From 6313c6500484ed85892f425e3ca93f706fd9a2ea Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Sat, 27 Feb 2016 19:19:04 +0100 Subject: power: twl6030: Clear VUSB_IN_PMID bit on USB device setup When booting from USB, the bootrom sets the VUSB_IN_PMID bit of the MISC2 register of the TWL6030. However, U-Boot sets the VUSB_IN_VSYS bit to enable VBUS input. As both bits are contradictory, enabling both disables the input, according to the TWL6030 TRM. Thus, we need to clear the VUSB_IN_PMID bit in case of an USB boot (which could just as well be a memory boot after USB timed out). Signed-off-by: Paul Kocialkowski --- include/twl6030.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/twl6030.h') diff --git a/include/twl6030.h b/include/twl6030.h index e68393c95d..9a1c645d88 100644 --- a/include/twl6030.h +++ b/include/twl6030.h @@ -48,6 +48,7 @@ #define BB_MEAS (1 << 0) #define TWL6030_MISC2 0xE5 +#define TWL6030_MISC2_VUSB_IN_PMID (1 << 3) #define TWL6030_MISC2_VUSB_IN_VSYS (1 << 4) /* Slave Address 0x49 */ -- cgit v1.2.3