pinctrl: stm32: Fix up errorpath after merge
When merging the for_each_gpiochip_node() changes, I made
some mistakes by not disabling the clocks on the errorpath,
fix it up.
Fixes: a091208308
("Merge tag 'intel-gpio-v5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into devel")
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Fabien Dessenne <fabien.dessenne@foss.st.com>
Reported-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
f4f1739a09
commit
f4b09d8d67
|
@ -1614,6 +1614,10 @@ int stm32_pctl_probe(struct platform_device *pdev)
|
|||
ret = stm32_gpiolib_register_bank(pctl, child);
|
||||
if (ret) {
|
||||
fwnode_handle_put(child);
|
||||
|
||||
for (i = 0; i < pctl->nbanks; i++)
|
||||
clk_disable_unprepare(pctl->banks[i].clk);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue