[RAMEN9610-19678][COMMON] mmc: dw_mmc: Change regulator_disable from tasklet to workq...
authorJaeHun Jung <jh0801.jung@samsung.com>
Thu, 30 May 2019 08:21:19 +0000 (17:21 +0900)
committerKim Gunho <gunho.kim@samsung.com>
Mon, 9 Sep 2019 11:11:41 +0000 (20:11 +0900)
commitb4dc23335f8bdf30ca1a735a9954601b94cb529b
tree2c022368a9b81a16a7d84cf57c52a026640d3098
parent8025f3e043074b32a5edf478104f186fdc2d36f9
[RAMEN9610-19678][COMMON] mmc: dw_mmc: Change regulator_disable from tasklet to workqueue.

Regulator disable function has mutex_lock. And, mutex_lock has might_sleep().
It can not use in ISR & BH(bottom Half).
So, Using WQ with WQ_UNBOUND, WQ_HIGHPRI for execution.

Change-Id: I4f7a3d1b8d5a27000fb61ee9feb321749c956f59
Signed-off-by: JaeHun Jung <jh0801.jung@samsung.com>
drivers/mmc/host/dw_mmc.c
drivers/mmc/host/dw_mmc.h