summaryrefslogtreecommitdiff
path: root/projects/linux/mm/done
diff options
context:
space:
mode:
Diffstat (limited to 'projects/linux/mm/done')
-rw-r--r--projects/linux/mm/done/bsp392_add-DU-dependency-to-LVDS.yaml18
-rw-r--r--projects/linux/mm/done/bsp392_adv748x-route-sd-txa.yaml18
-rw-r--r--projects/linux/mm/done/bsp392_r8a77990,5-DU-DPAT-support.yaml16
-rw-r--r--projects/linux/mm/done/bsp392_r8a77990,5-add-DU-CPG-reset.yaml14
-rw-r--r--projects/linux/mm/done/bsp392_r8a77990,5-correct-DU-register-range.yaml14
-rw-r--r--projects/linux/mm/done/bsp392_r8a77990-correct_video_capture_information.yaml15
-rw-r--r--projects/linux/mm/done/bsp392_r8a77990-fix-hex-reg-adv748x.yaml13
-rw-r--r--projects/linux/mm/done/bsp392_r8a77995-Add-LVDS-device-support.yaml13
-rw-r--r--projects/linux/mm/done/bsp392_r8a77995-Enable-HDMI-display-output.yaml14
-rw-r--r--projects/linux/mm/done/bsp392_r8a77995-Enable-VIN.yaml14
-rw-r--r--projects/linux/mm/done/bsp392_rcar-csi2-datasheet-refresh.yaml29
-rw-r--r--projects/linux/mm/done/bsp392_validate-max-vga-dot-clock.yaml29
-rw-r--r--projects/linux/mm/done/bsp396_upports.yaml23
13 files changed, 230 insertions, 0 deletions
diff --git a/projects/linux/mm/done/bsp392_add-DU-dependency-to-LVDS.yaml b/projects/linux/mm/done/bsp392_add-DU-dependency-to-LVDS.yaml
new file mode 100644
index 0000000..70ca8da
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_add-DU-dependency-to-LVDS.yaml
@@ -0,0 +1,18 @@
+title: "Add DU dependency to LVDS"
+team: MM
+key: 7ccf0860-63a9-46a6-babd-aaf516eca082
+status: Abandoned
+assignee: Simon
+
+relationships:
+
+bsp39x:
+ - 1cfe50a84da3526fd40bb8c07fba7fbb71ed5370 # drm: rcar-du: Add depends on DRM_RCAR_DU to config DRM_RCAR_LVDS
+
+comments:
+ - This patch is not appropriate for upstream
+
+ The LVDS encoder can't work without the DU in practice but the driver
+ should compile fine.
+
+ - Above text is derived from a conversation with Laurent.
diff --git a/projects/linux/mm/done/bsp392_adv748x-route-sd-txa.yaml b/projects/linux/mm/done/bsp392_adv748x-route-sd-txa.yaml
new file mode 100644
index 0000000..fe9e8f2
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_adv748x-route-sd-txa.yaml
@@ -0,0 +1,18 @@
+title: "adv748x: Allow routing SD to TXA"
+team: MM
+key: f29fc6fb-217a-4624-88d4-d628accaf45c
+status: Done
+assignee: Jacopo
+
+relationships:
+
+bsp39x:
+ - ece3fe90f5477609e98201580fa2e647741af536 # media: i2c: adv748x: Add option for changing SD output route to TXA
+
+upstream:
+ - torvalds: bc2dea9e51c8ffa4d1bdb5646438532189e63d9e # media: adv748x: Add is_txb()
+ - torvalds: 29166e0f8f426a9a3067efd9317d84e4db82f009 # media: adv748x: Rename reset procedures
+ - torvalds: 21325e19cadec506bd48591d3944bd526f647d93 # media: adv748x: csi2: Link AFE with TXA and TXB
+ - torvalds: 3361b9c4ed8790666875cbac1729d5a15e982947 # media: adv748x: Store the source subdevice in TX
+ - torvalds: a33df6ac31513c499e4b8dae9632e641ebe4a245 # media: adv748x: Store the TX sink in HDMI/AFE
+ - torvalds: 9423ca350df71ff71f8db2b01127eecd2254f619 # media: adv748x: Implement TX link_setup callback
diff --git a/projects/linux/mm/done/bsp392_r8a77990,5-DU-DPAT-support.yaml b/projects/linux/mm/done/bsp392_r8a77990,5-DU-DPAT-support.yaml
new file mode 100644
index 0000000..90f225f
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77990,5-DU-DPAT-support.yaml
@@ -0,0 +1,16 @@
+title: "r8a77990, r8a77995: DU DPAD support"
+team: MM
+key: eed42ec0-ac68-4776-8553-a6d4e45403d8
+status: Done
+assignee: Laurent
+
+relationships:
+
+bsp39x:
+ - e69fabc4a6fe42c03ef7ad24e9dbb76b75efa27d # drm: rcar-du: Add clock function for LVDS PLL
+
+upstream:
+ - torvalds: a6cc417d3eee4ac37aa9547cf82d4ff155d1780c # drm: rcar-du: Turn LVDS clock output on/off for DPAD0 output on D3/E3
+ - torvalds: 02f2b30032c12b1b91abe5f2bd0d74ba1f700ea1 # drm: rcar-du: lvds: Add API to enable/disable clock output
+ - torvalds: 6e1f8557818f3c2476404ba1d4a5157b823b79f0 # drm: rcar-du: lvds: Don't fail probe if output is not connected on D3/E3
+ - torvalds: 5aebc852af25d8e1bacee664a1e3abae13dab799 # drm: rcar-du: Simplify encoder registration
diff --git a/projects/linux/mm/done/bsp392_r8a77990,5-add-DU-CPG-reset.yaml b/projects/linux/mm/done/bsp392_r8a77990,5-add-DU-CPG-reset.yaml
new file mode 100644
index 0000000..cbf03ad
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77990,5-add-DU-CPG-reset.yaml
@@ -0,0 +1,14 @@
+title: "r8a77990, r8a77995: Add DU CPG Reset"
+team: MM
+key: 1bada68e-c703-4d59-9fd9-0536dd9c9f0e
+status: Done
+assignee: Kaneko
+
+relationships:
+
+bsp39x:
+ - e332a58ed6d7bb188a0aa6cb22a15e0add24ae16 # arm64: dts: r8a77990: Add cpg reset for LVDS Interface
+
+comments:
+ - patchwork.kernel.org 11012895 arm64 dts renesas r8a77990 Add cpg reset for DU
+ - patchwork.kernel.org 11012899 arm64 dts renesas r8a77995 Add cpg reset for DU
diff --git a/projects/linux/mm/done/bsp392_r8a77990,5-correct-DU-register-range.yaml b/projects/linux/mm/done/bsp392_r8a77990,5-correct-DU-register-range.yaml
new file mode 100644
index 0000000..94c1e33
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77990,5-correct-DU-register-range.yaml
@@ -0,0 +1,14 @@
+title: "r8a77990, r8a77995: Correct DU Register Range"
+team: MM
+key: afcb53f0-8722-4cbd-8583-3c9d5ee79139
+status: Done
+assignee: Kaneko
+
+relationships:
+
+bsp39x:
+ - 39d216958e035ad2b8d5f08ac22025179e1c29fc # arm64: dts: r8a77990: Fix register range of display node
+
+upstream:
+ - torvalds: 06585ed38b6698bcaccd0f969e8117b2780d6355 # arm64: dts: renesas: r8a77990: Fix register range of display node
+ - patchwork.kernel.org: 11000445 # arm64: dts: renesas: r8a77995: Fix register range of display node
diff --git a/projects/linux/mm/done/bsp392_r8a77990-correct_video_capture_information.yaml b/projects/linux/mm/done/bsp392_r8a77990-correct_video_capture_information.yaml
new file mode 100644
index 0000000..41a7e50
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77990-correct_video_capture_information.yaml
@@ -0,0 +1,15 @@
+title: "r8a77990: Fix rcar-vin and rcar-csi nodes"
+team: MM
+key: 7dacf78f-8a97-4432-898c-5b9ea6bc76ce
+status: Done
+assignee: Niklas
+
+relationships:
+
+bsp39x:
+ - 27c04d35a98453929ff413c50295d68042aaa1b8 # arm64: dts: r8a77990-ebisu: Enable other VIN
+ - d15a0a57db3605b5ed0927dc074420f02b29b431 # arm64: dts: r8a77990: Add csi2 endpoint number in vin node
+
+upstream:
+ - torvalds: a8f6110e64422d5c28046e6be7e8adcee929a418 # arm64: dts: renesas: ebisu: Enable VIN5
+ - torvalds: 5e53dbf4edb4d0d1cc97318139f2c20338f207c8 # arm64: dts: renesas: r8a77990: Fix VIN endpoint numbering
diff --git a/projects/linux/mm/done/bsp392_r8a77990-fix-hex-reg-adv748x.yaml b/projects/linux/mm/done/bsp392_r8a77990-fix-hex-reg-adv748x.yaml
new file mode 100644
index 0000000..187440c
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77990-fix-hex-reg-adv748x.yaml
@@ -0,0 +1,13 @@
+title: "adv748x: Fix reg hex value for r8a77990-ebisu"
+team: MM
+key: 091c4fbd-7cbd-4d3f-b8e2-f1ff8b01c1a9
+status: Done
+assignee: Niklas
+
+relationships:
+
+bsp39x:
+ - 112e3a322ac0d651ca2bde8f70282f0e349ad245 # arm64: dts: r8a77990-ebisu: Fix reg of adv7482 port node to decimal
+
+upstream:
+ - torvalds: 9130c15829846fae56ea729f42d1894b8413f89b # arm64: dts: renesas: ebisu: Fix adv7482 hexadecimal register address
diff --git a/projects/linux/mm/done/bsp392_r8a77995-Add-LVDS-device-support.yaml b/projects/linux/mm/done/bsp392_r8a77995-Add-LVDS-device-support.yaml
new file mode 100644
index 0000000..707c865
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77995-Add-LVDS-device-support.yaml
@@ -0,0 +1,13 @@
+title: "r8a77995: Enable HDMI Display Output"
+team: MM
+key: 23a264b5-b21a-4c0f-ac31-4fabeb775e17
+status: Done
+assignee: Kieran
+
+relationships:
+
+bsp39x:
+ - 01b5720f649f0ed6c6baec964b8f20c74dd679d3 # drm: rcar-du: lvds: Add r8a77965 device support
+
+upstream:
+ - torvalds: 77f59f895da2fe5526073181c74c3fb85a7c80d1 # dt-bindings: display: renesas: lvds: Document r8a77995 bindings
diff --git a/projects/linux/mm/done/bsp392_r8a77995-Enable-HDMI-display-output.yaml b/projects/linux/mm/done/bsp392_r8a77995-Enable-HDMI-display-output.yaml
new file mode 100644
index 0000000..731845c
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77995-Enable-HDMI-display-output.yaml
@@ -0,0 +1,14 @@
+title: "r8a77995: Enable HDMI Display Output"
+team: MM
+key: 8d1d8cae-10ff-4cbb-925a-ac1915dfab38
+status: Done
+assignee: Ulrich
+
+relationships:
+
+bsp39x:
+ - 5ddd21fa37001d765397e2ee444f790ee5e976cb # arm64: dts: r8a77995-draak: Enable display driver relation node
+
+upstream:
+ - torvalds: bcf3003438ea464594f668a61cf2344a7f82f91c # arm64: dts: renesas: r8a77995: draak: Enable HDMI display output
+ - torvalds: 856e7e42a4aa9a9acfadf84f4ff2b23ba6c69b11 # arm64: dts: renesas: draak: add X12 input dot clock
diff --git a/projects/linux/mm/done/bsp392_r8a77995-Enable-VIN.yaml b/projects/linux/mm/done/bsp392_r8a77995-Enable-VIN.yaml
new file mode 100644
index 0000000..a839142
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_r8a77995-Enable-VIN.yaml
@@ -0,0 +1,14 @@
+title: "r8a77995: Enable VIN"
+team: MM
+key: 9e13606a-6cb9-4c89-a52c-e9579e0f6725
+status: Done
+assignee: Jacopo
+
+relationships:
+
+bsp39x:
+ - e6f6cc4f20a366a0cd1e910592c822990b77a247 # arm64: dts: r8a77995-draak: Add VIN driver relation node
+
+upstream:
+ - torvalds: 6a0942c20f5ca9bf203a20ab4a91c7b7dcd6a0c5 # arm64: dts: renesas: draak: Describe CVBS input
+ - torvalds: 1b1b30a233d41fe764190340654f648fe15905d2 # arm64: dts: renesas: draak: Describe HDMI input
diff --git a/projects/linux/mm/done/bsp392_rcar-csi2-datasheet-refresh.yaml b/projects/linux/mm/done/bsp392_rcar-csi2-datasheet-refresh.yaml
new file mode 100644
index 0000000..137dc32
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_rcar-csi2-datasheet-refresh.yaml
@@ -0,0 +1,29 @@
+title: "rcar-csi2: Update driver with new datasheet information"
+team: MM
+key: d91dac68-d992-41f5-b4b8-d80cce997860
+status: Done
+assignee: Niklas
+
+relationships:
+
+bsp39x:
+ - 0a9fc6a10154625e0b38934dd4e2af2f4cbf51af # rcar-vin: rcar-csi2: Fix PHTW register flow below 250 mbps
+ - 2a44ab52539f891130cca2451d52354c314a6c39 # rcar-vin: rcar-csi2: Add interrupt error handling in transfer
+ - 4c3fad83e30daa43ace650535f3ab34034029e70 # rcar-vin: rcar-csi2: Fix field detection
+ - 8b97b292d4476d15e6c7e24f1d2f46cec59a2fc9 # rcar-vin: rcar-csi2: Fix PHTW register procedure for R8A77990
+ - a562320030c459272924f1f26bcdcd8fd395d693 # rcar-vin: rcar-csi2: Add support for R-Car R8A77990
+ - c4f2e8729024cd4fac3b44dafe7bef3f645e6062 # rcar-vin: rcar-csi2: Fix FLD register setting order
+ - ced5f67d888b1e115e22d18e22c8579770c92fee # rcar-vin: rcar-csi2: Fix sequence of start and stop
+ - 9780febd4d1c6a7c0c7b09ca48786c06fe3733b1 # rcar-vin: rcar-csi2: Don't bail out from probe on no ep
+
+upstream:
+ - torvalds: cb5585797afd06838e6214ebed9a715e12f08980 # media: rcar-csi2: Update start procedure for H3 ES2
+ - torvalds: 4ab44ff0841b9a825f9875623d24809d29e37a10 # media: rcar-csi2: restart CSI-2 link if error is detected
+ - torvalds: 9f7983bdc4925ae2c241ae3bf29b7a802055d069 # media: rcar-csi2: Propagate the FLD signal for NTSC and PAL
+ - torvalds: c1421f1d6c29d6b6234e5b0894ef16b3f2a172e0 # media: rcar-csi2: Update V3M and E3 start procedure
+ - torvalds: fdf5de63394f8b7a71359e12bd07ef846d2ba719 # media: rcar-csi2: Move setting of Field Detection Control Register
+ - torvalds: 6511459d2a233f3cfe405af219b3de5b62ca31f6 # media: rcar-csi2: Add R8A77990 support
+ - torvalds: d245a940d97b5cd0dd4eecd9530fa9ff4c5938c6 # media: rcar-csi2: Use standby mode instead of resetting
+
+comments:
+ - "9780febd4d1c6a7c0c7b09ca48786c06fe3733b1: Proposing 'N': The CSI-2 node should not be enabled in DT if it's not connected to a video sensor."
diff --git a/projects/linux/mm/done/bsp392_validate-max-vga-dot-clock.yaml b/projects/linux/mm/done/bsp392_validate-max-vga-dot-clock.yaml
new file mode 100644
index 0000000..de3d1e8
--- /dev/null
+++ b/projects/linux/mm/done/bsp392_validate-max-vga-dot-clock.yaml
@@ -0,0 +1,29 @@
+title: "Validate max VGA dot clock"
+team: MM
+key: c2bfaee0-0695-4119-805a-085158941815
+status: Abandoned
+assignee: Simon
+
+relationships:
+
+bsp39x:
+ - 6c59e13ad0dbc11c40e0120104eb2c80ecea3b52 # arm64: dts: r8a77995-draak: Set max dot clock for vga
+ - ab99897bb0960d6988ae72ce156379e7187fce2a # arm64: dts: salvator-common: Set max dot clock for vga
+ - 27aafebfab0452e2025ad480e6cbc206473c1c78 # arm64: dts: r8a77990-ebisu: Set max dot clock for vga
+ - 59c65194d7306634450c5cabe7f615e4c96a42b8 # drm/brdige: dumb-vga-dac: Add dot clock valid check
+
+comments:
+ - These patches are not suitable for upstream in their current form
+
+ The maximum dot clock frequency isn't a property of the VGA connector,
+ rather, it is a property of the DU and/or the LVDS encoders. It seems
+ most appropriate to make it a property of the DU in which case it
+ should not be specified in DT, but rather be included in the driver in
+ the crtc .mode_valid() operation.
+
+ Furthermore, the values in the BSP seem quite low and it is suggested
+ that they are validated against the hardware limits derived from the DU.
+ And as discuss the results of the investigation with the BSP team
+ as necessary.
+
+ - Above text is derived from a conversation with Laurent.
diff --git a/projects/linux/mm/done/bsp396_upports.yaml b/projects/linux/mm/done/bsp396_upports.yaml
new file mode 100644
index 0000000..e95d38b
--- /dev/null
+++ b/projects/linux/mm/done/bsp396_upports.yaml
@@ -0,0 +1,23 @@
+title: "From bsp396, upport leftover patches"
+team: MM
+key: 26c1d344-861a-11ea-aa60-338a09964888
+status: Done
+assignee: Wolfram
+
+relationships:
+
+bsp39x:
+ - 0786087e9766327cc9f741013a3f54de87783bb3 # media: i2c: adv7482: Fix wait procedure usleep_range from msleep
+ - cd9f801c4b89dfac62a75b3e7ed30a0d28884a92 # rcar-vin: rcar-csi2: Fix comment of VCDT/VCDT2 register
+ - 5a5e59b87990d7f3d91a9e19ccaecbec0896cd1f # drm: rcar-du: Fix loop procedure in scatter gather page set
+
+upstream:
+ - torvalds: ac105ab2138f43b7acbc91f17453e0a0ba2f7f33 # media: i2c: adv748x: Convert SW reset routine to function
+ - torvalds: 16597c2744f79aaf5f9ec0107be477639985bf44 # media: i2c: adv748x: Remove PAGE_WAIT
+ - torvalds: 0d7f7d2d31919a9c557acb2b4511770e6956c9ee # media: rcar-csi2: Fix comment of VCDT/VCDT2 register
+
+comments:
+ - "0786087e9766327cc9f741013a3f54de87783bb3: Kieran removed the PAGE_WAIT entirely"
+ - "cd9f801c4b89dfac62a75b3e7ed30a0d28884a92: Wolfram upported the patch"
+ - "5a5e59b87990d7f3d91a9e19ccaecbec0896cd1f: Proposing 'N': fixes code which is not upstream"
+ - "cd9f801c4b89dfac62a75b3e7ed30a0d28884a92: merged"