pinctrl: fix mutex deadlock in get_pinctrl_dev_from_of_node()
authorDaniel Mack <zonque@gmail.com>
Fri, 26 Apr 2013 16:57:02 +0000 (18:57 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 30 Apr 2013 11:02:04 +0000 (13:02 +0200)
This obvious bug was introduced by d755910b7 ("pinctrl: move subsystem
mutex to pinctrl_dev struct").

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

index c3d222e..5327f35 100644 (file)
@@ -129,7 +129,7 @@ struct pinctrl_dev *get_pinctrl_dev_from_of_node(struct device_node *np)
                        return pctldev;
                }
 
-       mutex_lock(&pinctrldev_list_mutex);
+       mutex_unlock(&pinctrldev_list_mutex);
 
        return NULL;
 }