| From 3db01168e75ecf212a106b0a3cd94f7d56bbb41a Mon Sep 17 00:00:00 2001 |
| From: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> |
| Date: Mon, 27 Feb 2017 10:40:34 -0300 |
| Subject: [PATCH 147/286] [media] v4l: vsp1: Register pipe with output WPF |
| |
| The DRM object does not register the pipe with the WPF object. This is |
| used internally throughout the driver as a means of accessing the pipe. |
| As such this breaks operations which require access to the pipe from WPF |
| interrupts. |
| |
| Register the pipe inside the WPF object after it has been declared as |
| the output. |
| |
| Fixes: ff7e97c94d9f ("[media] v4l: vsp1: Store pipeline pointer in rwpf") |
| |
| Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> |
| Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> |
| (cherry picked from commit 1531a208ed861e4bd287444f9466ffcf98383de2) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/media/platform/vsp1/vsp1_drm.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/media/platform/vsp1/vsp1_drm.c |
| +++ b/drivers/media/platform/vsp1/vsp1_drm.c |
| @@ -602,6 +602,7 @@ int vsp1_drm_init(struct vsp1_device *vs |
| pipe->bru = &vsp1->bru->entity; |
| pipe->lif = &vsp1->lif->entity; |
| pipe->output = vsp1->wpf[0]; |
| + pipe->output->pipe = pipe; |
| |
| return 0; |
| } |