summaryrefslogtreecommitdiff
path: root/projects/linux/mm/gmsl.yaml
blob: 7312a2879de4fe1ed50ad816601df01bdabada25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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:
  - 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.