diff options
-rw-r--r-- | drivers/gpu/drm/drm_atomic_helper.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/drm_fb_helper.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c index 9a08445a7a7a..01d936b7be43 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c | |||
@@ -369,7 +369,7 @@ mode_fixup(struct drm_atomic_state *state) | |||
369 | struct drm_connector *connector; | 369 | struct drm_connector *connector; |
370 | struct drm_connector_state *conn_state; | 370 | struct drm_connector_state *conn_state; |
371 | int i; | 371 | int i; |
372 | bool ret; | 372 | int ret; |
373 | 373 | ||
374 | for_each_crtc_in_state(state, crtc, crtc_state, i) { | 374 | for_each_crtc_in_state(state, crtc, crtc_state, i) { |
375 | if (!crtc_state->mode_changed && | 375 | if (!crtc_state->mode_changed && |
diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c index a30c645035de..f6d4d9700734 100644 --- a/drivers/gpu/drm/drm_fb_helper.c +++ b/drivers/gpu/drm/drm_fb_helper.c | |||
@@ -860,6 +860,9 @@ void drm_fb_helper_fini(struct drm_fb_helper *fb_helper) | |||
860 | if (!drm_fbdev_emulation) | 860 | if (!drm_fbdev_emulation) |
861 | return; | 861 | return; |
862 | 862 | ||
863 | cancel_work_sync(&fb_helper->resume_work); | ||
864 | cancel_work_sync(&fb_helper->dirty_work); | ||
865 | |||
863 | mutex_lock(&kernel_fb_helper_lock); | 866 | mutex_lock(&kernel_fb_helper_lock); |
864 | if (!list_empty(&fb_helper->kernel_fb_list)) { | 867 | if (!list_empty(&fb_helper->kernel_fb_list)) { |
865 | list_del(&fb_helper->kernel_fb_list); | 868 | list_del(&fb_helper->kernel_fb_list); |