diff options
author | Arnd Bergmann <arnd@arndb.de> | 2013-04-23 21:05:40 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-04-23 12:50:38 -0700 |
commit | ee5d5499edb94cd03738a52a7e234b139da8fd72 (patch) | |
tree | 6c6fe301f894625e86afb19ed283d3e2af39c77d /Kconfig | |
parent | 4623245c769662e7cad80e1f9b39dadfbc2ad06d (diff) | |
download | linux-ee5d5499edb94cd03738a52a7e234b139da8fd72.tar.gz linux-ee5d5499edb94cd03738a52a7e234b139da8fd72.tar.bz2 linux-ee5d5499edb94cd03738a52a7e234b139da8fd72.zip |
usb: phy: tegra: don't call into tegra-ehci directly
Both phy-tegra-usb.c and ehci-tegra.c export symbols used by the other one,
which does not work if one of them or both are loadable modules, resulting
in an error like:
drivers/built-in.o: In function `utmi_phy_clk_disable':
drivers/usb/phy/phy-tegra-usb.c:302: undefined reference to `tegra_ehci_set_phcd'
drivers/built-in.o: In function `utmi_phy_clk_enable':
drivers/usb/phy/phy-tegra-usb.c:324: undefined reference to `tegra_ehci_set_phcd'
drivers/built-in.o: In function `utmi_phy_power_on':
drivers/usb/phy/phy-tegra-usb.c:447: undefined reference to `tegra_ehci_set_pts'
This turns the interface into a one-way dependency by letting the tegra ehci
driver pass two function pointers for callbacks that need to be called by
the phy driver.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Venu Byravarasu <vbyravarasu@nvidia.com>
Cc: Alan Stern <stern@rowland.harvard.edu>
Cc: Felipe Balbi <balbi@ti.com>
Cc: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions