OSDN Git Service

pinctrl: sink pinctrldev_list_mutex
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 16 May 2013 07:17:04 +0000 (09:17 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 16 Jun 2013 09:56:50 +0000 (11:56 +0200)
commit44d5f7bbead9e7fbc8731322d5f595d28ad219e9
treeeca329d9a41c3f00407f5e4999dc47f1d9b8095a
parent3370dc916c90578107cc8485ac86e6d6dc81a88f
pinctrl: sink pinctrldev_list_mutex

The pinctrldev_list_mutex is sinked into the functions that
actually traverse the list and lock it there. The code makes
much more sense in this way. All the callers are in
non-performance critical paths and the code is way more
readable this way.

Also refactor the function get_pinctrl_dev_from_devname() to
follow the design pattern of get_pinctrl_dev_from_of_node()
which is slightly simpler.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/core.c