isp1704_charger: Detect HUB/Host chargers
authorHeikki Krogerus <heikki.krogerus@nokia.com>
Thu, 4 Nov 2010 14:31:47 +0000 (16:31 +0200)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Thu, 18 Nov 2010 13:56:19 +0000 (16:56 +0300)
commitbac43b20501058ab0728246acce3bb85f2e72648
treefed801e3c27befbfc35042d2b77373c2f08e66a6
parent746d8fb8c6933337c927f40c9ef90dcbddcfd39e
isp1704_charger: Detect HUB/Host chargers

To avoid breaking high speed chirp handshaking with CDP
chargers, no more then 500mA should be drawn. To make sure
of this, utilizing current_max property. After the device
has enumerated, it's safe to draw the maximum 1800mA as
defined in the Battery Charging Specification. This can be
also used with normal USB connection if the controller sends
ENUMERATED notification with the milliamps as data.

From now on the online property indicates VBUS, present
property if there is a charger and current_max the milliamps
possible to draw from VBUS.

Signed-off-by: Heikki Krogerus <heikki.krogerus@nokia.com>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/isp1704_charger.c