power_supply: Assume mains power by default
authorJean Delvare <jdelvare@suse.de>
Sat, 10 Dec 2011 21:53:36 +0000 (22:53 +0100)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Fri, 6 Jan 2012 01:50:32 +0000 (05:50 +0400)
commit2530daa187be3adef2d7cb41bd51f1384e478f2b
treef4210ee87310b4e8e2dbbd45ebb98f25d80c0249
parent62df3935a7ef842ad0af6025d2fc59d353de2e1d
power_supply: Assume mains power by default

If no power class device is found in power_supply_is_system_supplied(),
the function currently returns 0, which basically means that the system
is supposed to be running on battery. In practice, mobile devices tend
to always implement at least one power class device and more often two
(battery and AC adapter). Systems with no registered power class
devices are more likely to be desktop systems, where the system is
always powered by mains.

So, change the default return value of
power_supply_is_system_supplied() from 0 (running on battery) to 1
(running on mains.)

Signed-off-by: Jean Delvare <jdelvare@suse.de>
Cc: David Woodhouse <dwmw2@infradead.org>
Cc: Matthew Garrett <mjg59@srcf.ucam.org>
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/power_supply_core.c