diff options
author | Maxime Ripard <maxime@cerno.tech> | 2021-07-07 11:51:12 +0200 |
---|---|---|
committer | Maxime Ripard <maxime@cerno.tech> | 2021-07-15 10:50:09 +0200 |
commit | 44fe9f90eb9d2533d049b4ba09540eed6cad9f49 (patch) | |
tree | 68025515b94f4e03e624dff5739606e9094e1758 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |
parent | 776efe800feda95a29cefecce1ce36cc27d70b29 (diff) |
drm/vc4: hdmi: Only call into DRM framework if registered
Our hotplug handler will currently call the drm_kms_helper_hotplug_event
every time a hotplug interrupt is called.
However, since the device is registered after all the drivers have
finished their bind callback, we have a window between when we install
our interrupt handler and when drm_dev_register() is eventually called
where our handler can run and call drm_kms_helper_hotplug_event but the
device hasn't been registered yet, causing a null pointer dereference.
Fix this by making sure we only call drm_kms_helper_hotplug_event if our
device has been properly registered.
Fixes: f4790083c7c2 ("drm/vc4: hdmi: Rely on interrupts to handle hotplug")
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Reviewed-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210707095112.1469670-4-maxime@cerno.tech
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions