drm-xe-next-fixes
Hi Dave and Sima,
Here goes our last round of -next-fixes.
Please notice the i2c global register definitions patch that is dependency for the other 2 xe/i2c fixes targeting stable.
Thanks,
Rodrigo.
drm-xe-next-fixes-2026-08-27:
Cross-subsystem Changes:
- i2c global register definitions as dependency for xe/i2c fixes. (Heikki)
Driver Changes:
- Media workardound (Daniele)
- Add CCS to gt_idle debugfs print (Bala)
- Page fault related fix (Arvind)
- i2c related fixes (Heikki)
- System Controller mailbox bit fix (Anoop)
The following changes since commit 1ff8d3e3165fd077faa4259fd232bdddcd30249f:
Merge tag 'drm-xe-next-fixes-2026-08-20' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-08-24 11:40:23 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-fixes-2026-08-27
for you to fetch changes up to a62212b35a214c2ff3bd1c785a440d7ad8205ec9:
drm/xe/sysctrl: Read mailbox phase bit from hardware (2026-08-27 12:00:17 -0400)
----------------------------------------------------------------
Cross-subsystem Changes:
- i2c global register definitions as dependency for xe/i2c fixes. (Heikki)
Driver Changes:
- Media workardound (Daniele)
- Add CCS to gt_idle debugfs print (Bala)
- Page fault related fix (Arvind)
- i2c related fixes (Heikki)
- System Controller mailbox bit fix (Anoop)
----------------------------------------------------------------
Anoop Vijay (1):
drm/xe/sysctrl: Read mailbox phase bit from hardware
Arvind Yadav (1):
drm/xe: Reject page faults from non-fault-mode scratch VMs
Balasubramani Vivekanandan (1):
drm/xe/xe_gt_idle: Add CCS to the powergating info print
Daniele Ceraolo Spurio (1):
drm/xe: Do not apply WA 14025883347 to media 3503
Heikki Krogerus (3):
i2c: designware: Global register definitions drm/xe/i2c: Fix the interrupt handling drm/xe/i2c: Keep the i2c controller always enabled
MAINTAINERS | 1 + drivers/gpu/drm/xe/Makefile | 4 +- drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 2 + drivers/gpu/drm/xe/xe_amc.c | 197 +++++++++++++++++++++++++++++ drivers/gpu/drm/xe/xe_amc.h | 25 ++++ drivers/gpu/drm/xe/xe_gt_idle.c | 3 +- drivers/gpu/drm/xe/xe_i2c.c | 165 +++++++++++++----------- drivers/gpu/drm/xe/xe_i2c.h | 14 +- drivers/gpu/drm/xe/xe_pagefault.c | 2 +- drivers/gpu/drm/xe/xe_sysctrl.c | 7 +- drivers/gpu/drm/xe/xe_sysctrl_mailbox.c | 22 +--- drivers/gpu/drm/xe/xe_sysctrl_mailbox.h | 1 - drivers/gpu/drm/xe/xe_sysctrl_types.h | 3 - drivers/gpu/drm/xe/xe_wa_oob.rules | 2 +- drivers/i2c/busses/i2c-designware-common.c | 2 + drivers/i2c/busses/i2c-designware-core.h | 85 +------------ drivers/i2c/busses/i2c-designware-master.c | 2 + drivers/i2c/busses/i2c-designware-slave.c | 2 + include/linux/designware_i2c.h | 107 ++++++++++++++++ 19 files changed, 450 insertions(+), 196 deletions(-) create mode 100644 drivers/gpu/drm/xe/xe_amc.c create mode 100644 drivers/gpu/drm/xe/xe_amc.h create mode 100644 include/linux/designware_i2c.h