From 259cfa5e0beac4475f3b268c650f347c96c12f3a Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 9 Mar 2021 17:07:30 +0100 Subject: linux: mm: Update GMSL upstream tracking GMSL support now counts max9286 deserializer and rdacm20, rdacm21 camera modules. Record the GMSL reliability investigation that took place in Q1 2021. Reviewed-by: Laurent Pinchart Signed-off-by: Jacopo Mondi --- projects/linux/mm/gmsl.yaml | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) (limited to 'projects/linux') diff --git a/projects/linux/mm/gmsl.yaml b/projects/linux/mm/gmsl.yaml index c90edf0..7312a28 100644 --- a/projects/linux/mm/gmsl.yaml +++ b/projects/linux/mm/gmsl.yaml @@ -1,17 +1,50 @@ -title: "GMSL MAX9286" +title: "GMSL Upstreaming" team: MM key: bf7d77ea-0c63-11ea-b3e2-6bf5d672397a status: Active assignee: Kieran +# periject does not support multiple assigness +# assignee: Jacopo relationships: bsp39x: upstream: + # max9286 + - torvalds: 85cb767cbfcd8 #media: i2c: max9286: Configure reverse channel amplitude + - torvalds: 5a386b1ff7710 #media: i2c: max9286: Make channel amplitude programmable + - torvalds: 02b57eb3b5760 #media: i2c: max9286: Break-out reverse channel setup + - torvalds: b01edcbd409cf #media: v4l2-async: Improve v4l2_async_notifier_add_*_subdev() API + - torvalds: e88ccf09e79cf #media: i2c: max9286: fix access to unallocated memory + - torvalds: 86d37bf31af64 #media: i2c: max9286: Allocate v4l2_async_subdev dynamically + - torvalds: e5b95c8febd50 #media: i2c: fix error check on max9286_read call + - torvalds: 66d8c9d2422da #media: i2c: Add MAX9286 driver + + # rdacm20 + - torvalds: ded8f0355a88 #media: i2c: rdacm20: Constify static structs + - torvalds: 7fe1d4453fb6 #media: rdacm20: Enable GPIO1 explicitly + - torvalds: 34009bffc1c6 #media: i2c: Add RDACM20 driver + + # rdacm21 + - torvalds: a59f853b3b4b #media: i2c: Add driver for RDACM21 camera module comments: - - Repo - git://git.kernel.org/pub/scm/linux/kernel/git/kbingham/rcar.git - - Lastest Branch - gmsl/dev - The MAX9286 has a version which is dependent upon the V4L2-Mux/Virtual Channel series. - Until that can be resolved, it is split so that we can aim to get the 'single' camera driver upstream. + + - | + GMSL reliability (Jacopo) + The currently mainlined (as of v5.12-rc1) version of GMSL support shows a + worrying 20% boot rate failure when tested with RDACM21 on Eagle V3M. An + investigation on the root causes of such bad performances has been + undergoing during Q4 2020 and Q1 2021, performing more than 500 boot tests + and resulting in 2 patch series sent for upstreaming integration. + + v1 https://patchwork.linuxtv.org/project/linux-media/list/?series=4650 + Shows a reliability improvement down to 13% failures when run on a 50 cycles + boot test. + + v2 https://patchwork.linuxtv.org/project/linux-media/list/?series=4861 + Fixes the reliability issue when tested with Eagle V3M and RDACM21 resulting + in a single failure when run on an 80 cycles boot test. -- cgit v1.2.3