| .. | .. |
|---|
| 26 | 26 | { \ |
|---|
| 27 | 27 | struct wakeup_source *ws = dev_get_drvdata(dev); \ |
|---|
| 28 | 28 | \ |
|---|
| 29 | | - return sprintf(buf, "%lu\n", ws->_name); \ |
|---|
| 29 | + return sysfs_emit(buf, "%lu\n", ws->_name); \ |
|---|
| 30 | 30 | } \ |
|---|
| 31 | 31 | static DEVICE_ATTR_RO(_name) |
|---|
| 32 | 32 | |
|---|
| .. | .. |
|---|
| 57 | 57 | active_time = ktime_sub(ktime_get(), ws->last_time); |
|---|
| 58 | 58 | total_time = ktime_add(total_time, active_time); |
|---|
| 59 | 59 | } |
|---|
| 60 | + |
|---|
| 60 | 61 | return sysfs_emit(buf, "%lld\n", ktime_to_ms(total_time)); |
|---|
| 61 | 62 | } |
|---|
| 62 | 63 | static DEVICE_ATTR_RO(total_time_ms); |
|---|
| .. | .. |
|---|
| 73 | 74 | if (active_time > max_time) |
|---|
| 74 | 75 | max_time = active_time; |
|---|
| 75 | 76 | } |
|---|
| 77 | + |
|---|
| 76 | 78 | return sysfs_emit(buf, "%lld\n", ktime_to_ms(max_time)); |
|---|
| 77 | 79 | } |
|---|
| 78 | 80 | static DEVICE_ATTR_RO(max_time_ms); |
|---|
| .. | .. |
|---|
| 106 | 108 | prevent_sleep_time = ktime_add(prevent_sleep_time, |
|---|
| 107 | 109 | ktime_sub(ktime_get(), ws->start_prevent_time)); |
|---|
| 108 | 110 | } |
|---|
| 111 | + |
|---|
| 109 | 112 | return sysfs_emit(buf, "%lld\n", ktime_to_ms(prevent_sleep_time)); |
|---|
| 110 | 113 | } |
|---|
| 111 | 114 | static DEVICE_ATTR_RO(prevent_suspend_time_ms); |
|---|