diff options
Diffstat (limited to 'drivers/gpu/drm/drm_crtc.c')
| -rw-r--r-- | drivers/gpu/drm/drm_crtc.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c index c317f721a8d3..c418c772a7e5 100644 --- a/drivers/gpu/drm/drm_crtc.c +++ b/drivers/gpu/drm/drm_crtc.c @@ -1034,15 +1034,15 @@ void drm_mode_config_cleanup(struct drm_device *dev)  		fb->funcs->destroy(fb);  	} -	list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { -		crtc->funcs->destroy(crtc); -	} -  	list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list,  				 head) {  		plane->funcs->destroy(plane);  	} +	list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { +		crtc->funcs->destroy(crtc); +	} +  	idr_remove_all(&dev->mode_config.crtc_idr);  	idr_destroy(&dev->mode_config.crtc_idr);  }  | 
