File tree Expand file tree Collapse file tree 3 files changed +10
-8
lines changed
Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -451,16 +451,15 @@ static struct wakeup_source *device_wakeup_detach(struct device *dev)
451451 * Detach the @dev's wakeup source object from it, unregister this wakeup source
452452 * object and destroy it.
453453 */
454- int device_wakeup_disable (struct device * dev )
454+ void device_wakeup_disable (struct device * dev )
455455{
456456 struct wakeup_source * ws ;
457457
458458 if (!dev || !dev -> power .can_wakeup )
459- return - EINVAL ;
459+ return ;
460460
461461 ws = device_wakeup_detach (dev );
462462 wakeup_source_unregister (ws );
463- return 0 ;
464463}
465464EXPORT_SYMBOL_GPL (device_wakeup_disable );
466465
@@ -502,7 +501,11 @@ EXPORT_SYMBOL_GPL(device_set_wakeup_capable);
502501 */
503502int device_set_wakeup_enable (struct device * dev , bool enable )
504503{
505- return enable ? device_wakeup_enable (dev ) : device_wakeup_disable (dev );
504+ if (enable )
505+ return device_wakeup_enable (dev );
506+
507+ device_wakeup_disable (dev );
508+ return 0 ;
506509}
507510EXPORT_SYMBOL_GPL (device_set_wakeup_enable );
508511
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ static int sdhci_pci_init_wakeup(struct sdhci_pci_chip *chip)
6363 if ((pm_flags & MMC_PM_KEEP_POWER ) && (pm_flags & MMC_PM_WAKE_SDIO_IRQ ))
6464 return device_wakeup_enable (& chip -> pdev -> dev );
6565 else if (!cap_cd_wake )
66- return device_wakeup_disable (& chip -> pdev -> dev );
66+ device_wakeup_disable (& chip -> pdev -> dev );
6767
6868 return 0 ;
6969}
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ extern void wakeup_sources_read_unlock(int idx);
107107extern struct wakeup_source * wakeup_sources_walk_start (void );
108108extern struct wakeup_source * wakeup_sources_walk_next (struct wakeup_source * ws );
109109extern int device_wakeup_enable (struct device * dev );
110- extern int device_wakeup_disable (struct device * dev );
110+ extern void device_wakeup_disable (struct device * dev );
111111extern void device_set_wakeup_capable (struct device * dev , bool capable );
112112extern int device_set_wakeup_enable (struct device * dev , bool enable );
113113extern void __pm_stay_awake (struct wakeup_source * ws );
@@ -154,10 +154,9 @@ static inline int device_wakeup_enable(struct device *dev)
154154 return 0 ;
155155}
156156
157- static inline int device_wakeup_disable (struct device * dev )
157+ static inline void device_wakeup_disable (struct device * dev )
158158{
159159 dev -> power .should_wakeup = false;
160- return 0 ;
161160}
162161
163162static inline int device_set_wakeup_enable (struct device * dev , bool enable )
You can’t perform that action at this time.
0 commit comments