All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48 ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, Alex Deucher, Christian König,
	David Airlie, Michel Dänzer, Jammy Zhou, Tom St Denis,
	Marek Olšák, yanyang1, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
index 6de2ce53..92c5a71 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
@@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if (works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
index e9ccc6b..2f784f2 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
@@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if(works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
index e56b55d..9155e3b 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
@@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if (works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48 ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Tom St Denis, Jammy Zhou, Marek Olšák,
	Michel Dänzer, open list, yanyang1, Alex Deucher,
	Gustavo Padovan, Christian König

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
index 6de2ce53..92c5a71 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
@@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if (works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
index e9ccc6b..2f784f2 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
@@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if(works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
index e56b55d..9155e3b 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
@@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
 
 	/* wakeup usersapce */
 	if (works->event)
-		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
+		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
 
 	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
 
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 02/14] drm/armada: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Gustavo Padovan, Russell King, David Airlie, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/armada/armada_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/armada/armada_crtc.c b/drivers/gpu/drm/armada/armada_crtc.c
index 0293eb7..b8c8cb6 100644
--- a/drivers/gpu/drm/armada/armada_crtc.c
+++ b/drivers/gpu/drm/armada/armada_crtc.c
@@ -260,7 +260,7 @@ static void armada_drm_crtc_complete_frame_work(struct armada_crtc *dcrtc,
 
 	if (fwork->event) {
 		spin_lock_irqsave(&dev->event_lock, flags);
-		drm_send_vblank_event(dev, dcrtc->num, fwork->event);
+		drm_crtc_send_vblank_event(&dcrtc->crtc, fwork->event);
 		spin_unlock_irqrestore(&dev->event_lock, flags);
 	}
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 02/14] drm/armada: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Russell King, Gustavo Padovan, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/armada/armada_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/armada/armada_crtc.c b/drivers/gpu/drm/armada/armada_crtc.c
index 0293eb7..b8c8cb6 100644
--- a/drivers/gpu/drm/armada/armada_crtc.c
+++ b/drivers/gpu/drm/armada/armada_crtc.c
@@ -260,7 +260,7 @@ static void armada_drm_crtc_complete_frame_work(struct armada_crtc *dcrtc,
 
 	if (fwork->event) {
 		spin_lock_irqsave(&dev->event_lock, flags);
-		drm_send_vblank_event(dev, dcrtc->num, fwork->event);
+		drm_crtc_send_vblank_event(&dcrtc->crtc, fwork->event);
 		spin_unlock_irqrestore(&dev->event_lock, flags);
 	}
 
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 03/14] drm/atmel: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Gustavo Padovan, Boris Brezillon, David Airlie, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
index 58c4f78..a299a71 100644
--- a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
+++ b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
@@ -279,7 +279,7 @@ static void atmel_hlcdc_crtc_finish_page_flip(struct atmel_hlcdc_crtc *crtc)
 
 	spin_lock_irqsave(&dev->event_lock, flags);
 	if (crtc->event) {
-		drm_send_vblank_event(dev, crtc->id, crtc->event);
+		drm_crtc_send_vblank_event(&crtc->base, crtc->event);
 		drm_vblank_put(dev, crtc->id);
 		crtc->event = NULL;
 	}
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 03/14] drm/atmel: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Gustavo Padovan, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
index 58c4f78..a299a71 100644
--- a/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
+++ b/drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
@@ -279,7 +279,7 @@ static void atmel_hlcdc_crtc_finish_page_flip(struct atmel_hlcdc_crtc *crtc)
 
 	spin_lock_irqsave(&dev->event_lock, flags);
 	if (crtc->event) {
-		drm_send_vblank_event(dev, crtc->id, crtc->event);
+		drm_crtc_send_vblank_event(&crtc->base, crtc->event);
 		drm_vblank_put(dev, crtc->id);
 		crtc->event = NULL;
 	}
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 04/14] drm/i915: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
                   ` (2 preceding siblings ...)
  (?)
@ 2016-04-14 17:48 ` Gustavo Padovan
  2016-04-15  7:42   ` Daniel Vetter
  -1 siblings, 1 reply; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniel Vetter, open list:INTEL DRM DRIVERS excluding Poulsbo,
	Moorestow...,
	linux-kernel@vger.kernel.org open list, Gustavo Padovan

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/i915/intel_display.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 29aa64b..181ee3c 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -3802,9 +3802,7 @@ static void page_flip_completed(struct intel_crtc *intel_crtc)
 	intel_crtc->unpin_work = NULL;
 
 	if (work->event)
-		drm_send_vblank_event(intel_crtc->base.dev,
-				      intel_crtc->pipe,
-				      work->event);
+		drm_crtc_send_vblank_event(&intel_crtc->base, work->event);
 
 	drm_crtc_vblank_put(&intel_crtc->base);
 
@@ -11699,7 +11697,7 @@ retry:
 
 		if (ret == 0 && event) {
 			spin_lock_irq(&dev->event_lock);
-			drm_send_vblank_event(dev, pipe, event);
+			drm_crtc_send_vblank_event(crtc, event);
 			spin_unlock_irq(&dev->event_lock);
 		}
 	}
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Daniel Vetter, Rob Clark,
	Ander Conselvan de Oliveira, Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
index e233acf..3a48889 100644
--- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
+++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
@@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
 		if (!file || (event->base.file_priv == file)) {
 			mdp4_crtc->event = NULL;
 			DBG("%s: send event: %p", mdp4_crtc->name, event);
-			drm_send_vblank_event(dev, mdp4_crtc->id, event);
+			drm_crtc_send_vblank_event(crtc, event);
 		}
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
index 9673b95..ce779d9 100644
--- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
+++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
@@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
 		if (!file || (event->base.file_priv == file)) {
 			mdp5_crtc->event = NULL;
 			DBG("%s: send event: %p", mdp5_crtc->name, event);
-			drm_send_vblank_event(dev, mdp5_crtc->id, event);
+			drm_crtc_send_vblank_event(crtc, event);
 		}
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniel Stone, Daniel Vetter, Carlos Palminha, open list, Gustavo Padovan

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
index e233acf..3a48889 100644
--- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
+++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
@@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
 		if (!file || (event->base.file_priv == file)) {
 			mdp4_crtc->event = NULL;
 			DBG("%s: send event: %p", mdp4_crtc->name, event);
-			drm_send_vblank_event(dev, mdp4_crtc->id, event);
+			drm_crtc_send_vblank_event(crtc, event);
 		}
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
index 9673b95..ce779d9 100644
--- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
+++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
@@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
 		if (!file || (event->base.file_priv == file)) {
 			mdp5_crtc->event = NULL;
 			DBG("%s: send event: %p", mdp5_crtc->name, event);
-			drm_send_vblank_event(dev, mdp5_crtc->id, event);
+			drm_crtc_send_vblank_event(crtc, event);
 		}
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 06/14] drm/qxl: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Dave Airlie, Daniel Vetter,
	Ville Syrjälä,
	Frediano Ziglio, Thierry Reding, Carlos Palminha,
	Jonathon Jongsma, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/qxl/qxl_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
index 43e5f50..75cba59 100644
--- a/drivers/gpu/drm/qxl/qxl_display.c
+++ b/drivers/gpu/drm/qxl/qxl_display.c
@@ -256,7 +256,7 @@ static int qxl_crtc_page_flip(struct drm_crtc *crtc,
 
 	if (event) {
 		spin_lock_irqsave(&dev->event_lock, flags);
-		drm_send_vblank_event(dev, qcrtc->index, event);
+		drm_crtc_send_vblank_event(crtc, event);
 		spin_unlock_irqrestore(&dev->event_lock, flags);
 	}
 	drm_vblank_put(dev, qcrtc->index);
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 06/14] drm/qxl: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniel Vetter, Carlos Palminha, open list, Jonathon Jongsma,
	Dave Airlie, Thierry Reding, Gustavo Padovan, Frediano Ziglio

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/qxl/qxl_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
index 43e5f50..75cba59 100644
--- a/drivers/gpu/drm/qxl/qxl_display.c
+++ b/drivers/gpu/drm/qxl/qxl_display.c
@@ -256,7 +256,7 @@ static int qxl_crtc_page_flip(struct drm_crtc *crtc,
 
 	if (event) {
 		spin_lock_irqsave(&dev->event_lock, flags);
-		drm_send_vblank_event(dev, qcrtc->index, event);
+		drm_crtc_send_vblank_event(crtc, event);
 		spin_unlock_irqrestore(&dev->event_lock, flags);
 	}
 	drm_vblank_put(dev, qcrtc->index);
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 07/14] drm/nouveau: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Ben Skeggs, Daniel Vetter,
	Ville Syrjälä,
	Mario Kleiner, Dave Airlie, Ilia Mirkin, Thierry Reding,
	open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/nouveau/nouveau_display.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
index 7ce7fa5..973c2d9 100644
--- a/drivers/gpu/drm/nouveau/nouveau_display.c
+++ b/drivers/gpu/drm/nouveau/nouveau_display.c
@@ -841,10 +841,12 @@ nouveau_finish_page_flip(struct nouveau_channel *chan,
 
 	s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head);
 	if (s->event) {
+		struct drm_crtc *crtc = drm_crtc_find(dev, s->crtc);
+
 		if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) {
 			drm_arm_vblank_event(dev, s->crtc, s->event);
 		} else {
-			drm_send_vblank_event(dev, s->crtc, s->event);
+			drm_crtc_send_vblank_event(crtc, s->event);
 
 			/* Give up ownership of vblank for page-flipped crtc */
 			drm_vblank_put(dev, s->crtc);
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 07/14] drm/nouveau: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Thierry Reding, Daniel Vetter, open list, Ben Skeggs,
	Dave Airlie, Gustavo Padovan

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/nouveau/nouveau_display.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
index 7ce7fa5..973c2d9 100644
--- a/drivers/gpu/drm/nouveau/nouveau_display.c
+++ b/drivers/gpu/drm/nouveau/nouveau_display.c
@@ -841,10 +841,12 @@ nouveau_finish_page_flip(struct nouveau_channel *chan,
 
 	s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head);
 	if (s->event) {
+		struct drm_crtc *crtc = drm_crtc_find(dev, s->crtc);
+
 		if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) {
 			drm_arm_vblank_event(dev, s->crtc, s->event);
 		} else {
-			drm_send_vblank_event(dev, s->crtc, s->event);
+			drm_crtc_send_vblank_event(crtc, s->event);
 
 			/* Give up ownership of vblank for page-flipped crtc */
 			drm_vblank_put(dev, s->crtc);
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 08/14] drm/radeon: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, Alex Deucher, Christian König,
	David Airlie, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/radeon/radeon_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index fcc7483..d596c83 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -377,7 +377,7 @@ void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
 
 	/* wakeup userspace */
 	if (work->event)
-		drm_send_vblank_event(rdev->ddev, crtc_id, work->event);
+		drm_crtc_send_vblank_event(&radeon_crtc->base, work->event);
 
 	spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 08/14] drm/radeon: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Alex Deucher, Gustavo Padovan, Christian König, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/radeon/radeon_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index fcc7483..d596c83 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -377,7 +377,7 @@ void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
 
 	/* wakeup userspace */
 	if (work->event)
-		drm_send_vblank_event(rdev->ddev, crtc_id, work->event);
+		drm_crtc_send_vblank_event(&radeon_crtc->base, work->event);
 
 	spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
 
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 09/14] drm/rcar-du: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, Laurent Pinchart, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
index d9f06cc..0d8bdda 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
@@ -314,7 +314,7 @@ static void rcar_du_crtc_finish_page_flip(struct rcar_du_crtc *rcrtc)
 		return;
 
 	spin_lock_irqsave(&dev->event_lock, flags);
-	drm_send_vblank_event(dev, rcrtc->index, event);
+	drm_crtc_send_vblank_event(&rcrtc->crtc, event);
 	wake_up(&rcrtc->flip_wait);
 	spin_unlock_irqrestore(&dev->event_lock, flags);
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 09/14] drm/rcar-du: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: open list:DRM DRIVERS FOR RENESAS, Gustavo Padovan,
	Laurent Pinchart, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
index d9f06cc..0d8bdda 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
@@ -314,7 +314,7 @@ static void rcar_du_crtc_finish_page_flip(struct rcar_du_crtc *rcrtc)
 		return;
 
 	spin_lock_irqsave(&dev->event_lock, flags);
-	drm_send_vblank_event(dev, rcrtc->index, event);
+	drm_crtc_send_vblank_event(&rcrtc->crtc, event);
 	wake_up(&rcrtc->flip_wait);
 	spin_unlock_irqrestore(&dev->event_lock, flags);
 
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, Laurent Pinchart, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
index 88643ab..1e154fc 100644
--- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
+++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
@@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct shmob_drm_crtc *scrtc)
 	event = scrtc->event;
 	scrtc->event = NULL;
 	if (event) {
-		drm_send_vblank_event(dev, 0, event);
+		drm_crtc_send_vblank_event(&scrtc->crtc, event);
 		drm_vblank_put(dev, 0);
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: open list:DRM DRIVERS FOR RENESAS, Gustavo Padovan,
	Laurent Pinchart, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
index 88643ab..1e154fc 100644
--- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
+++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
@@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct shmob_drm_crtc *scrtc)
 	event = scrtc->event;
 	scrtc->event = NULL;
 	if (event) {
-		drm_send_vblank_event(dev, 0, event);
+		drm_crtc_send_vblank_event(&scrtc->crtc, event);
 		drm_vblank_put(dev, 0);
 	}
 	spin_unlock_irqrestore(&dev->event_lock, flags);
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Jyri Sarha, Tomi Valkeinen,
	Darren Etheridge, Daniel Vetter, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
index 051e5e1..79027b1 100644
--- a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
+++ b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
@@ -707,7 +707,7 @@ irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc)
 			event = tilcdc_crtc->event;
 			tilcdc_crtc->event = NULL;
 			if (event)
-				drm_send_vblank_event(dev, 0, event);
+				drm_crtc_send_vblank_event(crtc, event);
 
 			spin_unlock_irqrestore(&dev->event_lock, flags);
 		}
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniel Vetter, open list, Jyri Sarha, Darren Etheridge,
	Tomi Valkeinen, Gustavo Padovan

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
index 051e5e1..79027b1 100644
--- a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
+++ b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
@@ -707,7 +707,7 @@ irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc)
 			event = tilcdc_crtc->event;
 			tilcdc_crtc->event = NULL;
 			if (event)
-				drm_send_vblank_event(dev, 0, event);
+				drm_crtc_send_vblank_event(crtc, event);
 
 			spin_unlock_irqrestore(&dev->event_lock, flags);
 		}
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 12/14] drm/udl: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Daniel Vetter, Thierry Reding,
	Carlos Palminha, Boris Brezillon, Ville Syrjälä,
	open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/udl/udl_modeset.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/udl/udl_modeset.c b/drivers/gpu/drm/udl/udl_modeset.c
index b87afee..f92ea95 100644
--- a/drivers/gpu/drm/udl/udl_modeset.c
+++ b/drivers/gpu/drm/udl/udl_modeset.c
@@ -376,7 +376,7 @@ static int udl_crtc_page_flip(struct drm_crtc *crtc,
 
 	spin_lock_irqsave(&dev->event_lock, flags);
 	if (event)
-		drm_send_vblank_event(dev, 0, event);
+		drm_crtc_send_vblank_event(crtc, event);
 	spin_unlock_irqrestore(&dev->event_lock, flags);
 	crtc->primary->fb = fb;
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 12/14] drm/udl: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Daniel Vetter, Carlos Palminha, open list, Thierry Reding,
	Gustavo Padovan

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/udl/udl_modeset.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/udl/udl_modeset.c b/drivers/gpu/drm/udl/udl_modeset.c
index b87afee..f92ea95 100644
--- a/drivers/gpu/drm/udl/udl_modeset.c
+++ b/drivers/gpu/drm/udl/udl_modeset.c
@@ -376,7 +376,7 @@ static int udl_crtc_page_flip(struct drm_crtc *crtc,
 
 	spin_lock_irqsave(&dev->event_lock, flags);
 	if (event)
-		drm_send_vblank_event(dev, 0, event);
+		drm_crtc_send_vblank_event(crtc, event);
 	spin_unlock_irqrestore(&dev->event_lock, flags);
 	crtc->primary->fb = fb;
 
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 13/14] drm/virtio: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: Gustavo Padovan, David Airlie, Gerd Hoffmann,
	open list:VIRTIO GPU DRIVER, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c
index 4854dac..66be450 100644
--- a/drivers/gpu/drm/virtio/virtgpu_display.c
+++ b/drivers/gpu/drm/virtio/virtgpu_display.c
@@ -163,7 +163,7 @@ static int virtio_gpu_page_flip(struct drm_crtc *crtc,
 
 	if (event) {
 		spin_lock_irqsave(&crtc->dev->event_lock, irqflags);
-		drm_send_vblank_event(crtc->dev, -1, event);
+		drm_crtc_send_vblank_event(crtc, event);
 		spin_unlock_irqrestore(&crtc->dev->event_lock, irqflags);
 	}
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 13/14] drm/virtio: use drm_crtc_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel
  Cc: David Airlie, open list, Gustavo Padovan, open list:VIRTIO GPU DRIVER

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Replace the legacy drm_send_vblank_event() with the new helper function.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c
index 4854dac..66be450 100644
--- a/drivers/gpu/drm/virtio/virtgpu_display.c
+++ b/drivers/gpu/drm/virtio/virtgpu_display.c
@@ -163,7 +163,7 @@ static int virtio_gpu_page_flip(struct drm_crtc *crtc,
 
 	if (event) {
 		spin_lock_irqsave(&crtc->dev->event_lock, irqflags);
-		drm_send_vblank_event(crtc->dev, -1, event);
+		drm_crtc_send_vblank_event(crtc, event);
 		spin_unlock_irqrestore(&crtc->dev->event_lock, irqflags);
 	}
 
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 14/14] drm: remove legacy drm_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-14 17:48   ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Gustavo Padovan, David Airlie, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

We don't have any user of this function anymore, let's remove it.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/drm_irq.c | 31 ++++++-------------------------
 include/drm/drmP.h        |  2 --
 2 files changed, 6 insertions(+), 27 deletions(-)

diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index 3c1a6f1..c0205ed 100644
--- a/drivers/gpu/drm/drm_irq.c
+++ b/drivers/gpu/drm/drm_irq.c
@@ -1100,21 +1100,19 @@ void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
 EXPORT_SYMBOL(drm_crtc_arm_vblank_event);
 
 /**
- * drm_send_vblank_event - helper to send vblank event after pageflip
- * @dev: DRM device
- * @pipe: CRTC index
+ * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
+ * @crtc: the source CRTC of the vblank event
  * @e: the event to send
  *
  * Updates sequence # and timestamp on event, and sends it to userspace.
  * Caller must hold event lock.
- *
- * This is the legacy version of drm_crtc_send_vblank_event().
  */
-void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
-			   struct drm_pending_vblank_event *e)
+void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
+				struct drm_pending_vblank_event *e)
 {
+	struct drm_device *dev = crtc->dev;
+	unsigned int seq, pipe = drm_crtc_index(crtc);
 	struct timeval now;
-	unsigned int seq;
 
 	if (dev->num_crtcs > 0) {
 		seq = drm_vblank_count_and_time(dev, pipe, &now);
@@ -1126,23 +1124,6 @@ void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
 	e->pipe = pipe;
 	send_vblank_event(dev, e, seq, &now);
 }
-EXPORT_SYMBOL(drm_send_vblank_event);
-
-/**
- * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
- * @crtc: the source CRTC of the vblank event
- * @e: the event to send
- *
- * Updates sequence # and timestamp on event, and sends it to userspace.
- * Caller must hold event lock.
- *
- * This is the native KMS version of drm_send_vblank_event().
- */
-void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
-				struct drm_pending_vblank_event *e)
-{
-	drm_send_vblank_event(crtc->dev, drm_crtc_index(crtc), e);
-}
 EXPORT_SYMBOL(drm_crtc_send_vblank_event);
 
 /**
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index 3c8422c..d0e1332 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -970,8 +970,6 @@ extern u32 drm_vblank_count_and_time(struct drm_device *dev, unsigned int pipe,
 				     struct timeval *vblanktime);
 extern u32 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
 					  struct timeval *vblanktime);
-extern void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
-				  struct drm_pending_vblank_event *e);
 extern void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
 				       struct drm_pending_vblank_event *e);
 extern void drm_arm_vblank_event(struct drm_device *dev, unsigned int pipe,
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* [PATCH 14/14] drm: remove legacy drm_send_vblank_event()
@ 2016-04-14 17:48   ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-14 17:48 UTC (permalink / raw)
  To: dri-devel; +Cc: Gustavo Padovan, open list

From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

We don't have any user of this function anymore, let's remove it.

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
---
 drivers/gpu/drm/drm_irq.c | 31 ++++++-------------------------
 include/drm/drmP.h        |  2 --
 2 files changed, 6 insertions(+), 27 deletions(-)

diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index 3c1a6f1..c0205ed 100644
--- a/drivers/gpu/drm/drm_irq.c
+++ b/drivers/gpu/drm/drm_irq.c
@@ -1100,21 +1100,19 @@ void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
 EXPORT_SYMBOL(drm_crtc_arm_vblank_event);
 
 /**
- * drm_send_vblank_event - helper to send vblank event after pageflip
- * @dev: DRM device
- * @pipe: CRTC index
+ * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
+ * @crtc: the source CRTC of the vblank event
  * @e: the event to send
  *
  * Updates sequence # and timestamp on event, and sends it to userspace.
  * Caller must hold event lock.
- *
- * This is the legacy version of drm_crtc_send_vblank_event().
  */
-void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
-			   struct drm_pending_vblank_event *e)
+void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
+				struct drm_pending_vblank_event *e)
 {
+	struct drm_device *dev = crtc->dev;
+	unsigned int seq, pipe = drm_crtc_index(crtc);
 	struct timeval now;
-	unsigned int seq;
 
 	if (dev->num_crtcs > 0) {
 		seq = drm_vblank_count_and_time(dev, pipe, &now);
@@ -1126,23 +1124,6 @@ void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
 	e->pipe = pipe;
 	send_vblank_event(dev, e, seq, &now);
 }
-EXPORT_SYMBOL(drm_send_vblank_event);
-
-/**
- * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
- * @crtc: the source CRTC of the vblank event
- * @e: the event to send
- *
- * Updates sequence # and timestamp on event, and sends it to userspace.
- * Caller must hold event lock.
- *
- * This is the native KMS version of drm_send_vblank_event().
- */
-void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
-				struct drm_pending_vblank_event *e)
-{
-	drm_send_vblank_event(crtc->dev, drm_crtc_index(crtc), e);
-}
 EXPORT_SYMBOL(drm_crtc_send_vblank_event);
 
 /**
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index 3c8422c..d0e1332 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -970,8 +970,6 @@ extern u32 drm_vblank_count_and_time(struct drm_device *dev, unsigned int pipe,
 				     struct timeval *vblanktime);
 extern u32 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
 					  struct timeval *vblanktime);
-extern void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
-				  struct drm_pending_vblank_event *e);
 extern void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
 				       struct drm_pending_vblank_event *e);
 extern void drm_arm_vblank_event(struct drm_device *dev, unsigned int pipe,
-- 
2.5.5

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
  2016-04-14 17:48   ` Gustavo Padovan
@ 2016-04-14 20:51     ` Rob Clark
  -1 siblings, 0 replies; 60+ messages in thread
From: Rob Clark @ 2016-04-14 20:51 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Gustavo Padovan, David Airlie, Daniel Vetter,
	Ander Conselvan de Oliveira, Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>
> Replace the legacy drm_send_vblank_event() with the new helper function.
>
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
no dependency on drm-core patches that haven't already landed?

Reviewed-by: Rob Clark <robdclark@gmail.com>

> ---
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> index e233acf..3a48889 100644
> --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> @@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
>                 if (!file || (event->base.file_priv == file)) {
>                         mdp4_crtc->event = NULL;
>                         DBG("%s: send event: %p", mdp4_crtc->name, event);
> -                       drm_send_vblank_event(dev, mdp4_crtc->id, event);
> +                       drm_crtc_send_vblank_event(crtc, event);
>                 }
>         }
>         spin_unlock_irqrestore(&dev->event_lock, flags);
> diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> index 9673b95..ce779d9 100644
> --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> @@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
>                 if (!file || (event->base.file_priv == file)) {
>                         mdp5_crtc->event = NULL;
>                         DBG("%s: send event: %p", mdp5_crtc->name, event);
> -                       drm_send_vblank_event(dev, mdp5_crtc->id, event);
> +                       drm_crtc_send_vblank_event(crtc, event);
>                 }
>         }
>         spin_unlock_irqrestore(&dev->event_lock, flags);
> --
> 2.5.5
>

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
@ 2016-04-14 20:51     ` Rob Clark
  0 siblings, 0 replies; 60+ messages in thread
From: Rob Clark @ 2016-04-14 20:51 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: Daniel Stone, Daniel Vetter, Carlos Palminha, dri-devel,
	open list, Gustavo Padovan

On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>
> Replace the legacy drm_send_vblank_event() with the new helper function.
>
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
no dependency on drm-core patches that haven't already landed?

Reviewed-by: Rob Clark <robdclark@gmail.com>

> ---
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> index e233acf..3a48889 100644
> --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> @@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
>                 if (!file || (event->base.file_priv == file)) {
>                         mdp4_crtc->event = NULL;
>                         DBG("%s: send event: %p", mdp4_crtc->name, event);
> -                       drm_send_vblank_event(dev, mdp4_crtc->id, event);
> +                       drm_crtc_send_vblank_event(crtc, event);
>                 }
>         }
>         spin_unlock_irqrestore(&dev->event_lock, flags);
> diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> index 9673b95..ce779d9 100644
> --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> @@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
>                 if (!file || (event->base.file_priv == file)) {
>                         mdp5_crtc->event = NULL;
>                         DBG("%s: send event: %p", mdp5_crtc->name, event);
> -                       drm_send_vblank_event(dev, mdp5_crtc->id, event);
> +                       drm_crtc_send_vblank_event(crtc, event);
>                 }
>         }
>         spin_unlock_irqrestore(&dev->event_lock, flags);
> --
> 2.5.5
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 09/14] drm/rcar-du: use drm_crtc_send_vblank_event()
  2016-04-14 17:48   ` Gustavo Padovan
  (?)
@ 2016-04-14 21:59     ` Laurent Pinchart
  -1 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Gustavo Padovan, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:20 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c index d9f06cc..0d8bdda 100644
> --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> @@ -314,7 +314,7 @@ static void rcar_du_crtc_finish_page_flip(struct
> rcar_du_crtc *rcrtc) return;
> 
>  	spin_lock_irqsave(&dev->event_lock, flags);
> -	drm_send_vblank_event(dev, rcrtc->index, event);
> +	drm_crtc_send_vblank_event(&rcrtc->crtc, event);
>  	wake_up(&rcrtc->flip_wait);
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 09/14] drm/rcar-du: use drm_crtc_send_vblank_event()
@ 2016-04-14 21:59     ` Laurent Pinchart
  0 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Gustavo Padovan, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:20 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c index d9f06cc..0d8bdda 100644
> --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> @@ -314,7 +314,7 @@ static void rcar_du_crtc_finish_page_flip(struct
> rcar_du_crtc *rcrtc) return;
> 
>  	spin_lock_irqsave(&dev->event_lock, flags);
> -	drm_send_vblank_event(dev, rcrtc->index, event);
> +	drm_crtc_send_vblank_event(&rcrtc->crtc, event);
>  	wake_up(&rcrtc->flip_wait);
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 09/14] drm/rcar-du: use drm_crtc_send_vblank_event()
@ 2016-04-14 21:59     ` Laurent Pinchart
  0 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: open list:DRM DRIVERS FOR RENESAS, Gustavo Padovan, open list, dri-devel

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:20 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c index d9f06cc..0d8bdda 100644
> --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> @@ -314,7 +314,7 @@ static void rcar_du_crtc_finish_page_flip(struct
> rcar_du_crtc *rcrtc) return;
> 
>  	spin_lock_irqsave(&dev->event_lock, flags);
> -	drm_send_vblank_event(dev, rcrtc->index, event);
> +	drm_crtc_send_vblank_event(&rcrtc->crtc, event);
>  	wake_up(&rcrtc->flip_wait);
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
  2016-04-14 17:48   ` Gustavo Padovan
  (?)
@ 2016-04-14 21:59     ` Laurent Pinchart
  -1 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Gustavo Padovan, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> shmob_drm_crtc *scrtc) event = scrtc->event;
>  	scrtc->event = NULL;
>  	if (event) {
> -		drm_send_vblank_event(dev, 0, event);
> +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
>  		drm_vblank_put(dev, 0);
>  	}
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
@ 2016-04-14 21:59     ` Laurent Pinchart
  0 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Gustavo Padovan, David Airlie,
	open list:DRM DRIVERS FOR RENESAS, open list

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> shmob_drm_crtc *scrtc) event = scrtc->event;
>  	scrtc->event = NULL;
>  	if (event) {
> -		drm_send_vblank_event(dev, 0, event);
> +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
>  		drm_vblank_put(dev, 0);
>  	}
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
@ 2016-04-14 21:59     ` Laurent Pinchart
  0 siblings, 0 replies; 60+ messages in thread
From: Laurent Pinchart @ 2016-04-14 21:59 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: open list:DRM DRIVERS FOR RENESAS, Gustavo Padovan, open list, dri-devel

Hi Gustavo,

Thank you for the patch.

On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> shmob_drm_crtc *scrtc) event = scrtc->event;
>  	scrtc->event = NULL;
>  	if (event) {
> -		drm_send_vblank_event(dev, 0, event);
> +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
>  		drm_vblank_put(dev, 0);
>  	}
>  	spin_unlock_irqrestore(&dev->event_lock, flags);

-- 
Regards,

Laurent Pinchart

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` Gustavo Padovan
@ 2016-04-15  2:55   ` Michel Dänzer
  -1 siblings, 0 replies; 60+ messages in thread
From: Michel Dänzer @ 2016-04-15  2:55 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: dri-devel, Tom St Denis, Jammy Zhou, Marek Olšák,
	open list, yanyang1, Alex Deucher, Gustavo Padovan,
	Christian König

On 15.04.2016 02:48, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> ---
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> index 6de2ce53..92c5a71 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> @@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if (works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> index e9ccc6b..2f784f2 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> @@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if(works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> index e56b55d..9155e3b 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> @@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if (works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> 

This patch and patch 8 are

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
@ 2016-04-15  2:55   ` Michel Dänzer
  0 siblings, 0 replies; 60+ messages in thread
From: Michel Dänzer @ 2016-04-15  2:55 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: Tom St Denis, Jammy Zhou, Marek Olšák, open list,
	dri-devel, yanyang1, Alex Deucher, Gustavo Padovan,
	Christian König

On 15.04.2016 02:48, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> ---
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> index 6de2ce53..92c5a71 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> @@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if (works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> index e9ccc6b..2f784f2 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> @@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if(works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> index e56b55d..9155e3b 100644
> --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> @@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
>  
>  	/* wakeup usersapce */
>  	if (works->event)
> -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
>  
>  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
>  
> 

This patch and patch 8 are

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 04/14] drm/i915: use drm_crtc_send_vblank_event()
  2016-04-14 17:48 ` [PATCH 04/14] drm/i915: " Gustavo Padovan
@ 2016-04-15  7:42   ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-04-15  7:42 UTC (permalink / raw)
  To: Gustavo Padovan
  Cc: David Airlie, Daniel Vetter,
	open list:INTEL DRM DRIVERS excluding Poulsbo, Moorestow...,
	linux-kernel@vger.kernel.org open list, Gustavo Padovan,
	dri-devel

On Thu, Apr 14, 2016 at 10:48:15AM -0700, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Applied to drm-intel.git, thanks.
-Daniel

> ---
>  drivers/gpu/drm/i915/intel_display.c | 6 ++----
>  1 file changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
> index 29aa64b..181ee3c 100644
> --- a/drivers/gpu/drm/i915/intel_display.c
> +++ b/drivers/gpu/drm/i915/intel_display.c
> @@ -3802,9 +3802,7 @@ static void page_flip_completed(struct intel_crtc *intel_crtc)
>  	intel_crtc->unpin_work = NULL;
>  
>  	if (work->event)
> -		drm_send_vblank_event(intel_crtc->base.dev,
> -				      intel_crtc->pipe,
> -				      work->event);
> +		drm_crtc_send_vblank_event(&intel_crtc->base, work->event);
>  
>  	drm_crtc_vblank_put(&intel_crtc->base);
>  
> @@ -11699,7 +11697,7 @@ retry:
>  
>  		if (ret == 0 && event) {
>  			spin_lock_irq(&dev->event_lock);
> -			drm_send_vblank_event(dev, pipe, event);
> +			drm_crtc_send_vblank_event(crtc, event);
>  			spin_unlock_irq(&dev->event_lock);
>  		}
>  	}
> -- 
> 2.5.5
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
  2016-04-14 17:48   ` Gustavo Padovan
@ 2016-04-19 12:56     ` Jyri Sarha
  -1 siblings, 0 replies; 60+ messages in thread
From: Jyri Sarha @ 2016-04-19 12:56 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel
  Cc: Gustavo Padovan, David Airlie, Tomi Valkeinen, Darren Etheridge,
	Daniel Vetter, open list

On 04/14/16 20:48, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Reviewed-by: Jyri Sarha <jsarha@ti.com>
Tested-by: Jyri Sarha <jsarha@ti.com>

Thanks!
Do you prefer me to pick this one to my next pull request?

Best regards,
Jyri

> ---
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> index 051e5e1..79027b1 100644
> --- a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> +++ b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> @@ -707,7 +707,7 @@ irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc)
>  			event = tilcdc_crtc->event;
>  			tilcdc_crtc->event = NULL;
>  			if (event)
> -				drm_send_vblank_event(dev, 0, event);
> +				drm_crtc_send_vblank_event(crtc, event);
>  
>  			spin_unlock_irqrestore(&dev->event_lock, flags);
>  		}
> 

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
@ 2016-04-19 12:56     ` Jyri Sarha
  0 siblings, 0 replies; 60+ messages in thread
From: Jyri Sarha @ 2016-04-19 12:56 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel
  Cc: Daniel Vetter, open list, Darren Etheridge, Tomi Valkeinen,
	Gustavo Padovan

On 04/14/16 20:48, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Replace the legacy drm_send_vblank_event() with the new helper function.
> 
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

Reviewed-by: Jyri Sarha <jsarha@ti.com>
Tested-by: Jyri Sarha <jsarha@ti.com>

Thanks!
Do you prefer me to pick this one to my next pull request?

Best regards,
Jyri

> ---
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> index 051e5e1..79027b1 100644
> --- a/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> +++ b/drivers/gpu/drm/tilcdc/tilcdc_crtc.c
> @@ -707,7 +707,7 @@ irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc)
>  			event = tilcdc_crtc->event;
>  			tilcdc_crtc->event = NULL;
>  			if (event)
> -				drm_send_vblank_event(dev, 0, event);
> +				drm_crtc_send_vblank_event(crtc, event);
>  
>  			spin_unlock_irqrestore(&dev->event_lock, flags);
>  		}
> 

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
  2016-04-14 20:51     ` Rob Clark
@ 2016-04-19 14:02       ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-19 14:02 UTC (permalink / raw)
  To: Rob Clark
  Cc: dri-devel, Gustavo Padovan, David Airlie, Daniel Vetter,
	Ander Conselvan de Oliveira, Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

Hi Rob,

2016-04-14 Rob Clark <robdclark@gmail.com>:

> On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> >
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> no dependency on drm-core patches that haven't already landed?

I'd say you could take it, Otherwise we will have to wait everyone's ack
to get this through drm-next I think.

	Gustavo

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
@ 2016-04-19 14:02       ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-19 14:02 UTC (permalink / raw)
  To: Rob Clark
  Cc: Daniel Stone, Daniel Vetter, Carlos Palminha, dri-devel,
	open list, Gustavo Padovan

Hi Rob,

2016-04-14 Rob Clark <robdclark@gmail.com>:

> On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> >
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> no dependency on drm-core patches that haven't already landed?

I'd say you could take it, Otherwise we will have to wait everyone's ack
to get this through drm-next I think.

	Gustavo
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
  2016-04-19 12:56     ` Jyri Sarha
@ 2016-04-19 14:03       ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-19 14:03 UTC (permalink / raw)
  To: Jyri Sarha
  Cc: dri-devel, Gustavo Padovan, David Airlie, Tomi Valkeinen,
	Darren Etheridge, Daniel Vetter, open list

Hi Jyri,

2016-04-19 Jyri Sarha <jsarha@ti.com>:

> On 04/14/16 20:48, Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Reviewed-by: Jyri Sarha <jsarha@ti.com>
> Tested-by: Jyri Sarha <jsarha@ti.com>
> 
> Thanks!
> Do you prefer me to pick this one to my next pull request?

Yes, please pick it.

	Gustavo

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
@ 2016-04-19 14:03       ` Gustavo Padovan
  0 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-19 14:03 UTC (permalink / raw)
  To: Jyri Sarha
  Cc: Daniel Vetter, open list, dri-devel, Darren Etheridge,
	Tomi Valkeinen, Gustavo Padovan

Hi Jyri,

2016-04-19 Jyri Sarha <jsarha@ti.com>:

> On 04/14/16 20:48, Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Reviewed-by: Jyri Sarha <jsarha@ti.com>
> Tested-by: Jyri Sarha <jsarha@ti.com>
> 
> Thanks!
> Do you prefer me to pick this one to my next pull request?

Yes, please pick it.

	Gustavo
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
  2016-04-19 14:02       ` Gustavo Padovan
@ 2016-04-20 11:13         ` Daniel Vetter
  -1 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-04-20 11:13 UTC (permalink / raw)
  To: Gustavo Padovan, Rob Clark, dri-devel, Gustavo Padovan,
	David Airlie, Daniel Vetter, Ander Conselvan de Oliveira,
	Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

On Tue, Apr 19, 2016 at 11:02:50AM -0300, Gustavo Padovan wrote:
> Hi Rob,
> 
> 2016-04-14 Rob Clark <robdclark@gmail.com>:
> 
> > On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > >
> > > Replace the legacy drm_send_vblank_event() with the new helper function.
> > >
> > > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> > no dependency on drm-core patches that haven't already landed?
> 
> I'd say you could take it, Otherwise we will have to wait everyone's ack
> to get this through drm-next I think.

I'll probably mass-apply the leftovers to drm-misc in 2-3 weeks latest.
Fastest way to get stuff like this in, and if driver maintainers don't
pipe up by then ... their problem imo ;-)
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
@ 2016-04-20 11:13         ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-04-20 11:13 UTC (permalink / raw)
  To: Gustavo Padovan, Rob Clark, dri-devel, Gustavo Padovan,
	David Airlie, Daniel Vetter, Ander Conselvan de Oliveira,
	Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

On Tue, Apr 19, 2016 at 11:02:50AM -0300, Gustavo Padovan wrote:
> Hi Rob,
> 
> 2016-04-14 Rob Clark <robdclark@gmail.com>:
> 
> > On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > >
> > > Replace the legacy drm_send_vblank_event() with the new helper function.
> > >
> > > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> > no dependency on drm-core patches that haven't already landed?
> 
> I'd say you could take it, Otherwise we will have to wait everyone's ack
> to get this through drm-next I think.

I'll probably mass-apply the leftovers to drm-misc in 2-3 weeks latest.
Fastest way to get stuff like this in, and if driver maintainers don't
pipe up by then ... their problem imo ;-)
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 07/14] drm/nouveau: use drm_crtc_send_vblank_event()
  2016-04-14 17:48   ` Gustavo Padovan
@ 2016-04-25  7:01     ` Mario Kleiner
  -1 siblings, 0 replies; 60+ messages in thread
From: Mario Kleiner @ 2016-04-25  7:01 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel
  Cc: Gustavo Padovan, David Airlie, Ben Skeggs, Daniel Vetter,
	Ville Syrjälä,
	Dave Airlie, Ilia Mirkin, Thierry Reding, open list

On 04/14/2016 07:48 PM, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>
> Replace the legacy drm_send_vblank_event() with the new helper function.
>
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> ---
>   drivers/gpu/drm/nouveau/nouveau_display.c | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
> index 7ce7fa5..973c2d9 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_display.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c
> @@ -841,10 +841,12 @@ nouveau_finish_page_flip(struct nouveau_channel *chan,
>
>   	s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head);

Hi Gustavo

>   	if (s->event) {
> +		struct drm_crtc *crtc = drm_crtc_find(dev, s->crtc);
> +

I don't think this would work. s->crtc is a nouveau internal display 
pipe index, not a drm mode object id, so i don't think drm_crtc_find() 
will do what you need. Also it takes a mutex, which might_sleep() and i 
think nouveau_finish_page_flip gets called from irq context and holds a 
spin_lock_irqsave, so would end badly.

You'd probably have to extend struct nouveau_page_flip_state to carry 
around a reference to the required drm_crtc, set up in 
nouveau_crtc_page_flip().

-mario

>   		if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) {
>   			drm_arm_vblank_event(dev, s->crtc, s->event);
>   		} else {
> -			drm_send_vblank_event(dev, s->crtc, s->event);
> +			drm_crtc_send_vblank_event(crtc, s->event);
>
>   			/* Give up ownership of vblank for page-flipped crtc */
>   			drm_vblank_put(dev, s->crtc);
>

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 07/14] drm/nouveau: use drm_crtc_send_vblank_event()
@ 2016-04-25  7:01     ` Mario Kleiner
  0 siblings, 0 replies; 60+ messages in thread
From: Mario Kleiner @ 2016-04-25  7:01 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel
  Cc: Thierry Reding, Daniel Vetter, open list, Ben Skeggs,
	Dave Airlie, Gustavo Padovan

On 04/14/2016 07:48 PM, Gustavo Padovan wrote:
> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>
> Replace the legacy drm_send_vblank_event() with the new helper function.
>
> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> ---
>   drivers/gpu/drm/nouveau/nouveau_display.c | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
> index 7ce7fa5..973c2d9 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_display.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c
> @@ -841,10 +841,12 @@ nouveau_finish_page_flip(struct nouveau_channel *chan,
>
>   	s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head);

Hi Gustavo

>   	if (s->event) {
> +		struct drm_crtc *crtc = drm_crtc_find(dev, s->crtc);
> +

I don't think this would work. s->crtc is a nouveau internal display 
pipe index, not a drm mode object id, so i don't think drm_crtc_find() 
will do what you need. Also it takes a mutex, which might_sleep() and i 
think nouveau_finish_page_flip gets called from irq context and holds a 
spin_lock_irqsave, so would end badly.

You'd probably have to extend struct nouveau_page_flip_state to carry 
around a reference to the required drm_crtc, set up in 
nouveau_crtc_page_flip().

-mario

>   		if (drm->device.info.family < NV_DEVICE_INFO_V0_TESLA) {
>   			drm_arm_vblank_event(dev, s->crtc, s->event);
>   		} else {
> -			drm_send_vblank_event(dev, s->crtc, s->event);
> +			drm_crtc_send_vblank_event(crtc, s->event);
>
>   			/* Give up ownership of vblank for page-flipped crtc */
>   			drm_vblank_put(dev, s->crtc);
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 07/14] drm/nouveau: use drm_crtc_send_vblank_event()
  2016-04-25  7:01     ` Mario Kleiner
  (?)
@ 2016-04-25 20:06     ` Gustavo Padovan
  -1 siblings, 0 replies; 60+ messages in thread
From: Gustavo Padovan @ 2016-04-25 20:06 UTC (permalink / raw)
  To: Mario Kleiner
  Cc: Gustavo Padovan, dri-devel, David Airlie, Ben Skeggs,
	Daniel Vetter, Ville Syrjälä,
	Dave Airlie, Ilia Mirkin, Thierry Reding, open list

Hi Mario,

2016-04-25 Mario Kleiner <mario.kleiner.de@gmail.com>:

> On 04/14/2016 07:48 PM, Gustavo Padovan wrote:
> >From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >
> >Replace the legacy drm_send_vblank_event() with the new helper function.
> >
> >Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >---
> >  drivers/gpu/drm/nouveau/nouveau_display.c | 4 +++-
> >  1 file changed, 3 insertions(+), 1 deletion(-)
> >
> >diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
> >index 7ce7fa5..973c2d9 100644
> >--- a/drivers/gpu/drm/nouveau/nouveau_display.c
> >+++ b/drivers/gpu/drm/nouveau/nouveau_display.c
> >@@ -841,10 +841,12 @@ nouveau_finish_page_flip(struct nouveau_channel *chan,
> >
> >  	s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head);
> 
> Hi Gustavo
> 
> >  	if (s->event) {
> >+		struct drm_crtc *crtc = drm_crtc_find(dev, s->crtc);
> >+
> 
> I don't think this would work. s->crtc is a nouveau internal display pipe
> index, not a drm mode object id, so i don't think drm_crtc_find() will do
> what you need. Also it takes a mutex, which might_sleep() and i think
> nouveau_finish_page_flip gets called from irq context and holds a
> spin_lock_irqsave, so would end badly.

You are right. I didn't pay attention that the id wasn't a object id.

> 
> You'd probably have to extend struct nouveau_page_flip_state to carry around
> a reference to the required drm_crtc, set up in nouveau_crtc_page_flip().

Yeah, that may be a good solution.

	Gustavo

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
  2016-04-15  2:55   ` Michel Dänzer
@ 2016-05-02 15:03     ` Daniel Vetter
  -1 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:03 UTC (permalink / raw)
  To: Michel Dänzer
  Cc: Gustavo Padovan, Tom St Denis, Jammy Zhou, Marek Olšák,
	open list, dri-devel, yanyang1, Alex Deucher, Gustavo Padovan,
	Christian König

On Fri, Apr 15, 2016 at 11:55:16AM +0900, Michel Dänzer wrote:
> On 15.04.2016 02:48, Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > ---
> >  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
> >  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
> >  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
> >  3 files changed, 3 insertions(+), 3 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > index 6de2ce53..92c5a71 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > @@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if (works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > index e9ccc6b..2f784f2 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > @@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if(works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > index e56b55d..9155e3b 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > @@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if (works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > 
> 
> This patch and patch 8 are
> 
> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

Both applied to drm-misc.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event()
@ 2016-05-02 15:03     ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:03 UTC (permalink / raw)
  To: Michel Dänzer
  Cc: Tom St Denis, Jammy Zhou, Marek Olšák, open list,
	dri-devel, yanyang1, Alex Deucher, Gustavo Padovan,
	Christian König

On Fri, Apr 15, 2016 at 11:55:16AM +0900, Michel Dänzer wrote:
> On 15.04.2016 02:48, Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > ---
> >  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +-
> >  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +-
> >  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  | 2 +-
> >  3 files changed, 3 insertions(+), 3 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > index 6de2ce53..92c5a71 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
> > @@ -3370,7 +3370,7 @@ static int dce_v10_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if (works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > index e9ccc6b..2f784f2 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
> > @@ -3366,7 +3366,7 @@ static int dce_v11_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if(works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > index e56b55d..9155e3b 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
> > @@ -3379,7 +3379,7 @@ static int dce_v8_0_pageflip_irq(struct amdgpu_device *adev,
> >  
> >  	/* wakeup usersapce */
> >  	if (works->event)
> > -		drm_send_vblank_event(adev->ddev, crtc_id, works->event);
> > +		drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
> >  
> >  	spin_unlock_irqrestore(&adev->ddev->event_lock, flags);
> >  
> > 
> 
> This patch and patch 8 are
> 
> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

Both applied to drm-misc.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
  2016-04-14 20:51     ` Rob Clark
@ 2016-05-02 15:04       ` Daniel Vetter
  -1 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:04 UTC (permalink / raw)
  To: Rob Clark
  Cc: Gustavo Padovan, dri-devel, Gustavo Padovan, David Airlie,
	Daniel Vetter, Ander Conselvan de Oliveira,
	Ville Syrjälä,
	Carlos Palminha, Hai Li, Maarten Lankhorst, Archit Taneja,
	Daniel Stone, jilai wang, open list

On Thu, Apr 14, 2016 at 04:51:06PM -0400, Rob Clark wrote:
> On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> >
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> no dependency on drm-core patches that haven't already landed?
> 
> Reviewed-by: Rob Clark <robdclark@gmail.com>

Applied to drm-misc, thanks.
-Daniel

> 
> > ---
> >  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
> >  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
> >  2 files changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > index e233acf..3a48889 100644
> > --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > @@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
> >                 if (!file || (event->base.file_priv == file)) {
> >                         mdp4_crtc->event = NULL;
> >                         DBG("%s: send event: %p", mdp4_crtc->name, event);
> > -                       drm_send_vblank_event(dev, mdp4_crtc->id, event);
> > +                       drm_crtc_send_vblank_event(crtc, event);
> >                 }
> >         }
> >         spin_unlock_irqrestore(&dev->event_lock, flags);
> > diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > index 9673b95..ce779d9 100644
> > --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > @@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
> >                 if (!file || (event->base.file_priv == file)) {
> >                         mdp5_crtc->event = NULL;
> >                         DBG("%s: send event: %p", mdp5_crtc->name, event);
> > -                       drm_send_vblank_event(dev, mdp5_crtc->id, event);
> > +                       drm_crtc_send_vblank_event(crtc, event);
> >                 }
> >         }
> >         spin_unlock_irqrestore(&dev->event_lock, flags);
> > --
> > 2.5.5
> >

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 05/14] drm/msm: use drm_crtc_send_vblank_event()
@ 2016-05-02 15:04       ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:04 UTC (permalink / raw)
  To: Rob Clark
  Cc: Daniel Stone, Carlos Palminha, dri-devel, open list,
	Daniel Vetter, Gustavo Padovan

On Thu, Apr 14, 2016 at 04:51:06PM -0400, Rob Clark wrote:
> On Thu, Apr 14, 2016 at 1:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> >
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> >
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> thanks, shall I take this via msm-next for 4.7, I assume?  Looks like
> no dependency on drm-core patches that haven't already landed?
> 
> Reviewed-by: Rob Clark <robdclark@gmail.com>

Applied to drm-misc, thanks.
-Daniel

> 
> > ---
> >  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 2 +-
> >  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 2 +-
> >  2 files changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > index e233acf..3a48889 100644
> > --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
> > @@ -121,7 +121,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
> >                 if (!file || (event->base.file_priv == file)) {
> >                         mdp4_crtc->event = NULL;
> >                         DBG("%s: send event: %p", mdp4_crtc->name, event);
> > -                       drm_send_vblank_event(dev, mdp4_crtc->id, event);
> > +                       drm_crtc_send_vblank_event(crtc, event);
> >                 }
> >         }
> >         spin_unlock_irqrestore(&dev->event_lock, flags);
> > diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > index 9673b95..ce779d9 100644
> > --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
> > @@ -149,7 +149,7 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
> >                 if (!file || (event->base.file_priv == file)) {
> >                         mdp5_crtc->event = NULL;
> >                         DBG("%s: send event: %p", mdp5_crtc->name, event);
> > -                       drm_send_vblank_event(dev, mdp5_crtc->id, event);
> > +                       drm_crtc_send_vblank_event(crtc, event);
> >                 }
> >         }
> >         spin_unlock_irqrestore(&dev->event_lock, flags);
> > --
> > 2.5.5
> >

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
  2016-04-19 14:03       ` Gustavo Padovan
@ 2016-05-02 15:05         ` Daniel Vetter
  -1 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:05 UTC (permalink / raw)
  To: Gustavo Padovan, Jyri Sarha, dri-devel, Gustavo Padovan,
	David Airlie, Tomi Valkeinen, Darren Etheridge, Daniel Vetter,
	open list

On Tue, Apr 19, 2016 at 11:03:26AM -0300, Gustavo Padovan wrote:
> Hi Jyri,
> 
> 2016-04-19 Jyri Sarha <jsarha@ti.com>:
> 
> > On 04/14/16 20:48, Gustavo Padovan wrote:
> > > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > > 
> > > Replace the legacy drm_send_vblank_event() with the new helper function.
> > > 
> > > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Reviewed-by: Jyri Sarha <jsarha@ti.com>
> > Tested-by: Jyri Sarha <jsarha@ti.com>
> > 
> > Thanks!
> > Do you prefer me to pick this one to my next pull request?
> 
> Yes, please pick it.

I didn't see a confirmation, so smashed it into drm-misc.

Thanks, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
@ 2016-05-02 15:05         ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:05 UTC (permalink / raw)
  To: Gustavo Padovan, Jyri Sarha, dri-devel, Gustavo Padovan,
	David Airlie, Tomi Valkeinen, Darren Etheridge, Daniel Vetter,
	open list

On Tue, Apr 19, 2016 at 11:03:26AM -0300, Gustavo Padovan wrote:
> Hi Jyri,
> 
> 2016-04-19 Jyri Sarha <jsarha@ti.com>:
> 
> > On 04/14/16 20:48, Gustavo Padovan wrote:
> > > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > > 
> > > Replace the legacy drm_send_vblank_event() with the new helper function.
> > > 
> > > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Reviewed-by: Jyri Sarha <jsarha@ti.com>
> > Tested-by: Jyri Sarha <jsarha@ti.com>
> > 
> > Thanks!
> > Do you prefer me to pick this one to my next pull request?
> 
> Yes, please pick it.

I didn't see a confirmation, so smashed it into drm-misc.

Thanks, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
  2016-04-14 21:59     ` Laurent Pinchart
  (?)
@ 2016-05-02 15:06       ` Daniel Vetter
  -1 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:06 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Gustavo Padovan, open list:DRM DRIVERS FOR RENESAS,
	Gustavo Padovan, open list, dri-devel

On Fri, Apr 15, 2016 at 12:59:26AM +0300, Laurent Pinchart wrote:
> Hi Gustavo,
> 
> Thank you for the patch.
> 
> On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Both patches you acked applied to drm-misc, thanks.
-Daniel

> 
> > ---
> >  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> > --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> > shmob_drm_crtc *scrtc) event = scrtc->event;
> >  	scrtc->event = NULL;
> >  	if (event) {
> > -		drm_send_vblank_event(dev, 0, event);
> > +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
> >  		drm_vblank_put(dev, 0);
> >  	}
> >  	spin_unlock_irqrestore(&dev->event_lock, flags);
> 
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
@ 2016-05-02 15:06       ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:06 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Gustavo Padovan, open list:DRM DRIVERS FOR RENESAS,
	Gustavo Padovan, open list, dri-devel

On Fri, Apr 15, 2016 at 12:59:26AM +0300, Laurent Pinchart wrote:
> Hi Gustavo,
> 
> Thank you for the patch.
> 
> On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Both patches you acked applied to drm-misc, thanks.
-Daniel

> 
> > ---
> >  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> > --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> > shmob_drm_crtc *scrtc) event = scrtc->event;
> >  	scrtc->event = NULL;
> >  	if (event) {
> > -		drm_send_vblank_event(dev, 0, event);
> > +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
> >  		drm_vblank_put(dev, 0);
> >  	}
> >  	spin_unlock_irqrestore(&dev->event_lock, flags);
> 
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 10/14] drm/shmobile: use drm_crtc_send_vblank_event()
@ 2016-05-02 15:06       ` Daniel Vetter
  0 siblings, 0 replies; 60+ messages in thread
From: Daniel Vetter @ 2016-05-02 15:06 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: open list:DRM DRIVERS FOR RENESAS, Gustavo Padovan, open list, dri-devel

On Fri, Apr 15, 2016 at 12:59:26AM +0300, Laurent Pinchart wrote:
> Hi Gustavo,
> 
> Thank you for the patch.
> 
> On Thursday 14 Apr 2016 10:48:21 Gustavo Padovan wrote:
> > From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> > 
> > Replace the legacy drm_send_vblank_event() with the new helper function.
> > 
> > Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
> 
> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Both patches you acked applied to drm-misc, thanks.
-Daniel

> 
> > ---
> >  drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index 88643ab..1e154fc 100644
> > --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c
> > @@ -440,7 +440,7 @@ void shmob_drm_crtc_finish_page_flip(struct
> > shmob_drm_crtc *scrtc) event = scrtc->event;
> >  	scrtc->event = NULL;
> >  	if (event) {
> > -		drm_send_vblank_event(dev, 0, event);
> > +		drm_crtc_send_vblank_event(&scrtc->crtc, event);
> >  		drm_vblank_put(dev, 0);
> >  	}
> >  	spin_unlock_irqrestore(&dev->event_lock, flags);
> 
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
  2016-05-02 15:05         ` Daniel Vetter
@ 2016-05-02 18:58           ` Jyri Sarha
  -1 siblings, 0 replies; 60+ messages in thread
From: Jyri Sarha @ 2016-05-02 18:58 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel, Gustavo Padovan, David Airlie,
	Tomi Valkeinen, Darren Etheridge, open list

On 05/02/16 18:05, Daniel Vetter wrote:
> On Tue, Apr 19, 2016 at 11:03:26AM -0300, Gustavo Padovan wrote:
>> Hi Jyri,
>>
>> 2016-04-19 Jyri Sarha <jsarha@ti.com>:
>>
>>> On 04/14/16 20:48, Gustavo Padovan wrote:
>>>> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>>>>
>>>> Replace the legacy drm_send_vblank_event() with the new helper function.
>>>>
>>>> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>>>
>>> Reviewed-by: Jyri Sarha <jsarha@ti.com>
>>> Tested-by: Jyri Sarha <jsarha@ti.com>
>>>
>>> Thanks!
>>> Do you prefer me to pick this one to my next pull request?
>>
>> Yes, please pick it.
> 
> I didn't see a confirmation, so smashed it into drm-misc.
> 
> Thanks, Daniel
> 

Ok, thanks. My tilcdc atomic modeset patches are kind stalled and
without them I do not have too anything else put in the a pull req
anyway. I'll drop the patch from my branch.

BR,
Jyri

^ permalink raw reply	[flat|nested] 60+ messages in thread

* Re: [PATCH 11/14] drm/tilcdc: use drm_crtc_send_vblank_event()
@ 2016-05-02 18:58           ` Jyri Sarha
  0 siblings, 0 replies; 60+ messages in thread
From: Jyri Sarha @ 2016-05-02 18:58 UTC (permalink / raw)
  To: Gustavo Padovan, dri-devel, Gustavo Padovan, David Airlie,
	Tomi Valkeinen, Darren Etheridge, open list

On 05/02/16 18:05, Daniel Vetter wrote:
> On Tue, Apr 19, 2016 at 11:03:26AM -0300, Gustavo Padovan wrote:
>> Hi Jyri,
>>
>> 2016-04-19 Jyri Sarha <jsarha@ti.com>:
>>
>>> On 04/14/16 20:48, Gustavo Padovan wrote:
>>>> From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>>>>
>>>> Replace the legacy drm_send_vblank_event() with the new helper function.
>>>>
>>>> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
>>>
>>> Reviewed-by: Jyri Sarha <jsarha@ti.com>
>>> Tested-by: Jyri Sarha <jsarha@ti.com>
>>>
>>> Thanks!
>>> Do you prefer me to pick this one to my next pull request?
>>
>> Yes, please pick it.
> 
> I didn't see a confirmation, so smashed it into drm-misc.
> 
> Thanks, Daniel
> 

Ok, thanks. My tilcdc atomic modeset patches are kind stalled and
without them I do not have too anything else put in the a pull req
anyway. I'll drop the patch from my branch.

BR,
Jyri
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 60+ messages in thread

end of thread, other threads:[~2016-05-02 18:58 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-14 17:48 [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event() Gustavo Padovan
2016-04-14 17:48 ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 02/14] drm/armada: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 03/14] drm/atmel: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 04/14] drm/i915: " Gustavo Padovan
2016-04-15  7:42   ` Daniel Vetter
2016-04-14 17:48 ` [PATCH 05/14] drm/msm: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 20:51   ` Rob Clark
2016-04-14 20:51     ` Rob Clark
2016-04-19 14:02     ` Gustavo Padovan
2016-04-19 14:02       ` Gustavo Padovan
2016-04-20 11:13       ` Daniel Vetter
2016-04-20 11:13         ` Daniel Vetter
2016-05-02 15:04     ` Daniel Vetter
2016-05-02 15:04       ` Daniel Vetter
2016-04-14 17:48 ` [PATCH 06/14] drm/qxl: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 07/14] drm/nouveau: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-25  7:01   ` Mario Kleiner
2016-04-25  7:01     ` Mario Kleiner
2016-04-25 20:06     ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 08/14] drm/radeon: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 09/14] drm/rcar-du: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 21:59   ` Laurent Pinchart
2016-04-14 21:59     ` Laurent Pinchart
2016-04-14 21:59     ` Laurent Pinchart
2016-04-14 17:48 ` [PATCH 10/14] drm/shmobile: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 21:59   ` Laurent Pinchart
2016-04-14 21:59     ` Laurent Pinchart
2016-04-14 21:59     ` Laurent Pinchart
2016-05-02 15:06     ` Daniel Vetter
2016-05-02 15:06       ` Daniel Vetter
2016-05-02 15:06       ` Daniel Vetter
2016-04-14 17:48 ` [PATCH 11/14] drm/tilcdc: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-19 12:56   ` Jyri Sarha
2016-04-19 12:56     ` Jyri Sarha
2016-04-19 14:03     ` Gustavo Padovan
2016-04-19 14:03       ` Gustavo Padovan
2016-05-02 15:05       ` Daniel Vetter
2016-05-02 15:05         ` Daniel Vetter
2016-05-02 18:58         ` Jyri Sarha
2016-05-02 18:58           ` Jyri Sarha
2016-04-14 17:48 ` [PATCH 12/14] drm/udl: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 13/14] drm/virtio: " Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-14 17:48 ` [PATCH 14/14] drm: remove legacy drm_send_vblank_event() Gustavo Padovan
2016-04-14 17:48   ` Gustavo Padovan
2016-04-15  2:55 ` [PATCH 01/14] drm/amdgpu: use drm_crtc_send_vblank_event() Michel Dänzer
2016-04-15  2:55   ` Michel Dänzer
2016-05-02 15:03   ` Daniel Vetter
2016-05-02 15:03     ` Daniel Vetter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.