I've recently encountered a PC that has USB ports that limit current
draw to ~600mA - if more is drawn it cuts VBUS out. Incidentally pandora
has charge_current set to ~600mA, so on that PC charging only lasted for
a few secs and went out. Reducing the current to way below 600mA makes
charging reliable from that PC USB ports, and ~7% slower charging should
not make that much difference.
bci->irq_chg = platform_get_irq(pdev, 0);
bci->irq_bci = platform_get_irq(pdev, 1);
bci->ac_current = 860; /* ~1.2A */
- bci->usb_current = 360; /* ~600mA */
+ bci->usb_current = 330; /* ~560mA */
bci->irq_had_charger = -1;
bci->irq_check_count_time = jiffies;