02 Sep, 2014

2 commits


28 May, 2014

3 commits


23 May, 2014

1 commit

  • Felipe writes:

    usb: patches for v3.16 merge window

    Not a lot here during this merge window. Mostly we just have
    the usual miscellaneous patches (removal of unnecessary prints,
    proper dependencies being added to Kconfig, build warning fixes,
    new device ID, etc.

    Other than those, the only important new features are the
    new support for OS Strings which should help Linux Gadget
    Drivers behave better under MS Windows. Also Babble Recovery
    implementation for MUSB on AM335x. Lastly, we also have
    ARCH_QCOM PHY support though phy-msm.

    Signed-of-by: Felipe Balbi

    Conflicts:
    drivers/usb/phy/phy-mv-u3d-usb.c

    Greg Kroah-Hartman
     

14 May, 2014

1 commit

  • Commit a27345434134 "usb: phy: msm: Use reset framework for LINK
    and PHY resets" introduced a mandatory call to reset_control_get
    into the msm usb phy driver, which means we have to add a Kconfig
    dependency on the API to avoid this build error:

    phy/phy-msm-usb.c: In function 'msm_otg_read_dt':
    phy/phy-msm-usb.c:1461:2: error: implicit declaration of function 'devm_reset_control_get' [-Werror=implicit-function-declaration]
    motg->link_rst = devm_reset_control_get(&pdev->dev, "link");
    ^

    Since the usb-ehci-msm driver currently selects the OTG driver,
    we could still get a broken dependency here. To solve that,
    this patch also removes the 'select', which turns out to be
    unnecessary.

    Reviewed-by: Ivan T. Ivanov
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Felipe Balbi

    Arnd Bergmann
     

13 May, 2014

1 commit


01 May, 2014

1 commit


25 Apr, 2014

1 commit

  • The usb phy driver for mv_u3d got added in v3.7 through commit
    a67e76ac904c ("usb: phy: mv_u3d: Add usb phy driver for mv_u3d"). It
    then depended on USB_MV_U3D. And that symbol depended
    on CPU_MMP3 at that time. But CPU_MMP3 has never been part of the tree.
    This means that this drive was unbuildable when it was added.

    In commit 60630c2eabd4 ("usb: gadget: mv_u3d: drop ARCH dependency")
    MV_U3D_PHY was made depended directly on CPU_MMP3. That kept it
    unbuildable, of course.

    Remove this driver. It can be re-added once its dependencies are part of
    the tree.

    Signed-off-by: Paul Bolle
    Signed-off-by: Greg Kroah-Hartman

    Paul Bolle
     

09 Mar, 2014

1 commit


06 Mar, 2014

1 commit


24 Dec, 2013

2 commits

  • Linux 3.13-rc5

    * tag 'v3.13-rc5': (231 commits)
    Linux 3.13-rc5
    aio: clean up and fix aio_setup_ring page mapping
    aio/migratepages: make aio migrate pages sane
    aio: fix kioctx leak introduced by "aio: Fix a trinity splat"
    Don't set the INITRD_COMPRESS environment variable automatically
    mm: fix build of split ptlock code
    pstore: Don't allow high traffic options on fragile devices
    mm: do not allocate page->ptl dynamically, if spinlock_t fits to long
    mm: page_alloc: revert NUMA aspect of fair allocation policy
    Revert "mm: page_alloc: exclude unreclaimable allocations from zone fairness policy"
    mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    qla2xxx: Fix scsi_host leak on qlt_lport_register callback failure
    target: Remove extra percpu_ref_init
    arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events
    ARC: Allow conditional multiple inclusion of uapi/asm/unistd.h
    target/file: Update hw_max_sectors based on current block_size
    iser-target: Move INIT_WORK setup into isert_create_device_ib_res
    iscsi-target: Fix incorrect np->np_thread NULL assignment
    mm/hugetlb: check for pte NULL pointer in __page_check_address()
    fix build with make 3.80
    ...

    Conflicts:
    drivers/usb/phy/Kconfig

    Felipe Balbi
     
  • Some module names are not up to date in Kconfig help texts. Fix that.

    Signed-off-by: Aaro Koskinen
    Signed-off-by: Felipe Balbi

    Aaro Koskinen
     

17 Dec, 2013

1 commit

  • both isp1301-omap and fsl_usb2_otg drivers
    depend on usb_bus_start_enum() which is only
    defined if CONFIG_USB != n. There is a problem,
    however, where both those drivers could be
    statically linked, while CONFIG_USB=m.

    Fix the problem by fixing driver dependency.

    Signed-off-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Felipe Balbi
     

13 Dec, 2013

1 commit

  • Add Keystone platform USB PHY driver support. Current main purpose
    of this driver is to enable the PHY reference clock gate on the
    Keystone SoC. Otherwise it is a nop PHY.

    [ balbi@ti.com : add COMPILE_TEST as a possible dependency
    make sure drvdata is initialized before adding PHY ]

    Cc: Greg Kroah-Hartman
    Acked-by: Santosh Shilimkar
    Signed-off-by: WingMan Kwok
    Signed-off-by: Felipe Balbi

    WingMan Kwok
     

07 Dec, 2013

2 commits


27 Nov, 2013

1 commit


24 Oct, 2013

1 commit

  • Felipe writes:

    usb: patches for v3.13

    Final conversions to configfs for mass storage, acm_ms, and
    multi gadgets.

    MUSB should now work out of the box on AM335x-based boards
    (beagle bone white and black) with DMA thanks to Sebastian's
    work.

    We can now enable VERBOSE_DEBUG on builds of drivers/usb/gadget/
    by selecting CONFIG_USB_GADGET_VERBOSE.

    s3c-hsotg got quite a few non-critical fixes but also learned
    a few new tricks (isochronous transfers, multi count support).

    The Marvel USB3 Controller driver got a memory leak fix.

    devm_usb_get_phy() learned not to return NULL, ever.

    Other than these patches, we have the usual set of cleanups
    ranging from removal of unnecessary *_set_drvdata() to using
    SIMPLE_DEV_PM_OPS.

    Signed-of-by: Felipe Balbi

    Greg Kroah-Hartman
     

11 Oct, 2013

1 commit

  • This adds RCAR Gen2 USB phy support. The driver configures
    USB channels 0/2 which are shared between PCI USB hosts and
    USBHS/USBSS devices. It also controls internal USBHS phy.

    Signed-off-by: Valentine Barshak
    Signed-off-by: Felipe Balbi

    Valentine Barshak
     

28 Sep, 2013

2 commits

  • Used the generic PHY framework API to create the PHY. For powering on
    and powering off the PHY, power_on and power_off ops are used. Once the
    MUSB OMAP glue is adapted to the new framework, the suspend and resume
    ops of usb phy library will be removed. Also twl4030-usb driver is moved
    to drivers/phy/.

    However using the old usb phy library cannot be completely removed
    because otg is intertwined with phy and moving to the new
    framework completely will break otg. Once we have a separate otg state machine,
    we can get rid of the usb phy library.

    Signed-off-by: Kishon Vijay Abraham I
    Acked-by: Felipe Balbi
    Reviewed-by: Sylwester Nawrocki
    Signed-off-by: Greg Kroah-Hartman

    Kishon Vijay Abraham I
     
  • Used the generic PHY framework API to create the PHY. Now the power off and
    power on are done in omap_usb_power_off and omap_usb_power_on respectively.
    The omap-usb2 driver is also moved to driver/phy.

    However using the old USB PHY library cannot be completely removed
    because OTG is intertwined with PHY and moving to the new framework
    will break OTG. Once we have a separate OTG state machine, we
    can get rid of the USB PHY library.

    Signed-off-by: Kishon Vijay Abraham I
    Reviewed-by: Sylwester Nawrocki
    Acked-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Kishon Vijay Abraham I
     

27 Sep, 2013

1 commit


14 Aug, 2013

1 commit

  • Felipe writes:

    usb: patches for v3.12 merge window

    All patches here have been pending on linux-usb
    and sitting in linux-next for a while now.

    The biggest things in this tag are:

    DWC3 learned proper usage of threaded IRQ
    handlers and now we spend very little time
    in hardirq context.

    MUSB now has proper support for BeagleBone and
    Beaglebone Black.

    Tegra's USB support also got quite a bit of love
    and is learning to use PHY layer and generic DT
    attributes.

    Other than that, the usual pack of cleanups and
    non-critical fixes follow.

    Signed-of-by: Felipe Balbi

    Conflicts:
    drivers/usb/gadget/udc-core.c
    drivers/usb/host/ehci-tegra.c
    drivers/usb/musb/omap2430.c
    drivers/usb/musb/tusb6010.c

    Greg Kroah-Hartman
     

09 Aug, 2013

1 commit

  • This driver is a redo of my earlier attempt. It uses parts of the
    generic PHY driver and uses the new control driver for the register
    the phy needs to power on/off the phy. It also enables easy access for
    the wakeup register which is not yet implemented.
    The difference between the omap attempt is:
    - no static holding variable
    - one global visible function which exports a struct with callbacks to
    access the "control" registers.

    Signed-off-by: Sebastian Andrzej Siewior
    Signed-off-by: Felipe Balbi

    Sebastian Andrzej Siewior
     

29 Jul, 2013

1 commit

  • Convert PHY Drivers from menuconfig to menu so that the PHY drivers
    can be explicitely selected by the controller drivers.

    USB_PHY is no longer a user visible option. It is upto to the PHY
    drivers to select it if needed. This patch does so for the existing
    PHY drivers that use the USB_PHY library.

    Doing so moves the USB_PHY and PHY driver selection problem from the
    end user to the PHY and controller driver developer.

    e.g.

    Earlier, a controller driver (e.g. EHCI_OMAP) that needs to select
    a PHY driver (e.g. NOP_PHY) couldn't do so because the PHY driver
    depended on USB_PHY. Making the controller driver depend on USB_PHY
    has a negative effect i.e. it becomes invisible to the user till
    USB_PHY is enabled. Most end users will not familiar with this.

    With this patch, the end user just needs to select the controller driver
    needed for his/her platform without worrying about which PHY driver to
    select.

    Also update USB_EHCI_MSM, USB_LPC32XX and USB_OMAP to not depend
    on USB_PHY any more. They can safely select the necessary PHY drivers.

    [ balbi@ti.com : refreshed on top of my next branch. Changed bool
    followed by default n into def_bool n ]

    CC: Pavankumar Kondeti
    Acked-by: Roland Stigge
    Signed-off-by: Roger Quadros
    Signed-off-by: Felipe Balbi

    Roger Quadros
     

27 Jul, 2013

1 commit

  • commit 57f6ce072e35770a63be0c5d5e82f90d8da7d665 ("usb: phy:
    add a new driver for usb3 phy") added the new Kconfig option
    OMAP_USB3, but it had no dependencies whatsoever, and hence
    became available across all arch/platforms.

    Which presumably caused this to show up in x86 randconfig:

    warning: (USB_MUSB_HDRC && OMAP_USB3) selects \
    OMAP_CONTROL_USB which has unmet direct \
    dependencies (USB_SUPPORT && ARCH_OMAP2PLUS)

    Then commit 6992819feb39cb9adac72170555d957d07f869f2 ("usb: phy:
    fix Kconfig warning") was added. However, this just deleted the
    ARCH_OMAP2PLUS dependency from OMAP_CONTROL_USB, further
    compounding the problem by opening up OMAP_CONTROL_USB to
    all arch/platforms as well.

    Earlier it was suggested[1] that we revert the change of 6992819feb
    to restore the dependency, and add a same ARCH_OMAP2PLUS dependency
    to the new OMAP_USB3 entry. However that was discouraged on the
    grounds of people wanting the extra sanity compile testing on x86,
    even though the driver could probably never be used there.

    Now we have CONFIG_COMPILE_TEST, so developers who value the ability
    to compile drivers on an architecture that it never can be used for
    can have that, and people who want dependencies to shield them from
    seeing options that aren't relevant to their platform get what they
    want too.

    Here we restore the dependency but couple it with COMPILE_TEST, in
    order to achieve both of the above goals.

    [1] https://patchwork.kernel.org/patch/2194511/

    Acked-by: Felipe Balbi
    Cc: Kishon Vijay Abraham I
    Cc: Moiz Sonasath
    Cc: Jiri Slaby
    Signed-off-by: Paul Gortmaker
    Signed-off-by: Greg Kroah-Hartman

    Paul Gortmaker
     

03 Jul, 2013

1 commit

  • Pull ARM SoC specific changes from Arnd Bergmann:
    "These changes are all to SoC-specific code, a total of 33 branches on
    17 platforms were pulled into this. Like last time, Renesas sh-mobile
    is now the platform with the most changes, followed by OMAP and
    EXYNOS.

    Two new platforms, TI Keystone and Rockchips RK3xxx are added in this
    branch, both containing almost no platform specific code at all, since
    they are using generic subsystem interfaces for clocks, pinctrl,
    interrupts etc. The device drivers are getting merged through the
    respective subsystem maintainer trees.

    One more SoC (u300) is now multiplatform capable and several others
    (shmobile, exynos, msm, integrator, kirkwood, clps711x) are moving
    towards that goal with this series but need more work.

    Also noteworthy is the work on PCI here, which is traditionally part
    of the SoC specific code. With the changes done by Thomas Petazzoni,
    we can now more easily have PCI host controller drivers as loadable
    modules and keep them separate from the platform code in
    drivers/pci/host. This has already led to the discovery that three
    platforms (exynos, spear and imx) are actually using an identical PCIe
    host controller and will be able to share a driver once support for
    spear and imx is added."

    * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (480 commits)
    ARM: integrator: let pciv3 use mem/premem from device tree
    ARM: integrator: set local side PCI addresses right
    ARM: dts: Add pcie controller node for exynos5440-ssdk5440
    ARM: dts: Add pcie controller node for Samsung EXYNOS5440 SoC
    ARM: EXYNOS: Enable PCIe support for Exynos5440
    pci: Add PCIe driver for Samsung Exynos
    ARM: OMAP5: voltagedomain data: remove temporary OMAP4 voltage data
    ARM: keystone: Move CPU bringup code to dedicated asm file
    ARM: multiplatform: always pick one CPU type
    ARM: imx: select syscon for IMX6SL
    ARM: keystone: select ARM_ERRATA_798181 only for SMP
    ARM: imx: Synertronixx scb9328 needs to select SOC_IMX1
    ARM: OMAP2+: AM43x: resolve SMP related build error
    dmaengine: edma: enable build for AM33XX
    ARM: edma: Add EDMA crossbar event mux support
    ARM: edma: Add DT and runtime PM support to the private EDMA API
    dmaengine: edma: Add TI EDMA device tree binding
    arm: add basic support for Rockchip RK3066a boards
    arm: add debug uarts for rockchip rk29xx and rk3xxx series
    arm: Add basic clocks for Rockchip rk3066a SoCs
    ...

    Linus Torvalds
     

25 Jun, 2013

1 commit


19 Jun, 2013

1 commit


15 Jun, 2013

1 commit

  • …/kernel/git/horms/renesas into next/soc

    From Simon Horman:
    Renesas USB updates for v3.11

    These updates are by Sergei Shtylyov to clean-up USB support
    present for R8A7779/Marzen and then extend USB support coverage to
    R8A7778/BOCK-W.

    * tag 'renesas-phy-rcar-usb-for-v3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    ARM: shmobile: BOCK-W: add USB support
    ARM: shmobile: r8a7778: add USB support
    phy-rcar-usb: add R8A7778 support
    phy-rcar-usb: handle platform data
    ARM: shmobile: Marzen: pass platform data to USB PHY device
    phy-rcar-usb: add platform data
    phy-rcar-usb: correct base address
    ARM: shmobile: r8a7779: remove USB PHY 2nd memory resource
    phy-rcar-usb: remove EHCI internal buffer setup
    ARM: shmobile: r8a7779: setup EHCI internal buffer
    ehci-platform: add pre_setup() method to platform data
    ARM: shmobile: Marzen: move USB EHCI, OHCI, and PHY devices to R8A7779 code

    Conflicts:
    arch/arm/mach-shmobile/board-marzen.c
    arch/arm/mach-shmobile/setup-r8a7778.c

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

11 Jun, 2013

1 commit

  • The driver currently only supports R8A7779 SoC. Compared to it, R8A7778 USB-PHY
    has extra register range containing two high-speed signal quality characteristic
    control registers which should be set up during USB-PHY startup depending on
    whether a ferrite bead is in use or not. So, we now handle an optional second
    memory range in the driver's probe method, add the 'ferrite_bead' field to the
    driver's platform data, and add an extra (optional) step to the USB-PHY startup
    routine which sets up the extended registers.

    Also mark in the driver's Kconfig section that R8A7778 is now supported and
    generally clarify that section, uppercasing the word "phy" and also changing
    the module name that got lost in the big driver rename, while at it...

    The patch has been tested on the Marzen and BOCK-W boards.

    Signed-off-by: Sergei Shtylyov
    Acked-by: Felipe Balbi
    Signed-off-by: Simon Horman

    Sergei Shtylyov
     

29 May, 2013

1 commit

  • Since phy-samsung-usb library can be used only by phy-samsung-usb2 and
    phy-samsung-usb3 drivers, there is no need to give explicit control over
    its Kconfig symbol.

    This patch makes CONFIG_SAMSUNG_USBPHY symbol hidden and selected
    implicitly by CONFIG_SAMSUNG_USB2PHY and CONFIG_SAMSUNG_USB3PHY.

    Signed-off-by: Tomasz Figa
    Signed-off-by: Kyungmin Park
    Signed-off-by: Felipe Balbi

    Tomasz Figa
     

16 May, 2013

1 commit

  • Commit 84ebc10294a3d7be4c66f51070b7aedbaa24de9b (USB: remove
    CONFIG_USB_SUSPEND option) failed to remove all of the usages of
    USB_SUSPEND throughout the kernel. This patch (as1677) removes the
    remaining instances of that symbol.

    Signed-off-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Alan Stern
     

15 May, 2013

1 commit

  • The Kconfig symbol USB_OTG_UTILS was removed in the v3.10 merge window,
    in commit fd89149875 ("usb: phy: remove CONFIG_USB_OTG_UTILS"). But that
    symbol popped up again in a few places. Remove it there too.

    Acked-by: Paul Zimmerman
    Signed-off-by: Paul Bolle
    Signed-off-by: Felipe Balbi

    Paul Bolle
     

10 May, 2013

1 commit

  • Pull removal of GENERIC_GPIO from Grant Likely:
    "GENERIC_GPIO now synonymous with GPIOLIB. There are no longer any
    valid cases for enableing GENERIC_GPIO without GPIOLIB, even though it
    is possible to do so which has been causing confusion and breakage.
    This branch does the work to completely eliminate GENERIC_GPIO."

    * tag 'gpio-for-linus' of git://git.secretlab.ca/git/linux:
    gpio: update gpio Chinese documentation
    Remove GENERIC_GPIO config option
    Convert selectors of GENERIC_GPIO to GPIOLIB
    blackfin: force use of gpiolib
    m68k: coldfire: use gpiolib
    mips: pnx833x: remove requirement for GENERIC_GPIO
    openrisc: default GENERIC_GPIO to false
    avr32: default GENERIC_GPIO to false
    xtensa: remove explicit selection of GENERIC_GPIO
    sh: replace CONFIG_GENERIC_GPIO by CONFIG_GPIOLIB
    powerpc: remove redundant GENERIC_GPIO selection
    unicore32: default GENERIC_GPIO to false
    unicore32: remove unneeded select GENERIC_GPIO
    arm: plat-orion: use GPIO driver on CONFIG_GPIOLIB
    arm: remove redundant GENERIC_GPIO selection
    mips: alchemy: require gpiolib
    mips: txx9: change GENERIC_GPIO to GPIOLIB
    mips: loongson: use GPIO driver on CONFIG_GPIOLIB
    mips: remove redundant GENERIC_GPIO select

    Linus Torvalds
     

24 Apr, 2013

1 commit

  • 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: Arnd Bergmann
    Acked-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Arnd Bergmann
     

06 Apr, 2013

1 commit

  • Felipe writes:

    usb: patches for v3.10 merge window

    Here is the big Gadget & PHY pull request. Many of us have
    been really busy lately getting multiple drivers to a better
    position.

    Since this pull request is so large, I will divide it in sections
    so it's easier to grasp what's included.

    - cleanups:
    . UDC drivers no longer touch gadget->dev, that's now udc-core
    responsibility
    . Many more UDC drivers converted to usb_gadget_map/unmap_request()
    . UDC drivers no longer initialize DMA-related fields from gadget's
    device structure
    . UDC drivers don't touch gadget.dev.driver directly
    . UDC drivers don't assign gadget.dev.release directly
    . Removal of some unused DMA_ADDR_INVALID
    . Introduction of CONFIG_USB_PHY
    . All phy drivers have been moved to drivers/usb/phy and renamed to
    a common naming scheme
    . Fix PHY layer so it never returns a NULL pointer, also fix all
    callers to avoid using IS_ERR_OR_NULL()
    . Sparse fixes all over the place
    . drivers/usb/otg/ has been deleted
    . Marvel drivers (mv_udc, ehci-mv, mv_otg and mv_u3d) improved clock
    usage

    - new features:
    . UDC core now provides a generic way for tracking and reporting
    UDC's state (not attached, resuming, suspended, addressed,
    default, etc)
    . twl4030-usb learned that it shouldn't be enabled during init
    . Full DT support for DWC3 has been implemented
    . ab8500-usb learned about pinctrl framework
    . nop PHY learned about DeviceTree and regulators
    . DWC3 learned about suspend/resume
    . DWC3 can now be compiled in host-only and gadget-only (as well as
    DRD) configurations
    . UVC now enables streaming endpoint based on negotiated speed
    . isp1301 now implements the PHY API properly
    . configfs-based interface for gadget drivers which will lead to
    the removal of all code which just combines functions together
    to build functional gadget drivers.
    . f_serial and f_obex were converted to new configfs interface while
    maintaining old interface around.

    - non-critical fixes:
    . UVC gadget driver got fixes for Endpoint usage and stream calculation
    . ab8500-usb fixed unbalanced clock and regulator API usage
    . twl4030-usb got a fix for when OMAP3 is booted with cable connected
    . fusb300_udc got a fix for DMA usage
    . UVC got fixes for two assertions of the USB Video Class Compliance
    specification revision 1.1
    . build warning issues caused by recent addition of __must_check to
    regulator API

    These are all changes which deserve a mention, all other changes are related
    to these one or minor spelling fixes and other similar tasks.

    Signed-of-by: Felipe Balbi

    Greg Kroah-Hartman
     

27 Mar, 2013

1 commit

  • The current lpc32xx_defconfig breaks like this, caused by recent phy
    restructuring:

    LD init/built-in.o
    drivers/built-in.o: In function `usb_hcd_nxp_probe':
    drivers/usb/host/ohci-nxp.c:224: undefined reference to `isp1301_get_client'
    drivers/built-in.o: In function `lpc32xx_udc_probe':
    drivers/usb/gadget/lpc32xx_udc.c:3104: undefined reference to
    `isp1301_get_client' distcc[27867] ERROR: compile (null) on localhost failed
    make: *** [vmlinux] Error 1

    Caused by 1c2088812f095df77f4b3224b65db79d7111a300 (usb: Makefile: fix
    drivers/usb/phy/ Makefile entry)

    This patch fixes this by selecting USB_OTG_UTILS in Kconfig which
    causes the phy driver to be built again.

    Signed-off-by: Roland Stigge
    Acked-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Roland Stigge