mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
The CMA helper is already using the drm_fb_helper_generic_probe part of the generic fbdev emulation. This patch makes full use of the generic fbdev emulation by using its drm_client callbacks. This means that drm_mode_config_funcs->output_poll_changed and drm_driver->lastclose are now handled by the emulation code. Additionally fbdev unregister happens automatically on drm_dev_unregister(). If drm_fbdev_generic_setup() fails, an error is printed by the function. drm_fbdev_generic_setup() handles mode_config.num_connector being zero. In that case it retries fbdev setup on the next .output_poll_changed. Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org> Cc: Vincent Abriou <vincent.abriou@st.com> Signed-off-by: Noralf Trønnes <noralf@tronnes.org> Acked-by: Sam Ravnborg <sam@ravnborg.org> Acked-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20180908134648.2582-14-noralf@tronnes.org |
||
|---|---|---|
| .. | ||
| 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_tx3g4c28phy.c | ||
| sti_hdmi_tx3g4c28phy.h | ||
| sti_hdmi.c | ||
| sti_hdmi.h | ||
| sti_hqvdp_lut.h | ||
| sti_hqvdp.c | ||
| 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 | ||