]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: pinmux: Release all taken pins in pinmux_enable_setting error paths
authorAxel Lin <axel.lin@ingics.com>
Sat, 10 Nov 2012 13:53:20 +0000 (21:53 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 11 Nov 2012 19:18:32 +0000 (20:18 +0100)
commit7bd7343f0df586398a1f4787b6aaf5a57879d9ab
tree6e18c36639a0de0e0f5ad44c50b67a2adf1e20a7
parentdadbae7e4e15a14264d8b53b1df4c5a13b97a513
pinctrl: pinmux: Release all taken pins in pinmux_enable_setting error paths

Currently pinmux_enable_setting does not release all taken pins if
ops->enable() returns error. This patch ensures all taken pins are
released in any error paths.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinmux.c