Re: [GIT PULL] USB patches for v3.11 merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Wed, Jun 12, 2013 at 11:56:19PM +0300, Felipe Balbi wrote:
> > But, I get a build error with your tree pulled in, at the link point in
> > time:
> > 
> > ERROR: "usb_add_phy" [drivers/usb/phy/phy-samsung-usb3.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-samsung-usb3.ko] undefined!
> > ERROR: "usb_add_phy" [drivers/usb/phy/phy-samsung-usb2.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-samsung-usb2.ko] undefined!
> > ERROR: "usb_add_phy" [drivers/usb/phy/phy-rcar-usb.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-rcar-usb.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-omap-usb3.ko] undefined!
> > ERROR: "usb_add_phy_dev" [drivers/usb/phy/phy-omap-usb3.ko] undefined!
> > ERROR: "usb_add_phy_dev" [drivers/usb/phy/phy-nop.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-nop.ko] undefined!
> > ERROR: "usb_add_phy_dev" [drivers/usb/phy/phy-isp1301.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-isp1301.ko] undefined!
> > ERROR: "usb_add_phy" [drivers/usb/phy/phy-gpio-vbus-usb.ko] undefined!
> > ERROR: "usb_remove_phy" [drivers/usb/phy/phy-gpio-vbus-usb.ko] undefined!
> > ERROR: "usb_get_phy" [drivers/usb/musb/ux500.ko] undefined!
> > ERROR: "usb_put_phy" [drivers/usb/musb/ux500.ko] undefined!
> > ERROR: "usb_put_phy" [drivers/usb/gadget/pxa27x_udc.ko] undefined!
> > ERROR: "usb_get_phy" [drivers/usb/gadget/pxa27x_udc.ko] undefined!
> > ERROR: "devm_usb_get_phy" [drivers/usb/gadget/mv_udc.ko] undefined!
> > ERROR: "devm_usb_get_phy" [drivers/usb/dwc3/dwc3.ko] undefined!
> > ERROR: "devm_usb_get_phy_by_phandle" [drivers/usb/dwc3/dwc3.ko] undefined!
> > ERROR: "usb_get_phy" [drivers/usb/chipidea/ci_hdrc.ko] undefined!
> > ERROR: "usb_put_phy" [drivers/usb/chipidea/ci_hdrc.ko] undefined!
> > ERROR: "usb_get_phy" [drivers/power/isp1704_charger.ko] undefined!
> > ERROR: "usb_put_phy" [drivers/power/isp1704_charger.ko] undefined!
> > 
> > Any ideas?
> 
> hmm... I think it was Roger's patches changing the way PHY layer is
> enabled, do you mind if I drop that for now ? I would have to rebase,
> but I guess it's a necessary evil at this point.

I took the silence as a yes and pushed a new tag with Roger's patches
removed. I have also removed one musb patch which wasn't necessary after
all.

Here's an updated pull request, which I have compiled on ARM and x86
and didn't see the linking problem mentioned above:

The following changes since commit e4aa937ec75df0eea0bee03bffa3303ad36c986b:

  Linux 3.10-rc3 (2013-05-26 16:00:47 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v3.11

for you to fetch changes up to b1fd6cb5ee2f97a553d1c4b8a88914bd970daf37:

  usb: dwc3: omap: Adds dwc3_omap_readl/writel wrappers (2013-06-12 23:57:13 +0300)

----------------------------------------------------------------
usb: patches for v3.11 merge window

All function drivers are now converted to our new configfs-based
binding. Eventually this will help us getting rid of in-kernel
gadget drivers and only keep function drivers in the kernel.

MUSB was taught that it needs to be built for host-only and
device-only modes too. We had this support long ago but it
involved a ridiculous amount of ifdefs. Now we have a much
cleaner approach.

Samsung Exynos4 platform now implements HSIC support.

We're introducing support for AB8540 and AB9540 PHYs.

MUSB module reinsertion now works as expected, before we were
getting -EBUSY being returned by the resource checks done on
driver core.

DWC3 now has minimum support for TI's AM437x series of SoCs.

OMAP5 USB3 PHY learned one extra DPLL configuration values because
that PHY is reused in TI's DRA7xx devices.

We're introducing support for Faraday fotg210 UDCs.

Last, but not least, the usual set of non-critical fixes and cleanups
ranging from usage of platform_{get,set}_drvdata to lock improvements.

Signed-of-by: Felipe Balbi <balbi@xxxxxx>

----------------------------------------------------------------
Alexey Khoroshilov (1):
      usb: gadget: r8a66597-udc: do not unlock unheld spinlock in r8a66597_sudmac_irq()

Andrzej Pietrasiewicz (40):
      usb: gadget: u_ether: convert into module
      usb: gadget: rndis: convert into module
      usb: gadget: u_ether: construct with default values and add setters/getters
      usb: gadget: f_ncm: convert to new function interface with backward compatibility
      usb: gadget: ncm: convert to new function interface
      usb: gadget: f_ncm: remove compatibility layer
      usb: gadget: f_ncm: use usb_gstrings_attach
      usb: gadget: f_ncm: add configfs support
      usb: gadget: add helpers for configfs support for USB Ethernet
      usb: gadget: f_ecm: convert to new function interface with backward compatibility
      usb: gadget: cdc2: convert to new interface of f_ecm
      usb: gadget: f_ecm: use usb_gstrings_attach
      usb: gadget: f_ecm: add configfs support
      usb: gadget: f_obex: use usb_gstrings_attach
      usb: gadget: nokia: convert to new interface of f_obex
      usb: gadget: f_obex: remove compatibility layer
      usb: gadget: phonet: move global dev variable to its user
      usb: gadget: f_phonet: convert to new function interface with backward compatibility
      usb: gadget: nokia: convert to new interface of f_phonet
      usb: gadget: f_phonet: remove compatibility layer
      usb: gadget: nokia: convert to new interface of f_ecm
      usb: gadget: f_phonet: add configfs support
      usb: gadget: u_ether: allow getting binary-form host address
      usb: gadget: ether: convert to new interface of f_ecm
      usb: gadget: f_eem: convert to new function interface with backward compatibility
      usb: gadget: ether: convert to new interface of f_eem
      usb: gadget: f_eem: remove compatibility layer
      usb: gadget: f_eem: use usb_gstrings_attach
      usb: gadget: f_eem: add configfs support
      usb: gadget: multi: Remove unused include
      usb: gadget: f_subset: convert to new function interface with backward compatibility
      usb: gadget: ether: convert to new interface of f_subset
      usb: gadget: f_subset: use usb_gstrings_attach
      usb: gadget: f_subset: add configfs support
      usb: gadget: f_rndis: convert to new function interface with backward compatibility
      usb: gadget: ether: convert to new interface of f_rndis
      usb: gadget: rndis: init & exit rndis at module load/unload
      usb: gadget: f_rndis: use usb_gstrings_attach
      usb: gadget: f_rndis: add configfs support
      usb: gadget: f_mass_storage: fix default product name

Daniel Mack (11):
      usb: gadget: drop unused USB_GADGET_MUSB_HDRC
      usb: musb: move function declarations to musb_{host,gadget}.h
      usb: musb: factor some host-specific functions
      usb: musb: gadget: remove hcd initialization
      usb: musb: move musb_start to musb_virthub.c
      usb: musb: factor out hcd initalization
      usb: musb: add Kconfig options for HOST, GAGDET or DUAL_ROLE modes
      usb: musb: add musb_host_setup() and musb_host_cleanup()
      usb: musb: re-introduce musb->port_mode
      usb: musb: use musb->port_mode
      usb: musb: eliminate musb_to_hcd

Dongjin Kim (1):
      usb: phy: samsung: Add support HSIC on Exynos4X12

Fabio Baltieri (7):
      usb: musb: various cosmetic fixes on ux500 files
      usb: phy: ab8500-usb: fix phy tuning value select logic
      usb: phy: ab8500-usb: add platform_device_id table
      usb: phy: ab8500-usb: move phy tuning values on separate functions
      usb: phy: ab8500-usb: add flag bits to control driver features
      usb: phy: ab8500-usb: add ab8540 support
      usb: phy: ab8500-usb: add ab9540 support

Felipe Balbi (4):
      usb: musb: fix incorrect usage of resource pointer
      usb: musb: remove 'ignore_disconnect' flag
      Merge tag 'tegra-for-3.11-deps-for-usb' into next
      usb: musb: host: fix build warning

George Cherian (3):
      usb: dwc3: omap: Adding am437x specific register map changes
      usb: dwc3: omap: initialize the register offset values for omap5 and AM437x
      usb: dwc3: omap: Adds dwc3_omap_readl/writel wrappers

Jassi Brar (1):
      USB: gadget: f_uac2: Fix broken prm to uac2 mapping

Jingoo Han (1):
      usb: gadget: use platform_{get,set}_drvdata()

Kishon Vijay Abraham I (1):
      usb: dwc3: omap: improve error handling of dwc3_omap_probe

Laurent Pinchart (1):
      usb: gadget: uvc: Remove unneeded endpoint descriptor fields initialization

Mian Yousaf Kaukab (2):
      usb: musb: enable ux500 host side dma support
      usb: phy: ab8500-usb: add transceiver clock control

Michael Grzeschik (1):
      usb: gadget: uvc: Implement videobuf2 .wait_prepare and .wait_finish operations

Ruchika Kharwar (1):
      usb: phy: omap-usb3: updated dpll M,N values to support DRA7xx devices

Sachin Kamat (3):
      usb: gadget: mv_u3d_core: Remove redundant platform_set_drvdata()
      usb: gadget: pxa27x_udc: Remove redundant platform_set_drvdata()
      usb: phy: phy-nop: Remove redundant use of of_match_ptr

Sakethram Bommisetti (1):
      usb: phy: ab8500-usb: restart phy during probe

Tomasz Figa (6):
      usb: phy: samsung: Select common driver part implicitly
      usb: phy: samsung: Use clk_get to get reference clock
      usb: phy: samsung: Consolidate reference clock rate handling
      usb: phy: samsung: Pass set_isolation callback through driver data
      usb: phy: samsung: Pass enable/disable callbacks through driver data
      usb: phy: samsung: Add support for USB 2.0 PHY on Exynos 4x12

UCHINO Satoshi (1):
      usb: gadget: f_mass_storage: add missing memory barrier for thread_wakeup_needed

Venu Byravarasu (8):
      ARM: tegra: finalize USB EHCI and PHY bindings
      ARM: tegra: modify ULPI reset GPIO properties
      ARM: tegra: update device trees for USB binding rework
      usb: phy: tegra: Return correct error value provided by clk_get_sys
      usb: phy: tegra: Get PHY mode using DT
      usb: phy: tegra: get ULPI reset GPIO info using DT.
      usb: phy: tegra: Add error handling & clean up.
      usb: phy: registering Tegra USB PHY as platform driver

Yijing Wang (1):
      usb: dwc3: remove redundant D0 power state set

Yuan-Hsin Chen (1):
      usb: gadget: add Faraday fotg210_udc driver

 Documentation/ABI/testing/configfs-usb-gadget-eem  |   14 +
 .../ABI/testing/configfs-usb-gadget-phonet         |    8 +
 .../ABI/testing/configfs-usb-gadget-rndis          |   14 +
 .../ABI/testing/configfs-usb-gadget-subset         |   14 +
 .../bindings/usb/nvidia,tegra20-ehci.txt           |   27 +-
 .../bindings/usb/nvidia,tegra20-usb-phy.txt        |   41 +-
 arch/arm/boot/dts/tegra20-colibri-512.dtsi         |    6 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |   15 +-
 arch/arm/boot/dts/tegra20-iris-512.dts             |    9 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   15 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |   26 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |    4 +
 arch/arm/boot/dts/tegra20-trimslice.dts            |   25 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |   15 +-
 arch/arm/boot/dts/tegra20-whistler.dts             |   28 +
 arch/arm/boot/dts/tegra20.dtsi                     |   49 +-
 drivers/usb/dwc3/dwc3-omap.c                       |  251 +++-
 drivers/usb/dwc3/dwc3-pci.c                        |    1 -
 drivers/usb/gadget/Kconfig                         |  112 +-
 drivers/usb/gadget/Makefile                        |   16 +
 drivers/usb/gadget/cdc2.c                          |   85 +-
 drivers/usb/gadget/ether.c                         |  180 ++-
 drivers/usb/gadget/f_ecm.c                         |  196 +++-
 drivers/usb/gadget/f_eem.c                         |  195 +++-
 drivers/usb/gadget/f_mass_storage.c                |    6 +-
 drivers/usb/gadget/f_ncm.c                         |  219 ++--
 drivers/usb/gadget/f_obex.c                        |   75 +-
 drivers/usb/gadget/f_phonet.c                      |  177 ++-
 drivers/usb/gadget/f_rndis.c                       |  245 +++-
 drivers/usb/gadget/f_subset.c                      |  180 ++-
 drivers/usb/gadget/f_uac2.c                        |   20 +-
 drivers/usb/gadget/f_uvc.c                         |   13 +-
 drivers/usb/gadget/fotg210-udc.c                   | 1219 ++++++++++++++++++++
 drivers/usb/gadget/fotg210.h                       |  253 ++++
 drivers/usb/gadget/fsl_qe_udc.c                    |    4 +-
 drivers/usb/gadget/fusb300_udc.c                   |    4 +-
 drivers/usb/gadget/g_ffs.c                         |   18 +-
 drivers/usb/gadget/m66592-udc.c                    |    4 +-
 drivers/usb/gadget/multi.c                         |   18 +-
 drivers/usb/gadget/mv_u3d_core.c                   |    5 +-
 drivers/usb/gadget/ncm.c                           |   58 +-
 drivers/usb/gadget/nokia.c                         |  235 ++--
 drivers/usb/gadget/pxa27x_udc.c                    |    1 -
 drivers/usb/gadget/r8a66597-udc.c                  |    8 +-
 drivers/usb/gadget/rndis.c                         |   18 +
 drivers/usb/gadget/rndis.h                         |    4 +-
 drivers/usb/gadget/u_ecm.h                         |   36 +
 drivers/usb/gadget/u_eem.h                         |   36 +
 drivers/usb/gadget/u_ether.c                       |  232 +++-
 drivers/usb/gadget/u_ether.h                       |  166 ++-
 drivers/usb/gadget/u_ether_configfs.h              |  164 +++
 drivers/usb/gadget/u_gether.h                      |   36 +
 drivers/usb/gadget/u_ncm.h                         |   36 +
 drivers/usb/gadget/u_phonet.h                      |   14 +-
 drivers/usb/gadget/u_rndis.h                       |   41 +
 drivers/usb/gadget/uvc_queue.c                     |   16 +
 drivers/usb/host/ehci-tegra.c                      |  105 +-
 drivers/usb/musb/Kconfig                           |   29 +
 drivers/usb/musb/Makefile                          |    4 +-
 drivers/usb/musb/blackfin.c                        |   18 +-
 drivers/usb/musb/da8xx.c                           |   18 +-
 drivers/usb/musb/davinci.c                         |   18 +-
 drivers/usb/musb/musb_core.c                       |  137 +--
 drivers/usb/musb/musb_core.h                       |   27 +-
 drivers/usb/musb/musb_gadget.c                     |   10 -
 drivers/usb/musb/musb_gadget.h                     |   38 +-
 drivers/usb/musb/musb_host.c                       |   96 +-
 drivers/usb/musb/musb_host.h                       |   57 +-
 drivers/usb/musb/musb_virthub.c                    |   54 +-
 drivers/usb/musb/omap2430.c                        |   20 +-
 drivers/usb/musb/tusb6010.c                        |   18 +-
 drivers/usb/musb/ux500.c                           |   18 +-
 drivers/usb/musb/ux500_dma.c                       |    6 +-
 drivers/usb/phy/Kconfig                            |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |  846 ++++++++++++--
 drivers/usb/phy/phy-nop.c                          |    2 +-
 drivers/usb/phy/phy-omap-usb3.c                    |    7 +-
 drivers/usb/phy/phy-samsung-usb.c                  |  159 +--
 drivers/usb/phy/phy-samsung-usb.h                  |   24 +-
 drivers/usb/phy/phy-samsung-usb2.c                 |   62 +-
 drivers/usb/phy/phy-samsung-usb3.c                 |   23 +-
 drivers/usb/phy/phy-tegra-usb.c                    |  318 +++--
 include/linux/usb/tegra_usb_phy.h                  |   13 +-
 83 files changed, 5803 insertions(+), 1233 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-eem
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-phonet
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-rndis
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-subset
 create mode 100644 drivers/usb/gadget/fotg210-udc.c
 create mode 100644 drivers/usb/gadget/fotg210.h
 create mode 100644 drivers/usb/gadget/u_ecm.h
 create mode 100644 drivers/usb/gadget/u_eem.h
 create mode 100644 drivers/usb/gadget/u_ether_configfs.h
 create mode 100644 drivers/usb/gadget/u_gether.h
 create mode 100644 drivers/usb/gadget/u_ncm.h
 create mode 100644 drivers/usb/gadget/u_rndis.h

-- 
balbi

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux