* [PATCH 0/1] nvmem: fixes for v6.8
@ 2024-02-24 11:40 srinivas.kandagatla
2024-02-24 11:40 ` [PATCH 1/1] nvmem: meson-efuse: fix function pointer type mismatch srinivas.kandagatla
2024-03-07 20:22 ` [PATCH 0/1] nvmem: fixes for v6.8 Greg KH
0 siblings, 2 replies; 3+ messages in thread
From: srinivas.kandagatla @ 2024-02-24 11:40 UTC (permalink / raw)
To: gregkh; +Cc: linux-kernel, Srinivas Kandagatla
From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Here are one fix in nvmem for 6.8, Could you queue
these for next possible rc.
Thanks,
Srini
Jerome Brunet (1):
nvmem: meson-efuse: fix function pointer type mismatch
drivers/nvmem/meson-efuse.c | 25 +++----------------------
1 file changed, 3 insertions(+), 22 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/1] nvmem: meson-efuse: fix function pointer type mismatch
2024-02-24 11:40 [PATCH 0/1] nvmem: fixes for v6.8 srinivas.kandagatla
@ 2024-02-24 11:40 ` srinivas.kandagatla
2024-03-07 20:22 ` [PATCH 0/1] nvmem: fixes for v6.8 Greg KH
1 sibling, 0 replies; 3+ messages in thread
From: srinivas.kandagatla @ 2024-02-24 11:40 UTC (permalink / raw)
To: gregkh
Cc: linux-kernel, Jerome Brunet, Stable, Arnd Bergmann,
Martin Blumenstingl, Justin Stitt, Srinivas Kandagatla
From: Jerome Brunet <jbrunet@baylibre.com>
clang-16 warns about casting functions to incompatible types, as is done
here to call clk_disable_unprepare:
drivers/nvmem/meson-efuse.c:78:12: error: cast from 'void (*)(struct clk *)' to 'void (*)(void *)' converts to incompatible function type [-Werror,-Wcast-function-type-strict]
78 | (void(*)(void *))clk_disable_unprepare,
The pattern of getting, enabling and setting a disable callback for a
clock can be replaced with devm_clk_get_enabled(), which also fixes
this warning.
Fixes: 611fbca1c861 ("nvmem: meson-efuse: add peripheral clock")
Cc: <Stable@vger.kernel.org>
Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Justin Stitt <justinstitt@google.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
drivers/nvmem/meson-efuse.c | 25 +++----------------------
1 file changed, 3 insertions(+), 22 deletions(-)
diff --git a/drivers/nvmem/meson-efuse.c b/drivers/nvmem/meson-efuse.c
index b922df99f9bc..33678d0af2c2 100644
--- a/drivers/nvmem/meson-efuse.c
+++ b/drivers/nvmem/meson-efuse.c
@@ -47,7 +47,6 @@ static int meson_efuse_probe(struct platform_device *pdev)
struct nvmem_config *econfig;
struct clk *clk;
unsigned int size;
- int ret;
sm_np = of_parse_phandle(pdev->dev.of_node, "secure-monitor", 0);
if (!sm_np) {
@@ -60,27 +59,9 @@ static int meson_efuse_probe(struct platform_device *pdev)
if (!fw)
return -EPROBE_DEFER;
- clk = devm_clk_get(dev, NULL);
- if (IS_ERR(clk)) {
- ret = PTR_ERR(clk);
- if (ret != -EPROBE_DEFER)
- dev_err(dev, "failed to get efuse gate");
- return ret;
- }
-
- ret = clk_prepare_enable(clk);
- if (ret) {
- dev_err(dev, "failed to enable gate");
- return ret;
- }
-
- ret = devm_add_action_or_reset(dev,
- (void(*)(void *))clk_disable_unprepare,
- clk);
- if (ret) {
- dev_err(dev, "failed to add disable callback");
- return ret;
- }
+ clk = devm_clk_get_enabled(dev, NULL);
+ if (IS_ERR(clk))
+ return dev_err_probe(dev, PTR_ERR(clk), "failed to get efuse gate");
if (meson_sm_call(fw, SM_EFUSE_USER_MAX, &size, 0, 0, 0, 0, 0) < 0) {
dev_err(dev, "failed to get max user");
--
2.25.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 0/1] nvmem: fixes for v6.8
2024-02-24 11:40 [PATCH 0/1] nvmem: fixes for v6.8 srinivas.kandagatla
2024-02-24 11:40 ` [PATCH 1/1] nvmem: meson-efuse: fix function pointer type mismatch srinivas.kandagatla
@ 2024-03-07 20:22 ` Greg KH
1 sibling, 0 replies; 3+ messages in thread
From: Greg KH @ 2024-03-07 20:22 UTC (permalink / raw)
To: srinivas.kandagatla; +Cc: linux-kernel
On Sat, Feb 24, 2024 at 11:40:22AM +0000, srinivas.kandagatla@linaro.org wrote:
> From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
>
> Here are one fix in nvmem for 6.8, Could you queue
> these for next possible rc.
Sorry, I got to these too late for 6.8, I've queued them up for -rc1
greg k-h
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-03-07 20:22 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-24 11:40 [PATCH 0/1] nvmem: fixes for v6.8 srinivas.kandagatla
2024-02-24 11:40 ` [PATCH 1/1] nvmem: meson-efuse: fix function pointer type mismatch srinivas.kandagatla
2024-03-07 20:22 ` [PATCH 0/1] nvmem: fixes for v6.8 Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox