Re: [PATCH 1/1] pinctrl: Fix two deadlocks

2015-01-11 Thread Linus Walleij
On Thu, Jan 8, 2015 at 1:25 PM, Jim Lin wrote: > This patch is to fix two deadlock cases. > Deadlock 1: > CPU #1 > pinctrl_register-> pinctrl_get -> > create_pinctrl > (Holding lock pinctrl_maps_mutex) > -> get_pinctrl_dev_from_devname > (Trying to acquire lock pinctrldev_list_mutex) > CPU #

[PATCH 1/1] pinctrl: Fix two deadlocks

2015-01-08 Thread Jim Lin
This patch is to fix two deadlock cases. Deadlock 1: CPU #1 pinctrl_register-> pinctrl_get -> create_pinctrl (Holding lock pinctrl_maps_mutex) -> get_pinctrl_dev_from_devname (Trying to acquire lock pinctrldev_list_mutex) CPU #0 pinctrl_unregister (Holding lock pinctrldev_list_mutex) -> pin