[Intel-xe] [PATCH 3/3] drm/i915: Use the wrapper function for vga decode setup
Uma Shankar
uma.shankar at intel.com
Mon Sep 18 17:37:11 UTC 2023
Some of the VGA functionality is not needed by the proposed
Intel Xe driver. A wrapper function for VGA decode setup, this
patch uses the same.
This fixes
commit b9e2d240d489 ("FIXME: drm/i915/vga: disable vga set decode for xe")
Reverts the changes added in the patch.
Signed-off-by: Uma Shankar <uma.shankar at intel.com>
---
drivers/gpu/drm/i915/display/intel_vga.c | 20 +-------------------
1 file changed, 1 insertion(+), 19 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vga.c b/drivers/gpu/drm/i915/display/intel_vga.c
index 42da1a038042..145fb184b0df 100644
--- a/drivers/gpu/drm/i915/display/intel_vga.c
+++ b/drivers/gpu/drm/i915/display/intel_vga.c
@@ -99,24 +99,6 @@ void intel_vga_reset_io_mem(struct drm_i915_private *i915)
vga_put(pdev, VGA_RSRC_LEGACY_IO);
}
-static unsigned int
-intel_vga_set_decode(struct pci_dev *pdev, bool enable_decode)
-{
-#ifdef I915
- struct drm_i915_private *i915 = pdev_to_i915(pdev);
-
- intel_gmch_vga_set_state(i915, enable_decode);
-
- if (enable_decode)
- return VGA_RSRC_LEGACY_IO | VGA_RSRC_LEGACY_MEM |
- VGA_RSRC_NORMAL_IO | VGA_RSRC_NORMAL_MEM;
- else
- return VGA_RSRC_NORMAL_IO | VGA_RSRC_NORMAL_MEM;
-#else
- return -EIO;
-#endif
-}
-
int intel_vga_register(struct drm_i915_private *i915)
{
@@ -131,7 +113,7 @@ int intel_vga_register(struct drm_i915_private *i915)
* then we do not take part in VGA arbitration and the
* vga_client_register() fails with -ENODEV.
*/
- ret = vga_client_register(pdev, intel_vga_set_decode);
+ ret = vga_client_register(pdev, intel_gmch_vga_set_decode);
if (ret && ret != -ENODEV)
return ret;
--
2.42.0
More information about the Intel-xe
mailing list