From a719b6c011aa05273e0925c0181f7756cfe72c22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= Date: Mon, 15 Mar 2021 10:41:07 +0100 Subject: linux: bsp-41x: mm vin triage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move mm vin commits from bsp-41x to separate tasks. Signed-off-by: Niklas Söderlund --- projects/linux/bsp-41x-upport-request.yaml | 21 --------------------- .../linux/mm/bsp41x_vin_add_debug_interface.yaml | 10 ++++++++++ projects/linux/mm/bsp41x_vin_add_more_formats.yaml | 14 ++++++++++++++ .../linux/mm/bsp41x_vin_add_r8a779a0_support.yaml | 12 ++++++++++++ projects/linux/mm/bsp41x_vin_add_uds.yaml | 11 +++++++++++ projects/linux/mm/bsp41x_vin_check_irq_status.yaml | 7 +++++++ .../mm/bsp41x_vin_extend_gen2_parallel_support.yaml | 8 ++++++++ .../mm/bsp41x_vin_fix_parallel_link_verify.yaml | 7 +++++++ projects/linux/mm/bsp41x_vin_fix_r8a77980_dts.yaml | 11 +++++++++++ projects/linux/mm/bsp41x_vin_support_userptr.yaml | 11 +++++++++++ .../mm/done/bsp41x_vin_suspend_and_resume.yaml | 17 +++++++++++++++++ 11 files changed, 108 insertions(+), 21 deletions(-) create mode 100644 projects/linux/mm/bsp41x_vin_add_debug_interface.yaml create mode 100644 projects/linux/mm/bsp41x_vin_add_more_formats.yaml create mode 100644 projects/linux/mm/bsp41x_vin_add_r8a779a0_support.yaml create mode 100644 projects/linux/mm/bsp41x_vin_add_uds.yaml create mode 100644 projects/linux/mm/bsp41x_vin_check_irq_status.yaml create mode 100644 projects/linux/mm/bsp41x_vin_extend_gen2_parallel_support.yaml create mode 100644 projects/linux/mm/bsp41x_vin_fix_parallel_link_verify.yaml create mode 100644 projects/linux/mm/bsp41x_vin_fix_r8a77980_dts.yaml create mode 100644 projects/linux/mm/bsp41x_vin_support_userptr.yaml create mode 100644 projects/linux/mm/done/bsp41x_vin_suspend_and_resume.yaml diff --git a/projects/linux/bsp-41x-upport-request.yaml b/projects/linux/bsp-41x-upport-request.yaml index 3cbd190..88bbbf3 100644 --- a/projects/linux/bsp-41x-upport-request.yaml +++ b/projects/linux/bsp-41x-upport-request.yaml @@ -39,7 +39,6 @@ bsp41x: - 5148717ffdadcf8e94600ddf836ac01f44bffc26 # IMR driver - interim patch - e0349fa0052a3dc3f7577cfaed7662776ca88bb5 # mtd: spi-nor: renesass-rpc: Workaround V3x hyperflash read issue - 9dfcca631e0cfe409ade8a84e3f929752c7656c9 # drm/rcar_du: rework error handling in to avoid warnings - - ce253fa0fe8ddc32941e09d63dd79188ad8e6deb # arm64: dts: r8a77980: fix vin4-7 binding - 3026989c751e262ad800f1956ec78f240cb8d052 # arm64: dts: renesas: Add ulcb-kf-imx219 overlay - 7ecbde0b92f417484873f646f0e11b0007618ab6 # media: i2c: imx219: Set 8-bit SBGGR mode by default - 95be6972c13148e54c892974a15643b0d5128d14 # media: i2c: imx219: Set subdevice fwnode @@ -49,11 +48,8 @@ bsp41x: - e95242f52cac133a32dabd7d5c82fb71d53520fb # media: ov5647: Add 2592x1944 8-bit SBGGR mode - 46bad2801bdc896dc9c1ace077270983068366ef # media: ov5647: Set subdevice fwnode - ed4197c7301bbe5008f0ab71b84568c1b4f3353d # media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. - - 043e4bbc961dd4608b7309ee5269f377414e2f39 # media: platform: rcar-vin: add G/S_PARM ioctl - - c60dea1d06adfd0c15411fa89e2d16cf3691693f # media: platform: rcar-vin: add GREY format - 5a70f18f9b3c039f44454f6bb37b4e664bd17388 # media: i2c: ov2311: add frame rate adjustment - ac30fd3f138e287394b00b65bbf14f1af723e170 # arm64: boot: dts: rcar-gen3: Fix MLP IRQ order - - d49352737eea892aa8c668c0afca4fdb2a044fc5 # media: platform: rcar-vin: fix parallel notifier fail - 45c7178570251b4a90d2d5b3d16e4cbac9621a16 # nvme: Workaround Samsung 970 Pro power state issues - 40b7f55879f3d44be360bfc5d92e81684d36ac51 # MTD: renesas-rpc: fix dummy cycles - 6632619bde7c2da7af627c9cc3affb4a8cd13145 # arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node @@ -114,7 +110,6 @@ bsp41x: - a1292a92196c16b7bb3c87e37e19de47cc9dcf65 # drm: rcar-du: Add new pixel formats support for R8A779A0 - 2116d463b39e28ae9a6336433282aa01b4bb6e3f # media: vsp1: Add setting for new pixel formats in R8A779A0 - e6d2f7db72d8f788510093a0823c7f9f54d39f37 # media: vsp1: Add support for new pixel formats in R8A779A0 - - 034570a26df9dc13bf100e9d3281e926cd1d9624 # media: videodev2.h: Add new pixel format for R8A779A0 - f246abd025be02e03b58a30f299cd37ff08372f3 # drm: rcar-du: Add format checking for Gen3 - 43d2501a6a783d30b8875719b9756e968fbd4c42 # drm: bridge: ti-sn65dsi86: Add setting options for SN65DSI86 - ba07a3de8592e33a5b9790aedd26592090259eb9 # arm64: configs: Enable R-Car DSI Driver in defconfigs @@ -182,8 +177,6 @@ bsp41x: - 2cabdef72b5cc5734f5229fa8d731b2669ed3b26 # mmc: renesas_sdhi: Add PIO mode support - 09f55fbb048d0b0a283c3bbdcc2fea3e43f691c6 # arm64: defconfig: Enable Renesas CAN-FD support - 18d27c55780cd8ba5a8c08461d73d2162333d818 # pwm: pwm-renesas-tpu: Correct the valid period and duty_cycle - - ba47182e465112cbf924d32b27a4e5625bfa4a7d # media: rcar-vin: Add RAW10 format support - - 70abfc7214fe32d1e05ecd16e6c591e48f367d9e # media: rcar-vin: Add processing for operating ISP - 0cab5ed55bd3fca91252e4a257a062fa19046cda # arm64: dts: renesas: r8a779a0: Add ISP devices for generic-uio - 8eec419b387b1b0f7172b741c357cb5d9368bea4 # arm64: dts: renesas: r8a779a0: Update power domain for ISP nodes - aa698a511be6d72946eae23d7fe30ffb13b1cd2c # arm64: dts: renesas: r8a779a0: Add IPMMU nodes @@ -194,7 +187,6 @@ bsp41x: - 9d2958e9d5500c9412d6aa2a4ece2b389d2590c1 # arm64: dts: renesas: r8a779a0: Add IMP nodes - d97204da22532be16b6de934d401ecc2990c9e5d # arm64: renesas: r8a779a0-falcon: Enable fakra connector - d1e422a4bf102c7d06c6fcc186885cf7915888a4 # arm64: renesas: r8a779a0-falcon: Enable capture module - - 6de2f5406625348aa36879315a2b7270ba58a33e # arm64: renesas: r8a779a0: Add capture module - 7f05ff2006197c3803dd056fcd7d3f1fd4b5bb89 # arm64: dts: renesas: r8a779a0: Add IMR nodes - 6b89c07aa8ba67bef3e572c86bd0f1f41b241df1 # arm64: renesas: r8a779a0-falcon: Enable Display Module (DU) - a6a361f53f7f47de17b86c331cd5734c5a65fe51 # arm64: renesas: r8a779a0-falcon: Add DSI connector @@ -290,8 +282,6 @@ bsp41x: - f5505c6d62a4ed6b033c91b247fcf3fe8d39e35e # arm64: dts: r8a7796-salvator-xs: Add R-Car M3 ES3.0 (2 x 4 GiB) support - f859d8760fd19715588bd50e60675347235b4874 # arm64: dts: r8a7795-salvator-xs: Add R-Car H3 ES3.0 (4 x 2 GiB) support - 3659a08e2f09a1ca799719435edb5d04bdc33619 # soc: renesas: rcar-avs: Add clock enable for AVS - - d2c0893e8e35a9517967f1c1bf8b6ff06b266515 # media: rcar-vin: Add R-Car ISP support - - e30d76ba504b273df04a32537e61253bf04eca26 # media: rcar-vin: Add support for R-Car R8A779A0 SoC - 32e4514bfec79304b11109ccf769e9026f171485 # arm64: defconfig: Enable Renesas VMSA-compatible IPMMU support - b491e45c981136542a2c7445e38de19b5a8efcb9 # crypto: ccree - add support for Secure Key mode - 0c98ff021f256a963a80d3bc76c2b05fa7e51f7f # crypto: ccree - add support for MULTI2 mode @@ -369,19 +359,8 @@ bsp41x: - b05df20945c96d9e62db8acc5262c2a46f0bb7ae # soc: renesas: rcar-topology: Add support for R-Car capacity awareness - c95710e3c42be1b3b627288ed9931ea29864ff7d # sched/core: Disable SD_ASYM_CPUCAPACITY for root_domains without asymmetry - c2ace532e707c2eb1c575bb129326a8c36367174 # dt-bindings: watchdog: renesas-wdt: Add support for the R8A779A0 WDT - - 46399ec41d5f613a9185641371d464af476318c6 # media: rcar-vin: Add each V4L2 callback cropcap function - 06e43e95d61192b31755cec011986cfa5d959b9c # media: rcar-vin: Fix VnCSI_IFMD register access for r8a77990 - - d2dedddc818d176ea566f6d0d106d59749404c53 # media: rcar-vin: Add FIS bit check before reading VnMS register - - 3f54be3d05c2f547d9dabe0115e1605e38d6e511 # media: rcar-vin: Add INF bit check for R-Car Gen3 - - 55fb8b9d056b920717816864bf102fb3b0f19159 # media: rcar-vin: Add streaming count check when streming off - - 31f08726b9faf09a7502ab39c175b47da58e24a1 # media: rcar-vin: Fix clock control flow - - f9306e8756ae9115c6a605e6f726cc3ef019fb0b # media: rcar-vin: Add power management support - - 4568e417cab6193eb709de39ba009174252aa00d # media: rcar-vin: Add overflow debug message option - 6b732f1bcc3333c7692bedee18f29900e8e6ce4a # rcar-vin: rcar-csi2: Don't bail out from probe on no ep - - 5bb00c5751ba0041df56bbdde86301959fffbeba # media: rcar-vin: Add memory type of VB_USERPTR support - - 0b806d78eb074c58c904d15080a45666eb102a51 # media: rcar-vin: Fix byte alignment for each format - - 328fb93fe4aa22f94e4013348bf342cb29e9b023 # media: rcar-vin: Add NV12 capture format support - - 2e1ceef491bbcb35d5925c067aa47dec2f9899e7 # media: rcar-vin: Add UDS function support - 28befca2b3680da502a19f47e8651b1f8cdcb3df # arm64: dts: r8a7796: Add cpu capacity-dmips-mhz - f87e1f6f294a3eef5946c6c386ab6d2f260fe0a9 # arm64: dts: r8a7795: Add cpu capacity-dmips-mhz - 71f9cc45c79ebe8f09ded3fba10cd92372ec99b4 # arm64: dts: r8a77965-salvator-x: Add lvds node for du diff --git a/projects/linux/mm/bsp41x_vin_add_debug_interface.yaml b/projects/linux/mm/bsp41x_vin_add_debug_interface.yaml new file mode 100644 index 0000000..0d53f57 --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_add_debug_interface.yaml @@ -0,0 +1,10 @@ +title: "BSP 4.1.x upport vin debug interface" +team: MM +key: 91407f7e-8572-11eb-b38e-b31ac354d554 +status: New + +bsp41x: + - 4568e417cab6193eb709de39ba009174252aa00d # media: rcar-vin: Add overflow debug message option + +comments: + - The BSp patch should probably be turned into a debugsfs interface. diff --git a/projects/linux/mm/bsp41x_vin_add_more_formats.yaml b/projects/linux/mm/bsp41x_vin_add_more_formats.yaml new file mode 100644 index 0000000..14fd97b --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_add_more_formats.yaml @@ -0,0 +1,14 @@ +title: "BSP 4.1.x upport more vin formats" +team: MM +key: 6506c3fa-8360-11eb-8693-b7aaec874f4b +status: New + +bsp41x: + - c60dea1d06adfd0c15411fa89e2d16cf3691693f # media: platform: rcar-vin: add GREY format + - ba47182e465112cbf924d32b27a4e5625bfa4a7d # media: rcar-vin: Add RAW10 format support + - 3f54be3d05c2f547d9dabe0115e1605e38d6e511 # media: rcar-vin: Add INF bit check for R-Car Gen3 + - 0b806d78eb074c58c904d15080a45666eb102a51 # media: rcar-vin: Fix byte alignment for each format + - 328fb93fe4aa22f94e4013348bf342cb29e9b023 # media: rcar-vin: Add NV12 capture format support + +comments: + - Hard to do without hardware to to test and verify the new pixel formats. Can the remote lab be extended with hardware with CSI-2 cameras such as imx219? diff --git a/projects/linux/mm/bsp41x_vin_add_r8a779a0_support.yaml b/projects/linux/mm/bsp41x_vin_add_r8a779a0_support.yaml new file mode 100644 index 0000000..e7bac69 --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_add_r8a779a0_support.yaml @@ -0,0 +1,12 @@ +title: "BSP 4.1.x upport vin support for r8a779a0" +team: MM +key: 01d720ac-8362-11eb-884b-8388031719db +status: Active +assignee: Niklas + +bsp41x: + - 70abfc7214fe32d1e05ecd16e6c591e48f367d9e # media: rcar-vin: Add processing for operating ISP + - d2c0893e8e35a9517967f1c1bf8b6ff06b266515 # media: rcar-vin: Add R-Car ISP support + - e30d76ba504b273df04a32537e61253bf04eca26 # media: rcar-vin: Add support for R-Car R8A779A0 SoC + - 6de2f5406625348aa36879315a2b7270ba58a33e # arm64: renesas: r8a779a0: Add capture module + - 034570a26df9dc13bf100e9d3281e926cd1d9624 # media: videodev2.h: Add new pixel format for R8A779A0 diff --git a/projects/linux/mm/bsp41x_vin_add_uds.yaml b/projects/linux/mm/bsp41x_vin_add_uds.yaml new file mode 100644 index 0000000..cf09c6c --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_add_uds.yaml @@ -0,0 +1,11 @@ +title: "BSP 4.1.x upport support for UDS" +team: MM +key: fa3b67b4-8360-11eb-89fa-5b0494be20e0 +status: New + +bsp41x: + - 46399ec41d5f613a9185641371d464af476318c6 # media: rcar-vin: Add each V4L2 callback cropcap function + - 2e1ceef491bbcb35d5925c067aa47dec2f9899e7 # media: rcar-vin: Add UDS function support + +comments: + - The BSP UDS solution is not correct for upstream. It should be modeled as part of the media graph. diff --git a/projects/linux/mm/bsp41x_vin_check_irq_status.yaml b/projects/linux/mm/bsp41x_vin_check_irq_status.yaml new file mode 100644 index 0000000..ace92c2 --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_check_irq_status.yaml @@ -0,0 +1,7 @@ +title: "BSP 4.1.x upport FIS check in irq" +team: MM +key: c005282c-8366-11eb-8a9b-7ff765ca3363 +status: New + +bsp41x: + - d2dedddc818d176ea566f6d0d106d59749404c53 # media: rcar-vin: Add FIS bit check before reading VnMS register diff --git a/projects/linux/mm/bsp41x_vin_extend_gen2_parallel_support.yaml b/projects/linux/mm/bsp41x_vin_extend_gen2_parallel_support.yaml new file mode 100644 index 0000000..d587e1a --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_extend_gen2_parallel_support.yaml @@ -0,0 +1,8 @@ +title: "BSP 4.1.x upport greater Gen2 parallel support" +team: MM +key: 52367844-8363-11eb-8ba1-7bc64cf1c570 +status: New +assignee: Niklas + +bsp41x: + - 043e4bbc961dd4608b7309ee5269f377414e2f39 # media: platform: rcar-vin: add G/S_PARM ioctl diff --git a/projects/linux/mm/bsp41x_vin_fix_parallel_link_verify.yaml b/projects/linux/mm/bsp41x_vin_fix_parallel_link_verify.yaml new file mode 100644 index 0000000..cfe8f1f --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_fix_parallel_link_verify.yaml @@ -0,0 +1,7 @@ +title: "BSP 4.1.x upport parallel graph link verify fix" +team: MM +key: 19bf56d0-8367-11eb-ac3a-732f4426f8be +status: New + +bsp41x: + - d49352737eea892aa8c668c0afca4fdb2a044fc5 # media: platform: rcar-vin: fix parallel notifier fail diff --git a/projects/linux/mm/bsp41x_vin_fix_r8a77980_dts.yaml b/projects/linux/mm/bsp41x_vin_fix_r8a77980_dts.yaml new file mode 100644 index 0000000..54961f2 --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_fix_r8a77980_dts.yaml @@ -0,0 +1,11 @@ +title: "BSP 4.1.x upport vin fix r8a77980 dts" +team: MM +key: bd3a89bc-835b-11eb-af64-3b18b47a2fbc +status: Active +assignee: Niklas + +bsp41x: + - ce253fa0fe8ddc32941e09d63dd79188ad8e6deb # arm64: dts: r8a77980: fix vin4-7 binding + +upstream: + - lore: 20210312174735.2118212-1-niklas.soderlund+renesas@ragnatech.se # arm64: dts: r8a77980: fix vin4-7 binding diff --git a/projects/linux/mm/bsp41x_vin_support_userptr.yaml b/projects/linux/mm/bsp41x_vin_support_userptr.yaml new file mode 100644 index 0000000..2c8fa25 --- /dev/null +++ b/projects/linux/mm/bsp41x_vin_support_userptr.yaml @@ -0,0 +1,11 @@ +title: "BSP 4.1.x upport support for VB_USERPTR" +team: MM +key: 523cb0b2-8366-11eb-978c-7f72806f0eed +status: New + +bsp41x: + - 5bb00c5751ba0041df56bbdde86301959fffbeba # media: rcar-vin: Add memory type of VB_USERPTR support + +comments: + - This have been discussed in the past, see wiki/Chat_log/20180405-mm-chatlog. + - The conclusion in 2018 was there are not many use-cases for this that are not better served by DMABUF. We would like to know more about this use-case before upporting this if possible. diff --git a/projects/linux/mm/done/bsp41x_vin_suspend_and_resume.yaml b/projects/linux/mm/done/bsp41x_vin_suspend_and_resume.yaml new file mode 100644 index 0000000..1742170 --- /dev/null +++ b/projects/linux/mm/done/bsp41x_vin_suspend_and_resume.yaml @@ -0,0 +1,17 @@ +title: "BSP 4.1.x upport vin suspend and resume" +team: MM +key: 635de728-8364-11eb-a4e2-8f89e37ad613 +status: Done +assignee: Niklas + +bsp41x: + - 31f08726b9faf09a7502ab39c175b47da58e24a1 # media: rcar-vin: Fix clock control flow + - f9306e8756ae9115c6a605e6f726cc3ef019fb0b # media: rcar-vin: Add power management support + - 55fb8b9d056b920717816864bf102fb3b0f19159 # media: rcar-vin: Add streaming count check when streming off + +upstream: + - torvalds: 90ed57851eef0d60320cf2c24536de9ab3183e0f # media: rcar-vin: Use scratch buffer when not in running state + - torvalds: b83a18cca8924a11eb3317354de30a5a4220aec9 # media: rcar-vin: Remove handling of user-space buffers when stopping + - torvalds: 43e36a222a33bf9a0ea33f2e3eb1d7881f965ff8 # media: rcar-vin: Cache the CSI-2 channel selection value + - torvalds: 63a71dd813e207b3df6adf45757e864aa7f3364e # media: rcar-vin: Break out hardware start and stop to new methods + - torvalds: bea2b6a4e14102fbc03eae0393eed9814521289f # media: rcar-vin: Add support for suspend and resume -- cgit v1.2.3