Merge tag 'drm-misc-next-fixes-2017-02-09' of git://anongit.freedesktop.org/git/drm-misc into drm-next
Just 3 bugfixes for 4.11 merge window: - fbdev module unload oops fix from Chris - patch from Dan that look really dangers, better safe than sorry * tag 'drm-misc-next-fixes-2017-02-09' of git://anongit.freedesktop.org/git/drm-misc: drm/atomic: fix an error code in mode_fixup() drm: Cancel drm_fb_helper_resume_work on unload drm: Cancel drm_fb_helper_dirty_work on unload
This commit is contained in:
commit
79b33494af
2 changed files with 4 additions and 1 deletions
|
@ -369,7 +369,7 @@ mode_fixup(struct drm_atomic_state *state)
|
||||||
struct drm_connector *connector;
|
struct drm_connector *connector;
|
||||||
struct drm_connector_state *conn_state;
|
struct drm_connector_state *conn_state;
|
||||||
int i;
|
int i;
|
||||||
bool ret;
|
int ret;
|
||||||
|
|
||||||
for_each_crtc_in_state(state, crtc, crtc_state, i) {
|
for_each_crtc_in_state(state, crtc, crtc_state, i) {
|
||||||
if (!crtc_state->mode_changed &&
|
if (!crtc_state->mode_changed &&
|
||||||
|
|
|
@ -860,6 +860,9 @@ void drm_fb_helper_fini(struct drm_fb_helper *fb_helper)
|
||||||
if (!drm_fbdev_emulation)
|
if (!drm_fbdev_emulation)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
cancel_work_sync(&fb_helper->resume_work);
|
||||||
|
cancel_work_sync(&fb_helper->dirty_work);
|
||||||
|
|
||||||
mutex_lock(&kernel_fb_helper_lock);
|
mutex_lock(&kernel_fb_helper_lock);
|
||||||
if (!list_empty(&fb_helper->kernel_fb_list)) {
|
if (!list_empty(&fb_helper->kernel_fb_list)) {
|
||||||
list_del(&fb_helper->kernel_fb_list);
|
list_del(&fb_helper->kernel_fb_list);
|
||||||
|
|
Loading…
Reference in a new issue