Plug the xe's pme_capability query into the parent interface
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <[email protected]>
---
drivers/gpu/drm/xe/display/xe_display_rpm.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/xe/display/xe_display_rpm.c
b/drivers/gpu/drm/xe/display/xe_display_rpm.c
index 548b503aa024..3ef6559eaa17 100644
--- a/drivers/gpu/drm/xe/display/xe_display_rpm.c
+++ b/drivers/gpu/drm/xe/display/xe_display_rpm.c
@@ -60,6 +60,11 @@ static void xe_display_rpm_assert_unblock(const struct
drm_device *drm)
/* FIXME */
}
+static bool xe_display_rpm_pme_capable(const struct drm_device *drm)
+{
+ return xe_pm_pme_supported(to_xe_device(drm));
+}
+
const struct intel_display_rpm_interface xe_display_rpm_interface = {
.get = xe_display_rpm_get,
.get_raw = xe_display_rpm_get,
@@ -69,6 +74,7 @@ const struct intel_display_rpm_interface
xe_display_rpm_interface = {
.put_raw = xe_display_rpm_put,
.put_unchecked = xe_display_rpm_put_unchecked,
.suspended = xe_display_rpm_suspended,
+ .pme_capable = xe_display_rpm_pme_capable,
.assert_held = xe_display_rpm_assert_held,
.assert_block = xe_display_rpm_assert_block,
.assert_unblock = xe_display_rpm_assert_unblock
--
2.43.0