Patch "drm/rcar: Nuke preclose hook" has been added to the 4.4-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
drm/rcar: Nuke preclose hook
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-rcar-nuke-preclose-hook.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
0a346629f5304a8390004a91e8d4f1206b87792bMon Sep 17 00:00:00 2001
From: Daniel Vetter <[email protected]>
Date: Mon, 25 Jan 2016 22:16:51 +0100
Subject: drm/rcar: Nuke preclose hook
From: Daniel Vetter <[email protected]>
commit 0a346629f5304a8390004a91e8d4f1206b87792b upstream.
Again since the drm core takes care of event unlinking/disarming this is now just needless code.
--- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 20 -------------------- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 -- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 10 ---------- 3 files changed, 32 deletions(-)
drivers/gpu/drm/rcar-du/rcar_du_crtc.c +0 -20
@@ -282,26 +282,6 @@ static void rcar_du_crtc_update_planes(s* Page Flip */ -void rcar_du_crtc_cancel_page_flip (struct rcar_du_crtc *rcrtc, -struct drm_file *file) -{ -struct drm_pending_vblank_event *event; -struct drm_device *dev = rcrtc->crtc.dev; -unsigned long flags; - -/* Destroy the pending vertical blanking event associated with the -* pending page flip, if any, and disable vertical blanking interrupts. -*/ -spin_lock_irqsave (&dev->event_lock, flags); - event = rcrtc->event; -if (event && event->base.file_priv == file) { - rcrtc->event =NULL ; - event->base.destroy (&event->base); -drm_crtc_vblank_put (&rcrtc->crtc); - } -spin_unlock_irqrestore (&dev->event_lock, flags); -} -static void rcar_du_crtc_finish_page_flip (struct rcar_du_crtc *rcrtc) {struct drm_pending_vblank_event *event;
drivers/gpu/drm/rcar-du/rcar_du_crtc.h +0 -2
@@ -67,8 +67,6 @@ enum rcar_du_output {int rcar_du_crtc_create (struct rcar_du_group *rgrp,unsigned int index);void rcar_du_crtc_enable_vblank (struct rcar_du_crtc *rcrtc,bool enable); -void rcar_du_crtc_cancel_page_flip (struct rcar_du_crtc *rcrtc, -struct drm_file *file);void rcar_du_crtc_suspend (struct rcar_du_crtc *rcrtc);void rcar_du_crtc_resume (struct rcar_du_crtc *rcrtc);
drivers/gpu/drm/rcar-du/rcar_du_drv.c +0 -10
@@ -220,15 +220,6 @@ done:return ret; } -static void rcar_du_preclose (struct drm_device *dev,struct drm_file *file) -{ -struct rcar_du_device *rcdu = dev->dev_private; -unsigned int i; - -for (i =0 ; i < rcdu->num_crtcs; ++i) -rcar_du_crtc_cancel_page_flip (&rcdu->crtcs[i], file); -} -static void rcar_du_lastclose (struct drm_device *dev) {struct rcar_du_device *rcdu = dev->dev_private;
@@ -271,7 +262,6 @@ static struct drm_driver rcar_du_driver | DRIVER_ATOMIC, .load = rcar_du_load, .unload = rcar_du_unload, - .preclose = rcar_du_preclose, .lastclose = rcar_du_lastclose, .set_busid = drm_platform_set_busid, .get_vblank_counter = drm_vblank_no_hw_counter,
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/drm-rcar-nuke-preclose-hook.patch queue-4.4/drm-rcar-du-perform-initialization-cleanup-at-probe-remove-time.patch