I noticed another difference in behaviour since I removed R1208: the charger ic now correctly detects what it's connected to:

=> i2c md 16b 0 b

Disconnected:
0000: 32 1b 60 11 93 8a 73 4b 00 00 60    2.`...sK..`
status 00 = no power, not connected

Connected to laptop:
0000: 32 1b 60 11 93 8a 73 4b 6c 00 60    2.`...sKl.`
status 6c = power good, connected to usb host, charging limited by input

Connected to 1A-rated charger:
0000: 34 1b 60 11 93 8a 73 4b a4 00 60    4.`...sK..`
status a4 = power good, connected to charger, charging
byte 0 spontaneously changed to 34 to allow 1A current!

Previously the status byte would invariably report "unknown".

Matthijs