mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-11-15 19:25:13 +00:00
drm_plane_helper_disable is a non-atomic drivers only function, and will blow up (since no one passes the locking context it needs). Atomic drivers which want to quiescent their hw on unload should use drm_atomic_helper_shutdown() instead. The sti cleanup code seems supremely confused: - In the load error path it calls drm_mode_config_cleanup before it stops various kms services like poll worker or fbdev emulation. That's going to oops. - The actual unload code doesn't even bother with the cleanup and just leaks. Try to fix this while at it. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org> Cc: Vincent Abriou <vincent.abriou@st.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181004202446.22905-13-daniel.vetter@ffwll.ch |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| NOTES | ||
| sti_awg_utils.c | ||
| sti_awg_utils.h | ||
| sti_compositor.c | ||
| sti_compositor.h | ||
| sti_crtc.c | ||
| sti_crtc.h | ||
| sti_cursor.c | ||
| sti_cursor.h | ||
| sti_drv.c | ||
| sti_drv.h | ||
| sti_dvo.c | ||
| sti_gdp.c | ||
| sti_gdp.h | ||
| sti_hda.c | ||
| sti_hdmi.c | ||
| sti_hdmi.h | ||
| sti_hdmi_tx3g4c28phy.c | ||
| sti_hdmi_tx3g4c28phy.h | ||
| sti_hqvdp.c | ||
| sti_hqvdp_lut.h | ||
| sti_mixer.c | ||
| sti_mixer.h | ||
| sti_plane.c | ||
| sti_plane.h | ||
| sti_tvout.c | ||
| sti_vid.c | ||
| sti_vid.h | ||
| sti_vtg.c | ||
| sti_vtg.h | ||