This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP 4460

Hi everyone,

I have a product that is based on the omap4460 processor and was trying to port a newer version of U-boot 2015 to our platform.  I have been able to get everything working like a splash screen, and booting from SD card or eMMC.  I am also able to load binaries via the debug serial port.  I am not able to get the OTG port functioning with android fastboot.  If I use an older MLO file from the previous  u-boot version the port is recognized with my U-Boot 2015 (it does not work but it shows up when plugged in).  I am assuming it is a mux or clock issue and I have compared the two and the clocks being enabled look the same along with the pins being configured.  Does anyone have any suggestions on how to debug this or what pins must be configured and what clocks must be enabled. I have the following in the pin mux related to the OTG port:


{USBA0_OTG_CE, (PTD | OFF_EN | OFF_PD | OFF_OUT_PTD | M0)},
{USBA0_OTG_DM, (IEN | OFF_EN | OFF_PD | OFF_IN | M0)},
{USBA0_OTG_DP, (IEN | OFF_EN | OFF_PD | OFF_IN | M0)},

and for clock configuration:


(*prcm)->cm_l3init_hsusbotg_clkctrl,
(*prcm)->cm_l3init_usbphy_clkctrl,


/* Enable optional 48M functional clock for USB PHY */
setbits_le32((*prcm)->cm_l3init_usbphy_clkctrl,
USBPHY_CLKCTRL_OPTFCLKEN_PHY_48M_MASK);

Any suggestions would be greatly appreciated.

Thank You,

George