projects
/
wrapfs-3.14.y.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fe42893
)
pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
author
Jianqun Xu
<jay.xu@rock-chips.com>
Tue, 13 Oct 2020 06:37:30 +0000
(14:37 +0800)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Tue, 24 Nov 2020 12:27:19 +0000
(13:27 +0100)
[ Upstream commit
63fbf8013b2f6430754526ef9594f229c7219b1f
]
There need to enable pclk_gpio when do irq_create_mapping, since it will
do access to gpio controller.
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Kever Yang<kever.yang@rock-chips.com>
Link:
https://lore.kernel.org/r/20201013063731.3618-3-jay.xu@rock-chips.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pinctrl/pinctrl-rockchip.c
patch
|
blob
|
history
diff --git
a/drivers/pinctrl/pinctrl-rockchip.c
b/drivers/pinctrl/pinctrl-rockchip.c
index 005df24f5b3f1f02c227b2924f95327f07f557bd..4d3b62707524aaeaccc18aac8669f2f1bf1ec806 100644
(file)
--- a/
drivers/pinctrl/pinctrl-rockchip.c
+++ b/
drivers/pinctrl/pinctrl-rockchip.c
@@
-2778,7
+2778,9
@@
static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned offset)
if (!bank->domain)
return -ENXIO;
+ clk_enable(bank->clk);
virq = irq_create_mapping(bank->domain, offset);
+ clk_disable(bank->clk);
return (virq) ? : -ENXIO;
}