diff options
Diffstat (limited to 'drivers/pnp/core.c')
-rw-r--r-- | drivers/pnp/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/pnp/core.c b/drivers/pnp/core.c index 5dba90995d9e..88b3cde52596 100644 --- a/drivers/pnp/core.c +++ b/drivers/pnp/core.c | |||
@@ -164,6 +164,9 @@ int __pnp_add_device(struct pnp_dev *dev) | |||
164 | list_add_tail(&dev->global_list, &pnp_global); | 164 | list_add_tail(&dev->global_list, &pnp_global); |
165 | list_add_tail(&dev->protocol_list, &dev->protocol->devices); | 165 | list_add_tail(&dev->protocol_list, &dev->protocol->devices); |
166 | spin_unlock(&pnp_lock); | 166 | spin_unlock(&pnp_lock); |
167 | if (dev->protocol->can_wakeup) | ||
168 | device_set_wakeup_capable(&dev->dev, | ||
169 | dev->protocol->can_wakeup(dev)); | ||
167 | return device_register(&dev->dev); | 170 | return device_register(&dev->dev); |
168 | } | 171 | } |
169 | 172 | ||