From: Pei Xiao <xiaopei01@kylinos.cn>
To: linux-spi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, imx@lists.linux.dev,
openbmc@lists.ozlabs.org, linux-rockchip@lists.infradead.org,
linux-riscv@lists.infradead.org,
linux-mediatek@lists.infradead.org,
linux-stm32@st-md-mailman.stormreply.com, broonie@kernel.org,
Frank.Li@nxp.com, amelie.delaunay@foss.st.com
Cc: Pei Xiao <xiaopei01@kylinos.cn>
Subject: [PATCH v5 00/17] cleanup in spi by use devm_clk_get_enabled
Date: Thu, 19 Mar 2026 10:03:56 +0800 [thread overview]
Message-ID: <cover.1773885292.git.xiaopei01@kylinos.cn> (raw)
I know that many old SPI drivers should not be modified for hardware
stability and to reduce maintenance effort. But I can't help cleaning them
up. To minimize the introduction of issues, I tried not to modify the
timing of those hardware clock enables.
Maybe I need to double-check; sending too many versions has caused
a waste of public resources and wasted everyone's time.
---
changes in v5:
remove warning: unused variable by kernel test robot check
fix error message but having a line in stm32 patch
changes in v4: modify all commit info
changes in v3: remove disable clk in remove function
changes in v2: fix error message but having a line break
Missing error code argument to dev_err_probe()
---
Pei Xiao (17):
spi: axiado: Simplify clock management with devm_clk_get_enabled()
spi: bcm63xx-hsspi: Simplify clock handling with
devm_clk_get_enabled()
spi: bcmbca-hsspi: Simplify clock handling with devm_clk_get_enabled()
spi: img-spfi: Simplify clock handling with devm_clk_get_enabled()
spi: imx: Simplify clock handling with devm_clk_get_enabled()
spi: npcm-pspi: Simplify clock handling with devm_clk_get_enabled()
spi: orion: Simplify clock handling with devm_clk_get_enabled()
spi: rockchip-sfc: Simplify clock handling with devm_clk_get_enabled()
spi: sifive: Simplify clock handling with devm_clk_get_enabled()
spi: slave-mt27xx: Simplify clock handling with devm_clk_get_enabled()
spi: st: Simplify clock handling with devm_clk_get_enabled()
spi: stm32-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: stm32: Simplify clock handling with devm_clk_get_enabled()
spi: sunplus-sp7021: Simplify clock handling with
devm_clk_get_enabled()
spi: uniphier: Simplify clock handling with devm_clk_get_enabled()
spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: zynqmp-gqspi: Simplify clock handling with devm_clk_get_enabled()
drivers/spi/spi-axiado.c | 32 +++++------------
drivers/spi/spi-bcm63xx-hsspi.c | 46 +++++++-----------------
drivers/spi/spi-bcmbca-hsspi.c | 49 +++++++++----------------
drivers/spi/spi-img-spfi.c | 18 ++--------
drivers/spi/spi-imx.c | 15 ++------
drivers/spi/spi-npcm-pspi.c | 20 ++++-------
drivers/spi/spi-orion.c | 12 ++-----
drivers/spi/spi-rockchip-sfc.c | 22 ++----------
drivers/spi/spi-sifive.c | 21 ++++-------
drivers/spi/spi-slave-mt27xx.c | 8 +----
drivers/spi/spi-st-ssc4.c | 17 +++------
drivers/spi/spi-stm32-qspi.c | 18 +++-------
drivers/spi/spi-stm32.c | 62 +++++++++-----------------------
drivers/spi/spi-sunplus-sp7021.c | 15 +-------
drivers/spi/spi-uniphier.c | 17 +++------
drivers/spi/spi-zynq-qspi.c | 31 ++++------------
drivers/spi/spi-zynqmp-gqspi.c | 19 ++--------
17 files changed, 97 insertions(+), 325 deletions(-)
--
2.25.1
WARNING: multiple messages have this Message-ID (diff)
From: Pei Xiao <xiaopei01@kylinos.cn>
To: linux-spi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, imx@lists.linux.dev,
openbmc@lists.ozlabs.org, linux-rockchip@lists.infradead.org,
linux-riscv@lists.infradead.org,
linux-mediatek@lists.infradead.org,
linux-stm32@st-md-mailman.stormreply.com, broonie@kernel.org,
Frank.Li@nxp.com, amelie.delaunay@foss.st.com
Cc: Pei Xiao <xiaopei01@kylinos.cn>
Subject: [PATCH v5 00/17] cleanup in spi by use devm_clk_get_enabled
Date: Thu, 19 Mar 2026 10:03:56 +0800 [thread overview]
Message-ID: <cover.1773885292.git.xiaopei01@kylinos.cn> (raw)
I know that many old SPI drivers should not be modified for hardware
stability and to reduce maintenance effort. But I can't help cleaning them
up. To minimize the introduction of issues, I tried not to modify the
timing of those hardware clock enables.
Maybe I need to double-check; sending too many versions has caused
a waste of public resources and wasted everyone's time.
---
changes in v5:
remove warning: unused variable by kernel test robot check
fix error message but having a line in stm32 patch
changes in v4: modify all commit info
changes in v3: remove disable clk in remove function
changes in v2: fix error message but having a line break
Missing error code argument to dev_err_probe()
---
Pei Xiao (17):
spi: axiado: Simplify clock management with devm_clk_get_enabled()
spi: bcm63xx-hsspi: Simplify clock handling with
devm_clk_get_enabled()
spi: bcmbca-hsspi: Simplify clock handling with devm_clk_get_enabled()
spi: img-spfi: Simplify clock handling with devm_clk_get_enabled()
spi: imx: Simplify clock handling with devm_clk_get_enabled()
spi: npcm-pspi: Simplify clock handling with devm_clk_get_enabled()
spi: orion: Simplify clock handling with devm_clk_get_enabled()
spi: rockchip-sfc: Simplify clock handling with devm_clk_get_enabled()
spi: sifive: Simplify clock handling with devm_clk_get_enabled()
spi: slave-mt27xx: Simplify clock handling with devm_clk_get_enabled()
spi: st: Simplify clock handling with devm_clk_get_enabled()
spi: stm32-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: stm32: Simplify clock handling with devm_clk_get_enabled()
spi: sunplus-sp7021: Simplify clock handling with
devm_clk_get_enabled()
spi: uniphier: Simplify clock handling with devm_clk_get_enabled()
spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: zynqmp-gqspi: Simplify clock handling with devm_clk_get_enabled()
drivers/spi/spi-axiado.c | 32 +++++------------
drivers/spi/spi-bcm63xx-hsspi.c | 46 +++++++-----------------
drivers/spi/spi-bcmbca-hsspi.c | 49 +++++++++----------------
drivers/spi/spi-img-spfi.c | 18 ++--------
drivers/spi/spi-imx.c | 15 ++------
drivers/spi/spi-npcm-pspi.c | 20 ++++-------
drivers/spi/spi-orion.c | 12 ++-----
drivers/spi/spi-rockchip-sfc.c | 22 ++----------
drivers/spi/spi-sifive.c | 21 ++++-------
drivers/spi/spi-slave-mt27xx.c | 8 +----
drivers/spi/spi-st-ssc4.c | 17 +++------
drivers/spi/spi-stm32-qspi.c | 18 +++-------
drivers/spi/spi-stm32.c | 62 +++++++++-----------------------
drivers/spi/spi-sunplus-sp7021.c | 15 +-------
drivers/spi/spi-uniphier.c | 17 +++------
drivers/spi/spi-zynq-qspi.c | 31 ++++------------
drivers/spi/spi-zynqmp-gqspi.c | 19 ++--------
17 files changed, 97 insertions(+), 325 deletions(-)
--
2.25.1
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
WARNING: multiple messages have this Message-ID (diff)
From: Pei Xiao <xiaopei01@kylinos.cn>
To: linux-spi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, imx@lists.linux.dev,
openbmc@lists.ozlabs.org, linux-rockchip@lists.infradead.org,
linux-riscv@lists.infradead.org,
linux-mediatek@lists.infradead.org,
linux-stm32@st-md-mailman.stormreply.com, broonie@kernel.org,
Frank.Li@nxp.com, amelie.delaunay@foss.st.com
Cc: Pei Xiao <xiaopei01@kylinos.cn>
Subject: [PATCH v5 00/17] cleanup in spi by use devm_clk_get_enabled
Date: Thu, 19 Mar 2026 10:03:56 +0800 [thread overview]
Message-ID: <cover.1773885292.git.xiaopei01@kylinos.cn> (raw)
I know that many old SPI drivers should not be modified for hardware
stability and to reduce maintenance effort. But I can't help cleaning them
up. To minimize the introduction of issues, I tried not to modify the
timing of those hardware clock enables.
Maybe I need to double-check; sending too many versions has caused
a waste of public resources and wasted everyone's time.
---
changes in v5:
remove warning: unused variable by kernel test robot check
fix error message but having a line in stm32 patch
changes in v4: modify all commit info
changes in v3: remove disable clk in remove function
changes in v2: fix error message but having a line break
Missing error code argument to dev_err_probe()
---
Pei Xiao (17):
spi: axiado: Simplify clock management with devm_clk_get_enabled()
spi: bcm63xx-hsspi: Simplify clock handling with
devm_clk_get_enabled()
spi: bcmbca-hsspi: Simplify clock handling with devm_clk_get_enabled()
spi: img-spfi: Simplify clock handling with devm_clk_get_enabled()
spi: imx: Simplify clock handling with devm_clk_get_enabled()
spi: npcm-pspi: Simplify clock handling with devm_clk_get_enabled()
spi: orion: Simplify clock handling with devm_clk_get_enabled()
spi: rockchip-sfc: Simplify clock handling with devm_clk_get_enabled()
spi: sifive: Simplify clock handling with devm_clk_get_enabled()
spi: slave-mt27xx: Simplify clock handling with devm_clk_get_enabled()
spi: st: Simplify clock handling with devm_clk_get_enabled()
spi: stm32-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: stm32: Simplify clock handling with devm_clk_get_enabled()
spi: sunplus-sp7021: Simplify clock handling with
devm_clk_get_enabled()
spi: uniphier: Simplify clock handling with devm_clk_get_enabled()
spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled()
spi: zynqmp-gqspi: Simplify clock handling with devm_clk_get_enabled()
drivers/spi/spi-axiado.c | 32 +++++------------
drivers/spi/spi-bcm63xx-hsspi.c | 46 +++++++-----------------
drivers/spi/spi-bcmbca-hsspi.c | 49 +++++++++----------------
drivers/spi/spi-img-spfi.c | 18 ++--------
drivers/spi/spi-imx.c | 15 ++------
drivers/spi/spi-npcm-pspi.c | 20 ++++-------
drivers/spi/spi-orion.c | 12 ++-----
drivers/spi/spi-rockchip-sfc.c | 22 ++----------
drivers/spi/spi-sifive.c | 21 ++++-------
drivers/spi/spi-slave-mt27xx.c | 8 +----
drivers/spi/spi-st-ssc4.c | 17 +++------
drivers/spi/spi-stm32-qspi.c | 18 +++-------
drivers/spi/spi-stm32.c | 62 +++++++++-----------------------
drivers/spi/spi-sunplus-sp7021.c | 15 +-------
drivers/spi/spi-uniphier.c | 17 +++------
drivers/spi/spi-zynq-qspi.c | 31 ++++------------
drivers/spi/spi-zynqmp-gqspi.c | 19 ++--------
17 files changed, 97 insertions(+), 325 deletions(-)
--
2.25.1
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
next reply other threads:[~2026-03-19 2:04 UTC|newest]
Thread overview: 94+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-19 2:03 Pei Xiao [this message]
2026-03-19 2:03 ` [PATCH v5 00/17] cleanup in spi by use devm_clk_get_enabled Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:03 ` [PATCH v5 01/17] spi: axiado: Simplify clock management with devm_clk_get_enabled() Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-23 19:38 ` Mark Brown
2026-03-23 19:38 ` Mark Brown
2026-03-23 19:38 ` Mark Brown
2026-03-24 6:46 ` Pei Xiao
2026-03-19 2:03 ` [PATCH v5 02/17] spi: bcm63xx-hsspi: Simplify clock handling " Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:03 ` [PATCH v5 03/17] spi: bcmbca-hsspi: " Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:03 ` Pei Xiao
2026-03-19 2:04 ` [PATCH v5 04/17] spi: img-spfi: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:40 ` Mark Brown
2026-03-23 19:40 ` Mark Brown
2026-03-23 19:40 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 05/17] spi: imx: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:41 ` Mark Brown
2026-03-23 19:41 ` Mark Brown
2026-03-23 19:41 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 06/17] spi: npcm-pspi: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` [PATCH v5 07/17] spi: orion: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:42 ` Mark Brown
2026-03-23 19:42 ` Mark Brown
2026-03-23 19:42 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 08/17] spi: rockchip-sfc: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:43 ` Mark Brown
2026-03-23 19:43 ` Mark Brown
2026-03-23 19:43 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 09/17] spi: sifive: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` [PATCH v5 10/17] spi: slave-mt27xx: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 18:30 ` Mark Brown
2026-03-19 18:30 ` Mark Brown
2026-03-19 18:30 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 11/17] spi: st: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-20 8:39 ` kernel test robot
2026-03-20 8:39 ` kernel test robot
2026-03-20 8:39 ` kernel test robot
2026-03-19 2:04 ` [PATCH v5 12/17] spi: stm32-qspi: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:44 ` Mark Brown
2026-03-23 19:44 ` Mark Brown
2026-03-23 19:44 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 13/17] spi: stm32: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 9:48 ` Amelie Delaunay
2026-03-19 9:48 ` Amelie Delaunay
2026-03-19 9:48 ` Amelie Delaunay
2026-03-19 15:52 ` [Linux-stm32] " Alain Volmat
2026-03-19 15:52 ` Alain Volmat
2026-03-19 15:52 ` Alain Volmat
2026-03-19 2:04 ` [PATCH v5 14/17] spi: sunplus-sp7021: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` [PATCH v5 15/17] spi: uniphier: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 21:49 ` Mark Brown
2026-03-23 21:49 ` Mark Brown
2026-03-23 21:49 ` Mark Brown
2026-03-19 2:04 ` [PATCH v5 16/17] spi: zynq-qspi: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` [PATCH v5 17/17] spi: zynqmp-gqspi: " Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-19 2:04 ` Pei Xiao
2026-03-23 19:46 ` Mark Brown
2026-03-23 19:46 ` Mark Brown
2026-03-23 19:46 ` Mark Brown
2026-03-23 19:47 ` (subset) [PATCH v5 00/17] cleanup in spi by use devm_clk_get_enabled Mark Brown
2026-03-23 19:47 ` Mark Brown
2026-03-23 19:47 ` Mark Brown
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1773885292.git.xiaopei01@kylinos.cn \
--to=xiaopei01@kylinos.cn \
--cc=Frank.Li@nxp.com \
--cc=amelie.delaunay@foss.st.com \
--cc=broonie@kernel.org \
--cc=imx@lists.linux.dev \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-riscv@lists.infradead.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=linux-spi@vger.kernel.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=openbmc@lists.ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.