]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: pinmux: Return selector to the pinctrl driver
authorTony Lindgren <tony@atomide.com>
Thu, 5 Jul 2018 09:10:15 +0000 (02:10 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 17 Jul 2018 08:48:47 +0000 (10:48 +0200)
commit1b849f28065933a110ace121fd1b640b5117c670
tree45cff803256ae9aed98bcb5b155b3402d516c4fb
parent450d40112a70e49901ed863243df2dfc0dd83879
pinctrl: pinmux: Return selector to the pinctrl driver

We must return the selector from pinmux_generic_add_function() so
pin controller device drivers can remove the right group if needed
for deferred probe for example. And we now must make sure that a
proper name is passed so we can use it to check if the entry already
exists.

Note that fixes are also needed for the pin controller drivers to
use the selector value.

Fixes: 739a9be2d552 ("pinctrl: core: Add generic pinctrl functions for
managing groups")
Reported-by: H. Nikolaus Schaller <hns@goldelico.com>
Cc: Christ van Willegen <cvwillegen@gmail.com>
Cc: Haojian Zhuang <haojian.zhuang@linaro.org>
Cc: Jacopo Mondi <jacopo+renesas@jmondi.org>
Cc: Paul Cercueil <paul@crapouillou.net>
Cc: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Tested-By: H. Nikolaus Schaller <hns@goldelico.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinmux.c