Commit e0e0c159 authored by Felipe Balbi's avatar Felipe Balbi Committed by Tony Lindgren

Leave GPIO[7:6] pullups enabled

GPIO7 and GPIO6 are configured as default wake-up sources for
tusb6010.

without this patch MUSB is not able to enumerate
any device that draw power from it.

After applying this patch, we're passing in almost
all OTG Electrical Tests.
Signed-off-by: default avatarFelipe Balbi <felipe.lima@indt.org.br>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent f9d73d9f
......@@ -810,8 +810,12 @@ static void __init tusb_setup_cpu_interface(struct musb *musb)
{
void __iomem *base = musb->ctrl_base;
/* Disable GPIO[7:0] pullups (used as output DMA requests) */
musb_writel(base, TUSB_PULLUP_1_CTRL, 0x000000FF);
/*
* Disable GPIO[5:0] pullups (used as output DMA requests)
* Don't disable GPIO[7:6] as they are needed for wake-up.
*/
musb_writel(base, TUSB_PULLUP_1_CTRL, 0x0000003F);
/* Disable all pullups on NOR IF, DMAREQ0 and DMAREQ1 */
musb_writel(base, TUSB_PULLUP_2_CTRL, 0x01FFFFFF);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment