* [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 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.