Commit cb9d05b9 authored by Jani Nikula's avatar Jani Nikula

drm/i915/display: check platforms without display one level higher

The main change here is that the check for platforms without display is
now also done for GMD ID based platforms. However, without matches, the
end result is the same.
Reviewed-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/78d5d326c4c89f1942f120655c279c9274e96bfb.1716399081.git.jani.nikula@intel.comSigned-off-by: default avatarJani Nikula <jani.nikula@intel.com>
parent ae6daede
...@@ -912,11 +912,6 @@ probe_display(struct drm_i915_private *i915) ...@@ -912,11 +912,6 @@ probe_display(struct drm_i915_private *i915)
struct pci_dev *pdev = to_pci_dev(i915->drm.dev); struct pci_dev *pdev = to_pci_dev(i915->drm.dev);
int i; int i;
if (has_no_display(pdev)) {
drm_dbg_kms(&i915->drm, "Device doesn't have display\n");
return NULL;
}
for (i = 0; i < ARRAY_SIZE(intel_display_ids); i++) { for (i = 0; i < ARRAY_SIZE(intel_display_ids); i++) {
if (intel_display_ids[i].devid == pdev->device) if (intel_display_ids[i].devid == pdev->device)
return intel_display_ids[i].info; return intel_display_ids[i].info;
...@@ -930,6 +925,7 @@ probe_display(struct drm_i915_private *i915) ...@@ -930,6 +925,7 @@ probe_display(struct drm_i915_private *i915)
void intel_display_device_probe(struct drm_i915_private *i915) void intel_display_device_probe(struct drm_i915_private *i915)
{ {
struct pci_dev *pdev = to_pci_dev(i915->drm.dev);
const struct intel_display_device_info *info; const struct intel_display_device_info *info;
u16 ver, rel, step; u16 ver, rel, step;
...@@ -938,6 +934,11 @@ void intel_display_device_probe(struct drm_i915_private *i915) ...@@ -938,6 +934,11 @@ void intel_display_device_probe(struct drm_i915_private *i915)
intel_display_params_copy(&i915->display.params); intel_display_params_copy(&i915->display.params);
if (has_no_display(pdev)) {
drm_dbg_kms(&i915->drm, "Device doesn't have display\n");
goto no_display;
}
if (HAS_GMD_ID(i915)) if (HAS_GMD_ID(i915))
info = probe_gmdid_display(i915, &ver, &rel, &step); info = probe_gmdid_display(i915, &ver, &rel, &step);
else else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment