mbox series

[RFC,0/6] VRAM Self Refresh

Message ID 20250224164849.3746751-1-anshuman.gupta@intel.com
Headers show
Series VRAM Self Refresh | expand

Message

Anshuman Gupta Feb. 24, 2025, 4:48 p.m. UTC
Enabling VRAM Self Refresh on Intel BMG GPU.
VRAM Self Refresh feature requires XeKMD
to request for D3Cold Aux Power Limit and PERST
Assertion Delay by calling _DSM 10 and _DSM 11 method.

Reference: PCI Firmware Specification
Section {4.6.10, 4.6.11}.

Anshuman Gupta (5):
  PCI/ACPI: Implement PCI FW _DSM method
  drm/xe/vrsr: Detect vrsr capability
  drm/xe/vrsr: Refactor d3cold.allowed to a enum
  drm/xe/pm: D3Cold target state
  drm/xe/vrsr: Enable VRSR

Badal Nilawar (1):
  drm/xe/vrsr: Apis to init and enable VRSR feature

 drivers/gpu/drm/xe/display/xe_display.c |  22 +++
 drivers/gpu/drm/xe/display/xe_display.h |   1 +
 drivers/gpu/drm/xe/regs/xe_regs.h       |   3 +
 drivers/gpu/drm/xe/xe_device_types.h    |  10 +-
 drivers/gpu/drm/xe/xe_pci.c             |   4 +-
 drivers/gpu/drm/xe/xe_pcode_api.h       |   8 +
 drivers/gpu/drm/xe/xe_pm.c              | 185 ++++++++++++++++++++++--
 drivers/gpu/drm/xe/xe_pm.h              |   9 ++
 drivers/pci/pci-acpi.c                  | 123 ++++++++++++++++
 include/linux/pci-acpi.h                |  13 ++
 10 files changed, 358 insertions(+), 20 deletions(-)