summaryrefslogtreecommitdiff
path: root/projects/linux/io/done
diff options
context:
space:
mode:
Diffstat (limited to 'projects/linux/io/done')
-rw-r--r--projects/linux/io/done/I2C-add-testunit.yaml19
-rw-r--r--projects/linux/io/done/I2C-fix-slave-corner-cases.yaml33
-rw-r--r--projects/linux/io/done/I2C-implement-HostNotify.yaml24
-rw-r--r--projects/linux/io/done/I2C-new_device_conversion.yaml52
-rw-r--r--projects/linux/io/done/IIC-add-atomic_xfer.yaml19
-rw-r--r--projects/linux/io/done/PCI-OB-windows-RFC.yaml15
-rw-r--r--projects/linux/io/done/PCI-review-endpoint-support.yaml28
-rw-r--r--projects/linux/io/done/SDHI-manual-calibration.yaml33
-rw-r--r--projects/linux/io/done/SDHI-set-max_busy_timeout.yaml16
-rw-r--r--projects/linux/io/done/SDHI-stalled-SCC.yaml29
-rw-r--r--projects/linux/io/done/WDT-handover_from_bootloader.yaml29
-rw-r--r--projects/linux/io/done/bsp392_MSIOF.yaml22
-rw-r--r--projects/linux/io/done/bsp397_SDHI.yaml67
13 files changed, 386 insertions, 0 deletions
diff --git a/projects/linux/io/done/I2C-add-testunit.yaml b/projects/linux/io/done/I2C-add-testunit.yaml
new file mode 100644
index 0000000..147b049
--- /dev/null
+++ b/projects/linux/io/done/I2C-add-testunit.yaml
@@ -0,0 +1,19 @@
+title: I2C; add a software testunit to test/implement additional features
+team: IO
+key: cbdfb88c-bc48-11ea-bc06-dfb1d88525f4
+assignee: Wolfram
+status: Done
+
+upstream:
+ - torvalds: a8335c64c5f0916c9ee8b88835ce114085c3642e # i2c: add slave testunit driver
+
+comments:
+ - "preparational doc updates:"
+ - "https://patchwork.kernel.org/patch/11630291/"
+ - "https://patchwork.kernel.org/patch/11630293/"
+ - "https://patchwork.kernel.org/patch/11630295/"
+ - "actual implementation:"
+ - "RFC v1: https://patchwork.kernel.org/patch/11631987/"
+ - "v1 https://patchwork.kernel.org/patch/11769861/"
+ - "v2 https://patchwork.kernel.org/patch/11773045/"
+ - "merged"
diff --git a/projects/linux/io/done/I2C-fix-slave-corner-cases.yaml b/projects/linux/io/done/I2C-fix-slave-corner-cases.yaml
new file mode 100644
index 0000000..7b8ef13
--- /dev/null
+++ b/projects/linux/io/done/I2C-fix-slave-corner-cases.yaml
@@ -0,0 +1,33 @@
+title: I2C; fix issues when using the slave mode
+team: IO
+key: cd177762-bc48-11ea-af02-1fe19e7a99a4
+assignee: Wolfram
+status: Done
+
+upstream:
+ - torvalds: 314139f9f0abdba61ed9a8463bbcb0bf900ac5a2 # i2c: rcar: slave: only send STOP event when we have been addressed
+ - torvalds: 914a7b3563b8fb92f976619bbd0fa3a4a708baae # i2c: rcar: in slave mode, clear NACK earlier
+ - torvalds: eb01597158ffb1853a7a7fc2c57d4c844640f75e # i2c: rcar: always clear ICSAR to avoid side effects
+ - torvalds: c7c9e914f9a0478fba4dc6f227cfd69cf84a4063 # i2c: rcar: avoid race when unregistering slave
+
+comments:
+ - "Issue 1: we should not monitor every STOP but only when we have been addressed"
+ - "v1 https://patchwork.kernel.org/patch/11632397/"
+ - "v2 https://patchwork.kernel.org/patch/11632107/"
+ - "v1 merged, v2 was not really better"
+
+ - "Issue 2: how to properly handle the FNA bit"
+ - "working prototype exists, waiting for confirmation from the HW team"
+ - "HW team acknowledged the prototype"
+ - "v1 https://patchwork.kernel.org/patch/11718127/"
+ - "v1 merged"
+
+ - "Issue 3: do we need to clear SAR when disabling the slave interface?"
+ - "working prototype exists, needs confirmation from the HW team"
+ - "only applies to Gen2, Gen3 is fine"
+ - "v1: https://patchwork.kernel.org/patch/11643625/"
+ - "v1 merged"
+
+ - "Issue 4: race when unregistering slave"
+ - "v1: https://patchwork.kernel.org/patch/11685989/"
+ - "v1 merged"
diff --git a/projects/linux/io/done/I2C-implement-HostNotify.yaml b/projects/linux/io/done/I2C-implement-HostNotify.yaml
new file mode 100644
index 0000000..3e1a32f
--- /dev/null
+++ b/projects/linux/io/done/I2C-implement-HostNotify.yaml
@@ -0,0 +1,24 @@
+title: I2C; implement SMBusHostNotify using the slave interface
+team: IO
+key: cd3f2a8c-bc48-11ea-9c13-3fd26b9b312b
+assignee: Wolfram
+status: Done
+
+upstream:
+ - torvalds: c4651f11d09ac975b6593653edbf74b892523a8f # i2c: rcar: add HostNotify support
+comments:
+ - "core fix: https://patchwork.kernel.org/patch/11635635/"
+ - "generic binding proposal: https://patchwork.kernel.org/patch/11637351/"
+ - "waiting for the binding proposal to be accepted"
+ - "binding merged"
+ - "I2C core implementation (developed by ST.com, reviewed and merged by Wolfram):"
+ - "RFC v1: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=174668&state=*"
+ - "RFC v2: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=185718&state=*"
+ - "v1: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=187213&state=*"
+ - "v2: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=187405&state=*"
+ - "v3: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=193772&state=*"
+ - "R-Car implementation:"
+ - "RFC: https://patchwork.kernel.org/patch/11635623/"
+ - "v1: https://patchwork.kernel.org/patch/11767165/"
+ - "merged"
+
diff --git a/projects/linux/io/done/I2C-new_device_conversion.yaml b/projects/linux/io/done/I2C-new_device_conversion.yaml
new file mode 100644
index 0000000..318869c
--- /dev/null
+++ b/projects/linux/io/done/I2C-new_device_conversion.yaml
@@ -0,0 +1,52 @@
+title: I2C; convert i2c_new_device and friends to errno and managed devices and convert users
+team: IO
+key: 6f15b8c0-7ff6-43aa-a47a-7341694c37af
+assignee: Wolfram
+status: Done
+
+upstream:
+ - torvalds: 7159dbdae3c58d0200ae2550fab977a19a3c497a # i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy
+ - torvalds: b8f5fe3bc5b9318d95770a09a480c31aced20cd2 # i2c: core: add device-managed version of i2c_new_dummy
+ - torvalds: af80559b4d9cd481c63505edbe425ff6bad4ab8d # i2c: replace i2c_new_secondary_device with an ERR_PTR variant
+ - torvalds: 2c2f00ab1641895183488ff2bce53c415344fb87 # i2c: remove i2c_new_dummy() API
+ - torvalds: c1d084759c95ecd0ef08274654a1f6c4f343cdcd # i2c: replace i2c_new_probed_device with an ERR_PTR variant
+
+comments:
+ - "next step: convert all users of i2c_new_dummy"
+ - "preparational series: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=112605"
+ - "preparational series: http://patchwork.ozlabs.org/project/linux-i2c/list/?series=112812"
+ - "http://patchwork.ozlabs.org/patch/1119789/ # [RFC/RFT,RESEND] i2c: replace i2c_new_secondary_device with an ERR_PTR variant"
+ - "http://patchwork.ozlabs.org/patch/1135126/ # i2c: replace i2c_new_secondary_device with an ERR_PTR variant"
+ - "following links convert i2c_new_dummy:"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120771"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120755"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120758"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120760"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120757"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120759"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120769"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120770"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=120767"
+ - "http://patchwork.ozlabs.org/patch/1135141/"
+ - "http://patchwork.ozlabs.org/patch/1135138/"
+ - "http://patchwork.ozlabs.org/patch/1135139/"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=122295"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=124035"
+ - "http://patchwork.ozlabs.org/patch/1144082/"
+ - "http://patchwork.ozlabs.org/patch/1144768/"
+ - "http://patchwork.ozlabs.org/patch/1144861/"
+ - "http://patchwork.ozlabs.org/patch/1144928/"
+ - "http://patchwork.ozlabs.org/patch/1149581/"
+ - "http://patchwork.ozlabs.org/patch/1150274/"
+ - "http://patchwork.ozlabs.org/patch/1150273/"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=126270"
+ - "http://patchwork.ozlabs.org/patch/1150270/"
+ - "http://patchwork.ozlabs.org/patch/1150271/"
+ - "http://patchwork.ozlabs.org/project/linux-i2c/list/?series=126277"
+ - "instead of listing patches and patch series, I will follow Morimoto-san's example how to describe big API changes"
+ - "step 1: convert i2c_new_dummy() [done]"
+ - "step 2: convert i2c_new_secondary_device() [done]"
+ - "step 3: convert i2c_new_probed_device() [done]"
+ - "step 4: convert i2c_new_device() [done]"
+ - "step 5: convert i2c_setup_smbus_alert() [done]"
+ - "step 6: remove old API calls [done]"
diff --git a/projects/linux/io/done/IIC-add-atomic_xfer.yaml b/projects/linux/io/done/IIC-add-atomic_xfer.yaml
new file mode 100644
index 0000000..54c91ec
--- /dev/null
+++ b/projects/linux/io/done/IIC-add-atomic_xfer.yaml
@@ -0,0 +1,19 @@
+title: IIC; add atomic_xfer callbacks
+team: IO
+key: 591f9c90-70ad-11ea-9962-8faea49ce5f9
+assignee: Ulrich
+status: Done
+
+upstream:
+ - torvalds: a49cc1fe9d64a2dc4e19b599204f403e5d25f44b # i2c: sh_mobile: implement atomic transfers
+
+comments:
+ - "Ulrich prototypes the IIC driver first; can refactor non-atomic xfer routine"
+ - "IIC v1: https://patchwork.kernel.org/patch/11598605/"
+ - "IIC v2: https://patchwork.kernel.org/patch/11612451/"
+ - "IIC prototype tested by Wolfram, works"
+ - "need to ensure how to keep PM domain active that late, trying the reboot notifier"
+ - "reboot notifier v1: https://patchwork.kernel.org/patch/11749121/"
+ - "IIC v3: https://patchwork.kernel.org/patch/11792759/"
+ - "IIC v4: https://patchwork.kernel.org/patch/11804027/"
+ - "IIC merged"
diff --git a/projects/linux/io/done/PCI-OB-windows-RFC.yaml b/projects/linux/io/done/PCI-OB-windows-RFC.yaml
new file mode 100644
index 0000000..89cd7f4
--- /dev/null
+++ b/projects/linux/io/done/PCI-OB-windows-RFC.yaml
@@ -0,0 +1,15 @@
+title: "Handle RFC from upstream about incorrect OB window programming"
+team: IO
+key: 2ed2eb2e-3325-11ea-9cb0-002170711890
+status: Done
+assignee: Marek
+
+relationships:
+
+upstream:
+ - torvalds: 2b9f217433e31d125fb697ca7974d3de3ecc3e92 # PCI: rcar: Fix incorrect programming of OB windows
+
+comments:
+ - "RFC: https://patchwork.kernel.org/patch/11174493/"
+ - "reviewed and tested by Marek, awaiting upstream"
+ - "finally merged"
diff --git a/projects/linux/io/done/PCI-review-endpoint-support.yaml b/projects/linux/io/done/PCI-review-endpoint-support.yaml
new file mode 100644
index 0000000..612f6ab
--- /dev/null
+++ b/projects/linux/io/done/PCI-review-endpoint-support.yaml
@@ -0,0 +1,28 @@
+title: "Review patch series for PCI endpoint support"
+team: IO
+key: 312f9fca-3325-11ea-8113-002170711890
+status: Done
+assignee: Shimoda
+
+relationships:
+
+upstream:
+
+comments:
+ - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=199045&state=*"
+ - "v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=216247&state=*"
+ - "v3: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=225521&state=*"
+ - "v4: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=238723&state=*"
+ - "v5: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=249127&state=*"
+ - "Shimoda-san reviewed v5"
+ - "v6: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=265553&state=*"
+ - "Shimoda-san reviewed v6"
+ - "v7: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=268131&state=*"
+ - "Shimoda-san reviewed v7"
+ - "v8: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=273593&state=*"
+ - "Shimoda-san reviewed v8"
+ - "v9: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=276295&state=*"
+ - "Shimoda-san reviewed v9"
+ - "v10: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=283863&state=*"
+ - "Shimoda-san reviewed v10"
+ - "appeared upstream in the v5.8 merge window, marking done"
diff --git a/projects/linux/io/done/SDHI-manual-calibration.yaml b/projects/linux/io/done/SDHI-manual-calibration.yaml
new file mode 100644
index 0000000..95405e1
--- /dev/null
+++ b/projects/linux/io/done/SDHI-manual-calibration.yaml
@@ -0,0 +1,33 @@
+title: "SDHI; add manual calibration"
+team: IO
+key: d50ff876-95e8-11ea-9862-cb3c9259ec31
+status: Done
+assignee: Wolfram
+
+relationships:
+ - depends: d593a7de-95e8-11ea-8695-9f6a675410b7
+
+bsp-commits:
+ - a27609e63e9c4915706022b367d1d005833fe547 # mmc: tmio: Add adjust HS400 offset by manual calibration mode
+ - 1f84d574931b1319ebc1229678816338578f2d1e # mmc: renesas_sdhi_core: Add adjust HS400 offset by manual calibration mode
+ - b2e044a3602f7f9ffe6c61b6655e6b0b283d85c4 # mmc: renesas_sdhi: Change HS400 manual calibration value for r8a77990
+ - 0c9dc7d65f8fb44dcbed1f52c303830f9b2d2a78 # mmc: renesas_sdhi: Change HS400 manual calibration method
+ - d01f6ab4bac4ff7f7ec152e0652beccfc0533d83 # Revert "mmc: renesas_sdhi: Change HS400 manual calibration method"
+ - 5e1187e7ad6af53a9081fa03578d5f18730cb6c1 # mmc: renesas_sdhi: Change HS400 manual calibration method
+
+upstream:
+ - torvalds: 354f47b699ae209606dcd0b05200cd7f17059e38 # mmc: tmio: add generic hook to fixup after a completed request
+ - torvalds: ce6f92c2801e90650106b00666aa37560978e324 # mmc: renesas_sdhi: support manual calibration
+
+comments:
+ - "a27609e63e9c4915706022b367d1d005833fe547, 1f84d574931b1319ebc1229678816338578f2d1e, b2e044a3602f7f9ffe6c61b6655e6b0b283d85c4: rfc v1 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=139709&state=*"
+ - "a27609e63e9c4915706022b367d1d005833fe547, 1f84d574931b1319ebc1229678816338578f2d1e, b2e044a3602f7f9ffe6c61b6655e6b0b283d85c4: rfc v2 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=140049&state=*"
+ - "5e1187e7ad6af53a9081fa03578d5f18730cb6c1: we are missing new info from HW team, waiting"
+ - "we got the new information"
+ - "new RFC patchset: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=298229&state=*"
+ - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=298683&state=*"
+ - "depends on the stalled SCC issue being fixed"
+ - "SCC issues was fixed"
+ - "Testing by Shimoda-san revealed an issue"
+ - "v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=342057&state=*"
+ - "v2 merged"
diff --git a/projects/linux/io/done/SDHI-set-max_busy_timeout.yaml b/projects/linux/io/done/SDHI-set-max_busy_timeout.yaml
new file mode 100644
index 0000000..a6a3f90
--- /dev/null
+++ b/projects/linux/io/done/SDHI-set-max_busy_timeout.yaml
@@ -0,0 +1,16 @@
+title: SDHI; set proper max_busy_timeout value
+team: IO
+key: 2bf4b23a-03da-11eb-b1a4-33206c8185b4
+status: Done
+
+upstream:
+ - next: 30ae3e13caeaa47884c222ebf5711ce27ed25f19 # mmc: tmio: set max_busy_timeout
+ - next: 58959f89dd3d8cc8bedcd2d665496603098b29a2 # mmc: tmio: add hook for custom busy_wait calculation
+ - next: b191deced78a12e26a827db03745b0da6cbc4f0e # mmc: renesas_sdhi: populate hook for longer busy_wait
+
+comments:
+ - "check 'SDHI: Should set max_busy_timeout value for erase command' on periperi list"
+ - "RFT v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=388391&state=*"
+ - "RFT v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=388435&state=*"
+ - "regrouped v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=391145&state=*"
+ - "merged"
diff --git a/projects/linux/io/done/SDHI-stalled-SCC.yaml b/projects/linux/io/done/SDHI-stalled-SCC.yaml
new file mode 100644
index 0000000..a66077b
--- /dev/null
+++ b/projects/linux/io/done/SDHI-stalled-SCC.yaml
@@ -0,0 +1,29 @@
+title: "SDHI; SCC may stall if SDnH is not provided"
+team: IO
+key: d593a7de-95e8-11ea-8695-9f6a675410b7
+status: Done
+assignee: Wolfram
+
+relationships:
+
+bsp-commits:
+ - addfe9203290e3c274bca15e64e3f11638649e66 # mmc: renesas_sdhi: Fix hang up in HS400 timing mode selection
+
+upstream:
+ - torvalds: 24fdcb377892b44dfe9755a62e4b92e9c6a0b359 # mmc: core: when downgrading HS400, callback into drivers earlier
+ - torvalds: 97a7d87e96b02fc5b3944d7735e0f6b8446d07da # mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_tune' helper
+ - torvalds: 0f93db6542fa94262b611ff942b9b3ad7ecbea10 # mmc: renesas_sdhi: keep SCC clock active when tuning
+
+comments:
+ - "hang up is surprisingly hard to reproduce but we keep trying"
+ - "updated manual calibration patchset makes the issue appear again"
+ - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=298209&state=*"
+ - "not all error paths covered; we need a new flag in the MMC core. Wolfram will work on it"
+ - "delayed because of generic Gen3 board boot problems"
+ - "patches for MMC core updates exists. However, currently not possible to trigger the issue again"
+ - "issue could be triggered again once"
+ - "patch to inject the fault for stalled SCC was created"
+ - "MMC core updates could be tested and worked"
+ - "v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=341697&state=*"
+ - "v2 tested and reviewed by Shimoda-san"
+ - "v2 merged"
diff --git a/projects/linux/io/done/WDT-handover_from_bootloader.yaml b/projects/linux/io/done/WDT-handover_from_bootloader.yaml
new file mode 100644
index 0000000..9085cfa
--- /dev/null
+++ b/projects/linux/io/done/WDT-handover_from_bootloader.yaml
@@ -0,0 +1,29 @@
+title: Watchdog; implement handover from bootloader
+team: IO
+key: a0883915-709c-4116-afc3-2629f1b06a4f
+assignee: Ulrich, Wolfram
+status: Done
+
+upstream:
+ - torvalds: ed4a11807d2a35ccfc0d00371f20b826f670b5f2 # clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
+ - torvalds: f23f1101ad0ef1acdc219d3364522166e2c711ce # clk: renesas: rcar-gen3: Mark RWDT clocks as critical
+ - torvalds: 52bc5ea6edde35bc65ed6ecd7639534e78002c74 # clk: renesas: rzg2: Mark RWDT clocks as critical
+ - torvalds: 962085a2bb823d8c88c6bc706c654648407e6408 # watchdog: renesas_wdt: support handover from bootloader
+
+comments:
+ - "RFC, needs discussion with Geert: https://patchwork.kernel.org/patch/10900571/"
+ - "v1 https://patchwork.kernel.org/patch/11099761/"
+ - "v2 https://patchwork.kernel.org/patch/11101573/"
+ - "v3 needed, bailing out and leave clock enabled is an open issue"
+ - "handed over task to Ulrich"
+ - "after discussion, we decided to ask watchdog-ml what to do when probing a wdt fails"
+ - "another approach to handle clocks during boot is using the 'ignore-unused' property"
+ - "ignore-unused v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=247897&state=*"
+ - "ignore-unused v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=257141&state=*"
+ - "ignore-unused v3: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=285925&state=*"
+ - "Geert suggested to mark running WDT clocks as IS_CRITICAL during probe. Uli will implement this"
+ - "v4: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=303821&state=*"
+ - "merged"
+ - "WDT driver update still missing, Wolfram will resend"
+ - "resend: https://patchwork.kernel.org/patch/11763069/"
+ - "resend merged"
diff --git a/projects/linux/io/done/bsp392_MSIOF.yaml b/projects/linux/io/done/bsp392_MSIOF.yaml
new file mode 100644
index 0000000..66f7d73
--- /dev/null
+++ b/projects/linux/io/done/bsp392_MSIOF.yaml
@@ -0,0 +1,22 @@
+title: "From bsp392, upport MSIOF patches"
+team: IO
+key: 1185bf87-d9d3-4cbf-a5fa-c46794018cba
+status: Abandoned
+assignee: Geert
+
+relationships:
+
+bsp-commits:
+ - 0577dba6b377ff60fc5f284ea7bd3eeb28e781f5 # spi: sh-msiof: Add reset of registers before starting transfer
+ - 9312d43151d28307f527920dafbd7789eabdc63a # spi: sh-msiof: Add MSIOF module clock changing processing for R-Car Gen3
+ - a14d0903968f1524304f5b4de3da584778dbdfde # spi: sh-msiof: Set 2 clock delay for R-Car H3 Ver.3.0 only
+ - f925bf9ef632042ebb32e52108cc97305c15183d # spi: sh-msiof: Add support for r8a7795
+
+upstream:
+ - torvalds: fedd6940682afeddb22bfd855d8eaf527bcc473a # spi: sh-msiof: Add reset of registers before starting transfer
+
+comments:
+ - "9312d43151d28307f527920dafbd7789eabdc63a: Proposing 'N': Should use ´assigned-clocks´ and ´assigned-clock-rates´ in board DTS file that actually uses MSIOF"
+ - "a14d0903968f1524304f5b4de3da584778dbdfde: No access to H3 ES3.0 for testing"
+ - "f925bf9ef632042ebb32e52108cc97305c15183d: Proposing 'N': not needed as the driver matches against ´renesas,rcar-gen3-msiof´"
+ - "No HW access to H3 ES3.0 for a long time now. Abandoning this patch. We will revive if we ever get this HW."
diff --git a/projects/linux/io/done/bsp397_SDHI.yaml b/projects/linux/io/done/bsp397_SDHI.yaml
new file mode 100644
index 0000000..7c04369
--- /dev/null
+++ b/projects/linux/io/done/bsp397_SDHI.yaml
@@ -0,0 +1,67 @@
+title: "From bsp397, upport SDHI patches"
+team: IO
+key: d8082b1e-0535-11ea-b216-574c9e1142f4
+status: Done
+assignee: Wolfram
+
+relationships:
+
+bsp-commits:
+ - 0c9dc7d65f8fb44dcbed1f52c303830f9b2d2a78 # mmc: renesas_sdhi: Change HS400 manual calibration method
+ - 7f2a7d6d94c7595d03488b99518d4cb0342d2cf9 # mmc: renesas_sdhi: Avoid bad TAP in HS400
+ - f5a5c92906e113f712e584a5b7b9ff5911b78e40 # mmc: renesas_sdhi: Ignore DAT correction error status in manual correction
+ - 217814147a6220530ce02ec0d49137fa35d2c98c # mmc: renesas_sdhi: Use manual correction in HS400
+ - bdd3c3b75cd6e5faa5bc92b890d8e4a5c5cca434 # mmc: renesas_sdhi: Add manual correction
+ - 8a21392f2c0472712c208ab3f526bc7ce2ea25ea # mmc: renesas_sdhi: Fix value of Hardware Adjustment Register in HS400
+ - 8ce90dc51484a7d4f98c2a5f0aa4085e1e33fd85 # mmc: renesas_sdhi: Improved the data structure of quirks
+ - addfe9203290e3c274bca15e64e3f11638649e66 # mmc: renesas_sdhi: Fix hang up in HS400 timing mode selection
+ - a0f3de1e17422b135343788af49032e5e8264172 # mmc: renesas_sdhi: Add selecting optimum TAP when all of TAP is OK
+ - ae58f551411e3e1d3dbc0e718f173f5100335eca # mmc: tmio: Add selecting optimum TAP when all of TAP is OK
+
+upstream:
+ - torvalds: 6e3cbb050b825e9003616ded9aa39957be20e77b # mmc: renesas_sdhi: keep sorting for quirk entries
+ - torvalds: e5088f20ed4057fd717449caadfd741dacb2cdc7 # mmc: renesas_sdhi: make warning more precise
+ - torvalds: 7af08206cb20308399f6ced08c52fb926624f24e # mmc: renesas_sdhi: make quirks info accessible outside probe()
+ - torvalds: 12e3c55d236b18fae00daa4ff54195b15cd741c3 # mmc: renesas_sdhi: remove 4taps as a TMIO flag
+ - torvalds: c1a49782cc32d720284d82742e8d9468c5ceb988 # mmc: renesas_sdhi: use recent tap values for HS400
+ - torvalds: 44f54e701205d78e78bbac67d764a8833c2717c1 # mmc: renesas_sdhi: remove double clear of automatic correction
+ - torvalds: 11a219606a9bc7f1fcdb4fde285100fd8a601d0d # mmc: renesas_sdhi: Add manual correction
+ - torvalds: 71cfc92751ac7a3185e73cffc43a673b73c39683 # mmc: renesas_sdhi: only check CMD status for HS400 manual correction
+ - torvalds: 9b0d6855e756b60dd09c2a3d2a697130ffdc297d # mmc: renesas_sdhi: enforce manual correction for Gen3
+ - torvalds: 6199a10e7e53d8185f25430fbae918d0f105a0ec # mmc: renesas_sdhi: cleanup SCC defines
+ - torvalds: 0c482d829ac413024b9ffa3b292ab8bd998eb62f # mmc: tmio: refactor tuning execution into SDHI driver
+ - torvalds: 3a821a8244bcdefb8d9242c49deb6a01fbf5039b # mmc: renesas_sdhi: complain loudly if driver needs update
+ - torvalds: 64982b9f2f37802b72430aed3796a89a01a088d1 # mmc: tmio: give callback a generic name
+ - torvalds: a86bf70b7021c93119f81454ad81293c526f3cb8 # mmc: tmio: enforce retune after runtime suspend
+ - torvalds: b2dd9a1325e680654cf5b7d8fc19000114bd145f # mmc: tmio: factor out TAP usage
+ - torvalds: f22084b662e5029f3ec31a9871d9c1c01aaa76de # mmc: tmio: remove superfluous callback wrappers
+ - torvalds: a5d90dc488e417c7f4a08e67936c25a199179cc4 # mmc: renesas_sdhi: simplify execute_tuning
+ - torvalds: 92fa2a567d520ed71bb810a3b24c6b60f8ef329c # mmc: renesas_sdhi: refactor calculation of best TAP
+ - torvalds: ec4fc1acf363985882c37278bfe8881c4e0ec121 # mmc: renesas_sdhi: clarify handling of selecting TAPs
+ - torvalds: 5fb6bf51f6d153c188087c7fef21f6a8cd481951 # mmc: renesas_sdhi: improve TAP selection if all TAPs are good
+ - torvalds: f583da4013a7e694fb0c3c5916537a72989e82a3 # mmc: renesas_sdhi: handle M3-W ES1.2 and 1.3 revisions
+ - torvalds: a38c078fea0b1393fd2acb50e91057d7e429d9aa # mmc: renesas_sdhi: Avoid bad TAP in HS400
+
+comments:
+ - "There is further work needed (some refactoring/squashing)"
+ - "8ce90dc51484a7d4f98c2a5f0aa4085e1e33fd85: Proposing 'N': BSP adapts here to what already exists in mainline"
+ - "8a21392f2c0472712c208ab3f526bc7ce2ea25ea: v1 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=211263&state=*"
+ - "8a21392f2c0472712c208ab3f526bc7ce2ea25ea: v1 series accepted"
+ - "bdd3c3b75cd6e5faa5bc92b890d8e4a5c5cca434, 217814147a6220530ce02ec0d49137fa35d2c98c: RFC v1 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=211277&state=*"
+ - "bdd3c3b75cd6e5faa5bc92b890d8e4a5c5cca434, 217814147a6220530ce02ec0d49137fa35d2c98c, f5a5c92906e113f712e584a5b7b9ff5911b78e40: RFC v2 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=218163&state=*"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: depends on BSP patch a0f3de1e17422b135343788af49032e5e8264172 (mmc: renesas_sdhi: Add selecting optimum TAP when all of TAP is OK)"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: we should also look before if moving SCC handling from TMIO to SDHI makes sense"
+ - "addfe9203290e3c274bca15e64e3f11638649e66: hang up hard to reproduce but this is needed for further investigations"
+ - "bdd3c3b75cd6e5faa5bc92b890d8e4a5c5cca434, 217814147a6220530ce02ec0d49137fa35d2c98c, f5a5c92906e113f712e584a5b7b9ff5911b78e40: merged"
+ - "move SCC handling into SDHI driver: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=234711&state=*"
+ - "above series merged"
+ - "a0f3de1e17422b135343788af49032e5e8264172, ae58f551411e3e1d3dbc0e718f173f5100335eca: v1 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=252313&state=*"
+ - "a0f3de1e17422b135343788af49032e5e8264172, ae58f551411e3e1d3dbc0e718f173f5100335eca: v2 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=267969&state=*"
+ - "above series merged"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: v1 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=275439&state=*"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: v2 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=276081&state=*"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: v3 https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=276101&state=*"
+ - "7f2a7d6d94c7595d03488b99518d4cb0342d2cf9: v3 series accepted"
+ - "addfe9203290e3c274bca15e64e3f11638649e66: is more than upporting, moved to seperate task"
+ - "0c9dc7d65f8fb44dcbed1f52c303830f9b2d2a78: still missing new info from HW team, moved to seperate task"
+ - "closing this task"