summaryrefslogtreecommitdiff
path: root/projects/linux/mm/gmsl.yaml
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo@jmondi.org>2021-03-09 17:07:30 +0100
committerJacopo Mondi <jacopo@jmondi.org>2021-03-21 18:06:16 +0100
commit259cfa5e0beac4475f3b268c650f347c96c12f3a (patch)
treecffa684ea3ad3256ee43f6c5e8b876a05d0d64f0 /projects/linux/mm/gmsl.yaml
parent2179f3c8b3695eb3612cf8ed437124fbb6a0800b (diff)
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 <laurent.pinchart@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'projects/linux/mm/gmsl.yaml')
-rw-r--r--projects/linux/mm/gmsl.yaml39
1 files changed, 36 insertions, 3 deletions
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.