diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_fb.c')
| -rw-r--r-- | drivers/gpu/drm/omapdrm/omap_fb.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_fb.c b/drivers/gpu/drm/omapdrm/omap_fb.c index f2b8f0668c0c..f466c4aaee94 100644 --- a/drivers/gpu/drm/omapdrm/omap_fb.c +++ b/drivers/gpu/drm/omapdrm/omap_fb.c @@ -123,12 +123,16 @@ static int omap_framebuffer_dirty(struct drm_framebuffer *fb,  {  	int i; +	drm_modeset_lock_all(fb->dev); +  	for (i = 0; i < num_clips; i++) {  		omap_framebuffer_flush(fb, clips[i].x1, clips[i].y1,  					clips[i].x2 - clips[i].x1,  					clips[i].y2 - clips[i].y1);  	} +	drm_modeset_unlock_all(fb->dev); +  	return 0;  }  | 
