===================================================================
@@ -788,7 +788,7 @@ static int gpio_keys_suspend(struct devi
for (i = 0; i < ddata->pdata->nbuttons; i++) {
struct gpio_button_data *bdata = &ddata->data[i];
if (bdata->button->wakeup)
- enable_irq_wake(bdata->irq);
+ enable_device_irq_wake(bdata->irq, bdata);
}
} else {
mutex_lock(&input->mutex);
@@ -811,7 +811,7 @@ static int gpio_keys_resume(struct devic
for (i = 0; i < ddata->pdata->nbuttons; i++) {
struct gpio_button_data *bdata = &ddata->data[i];
if (bdata->button->wakeup)
- disable_irq_wake(bdata->irq);
+ disable_device_irq_wake(bdata->irq, bdata);
}
} else {
mutex_lock(&input->mutex);