summaryrefslogtreecommitdiff
path: root/projects/linux/mm
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-03-22 01:08:01 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-03-31 13:43:21 +0300
commitecfde4677ba11ee6bdbfa62c208fae99cbe74adb (patch)
treedf30884f5afb8e0f6f48bc275819bc28cfaca510 /projects/linux/mm
parent86eb19ec6813a15cb4e25797581f7f85be9e1056 (diff)
linux: mm: Triage BSP 4.1.x display commits into tasks
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'projects/linux/mm')
-rw-r--r--projects/linux/mm/bsp41x_display-Conform-to-registers-and-operations-documentation.yaml24
-rw-r--r--projects/linux/mm/bsp41x_drm-bridge-sn65dsi86-upport.yaml16
-rw-r--r--projects/linux/mm/bsp41x_r8a779a0-V3U-display-integration.yaml11
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Add-V3U-DSI-encoder-support.yaml10
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Add-V3U-display-support.yaml17
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Add-color-keying.yaml12
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Allow-import-of-non-contiguous-buffers.yaml12
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Don-t-defer-probe-with-disabled-encoders.yaml11
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Handle-hotplug-during-suspend.yaml14
-rw-r--r--projects/linux/mm/bsp41x_rcar-du-Shutdown-device-at-remote-or-reboot.yaml8
-rw-r--r--projects/linux/mm/bsp41x_vsp-Add-V3U-support.yaml12
-rw-r--r--projects/linux/mm/bsp41x_vsp-Disable-interrupts-at-probe-time.yaml7
-rw-r--r--projects/linux/mm/bsp41x_vsp-Improve-debugging.yaml15
13 files changed, 169 insertions, 0 deletions
diff --git a/projects/linux/mm/bsp41x_display-Conform-to-registers-and-operations-documentation.yaml b/projects/linux/mm/bsp41x_display-Conform-to-registers-and-operations-documentation.yaml
new file mode 100644
index 0000000..1931ee3
--- /dev/null
+++ b/projects/linux/mm/bsp41x_display-Conform-to-registers-and-operations-documentation.yaml
@@ -0,0 +1,24 @@
+title: "BSP 4.1.x upport: rcar-du: Conform to registers and operations documentation"
+team: MM
+key: 0871a69d-8cd4-4dae-af53-f4742586acaf
+status: New
+
+bsp41x:
+ - f9724fa36a9dddefd2f0ae9a4034cc2b9fe9f691 # drm: rcar-du: Add register access check
+ - cf6e2f83129837fd7501cef41c32a2864bf3f6fc # drm: rcar-du: Fix DPLL workaround for H3 ES1.x
+ - cf64351173c0fb4d44367f6e20880bb5ef5faf6f # drm: rcar-du: Fix LVDS stop sequence
+ - f55c6ceca6d9066cbb9d9dd9f2bda5ba19f8e60a # drm: rcar-du: Add CPG reset and release
+ - d2db7ee7b3a5141d161f614f748fdbce2ea11469 # rcar-fcp: Add FCPVD reset sequence for VSPD
+ - 4e290a3f392fe06b73d137054bda4ce4e4b237ea # vsp1: Add display interrupt wait after setting STRCMD bit
+
+comments:
+ - These commits bring the FCP, VSP, DU and LVDS drivers in conformance with
+ the registers and operations documentation. Some changes are likely not
+ required (in particular changes that skip writes to reserved bits of
+ existing registers), but getting an official acknowledgement that writing
+ reserved bits is safe is likely not possible. From a certification point of
+ view, Renesas likely requires these issues to be fixed.
+
+ - The changes affect readability, especially in the rcar-du driver. An
+ alternative approach to sprinkling lots of manual checks for SoC revisions
+ should be researched.
diff --git a/projects/linux/mm/bsp41x_drm-bridge-sn65dsi86-upport.yaml b/projects/linux/mm/bsp41x_drm-bridge-sn65dsi86-upport.yaml
new file mode 100644
index 0000000..983bfe4
--- /dev/null
+++ b/projects/linux/mm/bsp41x_drm-bridge-sn65dsi86-upport.yaml
@@ -0,0 +1,16 @@
+title: "BSP 4.1.x drm/bridge: sn65dsi86 upport"
+team: MM
+key: 2dd1881f-9fac-4ecc-8f55-7775870243e6
+status: Active
+assignee: Laurent
+
+bsp41x:
+ - 43d2501a6a783d30b8875719b9756e968fbd4c42 # drm: bridge: ti-sn65dsi86: Add setting options for SN65DSI86
+
+comments:
+ - The BSP commit bundles 5 different changes:
+ - Disable SN65DSI86 GPIOs
+ - Disable scrambling (for V3U Falcon)
+ - Hot plug detectiong polling
+ - EDID retrieval
+ - 4k support for Display Port v1.2
diff --git a/projects/linux/mm/bsp41x_r8a779a0-V3U-display-integration.yaml b/projects/linux/mm/bsp41x_r8a779a0-V3U-display-integration.yaml
new file mode 100644
index 0000000..9b3ed35
--- /dev/null
+++ b/projects/linux/mm/bsp41x_r8a779a0-V3U-display-integration.yaml
@@ -0,0 +1,11 @@
+title: "BSP 4.1.x upport: r8a779a0: V3U display integration"
+team: MM
+key: 638e38d0-5787-432f-8d14-ba13a460a56c
+status: New
+
+bsp41x:
+ - 28a3b296ab67d912812ad5d1f5ad24c71a1719f6 # arm64: dts: renesas: r8a779a0: Add refclk for SN65DSI86
+ - a6a361f53f7f47de17b86c331cd5734c5a65fe51 # arm64: renesas: r8a779a0-falcon: Add DSI connector
+ - 6b89c07aa8ba67bef3e572c86bd0f1f41b241df1 # arm64: renesas: r8a779a0-falcon: Enable Display Module (DU)
+ - 6e457296f7d93a197b38e56660bc950eb59b7f0b # arm64: renesas: r8a779a0: Add Display Module (FCPVD, VSPD, DU, DSI encoder)
+ - ba07a3de8592e33a5b9790aedd26592090259eb9 # arm64: configs: Enable R-Car DSI Driver in defconfigs
diff --git a/projects/linux/mm/bsp41x_rcar-du-Add-V3U-DSI-encoder-support.yaml b/projects/linux/mm/bsp41x_rcar-du-Add-V3U-DSI-encoder-support.yaml
new file mode 100644
index 0000000..68b66e6
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Add-V3U-DSI-encoder-support.yaml
@@ -0,0 +1,10 @@
+title: "BSP 4.1.x upport: rcar-du: Add V3U DSI encoder support"
+team: MM
+key: ea7b00e6-9130-4425-908c-0a9c74b4e377
+status: New
+assignee: Laurent
+
+bsp41x:
+ - 4a985861b7fac20445f2185096e496e0df8c387e # drm: rcar-du: Add R-Car DSI driver
+ - 150a33183dbede63a35e5e1c6157a395bdbeed65 # drm: rcar-du: Add R-Car DSI registers in V3U
+
diff --git a/projects/linux/mm/bsp41x_rcar-du-Add-V3U-display-support.yaml b/projects/linux/mm/bsp41x_rcar-du-Add-V3U-display-support.yaml
new file mode 100644
index 0000000..204e1f9
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Add-V3U-display-support.yaml
@@ -0,0 +1,17 @@
+title: "BSP 4.1.x upport: rcar-du: Add V3U display support"
+team: MM
+key: 2cb7dfd6-61a4-4df3-9b26-be7987164034
+status: New
+
+bsp41x:
+ - 19ca0ec58f5b0bdc10066276c0d1d067998487b6 # dt-bindings: display: renesas: du: Document the r8a779a0 bindings
+ - 703121f50ca560ae0786900f383bce2ce1e870c7 # drm: rcar-du: Change supporting format of DU in R8A779A0
+ - ce5e6921326597cdc5d741673029fb834cab0fb4 # drm: rcar-du: Add setting for PnMR for R8A779A0
+ - a1292a92196c16b7bb3c87e37e19de47cc9dcf65 # drm: rcar-du: Add new pixel formats support for R8A779A0
+ - fa6f704bb223c7e1c22ae4ea2a5478240967e58f # drm: rcar-du: Add enable/disable dot clock to DU in R8A779A0
+ - 7dad75cddc9a8a337cb464723f59991132b7473e # drm: rcar-du: Disable TV synchronized mode in V3U
+ - 83b5262cfd187fe73a10bf0e561f0b11dc6d1263 # drm: rcar-du: Add DIDSRO register setting for V3U
+ - 656953d675e18d31b90825d42692ab51592d18c6 # drm: rcar-du: Accessing to reserved registers at V3U is prohibited
+ - 0eb7d4e3992459b2872c4ac63d236f271523975b # drm: rcar-du: Add output checking in encoder for DSI port.
+ - 808429efad93065d4f7ddfd956e4d2753ca4f9fa # drm: rcar-du: Add DU device information for V3U
+
diff --git a/projects/linux/mm/bsp41x_rcar-du-Add-color-keying.yaml b/projects/linux/mm/bsp41x_rcar-du-Add-color-keying.yaml
new file mode 100644
index 0000000..8097b0f
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Add-color-keying.yaml
@@ -0,0 +1,12 @@
+title: "BSP 4.1.x upport: rcar-du: Add color keying"
+team: MM
+key: 9e4e5ef8-8bc9-4851-80c3-5ddf0c3136e2
+status: New
+
+bsp41x:
+ - 278d59456d2ef2bef2332ae577fc9dfa2839517f # v4l: vsp1: Add support for colorkey alpha blending
+ - 065457c0fc3d7b81fa91b9caa4cde72b5ed9dd6c # drm: rcar-du: Add support for colorkey alpha blending
+
+upstream:
+ - lore: 20171217001724.1348-4-laurent.pinchart+renesas@ideasonboard.com # v4l: vsp1: Add support for colorkey alpha blending
+ - lore: 20171217001724.1348-5-laurent.pinchart+renesas@ideasonboard.com # drm: rcar-du: Add support for colorkey alpha blending
diff --git a/projects/linux/mm/bsp41x_rcar-du-Allow-import-of-non-contiguous-buffers.yaml b/projects/linux/mm/bsp41x_rcar-du-Allow-import-of-non-contiguous-buffers.yaml
new file mode 100644
index 0000000..46bb473
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Allow-import-of-non-contiguous-buffers.yaml
@@ -0,0 +1,12 @@
+title: "BSP 4.1.x upport: rcar-du: Allow import of non-contiguous buffers"
+team: MM
+key: 1e447a25-8bfe-4282-b4ed-e219af99f585
+status: New
+
+bsp41x:
+ - cc8800d1dd9ca9d66d3fab52a21238981bf4d9a6 # drm: rcar-du: Set the DMA coherent mask for the DU device
+ - cd4449ca326a7d77e1ae05a309c8bac273737f74 # drm: rcar-du: Allow importing non-contiguous dma-buf with VSP
+
+comments:
+ - lore: 20171113103228.23312-2-laurent.pinchart+renesas@ideasonboard.com # drm: rcar-du: Set the DMA coherent mask for the DU device
+ - lore: 20171113103228.23312-3-laurent.pinchart+renesas@ideasonboard.com # drm: rcar-du: Allow importing non-contiguous dma-buf with VSP
diff --git a/projects/linux/mm/bsp41x_rcar-du-Don-t-defer-probe-with-disabled-encoders.yaml b/projects/linux/mm/bsp41x_rcar-du-Don-t-defer-probe-with-disabled-encoders.yaml
new file mode 100644
index 0000000..80a0052
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Don-t-defer-probe-with-disabled-encoders.yaml
@@ -0,0 +1,11 @@
+title: "BSP 4.1.x upport: rcar-du: Don't defer probe with disabled encoders"
+team: MM
+key: ac4726f3-ee6f-4007-9da9-f79ff848ce33
+status: New
+
+bsp41x:
+ - 88f77e34668412d13c923cc25f2c0ceb098c9c19 # drm: rcar-du: Skip EPROBE_DEFER in case of disabling LVDS and HDMI
+
+comments:
+ - The feature is good, the implementation isn't applicable as-is. We should
+ instead skip encoders that are disabled in DT.
diff --git a/projects/linux/mm/bsp41x_rcar-du-Handle-hotplug-during-suspend.yaml b/projects/linux/mm/bsp41x_rcar-du-Handle-hotplug-during-suspend.yaml
new file mode 100644
index 0000000..0513d20
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Handle-hotplug-during-suspend.yaml
@@ -0,0 +1,14 @@
+title: "BSP 4.1.x upport: rcar-du: Handle hotplug during suspend"
+team: MM
+key: 2eb2db24-8994-4ef8-aad4-be0bf37867ad
+status: New
+
+bsp41x:
+ - 7ec9182a4daa4f44db1061d36425f9347d898da7 # drm: rcar-du: Add hot plug event function at resume
+
+comments:
+ - The BSP commit seems to be have been developed to handle hotplug events that
+ occurred during system suspend, and thus didn't generate any interrupt. This
+ needs to be tested first.
+ - Most drivers are expected to be affected by this issue, a solution in the
+ DRM core may be best.
diff --git a/projects/linux/mm/bsp41x_rcar-du-Shutdown-device-at-remote-or-reboot.yaml b/projects/linux/mm/bsp41x_rcar-du-Shutdown-device-at-remote-or-reboot.yaml
new file mode 100644
index 0000000..f9aa878
--- /dev/null
+++ b/projects/linux/mm/bsp41x_rcar-du-Shutdown-device-at-remote-or-reboot.yaml
@@ -0,0 +1,8 @@
+title: "BSP 4.1.x upport: rcar-du: Shutdown device at remove or reboot"
+team: MM
+key: d9e371de-323b-42c5-b8fe-44032386a60a
+status: New
+
+bsp41x:
+ - 2ab6ab24c4822ad710ccae260480fd34ba5d66df # drm: rcar-du: Add drm_atomic_helper_shutdown()
+ - 923112594d5c8f704b4c546079f00707d8d9c245 # drm: rcar-du: Add shutdown callback function in platform_driver
diff --git a/projects/linux/mm/bsp41x_vsp-Add-V3U-support.yaml b/projects/linux/mm/bsp41x_vsp-Add-V3U-support.yaml
new file mode 100644
index 0000000..fbd88a1
--- /dev/null
+++ b/projects/linux/mm/bsp41x_vsp-Add-V3U-support.yaml
@@ -0,0 +1,12 @@
+title: "BSP 4.1.x upport: vsp: Add V3U VSPD support"
+team: MM
+key: 6499c1ae-c220-4e2b-ae45-8e1fd9f8e7fa
+status: New
+assignee: Kieran
+
+bsp41x:
+ - 2116d463b39e28ae9a6336433282aa01b4bb6e3f # media: vsp1: Add setting for new pixel formats in R8A779A0
+ - e6d2f7db72d8f788510093a0823c7f9f54d39f37 # media: vsp1: Add support for new pixel formats in R8A779A0
+ - 84f02dd6bdc910d7b988c8bea024cda5d359bfe9 # v4l: vsp1: Add support for new VSPD device in V3U
+ - d8d5d2915f2d602479cf8df86bf23bec19400664 # v4l: vsp1: Add new registers which are introduced in V3U
+ - 034570a26df9dc13bf100e9d3281e926cd1d9624 # media: videodev2.h: Add new pixel format for R8A779A0
diff --git a/projects/linux/mm/bsp41x_vsp-Disable-interrupts-at-probe-time.yaml b/projects/linux/mm/bsp41x_vsp-Disable-interrupts-at-probe-time.yaml
new file mode 100644
index 0000000..52b3170
--- /dev/null
+++ b/projects/linux/mm/bsp41x_vsp-Disable-interrupts-at-probe-time.yaml
@@ -0,0 +1,7 @@
+title: "BSP 4.1.x upport: vsp: Disable interrupts at probe time"
+team: MM
+key: 150e7dd0-7a2e-4cbe-b0f1-f8f356d0336a
+status: New
+
+bsp41x:
+ - 714f53f01efcacf8d6015996bae4eddcd0bdfae7 # v4l: vsp1: Disable vsp1 interrupt when startup
diff --git a/projects/linux/mm/bsp41x_vsp-Improve-debugging.yaml b/projects/linux/mm/bsp41x_vsp-Improve-debugging.yaml
new file mode 100644
index 0000000..b90310a
--- /dev/null
+++ b/projects/linux/mm/bsp41x_vsp-Improve-debugging.yaml
@@ -0,0 +1,15 @@
+title: "BSP 4.1.x upport: vsp: Improve debugging"
+team: MM
+key: 56a3f5f7-7d5b-4e31-8d96-e8793f87e5bc
+status: New
+
+bsp41x:
+ - 3024d2ee349f6a0ee59ad271253e4a0128a0fffe # v4l: vsp1: Add underrun debug messege option
+
+comments:
+ - While the BSP commit isn't applicable as-is, improving the VSP debugging
+ infrastructure is useful.
+ - This could involve, among other ideas:
+ - More error logging, controlled through dynamic debug
+ - Counting errors and logging them when stopping the VSP, or exposing the
+ counters through sysfs