From 1381b8e844cae3678b532d4c8dfb17d3e92ad4ca Mon Sep 17 00:00:00 2001 From: Wolfram Sang Date: Fri, 16 Apr 2021 10:14:52 +0200 Subject: projects: linux: io: updates for W16 Signed-off-by: Wolfram Sang --- projects/linux/bsp-41x-upport-request.yaml | 1 - projects/linux/io/SDHI-refactor-reset.yaml | 46 ------------------------ projects/linux/io/V3U-enable_CMT_TMU.yaml | 3 ++ projects/linux/io/done/SDHI-refactor-reset.yaml | 48 +++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 47 deletions(-) delete mode 100644 projects/linux/io/SDHI-refactor-reset.yaml create mode 100644 projects/linux/io/done/SDHI-refactor-reset.yaml (limited to 'projects/linux') diff --git a/projects/linux/bsp-41x-upport-request.yaml b/projects/linux/bsp-41x-upport-request.yaml index 83d5933..71a4c60 100644 --- a/projects/linux/bsp-41x-upport-request.yaml +++ b/projects/linux/bsp-41x-upport-request.yaml @@ -220,4 +220,3 @@ bsp41x: - 30f8711382c676d89bcf59f068e764134dbbcc91 # dt-bindings: pwm: tpu: Add R-Car V3U device tree bindings - d9dbda2f774c38dd60f3b17b7e3dac11bb0e3a97 # dt-bindings: pwm: Add R-Car V3U device tree bindings - 73d8a0fb46ab4f822f953ad20e5fbdb5998352c1 # pwm: rcar: Add a judgment of the period out of range - - a35d44aa2e8df18d399e04ccfd8c91666d90520d # clocksource: sh_cmt: Fix wrong setting if don't request IRQ for clock source channel diff --git a/projects/linux/io/SDHI-refactor-reset.yaml b/projects/linux/io/SDHI-refactor-reset.yaml deleted file mode 100644 index ee8438a..0000000 --- a/projects/linux/io/SDHI-refactor-reset.yaml +++ /dev/null @@ -1,46 +0,0 @@ -title: "SDHI; refactor reset into proper reset and hw_reset" -team: IO -key: b408bad6-edcd-11ea-942b-eb603d86bc58 -status: Active -assignee: Wolfram - -bsp39x: - -upstream: - - torvalds: 6e7d4de10890545b00f7d7c33310f1555963d592 # mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' - - torvalds: 34e3211e5492756d4e59ef54f9ab1750ec7050ec # Revert "mmc: tmio: fix reset operation" - - torvalds: a8c83064e73382d6bb069bd51c56074d1e4f4eec # mmc: tmio: remove indirection of 'hw_reset' callback - - torvalds: 576146ea4ed986f44a4406ec32a5d3363216b3d2 # mmc: tmio: factor out common parts of the reset routine - - torvalds: 5b0739d76227fd5a3f02f014385bfa9c86e0404b # mmc: tmio: don't reset whole IP core when tuning fails - - torvalds: 510bfe58936f7d79d4c377bcc7425244d879b1ff # mmc: tmio: remove indirection of 'execute_tuning' callback - - next: ab0cdefec052825303c05687d9416bafc867fe3d # mmc: tmio: abort DMA before reset - - next: 0e5870145840e91fc33cd4eca6e228b009d86705 # mmc: renesas_sdhi: break SCC reset into own function - - next: b4d86f37eacb724690d0d300576b82806bc743d5 # mmc: renesas_sdhi: do hard reset if possible - - next: 0a446288aa9f28ab00a31b8b51fdb005953f9f99 # mmc: tmio: restore bus width when resetting - - next: 6e5c951b4c3a0bd9aa5838ecec98f3c795c83ff1 # mmc: tmio: always flag retune when resetting and a card is present - -comments: - - "Shimoda-san reported that after IP core reset, some card initialization needs to be done again" - - "Wolfram then evaluated that the usage of reset and hw_reset in the SDHI driver is different from what the MMC core expects" - - "a proper refactoring was needed" - - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=335877&state=*" - - "v1 merged" - - "regression when re-inserting SD cards found, investigating" - - "also, we should probably reset the device in probe()" - - "BSP team suggests to use SRCR3 register SD-IFx bit" - - "regressions fixed: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=378775&state=*" - - "a better fix for the regression: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20201125204953.3344-1-wsa+renesas@sang-engineering.com/" - - "prototype for reset via SRCR3 sent internally; unusual delay needed, asking HW team for confirmation" - - "no response so far, asked HW team again" - - "response: we don't know why :)" - - "patch series rfc v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=436517&state=*" - - "patch series v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=444415&state=*" - - "patch series v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=448373&state=*" - - "patch series v3: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=449867&state=*" - - "merged" - - "restore bus width on reset:" - - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=448879&state=*" - - "merged" - - "always reinit irq register:" - - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210407153126.37285-1-wsa+renesas@sang-engineering.com/" - - "v2: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210413083137.11171-1-wsa+renesas@sang-engineering.com/" diff --git a/projects/linux/io/V3U-enable_CMT_TMU.yaml b/projects/linux/io/V3U-enable_CMT_TMU.yaml index 837eb6e..3c2856d 100644 --- a/projects/linux/io/V3U-enable_CMT_TMU.yaml +++ b/projects/linux/io/V3U-enable_CMT_TMU.yaml @@ -10,6 +10,7 @@ bsp41x: - 02933522a5a1c3704cda468724b70cd95eee1d13 # dt-bindings: timer: renesas, cmt: Document r8a779a0 support - 1d19ace2a0b3c806a8eb43afb55ce05da545c898 # arm64: dts: renesas: r8a779a0: Add CMT support - c634f0fc231d772847a7d28573f79447b004b875 # clocksource: sh_cmt: Do not write 1 to reserved bit + - a35d44aa2e8df18d399e04ccfd8c91666d90520d # clocksource: sh_cmt: Fix wrong setting if don't request IRQ for clock source channel upstream: - next: 43fbc9f4b90dd2d46cd37684b4b737c3186cea08 # clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 @@ -41,3 +42,5 @@ comments: - "upporting 1d19ace2a0b3c806a8eb43afb55ce05da545c898:" - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=446071&state=*" - "merged" + - "re-added a35d44aa2e8df18d399e04ccfd8c91666d90520d5, handled by Niklas" + - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210422123443.73334-1-niklas.soderlund+renesas@ragnatech.se/" diff --git a/projects/linux/io/done/SDHI-refactor-reset.yaml b/projects/linux/io/done/SDHI-refactor-reset.yaml new file mode 100644 index 0000000..bcfd1a1 --- /dev/null +++ b/projects/linux/io/done/SDHI-refactor-reset.yaml @@ -0,0 +1,48 @@ +title: "SDHI; refactor reset into proper reset and hw_reset" +team: IO +key: b408bad6-edcd-11ea-942b-eb603d86bc58 +status: Done +assignee: Wolfram + +bsp39x: + +upstream: + - torvalds: 6e7d4de10890545b00f7d7c33310f1555963d592 # mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' + - torvalds: 34e3211e5492756d4e59ef54f9ab1750ec7050ec # Revert "mmc: tmio: fix reset operation" + - torvalds: a8c83064e73382d6bb069bd51c56074d1e4f4eec # mmc: tmio: remove indirection of 'hw_reset' callback + - torvalds: 576146ea4ed986f44a4406ec32a5d3363216b3d2 # mmc: tmio: factor out common parts of the reset routine + - torvalds: 5b0739d76227fd5a3f02f014385bfa9c86e0404b # mmc: tmio: don't reset whole IP core when tuning fails + - torvalds: 510bfe58936f7d79d4c377bcc7425244d879b1ff # mmc: tmio: remove indirection of 'execute_tuning' callback + - next: ab0cdefec052825303c05687d9416bafc867fe3d # mmc: tmio: abort DMA before reset + - next: 0e5870145840e91fc33cd4eca6e228b009d86705 # mmc: renesas_sdhi: break SCC reset into own function + - next: b4d86f37eacb724690d0d300576b82806bc743d5 # mmc: renesas_sdhi: do hard reset if possible + - next: 0a446288aa9f28ab00a31b8b51fdb005953f9f99 # mmc: tmio: restore bus width when resetting + - next: 6e5c951b4c3a0bd9aa5838ecec98f3c795c83ff1 # mmc: tmio: always flag retune when resetting and a card is present + - next: 0751d56ef1f25c4206626dff99445db34dedf437 # mmc: tmio: always restore irq register + +comments: + - "Shimoda-san reported that after IP core reset, some card initialization needs to be done again" + - "Wolfram then evaluated that the usage of reset and hw_reset in the SDHI driver is different from what the MMC core expects" + - "a proper refactoring was needed" + - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=335877&state=*" + - "v1 merged" + - "regression when re-inserting SD cards found, investigating" + - "also, we should probably reset the device in probe()" + - "BSP team suggests to use SRCR3 register SD-IFx bit" + - "regressions fixed: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=378775&state=*" + - "a better fix for the regression: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20201125204953.3344-1-wsa+renesas@sang-engineering.com/" + - "prototype for reset via SRCR3 sent internally; unusual delay needed, asking HW team for confirmation" + - "no response so far, asked HW team again" + - "response: we don't know why :)" + - "patch series rfc v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=436517&state=*" + - "patch series v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=444415&state=*" + - "patch series v2: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=448373&state=*" + - "patch series v3: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=449867&state=*" + - "merged" + - "restore bus width on reset:" + - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=448879&state=*" + - "merged" + - "always reinit irq register:" + - "v1: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210407153126.37285-1-wsa+renesas@sang-engineering.com/" + - "v2: https://patchwork.kernel.org/project/linux-renesas-soc/patch/20210413083137.11171-1-wsa+renesas@sang-engineering.com/" + - "merged" -- cgit v1.2.3