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. v3 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=451751 Fixes the RDACM21 camera module power sequence v4 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=465449 Re-order of v3 Run 1378 boot cycles on Eagle + RDACM21 with 100% boot success!