Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761378AbcLPLs7 (ORCPT ); Fri, 16 Dec 2016 06:48:59 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:51944 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760420AbcLPLr5 (ORCPT ); Fri, 16 Dec 2016 06:47:57 -0500 X-AuditID: cbfee61b-f796f6d000004092-4e-5853d3ff862c From: Pankaj Dubey To: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: kyungmin.park@samsung.com, jtp.park@samsung.com, mchehab@kernel.org, mchehab@osg.samsung.com, hans.verkuil@cisco.com, krzk@kernel.org, kgene@kernel.org, javier@osg.samsung.com, Smitha T Murthy , Pankaj Dubey Subject: [PATCH 1/2] media: s5p-mfc: convert drivers to use the new vb2_queue dev field Date: Fri, 16 Dec 2016 17:18:34 +0530 Message-id: <1481888915-19624-2-git-send-email-pankaj.dubey@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1481888915-19624-1-git-send-email-pankaj.dubey@samsung.com> References: <1481888915-19624-1-git-send-email-pankaj.dubey@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRmVeSWpSXmKPExsVy+t9jQd3/l4MjDPoPSlos+bmLyeLN2zVM FkfWXmWy6H/8mtni/PkN7BZnm96wW2x6fI3V4vKuOWwWPRu2slrMOL+PyWLZpj9MFqufVVgs 2vqF3eLunm2MDnweU35vZPXYtKqTzWPzknqPLf132T36tqxi9Pi8SS6ALcrNJiM1MSW1SCE1 Lzk/JTMv3VYpNMRN10JJIS8xN9VWKULXNyRISaEsMacUyDMyQAMOzgHuwUr6dgluGad2HmUs OCBY8b+zn6WB8RtfFyMnh4SAicTGneuZIWwxiQv31rN1MXJxCAnMYpR49KydGcL5ySjx89oV NpAqNgFdiSfv54IlRAQ6GCUudzSxgySYBbqYJPov54LYwgKREvO2LgaLswioSryas4EFxOYV 8JD4/+YpO8Q6OYmb5zrBVnMKeEosXXEPyOYA2uYhcbtTcwIj7wJGhlWMEqkFyQXFSem5Rnmp 5XrFibnFpXnpesn5uZsYwRHyTHoH4+Fd7ocYBTgYlXh4f2wLihBiTSwrrsw9xCjBwawkwrv0 UnCEEG9KYmVValF+fFFpTmrxIUZToLsmMkuJJucDozevJN7QxNzE3NjAwtzS0sRISZy3cfaz cCGB9MSS1OzU1ILUIpg+Jg5OqQbGyfGrlMKUnF5J57hUfHy7w2z6ckPNL7qP9A4ViNSeORj+ +qS+puDbtIVPWOafzD7E+EaVSYJ78/U6prPTPjcr3nGU3dJev0fl7ZZns7q/siXP3BUh83dy Y2X2zjvdr645Sp5+I7beSyDTfsLdDbcZ7HefMq9WT+mu/yr+/MK8O48Ftp+TaQiuUmIpzkg0 1GIuKk4EAMkZRL+mAgAA X-MTR: 20000000000000000@CPGS Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2181 Lines: 57 From: Smitha T Murthy commit 2548fee63d9e ("[media] media/platform: convert drivers to use the new vb2_queue dev field") has missed to set dev pointer of vb2_queue which will be used in reqbufs of mfc driver. Without this change following error is observed: --------------------------------------------------------------- V4L2 Codec decoding example application Kamil Debski Copyright 2012 Samsung Electronics Co., Ltd. Opening MFC. (mfc.c:mfc_open:58): MFC Info (/dev/video0): driver="s5p-mfc" \ bus_info="platform:12c30000.mfc0" card="s5p-mfc-dec" fd=0x4[ 42.339165] Remapping memory failed, error: -6 MFC Open Success. (main.c:main:711): Successfully opened all necessary files and devices (mfc.c:mfc_dec_setup_output:103): Setup MFC decoding OUTPUT buffer \ size=4194304 (requested=4194304) (mfc.c:mfc_dec_setup_output:120): Number of MFC OUTPUT buffers is 2 \ (requested 2) [App] Out buf phy : 0x00000000, virt : 0xffffffff Output Length is = 0x300000 Error (mfc.c:mfc_dec_setup_output:145): Failed to MMAP MFC OUTPUT buffer ------------------------------------------------------- Signed-off-by: Smitha T Murthy [pankaj.dubey: debugging issue and formatting commit message] Signed-off-by: Pankaj Dubey --- drivers/media/platform/s5p-mfc/s5p_mfc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c index 0a5b8f5..6ea8246 100644 --- a/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c @@ -838,6 +838,7 @@ static int s5p_mfc_open(struct file *file) q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; q->drv_priv = &ctx->fh; q->lock = &dev->mfc_mutex; + q->dev = &dev->plat_dev->dev; if (vdev == dev->vfd_dec) { q->io_modes = VB2_MMAP; q->ops = get_dec_queue_ops(); @@ -861,6 +862,7 @@ static int s5p_mfc_open(struct file *file) q->io_modes = VB2_MMAP; q->drv_priv = &ctx->fh; q->lock = &dev->mfc_mutex; + q->dev = &dev->plat_dev->dev; if (vdev == dev->vfd_dec) { q->io_modes = VB2_MMAP; q->ops = get_dec_queue_ops(); -- 2.7.4