gpio_get_value_cansleep
gpio_get_value_cansleep(arizona->pdata.irq_gpio)) {
!gpio_get_value_cansleep(arizona->pdata.irq_gpio)) {
while (gpio_get_value_cansleep(wm8994->pdata.irq_gpio))