From 1c7d6584a7811b7785ae5c1e378f14b5ba0971cf Mon Sep 17 00:00:00 2001 From: takeshi_hoshina Date: Mon, 2 Nov 2020 11:07:33 +0900 Subject: basesystem-jj recipes --- ...orm-soc_camera-disable-mutex-locking-for-.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0484-media-platform-soc_camera-disable-mutex-locking-for-.patch (limited to 'bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0484-media-platform-soc_camera-disable-mutex-locking-for-.patch') diff --git a/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0484-media-platform-soc_camera-disable-mutex-locking-for-.patch b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0484-media-platform-soc_camera-disable-mutex-locking-for-.patch new file mode 100644 index 00000000..f654b012 --- /dev/null +++ b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0484-media-platform-soc_camera-disable-mutex-locking-for-.patch @@ -0,0 +1,34 @@ +From fdfb65e3d12080ab862a1847f7d2127a9fd3c6b4 Mon Sep 17 00:00:00 2001 +From: Vladimir Barinov +Date: Mon, 9 Mar 2020 23:15:28 +0300 +Subject: [PATCH] media: platform: soc_camera: disable mutex locking for + ADV_DEBUG + +This disabled v4l2_ioctl locking for G/S_REGISTER. +Hence the this allows to use G/S_REGISTER and Q/DQBUG under +stress load. + +Signed-off-by: Vladimir Barinov +Signed-off-by: Nikita Yushchenko +--- + drivers/media/platform/soc_camera/soc_camera.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/media/platform/soc_camera/soc_camera.c b/drivers/media/platform/soc_camera/soc_camera.c +index 8084683..654b0df 100644 +--- a/drivers/media/platform/soc_camera/soc_camera.c ++++ b/drivers/media/platform/soc_camera/soc_camera.c +@@ -2153,6 +2153,10 @@ static int soc_camera_video_start(struct soc_camera_device *icd) + v4l2_disable_ioctl(icd->vdev, VIDIOC_S_STD); + v4l2_disable_ioctl(icd->vdev, VIDIOC_ENUMSTD); + } ++#ifdef CONFIG_VIDEO_ADV_DEBUG ++ v4l2_disable_ioctl_locking(icd->vdev, VIDIOC_DBG_G_REGISTER); ++ v4l2_disable_ioctl_locking(icd->vdev, VIDIOC_DBG_S_REGISTER); ++#endif + ret = video_register_device(icd->vdev, VFL_TYPE_GRABBER, -1); + if (ret < 0) { + dev_err(icd->pdev, "video_register_device failed: %d\n", ret); +-- +2.7.4 + -- cgit 1.2.3-korg