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)
451
451
* Detach the @dev's wakeup source object from it, unregister this wakeup source
452
452
* object and destroy it.
453
453
*/
454
- int device_wakeup_disable (struct device * dev )
454
+ void device_wakeup_disable (struct device * dev )
455
455
{
456
456
struct wakeup_source * ws ;
457
457
458
458
if (!dev || !dev -> power .can_wakeup )
459
- return - EINVAL ;
459
+ return ;
460
460
461
461
ws = device_wakeup_detach (dev );
462
462
wakeup_source_unregister (ws );
463
- return 0 ;
464
463
}
465
464
EXPORT_SYMBOL_GPL (device_wakeup_disable );
466
465
@@ -502,7 +501,11 @@ EXPORT_SYMBOL_GPL(device_set_wakeup_capable);
502
501
*/
503
502
int device_set_wakeup_enable (struct device * dev , bool enable )
504
503
{
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 ;
506
509
}
507
510
EXPORT_SYMBOL_GPL (device_set_wakeup_enable );
508
511
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)
63
63
if ((pm_flags & MMC_PM_KEEP_POWER ) && (pm_flags & MMC_PM_WAKE_SDIO_IRQ ))
64
64
return device_wakeup_enable (& chip -> pdev -> dev );
65
65
else if (!cap_cd_wake )
66
- return device_wakeup_disable (& chip -> pdev -> dev );
66
+ device_wakeup_disable (& chip -> pdev -> dev );
67
67
68
68
return 0 ;
69
69
}
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ extern void wakeup_sources_read_unlock(int idx);
107
107
extern struct wakeup_source * wakeup_sources_walk_start (void );
108
108
extern struct wakeup_source * wakeup_sources_walk_next (struct wakeup_source * ws );
109
109
extern 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 );
111
111
extern void device_set_wakeup_capable (struct device * dev , bool capable );
112
112
extern int device_set_wakeup_enable (struct device * dev , bool enable );
113
113
extern void __pm_stay_awake (struct wakeup_source * ws );
@@ -154,10 +154,9 @@ static inline int device_wakeup_enable(struct device *dev)
154
154
return 0 ;
155
155
}
156
156
157
- static inline int device_wakeup_disable (struct device * dev )
157
+ static inline void device_wakeup_disable (struct device * dev )
158
158
{
159
159
dev -> power .should_wakeup = false;
160
- return 0 ;
161
160
}
162
161
163
162
static inline int device_set_wakeup_enable (struct device * dev , bool enable )
You can’t perform that action at this time.
0 commit comments