[Letux-kernel] automatic charging working with 4.7

Andreas Kemnade andreas at kemnade.info
Tue Jul 26 21:07:30 CEST 2016


Hi,

I finally took the advice given to us about in the UART slave
discussion:
Fix powermanagement issues in userspace ;-)
So I did:

rmmod twl4030_charger
sleep 2
#USB PHY_CLK_CTRL
#seems to be already done
twl-i2c.sh USB w 0xFE 0x01
sleep 1
twl-i2c.sh USB r 0xFF
#should be 01

#USB POWER_CTL_SET  OTG_EN
twl-i2c.sh USB w 0xAD 0x20

sleep 1
# now we have sometimes a working usb gadget
#BCICTL1 (not needed)
#twl-i2c.sh MAIN_CHARGE w 0x23 0x1f

#BCIMFSTS4
twl-i2c.sh MAIN_CHARGE w 0x10 0x74

#BOOT_BCI
twl-i2c.sh PM_MASTER w 0x07 0x32
sleep 2

#charging starts

#to have the vbus and iusb sysnodes in /sys/class/power_supply/twl4030_usb...
modprobe twl4030_charger

now we have even vbus measurement.
twl-i2c.sh is from
http://misc.andi.de1.cc/twl-i2c.sh

Well, of course that is not the end solution, but maybe a step backward to move two steps forward.

Regards,
Andreas


More information about the Letux-kernel mailing list