Hi Dave and Daniel, Here goes our next-fixes targeting 6.2-rc1. Please notice that DG2 DMC had a minor bump version in order to fix the remaining issues related to PCI warns at DC state transition. I didn't request the team to provide the fallback to the previous version because we are moving this fix to the 6.2 along with the force_probe removal. But I warned them if any minor bump is needed after that that all the new rules need to be respected. Besides, I have also requested them to make changes to comply with the new rules. Or to remove the minor version from the fw like GuC did or remove the version entirely like HuC did, since the there's no direct ABI involved that needs version. I expect this work to be done for the next platforms. Still about the DG2, the other MEI patches to fix the potential huc loading failure where already picked up by Greg. So we shall have them into 6.2 as well. Meanwhile we are keeping them in our topic/core-for-CI. Other than that, small fixes and couple targeting stable below. drm-intel-next-fixes-2022-12-01: - Multi-cast register fix (Matt) - Fix workarounds on gen2-3 (Tvrtko) - Bigjoiner fix (Ville) - Make Guc default_list a const data (Jani) - Acquire forcewake before uncore read (Umesh) - Selftest fix (Umesh) - HuC related fixes (Daniele) - Fix some incorrect return values (Janusz) - Fix a memory leak in bios related code (Xia) - Fix VBT send packet port selection (Mikko) - DG2's DMC fix bump for Register noclaims and few restore (Gustavo) Thanks, Rodrigo. The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6: Merge tag 'drm-intel-next-2022-11-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-12-01 for you to fetch changes up to 7d579eff3e55a256fdd71624543747ed4d7fa38b: drm/i915/dmc: Update DG2 DMC version to v2.08 (2022-11-30 09:07:14 -0500) ---------------------------------------------------------------- - Multi-cast register fix (Matt) - Fix workarounds on gen2-3 (Tvrtko) - Bigjoiner fix (Ville) - Make Guc default_list a const data (Jani) - Acquire forcewake before uncore read (Umesh) - Selftest fix (Umesh) - HuC related fixes (Daniele) - Fix some incorrect return values (Janusz) - Fix a memory leak in bios related code (Xia) - Fix VBT send packet port selection (Mikko) - DG2's DMC fix bump for Register noclaims and few restore (Gustavo) ---------------------------------------------------------------- Daniele Ceraolo Spurio (2): drm/i915/huc: fix leak of debug object in huc load fence on driver unload drm/i915/huc: always init the delayed load fence Gustavo Sousa (1): drm/i915/dmc: Update DG2 DMC version to v2.08 Jani Nikula (1): drm/i915/guc: make default_lists const data Janusz Krzysztofik (2): drm/i915: Fix negative value passed as remaining time drm/i915: Never return 0 if not all requests retired Matt Roper (1): drm/i915/gt: Manage uncore->lock while waiting on MCR register Mikko Kovanen (1): drm/i915/dsi: fix VBT send packet port selection for dual link DSI Tvrtko Ursulin (1): drm/i915: Fix workarounds on Gen2-3 Umesh Nerlige Ramappa (2): i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32 drm/i915/selftest: Bump up sample period for busy stats selftest Ville Syrjälä (1): drm/i915: Remove non-existent pipes from bigjoiner pipe mask Xia Fukun (1): drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs drivers/gpu/drm/i915/display/intel_bios.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 10 +++-- drivers/gpu/drm/i915/display/intel_dmc.c | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt.c | 15 ++++--- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 18 ++++---- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 12 +++--- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 5 +-- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 57 ++++++++++++++++++-------- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 1 + drivers/gpu/drm/i915/intel_uncore.h | 44 +++++++++++++------- 14 files changed, 113 insertions(+), 65 deletions(-)