diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c index 369d77deab8..c28ecfd3d76 100644 --- a/drivers/media/rc/gpio-ir-recv.c +++ b/drivers/media/rc/gpio-ir-recv.c @@ -115,6 +115,8 @@ static int __devinit gpio_ir_recv_probe(struct platform_device *pdev) if (rc < 0) goto err_request_irq; + device_init_wakeup(&pdev->dev, pdata->can_wakeup); + return 0; err_request_irq: diff --git a/include/media/gpio-ir-recv.h b/include/media/gpio-ir-recv.h index 67797bf5d43..9fc60e4c28a 100644 --- a/include/media/gpio-ir-recv.h +++ b/include/media/gpio-ir-recv.h @@ -16,6 +16,7 @@ struct gpio_ir_recv_platform_data { int gpio_nr; bool active_low; + bool can_wakeup; }; #endif /* __GPIO_IR_RECV_H__ */