From bc4a1b6eea04382ccf5fc0a66ae08f9ca3e77266 Mon Sep 17 00:00:00 2001 From: Wolfram Sang Date: Thu, 2 Jul 2020 08:58:22 +0200 Subject: projects: linux: io: update tasks after updates 20200702 Signed-off-by: Wolfram Sang --- projects/linux/io/I2C-add-testunit.yaml | 15 +++++++ .../linux/io/I2C-dynamic_client_addresses.yaml | 2 +- projects/linux/io/I2C-fix-slave-corner-cases.yaml | 16 +++++++ projects/linux/io/I2C-implement-HostNotify.yaml | 12 +++++ projects/linux/io/I2C-new_device_conversion.yaml | 52 ---------------------- projects/linux/io/IIC-I2C-add-atomic_xfer.yaml | 1 + projects/linux/io/IIC-fix_arb_lost.yaml | 1 - projects/linux/io/SDHI-stalled-SCC.yaml | 1 + .../linux/io/WDT-handover_from_bootloader.yaml | 4 +- .../linux/io/done/I2C-new_device_conversion.yaml | 52 ++++++++++++++++++++++ projects/linux/io/dt_bindings_json_schema_io.yaml | 4 +- 11 files changed, 103 insertions(+), 57 deletions(-) create mode 100644 projects/linux/io/I2C-add-testunit.yaml create mode 100644 projects/linux/io/I2C-fix-slave-corner-cases.yaml create mode 100644 projects/linux/io/I2C-implement-HostNotify.yaml delete mode 100644 projects/linux/io/I2C-new_device_conversion.yaml create mode 100644 projects/linux/io/done/I2C-new_device_conversion.yaml (limited to 'projects') diff --git a/projects/linux/io/I2C-add-testunit.yaml b/projects/linux/io/I2C-add-testunit.yaml new file mode 100644 index 0000000..0e4c210 --- /dev/null +++ b/projects/linux/io/I2C-add-testunit.yaml @@ -0,0 +1,15 @@ +title: I2C; add a software testunit to test/implement additional features +team: IO +key: cbdfb88c-bc48-11ea-bc06-dfb1d88525f4 +assignee: Wolfram +status: Active + +upstream: + +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/" diff --git a/projects/linux/io/I2C-dynamic_client_addresses.yaml b/projects/linux/io/I2C-dynamic_client_addresses.yaml index 4040247..8b6e8d9 100644 --- a/projects/linux/io/I2C-dynamic_client_addresses.yaml +++ b/projects/linux/io/I2C-dynamic_client_addresses.yaml @@ -2,7 +2,7 @@ title: I2C; dynamic client address infrastructure for the core team: IO key: 60a472ea-1c32-4f6e-a693-c5f4298ef20a assignee: Wolfram -status: Blocked +status: Paused relationships: - depends: 6f15b8c0-7ff6-43aa-a47a-7341694c37af diff --git a/projects/linux/io/I2C-fix-slave-corner-cases.yaml b/projects/linux/io/I2C-fix-slave-corner-cases.yaml new file mode 100644 index 0000000..e603c28 --- /dev/null +++ b/projects/linux/io/I2C-fix-slave-corner-cases.yaml @@ -0,0 +1,16 @@ +title: I2C; fix issues when using the slave mode +team: IO +key: cd177762-bc48-11ea-af02-1fe19e7a99a4 +assignee: Wolfram +status: Active + +upstream: + +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/" + - "Issue 2: how to properly handle the FNA bit" + - "working prototype exists, waiting for confirmation from the HW team" + - "Issue 3: do we need to clear SAR when disabling the slave interface?" + - "working prototype exists, needs confirmation from the HW team" diff --git a/projects/linux/io/I2C-implement-HostNotify.yaml b/projects/linux/io/I2C-implement-HostNotify.yaml new file mode 100644 index 0000000..35f6944 --- /dev/null +++ b/projects/linux/io/I2C-implement-HostNotify.yaml @@ -0,0 +1,12 @@ +title: I2C; implement SMBusHostNotify using the slave interface +team: IO +key: cd3f2a8c-bc48-11ea-9c13-3fd26b9b312b +assignee: Wolfram +status: Active + +upstream: + +comments: + - "RFC v1: https://patchwork.kernel.org/patch/11635623/" + - "core fix: https://patchwork.kernel.org/patch/11635635/" + - "generic binding proposal: https://patchwork.kernel.org/patch/11637351/" diff --git a/projects/linux/io/I2C-new_device_conversion.yaml b/projects/linux/io/I2C-new_device_conversion.yaml deleted file mode 100644 index b9d8e51..0000000 --- a/projects/linux/io/I2C-new_device_conversion.yaml +++ /dev/null @@ -1,52 +0,0 @@ -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: Active - -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() [core changes applied, driver changes on-going, one batch remaining]" - - "step 5: convert i2c_setup_smbus_alert() [done]" - - "step 6: remove old API calls [steps 1,2,3,5 done, blocked by step 4]" diff --git a/projects/linux/io/IIC-I2C-add-atomic_xfer.yaml b/projects/linux/io/IIC-I2C-add-atomic_xfer.yaml index cdd05f3..cc2f3c3 100644 --- a/projects/linux/io/IIC-I2C-add-atomic_xfer.yaml +++ b/projects/linux/io/IIC-I2C-add-atomic_xfer.yaml @@ -9,3 +9,4 @@ upstream: 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/" diff --git a/projects/linux/io/IIC-fix_arb_lost.yaml b/projects/linux/io/IIC-fix_arb_lost.yaml index b9eb880..fe760a1 100644 --- a/projects/linux/io/IIC-fix_arb_lost.yaml +++ b/projects/linux/io/IIC-fix_arb_lost.yaml @@ -3,7 +3,6 @@ team: IO key: 2fb3d3ef-f2dc-4229-860c-0e64fa13e4f4 assignee: Wolfram status: Paused -target-date: 2019-06-30 upstream: diff --git a/projects/linux/io/SDHI-stalled-SCC.yaml b/projects/linux/io/SDHI-stalled-SCC.yaml index 0f8c313..b3710fb 100644 --- a/projects/linux/io/SDHI-stalled-SCC.yaml +++ b/projects/linux/io/SDHI-stalled-SCC.yaml @@ -16,3 +16,4 @@ comments: - "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" diff --git a/projects/linux/io/WDT-handover_from_bootloader.yaml b/projects/linux/io/WDT-handover_from_bootloader.yaml index 7a09d92..8d3fa06 100644 --- a/projects/linux/io/WDT-handover_from_bootloader.yaml +++ b/projects/linux/io/WDT-handover_from_bootloader.yaml @@ -2,7 +2,7 @@ title: Watchdog; implement handover from bootloader team: IO key: a0883915-709c-4116-afc3-2629f1b06a4f assignee: Ulrich -status: Active +status: Done upstream: @@ -18,3 +18,5 @@ comments: - "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" 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/dt_bindings_json_schema_io.yaml b/projects/linux/io/dt_bindings_json_schema_io.yaml index da778d6..8beac80 100644 --- a/projects/linux/io/dt_bindings_json_schema_io.yaml +++ b/projects/linux/io/dt_bindings_json_schema_io.yaml @@ -29,6 +29,8 @@ upstream: - lore: 20200513151201.1258162-1-niklas.soderlund+renesas@ragnatech.se # dt-bindings: thermal: rcar-gen3-thermal: Convert bindings to json-schema - lore: 20200519080945.28798-1-geert+renesas@glider.be # dt-bindings: serial: Add renesas,em-uart bindings - lore: 20200528133033.4191-1-geert+renesas@glider.be # dt-bindings: timer: renesas: mtu2: Convert to json-schema + - lore: 20200621081710.10245-1-geert+renesas@glider.be # dt-bindings: net: renesas,etheravb: Convert to json-schema + - lore: 1592822252-12338-1-git-send-email-yoshihiro.shimoda.uh@renesas.com # dt-bindings: usb: renesas,usb-xhci: convert to YAML comments: - Documentation/devicetree/bindings/i2c/renesas,i2c.txt @@ -40,11 +42,9 @@ comments: - Documentation/devicetree/bindings/mmc/renesas,sdhi.txt - Documentation/devicetree/bindings/net/can/rcar_canfd.txt - Documentation/devicetree/bindings/net/can/rcar_can.txt - - Documentation/devicetree/bindings/net/renesas,ravb.txt - Documentation/devicetree/bindings/pci/pci-rcar-gen2.txt - Documentation/devicetree/bindings/pci/rcar-pci.txt - Documentation/devicetree/bindings/phy/rcar-gen2-phy.txt - Documentation/devicetree/bindings/phy/rcar-gen3-phy-pcie.txt - Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt - Documentation/devicetree/bindings/timer/renesas,tpu.txt - - Documentation/devicetree/bindings/usb/usb-xhci.txt -- cgit v1.2.3