• Johan Hovold's avatar
    USB: musb: host: prevent core phy initialisation · 1f81f118
    Johan Hovold authored
    Set the new HCD flag which prevents USB core from trying to manage our
    phys.
    
    This is needed to be able to associate the controller platform device
    with the glue device device-tree node on the BBB which uses legacy USB
    phys. Otherwise, the generic phy lookup in usb_phy_roothub_init() and
    thus HCD registration fails repeatedly with -EPROBE_DEFER (see commit
    178a0bce ("usb: core: hcd: integrate the PHY wrapper into the HCD
    core")).
    
    Note that a related phy-lookup issue was recently worked around in the
    phy core by commit b7563e27 ("phy: work around 'phys' references to
    usb-nop-xceiv devices"). Something similar may now be needed for other
    USB phys, and in particular if we eventually want to let USB core manage
    musb generic phys.
    
    Cc: Arnd Bergmann <arnd@arndb.de>
    Cc: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
    Signed-off-by: default avatarBin Liu <b-liu@ti.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    1f81f118
musb_host.c 74.3 KB