Hi Dave, Sima, This is the main pull request for 6.13 merge window. PXP GuC auto-teardown feature got enabled, GPU reset robustness improvement for Haswell and basic PMU functionality was enabled for Gen2 platforms. The rest is a handful of small cleanups. Regards, Tvrtko drm-intel-gt-next-2024-10-23: Driver Changes: Fixes/improvements/new stuff: - Enable PXP GuC autoteardown flow [guc] (Juston Li) - Retry RING_HEAD reset until it sticks [gt] (Nitin Gote) - Add basic PMU support for gen2 [pmu] (Ville Syrjälä) Miscellaneous: - Prevent a possible int overflow in wq offsets [guc] (Nikita Zhandarovich) - PMU code cleanups (Lucas De Marchi) - Fixed "CPU" -> "GPU" typo [gt] (Zhang He) - Gen2/3 interrupt handling cleanup (Ville Syrjälä) The following changes since commit 596a7f1084e49cc65072c458c348861e9b9ceab9: drm/i915: Remove extra unlikely helper (2024-09-05 15:44:37 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2024-10-23 for you to fetch changes up to 6ef0e3ef2662db71d363af77ce31fa940bb7d525: drm/i915/gt: Retry RING_HEAD reset until it get sticks (2024-10-22 11:35:07 +0200) ---------------------------------------------------------------- Driver Changes: Fixes/improvements/new stuff: - Enable PXP GuC autoteardown flow [guc] (Juston Li) - Retry RING_HEAD reset until it get sticks [gt] (Nitin Gote) - Add basic PMU support for gen2 [pmu] (Ville Syrjälä) Miscellaneous: - Prevent a possible int overflow in wq offsets [guc] (Nikita Zhandarovich) - PMU code cleanups (Lucas De Marchi) - Fixed "CPU" -> "GPU" typo [gt] (Zhang He) - Gen2/3 interrupt handling cleanup (Ville Syrjälä) ---------------------------------------------------------------- Juston Li (1): drm/i915/guc: Enable PXP GuC autoteardown flow Lucas De Marchi (2): drm/i915/pmu: Drop is_igp() drm/i915/pmu: Use event_to_pmu() Nikita Zhandarovich (1): drm/i915/guc: prevent a possible int overflow in wq offsets Nitin Gote (1): drm/i915/gt: Retry RING_HEAD reset until it get sticks Ville Syrjälä (3): drm/i915/gt: Nuke gen2_irq_{enable,disable}() drm/i915/gt: s/gen3/gen2/ drm/i915/pmu: Add support for gen2 Zhang He (1): drm/i915/gt: Fixed "CPU" -> "GPU" typo drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 23 ++-------- drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 6 +-- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 38 ++++++++++++---- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 ++++ drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/i915/i915_drv.h | 3 ++ drivers/gpu/drm/i915/i915_pmu.c | 54 +++++++++++++---------- drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 +- 11 files changed, 82 insertions(+), 61 deletions(-)