projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4c69fce
)
memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
author
Gaosheng Cui
<cuigaosheng1@huawei.com>
Sat, 26 Nov 2022 04:49:11 +0000
(12:49 +0800)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Wed, 1 Feb 2023 07:34:02 +0000
(08:34 +0100)
[ Upstream commit
cb8fd6f75775165390ededea8799b60d93d9fe3e
]
The clk_disable_unprepare() should be called in the error handling
of devbus_get_timing_params() and of_platform_populate(), fix it by
replacing devm_clk_get and clk_prepare_enable by devm_clk_get_enabled.
Fixes:
e81b6abebc87
("memory: add a driver for atmel ram controllers")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Link:
https://lore.kernel.org/r/20221126044911.7226-1-cuigaosheng1@huawei.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/memory/mvebu-devbus.c
patch
|
blob
|
history
diff --git
a/drivers/memory/mvebu-devbus.c
b/drivers/memory/mvebu-devbus.c
index
8450638
..
efc6c08
100644
(file)
--- a/
drivers/memory/mvebu-devbus.c
+++ b/
drivers/memory/mvebu-devbus.c
@@
-280,10
+280,9
@@
static int mvebu_devbus_probe(struct platform_device *pdev)
if (IS_ERR(devbus->base))
return PTR_ERR(devbus->base);
- clk = devm_clk_get(&pdev->dev, NULL);
+ clk = devm_clk_get
_enabled
(&pdev->dev, NULL);
if (IS_ERR(clk))
return PTR_ERR(clk);
- clk_prepare_enable(clk);
/*
* Obtain clock period in picoseconds,