Krzysztof Kozlowski
31f7dc7969
ACPI / battery: Fix doubly added battery on system suspend
...
Commit 297d716f6260 ("power_supply: Change ownership from driver to
core") inverted the logic in battery_notify(). As an effect already
present battery was re-added on each system suspend or hibernation.
WARNING: CPU: 0 PID: 303 at ../fs/sysfs/dir.c:31 sysfs_warn_dup+0x68/0x80()
sysfs: cannot create duplicate filename '/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/PNP0C0A:00/power_supply/BAT0'
CPU: 0 PID: 303 Comm: rtcwake Not tainted 4.0.0-ARCH-02621-g07e6253af953 #48
Call Trace:
sysfs_create_dir_ns+0x8d/0xa0
kobject_add_internal+0xb6/0x370
kobject_add+0x6f/0xd0
device_add+0x120/0x6c0
__power_supply_register+0x145/0x290
power_supply_register_no_ws+0x10/0x20
sysfs_add_battery+0x84/0xc5 [battery]
battery_notify+0x45/0x6b [battery]
notifier_call_chain+0x4f/0x80
__blocking_notifier_call_chain+0x4b/0x70
blocking_notifier_call_chain+0x16/0x20
pm_notifier_call_chain+0x1a/0x40
pm_suspend+0x3ed/0x4e0
Signed-off-by: Krzysztof Kozlowski <k.kozlowski.k@gmail.com>
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-By: Sebastian Reichel <sre@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-04-14 09:03:33 -07:00
..
2015-04-14 09:03:33 -07:00
2015-02-10 10:23:15 +00:00
2015-03-01 18:43:51 -08:00
2015-04-13 16:42:16 -07:00
2015-04-13 17:17:32 -07:00
2015-01-29 10:54:43 +02:00
2015-04-08 23:26:21 +02:00
2015-02-23 09:30:35 +02:00
2015-03-05 20:53:06 +01:00
2015-04-10 20:51:42 -05:00
2015-03-15 15:07:08 -07:00
2015-04-03 08:18:23 +02:00
2015-02-04 10:42:55 -08:00
2015-04-03 12:59:47 +02:00
2015-04-13 11:08:28 -07:00
2015-02-18 08:49:20 -08:00
2015-02-13 21:39:06 +01:00
2015-04-13 17:37:33 -07:00
2015-03-20 17:50:07 +01:00
2015-01-26 13:47:55 +09:00
2015-02-02 21:56:03 +01:00
2015-04-13 10:22:30 -07:00
2015-03-27 11:17:08 +01:00
2015-04-13 15:13:25 -07:00
2015-04-13 15:21:34 -07:00
2015-04-05 14:45:27 +02:00
2015-02-15 10:48:44 -08:00
2015-04-12 15:59:11 -07:00
2015-03-12 10:23:05 +01:00
2015-04-13 16:42:16 -07:00
2015-04-03 08:44:35 +02:00
2015-04-13 17:37:33 -07:00
2015-04-02 09:53:59 -07:00
2015-04-06 14:10:08 -07:00
2015-04-13 15:45:47 -07:00
2015-04-11 11:17:28 +02:00
2015-03-15 22:24:37 -04:00
2015-02-02 14:36:10 -08:00
2015-04-01 10:29:05 -07:00
2015-02-11 12:56:40 -08:00
2015-02-03 15:48:51 -08:00
2015-04-10 15:36:31 +10:00
2015-04-02 18:27:14 -03:00
2015-01-29 22:57:43 -06:00
2015-02-03 15:58:39 -08:00
2015-04-13 15:21:34 -07:00
2015-04-13 13:16:36 -07:00
2015-04-10 12:55:40 +02:00
2015-04-08 23:26:21 +02:00
2015-04-06 17:32:27 -04:00
2015-02-04 09:15:18 +01:00
2015-04-13 15:45:47 -07:00
2015-04-13 15:45:47 -07:00
2015-03-11 14:21:23 +01:00
2015-04-13 17:07:21 -07:00
2015-03-18 10:56:46 +01:00
2015-03-13 23:15:51 +01:00
2015-03-12 12:30:00 -05:00
2015-04-06 19:39:57 +02:00
2015-03-13 23:18:44 +01:00
2015-02-18 08:40:29 +01:00
2015-02-18 08:49:20 -08:00
2015-04-10 19:16:06 +01:00
2015-03-13 15:55:42 +10:30
2015-04-03 08:18:34 +02:00
2015-02-26 09:24:48 +01:00
2015-04-13 16:42:16 -07:00
2015-02-24 07:26:12 +09:00
2015-02-17 09:38:59 -08:00
2015-04-11 23:09:31 +01:00
2015-02-11 14:38:29 -08:00
2015-04-13 17:37:33 -07:00
2015-04-10 12:33:55 -07:00
2015-04-07 13:43:28 -07:00
2015-04-13 16:19:18 -07:00
2015-04-13 17:07:21 -07:00
2015-03-18 17:27:03 +01:00
2015-03-12 09:51:38 -06:00
2015-03-21 11:24:38 -07:00
2015-02-26 10:23:15 +02:00
2015-03-17 12:12:21 +10:30
2015-03-06 17:03:22 -08:00
2015-03-27 08:47:50 +01:00
2015-04-02 13:53:53 -07:00
2015-02-03 15:58:39 -08:00