• Hema HK's avatar
    usb: musb: OMAP4430: Fix usb device detection if connected during boot · 002eda13
    Hema HK authored
    OMAP4430 is embedded with UTMI PHY. This PHY does not support the
    OTG features like ID pin detection and VBUS detection. This function
    is exported to an external companion chip TWL6030. Software must retrieve
    the OTG HNP and SRP status from the TWL6030 and configure the bits inside
    the control module that drive the related USBOTGHS UTMI interface signals.
    It must also read back the UTMI signals needed to configure the TWL6030
    OTG module.
    
    Can find more details in the TRM[1].
    [1]:http://focus.ti.com/pdfs/wtbu/OMAP4430_ES2.0_Public_TRM_vJ.pdf
    
    In OMAP4430 musb driver VBUS and ID notifications are received from the
    transceiver driver. If the cable/device is connected during boot,
    notifications from transceiver driver will be missed till musb driver
    is loaded.
    Patch to configure the transceiver in the platform_enable/disable
    functions and enable the vbus in the gadget driver based on the
    last_event of the otg_transceiver.
    Signed-off-by: default avatarHema HK <hemahk@ti.com>
    Cc: Tony Lindgren <tony@atomide.com>
    Cc: Paul Walmsley <paul@pwsan.com>
    Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
    002eda13
musb_gadget.c 55.7 KB