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