[PULL] drm-intel-next
Hi Daniel, Here goes drm-intel-next-2023-03-23: Core Changes: - drm: Add SDP Error Detection Configuration Register (Arun) Driver Changes: - Meteor Lake enabling and fixes (RK, Jose, Madhumitha) - Lock the fbdev obj before vma pin (Tejas) - DSC fixes (Stanislav) - Fixes and clean-up on opregion code (Imre) - More wm/vblank stuff (Ville) - More general display code organization (Jani) - DP Fixes (Stanislav, Ville) - Introduce flags to ignore long HPD and link training issues \ for handling spurious issues on CI (Vinod) - Plane cleanups and extra registers (Ville) - Update audio keepalive clock values (Clint) - Rename find_section to bdb_find_section (Maarten) - DP SDP CRC16 for 128b132b link layer (Arun) - Fix various issues with noarm register writes (Ville) - Fix a few TypeC / MST issues (Imre) - Create GSC submission targeting HDCP and PXP usages on MTL+ (Suraj) - Enable HDCP2.x via GSC CS (Suraj) Thanks, Rodrigo. The following changes since commit 4b736ed40583631e0cf32c55dbc1e5ec0434a74b: drm/i915: Get rid of the gm45 HPD live state nonsense (2023-03-07 19:09:20 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-03-23 for you to fetch changes up to 883631771038d1b0c10c0929e31bbd5ffb5e682c: drm/i915/mtl: Add HDCP GSC interface (2023-03-23 12:17:22 +0530) Core Changes: - drm: Add SDP Error Detection Configuration Register (Arun) Driver Changes: - Meteor Lake enabling and fixes (RK, Jose, Madhumitha) - Lock the fbdev obj before vma pin (Tejas) - DSC fixes (Stanislav) - Fixes and clean-up on opregion code (Imre) - More wm/vblank stuff (Ville) - More general display code organization (Jani) - DP Fixes (Stanislav, Ville) - Introduce flags to ignore long HPD and link training issues \ for handling spurious issues on CI (Vinod) - Plane cleanups and extra registers (Ville) - Update audio keepalive clock values (Clint) - Rename find_section to bdb_find_section (Maarten) - DP SDP CRC16 for 128b132b link layer (Arun) - Fix various issues with noarm register writes (Ville) - Fix a few TypeC / MST issues (Imre) - Create GSC submission targeting HDCP and PXP usages on MTL+ (Suraj) - Enable HDCP2.x via GSC CS (Suraj) Ankit Nautiyal (1): drm/i915/dp: Don't roundup max bpp, while computing compressed bpp Anshuman Gupta (1): drm/i915/hdcp: Use generic names for HDCP helpers and structs Arun R Murthy (2): drm: Add SDP Error Detection Configuration Register i915/display/dp: SDP CRC16 for 128b132b link layer Clint Taylor (1): drm/i915/audio: update audio keepalive clock values Imre Deak (18): drm/i915/opregion: Fix opregion setup during system resume on platforms without display drm/i915/opregion: Cleanup opregion after errors during driver loading drm/i915/opregion: Register display debugfs later, after initialization steps drm/i915/opregion: Fix CONFIG_ACPI=n builds adding missing intel_opregion_cleanup() prototype drm/i915/tc: Abort DP AUX transfer on a disconnected TC port drm/i915/tc: Fix TC port link ref init for DP MST during HW readout drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks drm/i915/tc: Wait for IOM/FW PHY initialization of legacy TC ports drm/i915/tc: Factor out helpers converting HPD mask to TC mode drm/i915/tc: Fix target TC mode for a disconnected legacy port drm/i915/tc: Fix TC mode for a legacy port if the PHY is not ready drm/i915/tc: Fix initial TC mode on disabled legacy ports drm/i915/tc: Make the TC mode readout consistent in all PHY states drm/i915/tc: Assume a TC port is legacy if VBT says the port has HDMI drm/i915: Add encoder hook to get the PLL type used by TC ports drm/i915/tc: Factor out a function querying active links on a TC port drm/i915/tc: Check the PLL type used by an enabled TC port Jani Nikula (6): drm/i915/debugfs: move IPS debugfs to hsw_ips.c drm/i915/psr: move PSR debugfs to intel_psr.c drm/i915/psr: switch PSR debugfs to struct intel_connector drm/i915/psr: clean up PSR debugfs sink status error handling drm/i915/debugfs: switch crtc debugfs to struct intel_crtc drm/i915/debugfs: add crtc i915_pipe debugfs file José Roberto de Souza (1): drm/i915/display/mtl: Program latch to phy reset Maarten Lankhorst (1): drm/i915/bios: Rename find_section to find_bdb_section Madhumitha Tolakanahalli Pradeep (1): drm/i915/dmc: Load DMC on MTL Radhakrishna Sripada (1): drm/i915/mtl: Fix Wa_16015201720 implementation Stanislav Lisovskiy (1): drm/i915: Ensure DSC has enough BW and stays within HW limits Suraj Kandpal (5): drm/i915/gsc: Create GSC request submission mechanism
[PULL] drm-misc-next
Hi Dave, Daniel, Lots of small commits with cleanup and fixes this time around, nothing major otherwise. Cheers, ~Maarten drm-misc-next-2023-03-23: drm-misc-next for v6.4-rc1: Core Changes: - Add unit test for xrgb to mono. - Assorted small fixes to format helper selftests. - Assorted documentation updates. - Drop drm_dev_set_unique. - Always use shadow buffer in generic fbdev emulation helpers, and improve error handling. Driver Changes: - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip. - Move fbdev in gma500 to use drm_client. - Convert bridge platform callbacks to void return. - Drop leftover from vgem to shmem helper conversion. The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f: drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23 for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1: drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100) drm-misc-next for v6.4-rc1: Core Changes: - Add unit test for xrgb to mono. - Assorted small fixes to format helper selftests. - Assorted documentation updates. - Drop drm_dev_set_unique. - Always use shadow buffer in generic fbdev emulation helpers, and improve error handling. Driver Changes: - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip. - Move fbdev in gma500 to use drm_client. - Convert bridge platform callbacks to void return. - Drop leftover from vgem to shmem helper conversion. Adam Ford (1): drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 Alfredo Cruz (1): drm/rockchip: vop2: Add error check to devm_regmap_init_mmio Arthur Grillo (2): drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono() drm/format-helper: Make "destination_pitch" test usable for mono Christian König (1): drm: remove drm_dev_set_unique Javier Martinez Canillas (1): drm/format-helper: Use drm_format_info_min_pitch() in tests helper Lee Jones (1): drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement' Maíra Canal (2): drm/vgem: Drop struct drm_vgem_gem_object drm/lima: Use drm_sched_job_add_syncobj_dependency() Petr Tesarik (1): drm/prime: Fix documentation of drm_gem_prime_fd_to_handle() Simon Ser (1): drm: fix typo in margin connector properties docs Thomas Zimmermann (15): drm/gma500: Remove unnecessary include statements drm/gma500: Move fbdev code into separate source file drm/gma500: Remove fbdev vma open and close callbacks drm/gma500: Fix naming in fb_ops drm/gma500: Inline psbfb_create() into psbfb_probe() drm/gma500: Implement client-based fbdev emulation drm/gma500: Pass fb_info to psb_fbdev_vm_fault() drm/fbdev-generic: Always use shadow buffering drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag drm/fb-helper: Export drm_fb_helper_release_info() drm/fb-helper: Support smem_len in deferred I/O drm/fbdev-generic: Set screen size to size of GEM buffer drm/fbdev-generic: Clean up after failed probing drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM drm/fbdev-generic: Rename symbols Toby Chen (1): drm/rockchip: dw_hdmi: cleanup drm encoder during unbind Tom Rix (3): gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function drm/gma500: remove unused gma_pipe_event function drm/rockchip: vop2: fix uninitialized variable possible_crtcs Uwe Kleine-König (17): drm/bridge: cdns-dsi: Convert to platform remove callback returning void drm/bridge: display-connector: Convert to platform remove callback returning void drm/bridge: fsl-ldb: Convert to platform remove callback returning void drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void drm/bridge: lvds-codec: Convert to platform remove callback returning void drm/bridge: nwl-dsi: Convert to platform remove callback returning void drm/bridge: simple-bridg: Convert to platform remove callback returning void drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void drm/bridge:
[PULL] drm-intel-fixes
Hi Dave & Daniel - Otherwise a fairly regular fixes pull, except for two things: First, I have not gotten CI results on this. I don't know what gives. Second, I missed adding the hwmon revert to the tag. I accidentally picked up the commit for the previous pull, and it shouldn't have been there. BR, Jani. drm-intel-fixes-2023-03-23: drm/i915 fixes for v6.3-rc4: - Fix an MTL workaround - Fix fbdev obj locking before vma pin - Fix state inheritance tracking in initial commit - Fix missing GuC error capture codes - Fix missing debug object activation - Fix uc init late order relative to probe error injection - Fix perf limit reasons formatting - Fix vblank timestamp update on seamless M/N changes BR, Jani. The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65: Linux 6.3-rc3 (2023-03-19 13:27:55 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23 for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f: Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200) drm/i915 fixes for v6.3-rc4: - Fix an MTL workaround - Fix fbdev obj locking before vma pin - Fix state inheritance tracking in initial commit - Fix missing GuC error capture codes - Fix missing debug object activation - Fix uc init late order relative to probe error injection - Fix perf limit reasons formatting - Fix vblank timestamp update on seamless M/N changes Andrzej Hajda (1): drm/i915/gt: perform uc late init after probe error injection Ashutosh Dixit (1): Revert "drm/i915/hwmon: Enable PL1 power limit" Badal Nilawar (1): drm/i915/mtl: Disable MC6 for MTL A step John Harrison (1): drm/i915/guc: Fix missing ecodes Nirmoy Das (1): drm/i915/active: Fix missing debug object activation Radhakrishna Sripada (1): drm/i915/mtl: Fix Wa_16015201720 implementation Tejas Upadhyay (1): drm/i915/fbdev: lock the fbdev obj before vma pin Ville Syrjälä (2): drm/i915: Preserve crtc_state->inherited during state clearing drm/i915: Update vblank timestamping stuff on seamless M/N change Vinay Belgaumkar (1): drm/i915: Fix format for perf_limit_reasons drivers/gpu/drm/i915/display/intel_crtc.c | 8 drivers/gpu/drm/i915/display/intel_display.c | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 26 - drivers/gpu/drm/i915/display/intel_fbdev.c | 24 +-- drivers/gpu/drm/i915/gt/intel_gt.c | 4 ++-- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 27 -- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c| 8 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 + drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 13 + drivers/gpu/drm/i915/i915_active.c | 3 +-- drivers/gpu/drm/i915/i915_hwmon.c | 5 - drivers/gpu/drm/i915/i915_reg.h| 17 +--- 13 files changed, 88 insertions(+), 72 deletions(-) -- Jani Nikula, Intel Open Source Graphics Center
[PULL] drm-misc-fixes
Hi Dave and Daniel, here's the weekly PR for drm-misc-fixes. Best regards Thomas drm-misc-fixes-2023-03-23: Short summary of fixes pull: * fixes for bind and probing error handling * panel-orientation fixes for Lenovo Book X90F The following changes since commit 4028cbf867f70a3c599c9b0c9509334c56ed97d7: drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again (2023-03-15 10:06:46 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-23 for you to fetch changes up to 1a70ca89d59c7c8af006d29b965a95ede0abb0da: drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 18:01:57 +0100) Short summary of fixes pull: * fixes for bind and probing error handling * panel-orientation fixes for Lenovo Book X90F Hans de Goede (1): drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F Johan Hovold (1): drm/meson: fix missing component unbind on bind errors Matheus Castello (1): drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 ++-- drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 ++--- drivers/gpu/drm/meson/meson_drv.c | 13 - 3 files changed, 20 insertions(+), 10 deletions(-) -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer