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(-) -- 2.34.1