Commit 24b102d3 authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau: we can't free ACPI EDID, so make a copy that we can

The rest of the connector code assumes we can kfree() the EDID pointer.
This causes things to blow up with the ACPI EDID pointer we get
passed.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent e071f8cd
...@@ -292,6 +292,6 @@ nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) ...@@ -292,6 +292,6 @@ nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector)
if (ret < 0) if (ret < 0)
return ret; return ret;
nv_connector->edid = edid; nv_connector->edid = kmemdup(edid, EDID_LENGTH, GFP_KERNEL);
return 0; return 0;
} }
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