From: Johan Hovold Date: Mon, 12 Jan 2015 16:12:28 +0000 (+0100) Subject: gpio: fix sleep-while-atomic in gpiochip_remove X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~257^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6798acaa0138d8b12f1c54402ebcb66fea3deb03;p=pandora-kernel.git gpio: fix sleep-while-atomic in gpiochip_remove Move direct and indirect calls to gpiochip_remove_pin_ranges outside of spin lock as they can end up taking a mutex in pinctrl_remove_gpio_range. Note that the pin ranges are already added outside of the lock. Fixes: 9ef0d6f7628b ("gpiolib: call pin removal in chip removal function") Fixes: f23f1516b675 ("gpiolib: provide provision to register pin ranges") Cc: stable Signed-off-by: Johan Hovold Signed-off-by: Linus Walleij --- Reading git-diff-tree failed