1. 06 May, 2015 1 commit
  2. 04 Nov, 2014 1 commit
    • Dongjin Kim's avatar
      usb3/phy: Fix to identify USB3 port · b974075e
      Dongjin Kim authored
      Since virual address could be shifted if certain driver is added or removed,
      would be better to use physical address. 0x12100000 is dedicated for USB3
      port0 and 0x12500000 is dedicated for port1 according to exynos5422.dtsi and
      its datasheet.
      
      Change-Id: I451a2b50a41962131dcf1efe710cf6f1e66edaba
      Signed-off-by: 's avatarDongjin Kim <tobetter@gmail.com>
      b974075e
  3. 10 Sep, 2014 1 commit
    • Charles Park's avatar
      USB 3.0 Fix · 2aa70fe1
      Charles Park authored
      Change-Id: Ia6b166a9a458f6b17c64f1f6b996327969e676c4
      2aa70fe1
  4. 01 Jul, 2014 1 commit
  5. 07 Jun, 2014 1 commit
  6. 06 May, 2014 1 commit
  7. 29 Aug, 2013 1 commit
    • Anatolij Gustschin's avatar
      usb: phy: fix build breakage · 2356788f
      Anatolij Gustschin authored
      commit 52d5b9aba1f5790ca3231c262979c2c3e26dd99b upstream.
      
      Commit 94ae9843 (usb: phy: rename all phy drivers to phy-$name-usb.c)
      renamed drivers/usb/phy/otg_fsm.h to drivers/usb/phy/phy-fsm-usb.h
      but changed drivers/usb/phy/phy-fsm-usb.c to include not existing
      "phy-otg-fsm.h" instead of new "phy-fsm-usb.h". This breaks building:
        ...
        drivers/usb/phy/phy-fsm-usb.c:32:25: fatal error: phy-otg-fsm.h: No such file or directory
        compilation terminated.
        make[3]: *** [drivers/usb/phy/phy-fsm-usb.o] Error 1
      
      This commit also missed to modify drivers/usb/phy/phy-fsl-usb.h
      to include new "phy-fsm-usb.h" instead of "otg_fsm.h" resulting
      in another build breakage:
        ...
        In file included from drivers/usb/phy/phy-fsl-usb.c:46:0:
        drivers/usb/phy/phy-fsl-usb.h:18:21: fatal error: otg_fsm.h: No such file or directory
        compilation terminated.
        make[3]: *** [drivers/usb/phy/phy-fsl-usb.o] Error 1
      
      Fix both issues.
      Signed-off-by: 's avatarAnatolij Gustschin <agust@denx.de>
      Signed-off-by: 's avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      2356788f
  8. 18 Jun, 2013 1 commit
  9. 18 May, 2013 1 commit
  10. 15 May, 2013 10 commits
  11. 25 Apr, 2013 1 commit
    • Arnd Bergmann's avatar
      USB: OMAP: ISP1301 needs USB_PHY · c3c683ea
      Arnd Bergmann authored
      The Kconfig entry for USB_OMAP unconditionally selects USB_ISP1301,
      which is now only visible when USB_PHY is also enabled.
      
      This adds an appropriate dependency and enables USB_PHY in the omap1
      defconfig, avoiding these build warnings:
      
      warning: (USB_OHCI_HCD && USB_OMAP) selects ISP1301_OMAP which has unmet direct dependencies (USB_SUPPORT && USB_PHY && I2C && ARCH_OMAP_OTG)
      
      Also fix a Makefile typo while we're at it.
      Signed-off-by: 's avatarArnd Bergmann <arnd@arndb.de>
      Cc: Felipe Balbi <balbi@ti.com>
      Signed-off-by: 's avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      c3c683ea
  12. 23 Apr, 2013 3 commits
    • Arnd Bergmann's avatar
      usb: phy: tegra: don't call into tegra-ehci directly · ee5d5499
      Arnd Bergmann authored
      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: 's avatarArnd 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: 's avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ee5d5499
    • Arnd Bergmann's avatar
      usb: phy: phy core cannot yet be a module · 4623245c
      Arnd Bergmann authored
      A lot of platform code calls into the usb phy core at the moment, which
      does not work if it is built as a loadable module. This will hopefully
      change when those platforms are all converted to DT based probing,
      but for now, the easiest solution is to change it from "tristate"
      to "bool".
      
      This solves at least these ARM allmodconfig build errors:
      
      arch/arm/mach-imx/built-in.o: In function `imx_otg_ulpi_create':
      arch/arm/mach-imx/ulpi.c:117: undefined reference to `otg_ulpi_create'
      arch/arm/mach-omap2/built-in.o: In function `usbhs_init_phys':
      arch/arm/mach-omap2/usb-host.c:652: undefined reference to `usb_bind_phy'
      arch/arm/mach-omap2/built-in.o: In function `omap_2430sdp_init':
      arch/arm/mach-omap2/board-2430sdp.c:236: undefined reference to `usb_bind_phy'
      arch/arm/mach-omap2/built-in.o: In function `omap3_beagle_init':
      arch/arm/mach-omap2/board-omap3beagle.c:554: undefined reference to `usb_bind_phy'
      arch/arm/mach-omap2/built-in.o: In function `devkit8000_init':
      arch/arm/mach-omap2/board-devkit8000.c:596: undefined reference to `usb_bind_phy'
      arch/arm/mach-omap2/built-in.o: In function `omap_ldp_init':
      arch/arm/mach-omap2/board-ldp.c:379: undefined reference to `usb_bind_phy'
      drivers/built-in.o: In function `ab8500_charger_probe':
      drivers/power/ab8500_charger.c:3629: undefined reference to `usb_get_phy'
      drivers/power/ab8500_charger.c:3706: undefined reference to `usb_put_phy'
      drivers/built-in.o: In function `ab8500_charger_remove':
      drivers/power/ab8500_charger.c:3411: undefined reference to `usb_put_phy'
      Signed-off-by: 's avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: 's avatarFelipe Balbi <balbi@ti.com>
      Signed-off-by: 's avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      4623245c
    • Denis Efremov's avatar
      usb: phy: remove exported function from __init section · 19d8cedd
      Denis Efremov authored
      The symbol usb_bind_phy is exported and annotated __init.
      It looks like section mismatch. Fix by removing the
      __init annotation of usb_bind_phy.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      Signed-off-by: 's avatarDenis Efremov <yefremov.denis@gmail.com>
      Signed-off-by: 's avatarFelipe Balbi <balbi@ti.com>
      19d8cedd
  13. 03 Apr, 2013 15 commits
  14. 02 Apr, 2013 2 commits