13 Jan, 2012

1 commit


10 Jan, 2012

1 commit

  • * 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)
    USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c
    xhci: Clean up 32-bit build warnings.
    USB: update documentation for usbmon
    usb: usb-storage doesn't support dynamic id currently, the patch disables the feature to fix an oops
    drivers/usb/class/cdc-acm.c: clear dangling pointer
    drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree
    drivers/usb/host/isp1760-if.c: introduce missing kfree
    usb: option: add ZD Incorporated HSPA modem
    usb: ch9: fix up MaxStreams helper
    USB: usb-skeleton.c: cleanup open_count
    USB: usb-skeleton.c: fix open/disconnect race
    xhci: Properly handle COMP_2ND_BW_ERR
    USB: remove dead code from suspend/resume path
    USB: add quirk for another camera
    drivers: usb: wusbcore: Fix dependency for USB_WUSB
    xhci: Better debugging for critical host errors.
    xhci: Be less verbose during URB cancellation.
    xhci: Remove debugging about ring structure allocation.
    xhci: Remove debugging about toggling cycle bits.
    xhci: Remove debugging for individual transfers.
    ...

    Linus Torvalds
     

09 Jan, 2012

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)
    Kconfig: acpi: Fix typo in comment.
    misc latin1 to utf8 conversions
    devres: Fix a typo in devm_kfree comment
    btrfs: free-space-cache.c: remove extra semicolon.
    fat: Spelling s/obsolate/obsolete/g
    SCSI, pmcraid: Fix spelling error in a pmcraid_err() call
    tools/power turbostat: update fields in manpage
    mac80211: drop spelling fix
    types.h: fix comment spelling for 'architectures'
    typo fixes: aera -> area, exntension -> extension
    devices.txt: Fix typo of 'VMware'.
    sis900: Fix enum typo 'sis900_rx_bufer_status'
    decompress_bunzip2: remove invalid vi modeline
    treewide: Fix comment and string typo 'bufer'
    hyper-v: Update MAINTAINERS
    treewide: Fix typos in various parts of the kernel, and fix some comments.
    clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR
    gpio: Kconfig: drop unknown symbol 'CS5535_GPIO'
    leds: Kconfig: Fix typo 'D2NET_V2'
    sound: Kconfig: drop unknown symbol ARCH_CLPS7500
    ...

    Fix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new
    kconfig additions, close to removed commented-out old ones)

    Linus Torvalds
     

23 Dec, 2011

1 commit


21 Dec, 2011

1 commit


20 Dec, 2011

6 commits

  • The whole thing depends on USB_MUSB_HDRC, just add an 'if'.

    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     
  • Shuffle the code a bit so the description is at the top.

    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     
  • These are handled by drivers core, and in a way that doesn't wake up the
    devices.

    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     
  • And use dev instead of musb->controller.

    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     
  • enabled && driver || !enabled can be simplified to !enabled || driver.

    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     
  • In musb_init_controller() there's a pm_runtime_put(), but there's no
    pm_runtime_get(), which creates a mismatch that causes the driver to
    sleep when it shouldn't.

    This was introduced in 7acc619[1], but it wasn't triggered in my setup
    until 18a2689[2] was merged to Linus' branch at point df0914[3]. IOW;
    when PM is working as it was supposed to.

    However, it seems most of the time this is used in a way that keeps the
    counter above 0, so nobody noticed. Also, it seems to depend on the
    configuration used in versions before 3.1, but not later (or in it).

    I found the problem by loading isp1704_charger before any usb gadgets:
    http://article.gmane.org/gmane.linux.kernel/1226122

    All versions after 2.6.39 are affected.

    [1] usb: musb: Idle path retention and offmode support for OMAP3
    [2] OMAP2+: musb: hwmod adaptation for musb registration
    [3] Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6

    Cc: stable@vger.kernel.org
    Cc: Hema HK
    Signed-off-by: Felipe Contreras
    Signed-off-by: Felipe Balbi

    Felipe Contreras
     

14 Dec, 2011

2 commits

  • TXMAXP register is not getting programmed correctly for a full speed device
    as can_bulk_split() have been removed by
    "0662481: usb: musb: disable double buffering when it's broken" patch.

    Adding back the case for can_bulk_split() to fix the reset message seen with
    a full speed stick.

    Signed-off-by: Ajay Kumar Gupta
    Signed-off-by: Felipe Balbi

    Ajay Kumar Gupta
     
  • …balbi/usb into usb-next

    * 'for-next/gadget' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (50 commits)
    usb: renesas_usbhs: show error reason on usbhsh_urb_enqueu()
    usb: renesas_usbhs: add force packet remove method
    usb: renesas_usbhs: care usb_hcd_giveback_urb() status
    usb: renesas_usbhs: add usbhsh_is_running()
    usb: renesas_usbhs: disable attch irq after device attached
    usb: renesas_usbhs: care pipe sequence
    usb: renesas_usbhs: add usbhs_pipe_attach() method
    usb: renesas_usbhs: add usbhsh_endpoint_detach_all() for error case
    usb: renesas_usbhs: modify device attach method
    usb: renesas_usbhs: pop packet when urb dequeued
    usb: renesas_usbhs: add lost error value when enqueue
    usb: gadget: mv_udc: replace some debug info
    usb: gadget: mv_udc: refine suspend/resume function
    usb: gadget: mv_udc: refine the clock relative code
    usb: gadget: mv_udc: disable ISR when stopped
    usb: gadget: mv_udc: add otg relative code
    usb: gadget: Use kcalloc instead of kzalloc to allocate array
    usb: renesas_usbhs: remove the_controller_link
    usb: renesas_usbhs: add test-mode support
    usb: renesas_usbhs: call usbhsg_queue_pop() when pipe disable.
    ...

    Greg Kroah-Hartman
     

13 Dec, 2011

2 commits

  • …lbi/usb into usb-next

    * 'for-next/musb' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:
    usb: musb: omap2430: fix compile warning
    usb: musb: fix pm_runtime calls while atomic
    usb: musb: drop ARCH dependency
    usb: musb: headers cleanup
    usb: musb: allow building USB_MUSB_TUSB6010 as a module
    usb: musb: use a Kconfig choice to pick the right DMA method
    usb: musb: omap2+: save and restore OTG_INTERFSEL
    usb: musb: omap2+: fix context api's
    usb: musb: ux500: optimize DMA callback routine

    Greg Kroah-Hartman
     
  • …lbi/usb into usb-next

    * 'for-next/dwc3' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (392 commits)
    usb: dwc3: ep0: fix for possible early delayed_status
    usb: dwc3: gadget: fix stream enable bit
    usb: dwc3: ep0: fix GetStatus handling (again)
    usb: dwc3: ep0: use dwc3_request for ep0 requsts instead of usb_request
    usb: dwc3: use correct hwparam register for power mgm check
    usb: dwc3: omap: move to module_platform_driver
    usb: dwc3: workaround: missing disconnect event
    usb: dwc3: workaround: missing USB3 Reset event
    usb: dwc3: workaround: U1/U2 -> U0 transiton
    usb: dwc3: gadget: return early in dwc3_cleanup_done_reqs()
    usb: dwc3: ep0: handle delayed_status again
    usb: dwc3: ep0: push ep0state into xfernotready processing
    usb: dwc3: fix sparse errors
    usb: dwc3: fix few coding style problems
    usb: dwc3: move generic dwc3 code from gadget into core
    usb: dwc3: use a helper function for operation mode setting
    usb: dwc3: ep0: don't use ep0in for transfers
    usb: dwc3: ep0: use proper endianess in SetFeature for wIndex
    usb: dwc3: core: drop DWC3_EVENT_BUFFERS_MAX
    usb: dwc3: omap: add multiple instances support to OMAP
    ...

    Greg Kroah-Hartman
     

12 Dec, 2011

11 commits

  • fix the following compile warning:

    drivers/usb/musb/omap2430.c: In function 'musb_otg_notifier_work':
    drivers/usb/musb/omap2430.c:279:3: warning: 'return' with a value, in
    function returning void
    drivers/usb/musb/omap2430.c:282:2: warning: 'return' with a value, in
    function returning void

    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • musb pm_runtime_get_sync call happens in intrrupt context on cable attach case
    That can result in re-enabling the interrupts and cause side affects.

    So move the code to a work queue.

    Following is the error path hit on cable attach:

    BUG: sleeping function called from invalid context at drivers/base/power/runtime.c:802
    in_atomic(): 0, irqs_disabled(): 0, pid: 18, name: irq/378-twl6030

    Backtrace:
    [] (dump_backtrace+0x0/0x110) from [] (dump_stack+0x18/0x1c)
    [] (dump_stack+0x0/0x1c) from [] (__might_sleep+0x130/0x134)
    [] (__might_sleep+0x0/0x134) from [] (__pm_runtime_resume+0x94/0x98)
    [] (__pm_runtime_resume+0x0/0x98) from [] (musb_otg_notifications+0x9c/0x164)
    [] (musb_otg_notifications+0x0/0x164) from [] (notifier_call_chain+0x4c/0x8c)
    [] (notifier_call_chain+0x0/0x8c) from [] (__atomic_notifier_call_chain+0x40/0x54)
    [] (__atomic_notifier_call_chain+0x0/0x54) from [] (atomic_notifier_call_chain+0x20/0x28)
    [] (atomic_notifier_call_chain+0x0/0x28) from [] (twl6030_usb_irq+0xc8/0xdc)
    [] (twl6030_usb_irq+0x0/0xdc) from [] (irq_thread_fn+0x24/0x40)
    [] (irq_thread_fn+0x0/0x40) from [] (irq_thread+0x150/0x1d8)
    [] (irq_thread+0x0/0x1d8) from [] (kthread+0x94/0x98)
    [] (kthread+0x0/0x98) from [] (do_exit+0x0/0x720)

    Tested with:
    MUSB Device mode: Cold boot / Hot plug
    MUSB Host mode: Cold boot / Hot plug

    Signed-off-by: Vikram Pandita
    Signed-off-by: Moiz Sonasath
    Signed-off-by: Vikram Pandita
    Signed-off-by: Felipe Balbi

    Vikram Pandita
     
  • musb core driver and tusb6010 glue layer don't
    depend on anything which is ARCH-specific. It
    builds fine on x86 and ARM. Dropping the dependency
    so we can compile-test on linux-next.

    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • Remove a few unnecessary headers from a
    few files.

    Signed-off-by: Felipe Balbi

    Felipe Balbi
     
  • Commit 1376d92f9 "usb: musb: allow musb and glue layers to be modules"
    made the USB_MUSB_TUSB6010 option modular, but actually building
    the driver as a module does not work, so various randconfig builds
    actually fail. This changes all code that depends on the
    option to also check for modular builds, and exports the necessary
    symbols.

    Signed-off-by: Arnd Bergmann
    Acked-by: Tony Lindgren
    Signed-off-by: Felipe Balbi

    Arnd Bergmann
     
  • The logic to allow only one DMA driver in MUSB is currently
    flawed, because it also allows picking no DMA driver at all
    and also not selecting PIO mode.

    Using a choice statement makes this foolproof for now and
    also simplifies the Makefile.

    Unfortunately, we will have to revisit this when we start
    supporting multiple ARM platforms in a single kernel binary,
    because at that point we will actually need to select
    multiple DMA drivers and pick the right one at run-time.

    Signed-off-by: Arnd Bergmann
    Cc: Felipe Balbi
    Signed-off-by: Felipe Balbi

    Arnd Bergmann
     
  • we need to save and restore OTG_INTERFSEL register
    else we will be unable to function on resume after
    OFF mode.

    Reported-by: Devaraj Rangasamy
    Signed-off-by: Hema HK
    Signed-off-by: Kishon Vijay Abraham I
    Signed-off-by: Vikram Pandita
    Signed-off-by: Felipe Balbi

    Hema HK
     
  • RxFifoSz, TxFifoSz, RxFifoAddr, TxFifoAddr
    are all indexed registers.

    So before doing a context save or restore, INDEX register
    should be set, then only one gets to the right register offset.

    Signed-off-by: Vikram Pandita
    Signed-off-by: Anand Gadiyar
    Signed-off-by: Felipe Balbi

    Vikram Pandita
     
  • Skip the use of work queue and call musb_dma_completion() directly from
    DMA callback context.

    Here follows measurements on a Snowball board with ondemand governor active.

    Performance using work queue:
    (105 MB) copied, 6.23758 s, 16.8 MB/s
    (105 MB) copied, 5.7151 s, 18.3 MB/s
    (105 MB) copied, 5.83583 s, 18.0 MB/s
    (105 MB) copied, 5.93611 s, 17.7 MB/s

    Performance without work queue
    (105 MB) copied, 5.62173 s, 18.7 MB/s
    (105 MB) copied, 5.61811 s, 18.7 MB/s
    (105 MB) copied, 5.57817 s, 18.8 MB/s
    (105 MB) copied, 5.58549 s, 18.8 MB/s

    Signed-off-by: Per Forlin
    Acked-by: Mian Yousaf Kaukab
    Signed-off-by: Felipe Balbi

    Per Forlin
     
  • This commit renames the “speed” field of the usb_gadget_driver
    structure to “max_speed”. This is so that to make it more
    apparent that the field represents the maximum speed gadget
    driver can support.

    This also make the field look more like fields with the same
    name in usb_gadget and usb_composite_driver structures. All
    of those represent the *maximal* speed given entity supports.

    After this commit, there are the following fields in various
    structures:
    * usb_gadget::speed - the current connection speed,
    * usb_gadget::max_speed - maximal speed UDC supports,
    * usb_gadget_driver::max_speed - maximal speed gadget driver
    supports, and
    * usb_composite_driver::max_speed - maximal speed composite
    gadget supports.

    Signed-off-by: Michal Nazarewicz
    Signed-off-by: Felipe Balbi

    Michal Nazarewicz
     
  • This commit replaces usb_gadget's is_dualspeed field with
    a max_speed field.

    [ balbi@ti.com : Fixed DWC3 driver ]

    Signed-off-by: Michal Nazarewicz
    Signed-off-by: Felipe Balbi

    Michal Nazarewicz
     

06 Dec, 2011

1 commit


29 Nov, 2011

2 commits

  • Several UDC drivers had a gadget driver's speed sanity check of the
    form of:

    driver->speed != USB_SPEED_HIGH

    or:

    driver->speed != USB_SPEED_HIGH && driver->speed != USB_SPEED_FULL

    As more and more gadget drivers support USB SuperSpeed, driver->speed
    may be set to USB_SPEED_SUPER and UDC driver should handle such gadget
    correctly. The above checks however fail to recognise USB_SPEED_SUPER
    as a valid speed.

    This commit changes the two checks to:

    driver->speed < USB_SPEED_HIGH

    or:

    driver->speed < USB_SPEED_FULL

    respectively.

    Signed-off-by: Michal Nazarewicz
    Reported-by: Alan Stern
    Tested-by: Heiko Stuebner
    Signed-off-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Michal Nazarewicz
     
  • Currently the driver tries to save context in the suspend path, but
    will cause an abort if the device is already runtime suspended. This
    happens, for example, if MUSB loaded/compiled-in, in host mode, but no
    USB devices are attached. MUSB will be runtime suspended, but then
    attempting a system suspend will crash due to the context save
    being attempted while the device is disabled.

    On OMAP, as of v3.1, the driver's ->runtime_suspend() callback will be
    called late in the suspend path (by the PM domain layer) if the driver
    is not already runtime suspended, ensuring a full shutdown.

    Therefore, the context save is not needed in the ->suspend() method
    since it will be called in the ->runtime_suspend() method anyways
    (similarily for resume.)

    NOTE: this leaves the suspend/resume methods basically empty (with
    some FIXMEs and comments, but I'll leave it to the maintainers
    to decide whether to remove them.

    Cc: stable@vger.kernel.org
    Signed-off-by: Kevin Hilman
    Signed-off-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Kevin Hilman
     

27 Nov, 2011

1 commit


15 Nov, 2011

5 commits

  • The HCD_FLAG_SAW_IRQ flag was introduced in order to catch IRQ routing
    errors: If an URB was unlinked and the host controller hadn't gotten
    any IRQs, it seemed likely that the IRQs were directed to the wrong
    vector.

    This warning hasn't come up in many years, as far as I know; interrupt
    routing now seems to be well under control. Therefore there's no
    reason to keep the flag around any more. This patch (as1495) finally
    removes it.

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

    Alan Stern
     
  • commit de47725 (include: replace linux/module.h
    with "struct module" wherever possible) introduced
    a compilation breaked when it removed
    from which musb glue layers were
    (mistakenly) relying on.

    Include that header to fix the compile error.

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

    Felipe Balbi
     
  • USB_MUSB_HDRC depends on USB_GADGET_DUALSPEED. If HDRC is selected
    but DUALSPEED is not, the kernel oopses:

    [ 3.132781] Unable to handle kernel NULL pointer dereference at virtual address 00000000
    [ 3.141296] pgd = c0004000
    [ 3.144134] [00000000] *pgd=00000000
    [ 3.147918] Internal error: Oops: 5 [#1] SMP
    [ 3.152404] Modules linked in:
    [ 3.155609] CPU: 0 Not tainted (3.1.0-rc9-wl+ #417)
    [ 3.161132] PC is at composite_setup+0x738/0xbb4
    [ 3.165985] LR is at vprintk+0x400/0x47c
    [ 3.170135] pc : [] lr : [] psr: 60000093
    [ 3.170135] sp : c065dd50 ip : dfb1f0fc fp : c065ddbc
    [ 3.182220] r10: 00000000 r9 : df8fcae8 r8 : df8fcaa0
    [ 3.187713] r7 : 00000000 r6 : df8eaa20 r5 : dfae8ea0 r4 : 00000000
    [ 3.194580] r3 : df8fcae8 r2 : 00010002 r1 : c065dc40 r0 : 00000047
    [ 3.201446] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
    [ 3.209228] Control: 10c53c7d Table: 8000404a DAC: 00000015
    [ 3.215270] Process swapper (pid: 0, stack limit = 0xc065c2f8)
    [ 3.221405] Stack: (0xc065dd50 to 0xc065e000)
    [...]
    [ 3.415405] [] (composite_setup+0x738/0xbb4) from [] (musb_g_ep0_irq+0x9d0/0xaf8)
    [ 3.425109] [] (musb_g_ep0_irq+0x9d0/0xaf8) from [] (musb_interrupt+0xb48/0xc74)
    [ 3.434722] [] (musb_interrupt+0xb48/0xc74) from [] (generic_interrupt+0x68/0x80)
    [ 3.444458] [] (generic_interrupt+0x68/0x80) from [] (handle_irq_event_percpu+0x9c/0x234)
    [ 3.454925] [] (handle_irq_event_percpu+0x9c/0x234) from [] (handle_irq_event+0x4c/0x6c)
    [ 3.465270] [] (handle_irq_event+0x4c/0x6c) from [] (handle_fasteoi_irq+0xd8/0x110)
    [ 3.475158] [] (handle_fasteoi_irq+0xd8/0x110) from [] (generic_handle_irq+0x34/0x3c)
    [ 3.485260] [] (generic_handle_irq+0x34/0x3c) from [] (handle_IRQ+0x88/0xc8)
    [ 3.494537] [] (handle_IRQ+0x88/0xc8) from [] (asm_do_IRQ+0x18/0x1c)
    [ 3.503051] [] (asm_do_IRQ+0x18/0x1c) from [] (__irq_svc+0x38/0xc0)

    This patch changes Kconfig so that USB_GADGET_DUALSPEED is selected
    automatically by USB_MUSB_HDRC.

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

    Luciano Coelho
     
  • ARCH_U8500 covers both MACH_U8500 and MACH_U5500

    Reported-by: Paul Bolle
    Signed-off-by: Mian Yousaf Kaukab
    Acked-by: Linus Walleij
    Signed-off-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Mian Yousaf Kaukab
     
  • that has already being done by udc-core.c. It's
    unnecessary and might cause issues with some gadget
    drivers.

    Tested: Ajay Kumar Gupta
    Signed-off-by: Felipe Balbi
    Signed-off-by: Greg Kroah-Hartman

    Felipe Balbi
     

29 Oct, 2011

1 commit

  • …git-cur/linux-2.6-arm

    * 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)
    ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET
    ARM: gic, local timers: use the request_percpu_irq() interface
    ARM: gic: consolidate PPI handling
    ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H
    ARM: mach-s5p64x0: remove mach/memory.h
    ARM: mach-s3c64xx: remove mach/memory.h
    ARM: plat-mxc: remove mach/memory.h
    ARM: mach-prima2: remove mach/memory.h
    ARM: mach-zynq: remove mach/memory.h
    ARM: mach-bcmring: remove mach/memory.h
    ARM: mach-davinci: remove mach/memory.h
    ARM: mach-pxa: remove mach/memory.h
    ARM: mach-ixp4xx: remove mach/memory.h
    ARM: mach-h720x: remove mach/memory.h
    ARM: mach-vt8500: remove mach/memory.h
    ARM: mach-s5pc100: remove mach/memory.h
    ARM: mach-tegra: remove mach/memory.h
    ARM: plat-tcc: remove mach/memory.h
    ARM: mach-mmp: remove mach/memory.h
    ARM: mach-cns3xxx: remove mach/memory.h
    ...

    Fix up mostly pretty trivial conflicts in:
    - arch/arm/Kconfig
    - arch/arm/include/asm/localtimer.h
    - arch/arm/kernel/Makefile
    - arch/arm/mach-shmobile/board-ap4evb.c
    - arch/arm/mach-u300/core.c
    - arch/arm/mm/dma-mapping.c
    - arch/arm/mm/proc-v7.S
    - arch/arm/plat-omap/Kconfig
    largely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP ->
    CONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and
    addition of NEED_MACH_MEMORY_H next to HAVE_IDE.

    Linus Torvalds
     

27 Oct, 2011

1 commit

  • * 'gpio' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)
    ARM: 7135/1: ep93xx: bring back missing
    ARM: 7104/1: plat-pxa: break out GPIO driver specifics
    ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem
    ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics
    ARM: 7101/1: arm/tegra: Replace with
    ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h
    ARM: 7083/1: rewrite U300 GPIO to use gpiolib
    ARM: 7074/1: gpio: davinci: eliminate unused variable warnings
    ARM: 7063/1: Orion: gpio: add missing include of linux/types.h
    ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build
    ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio
    ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq
    ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio
    ARM: 7057/1: mach-pnx4008: rename GPIO header
    ARM: 7056/1: plat-nomadik: kill off
    ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function
    ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem
    ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics
    ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem
    ARM: 7043/1: mach-ixp2000: rename GPIO header
    ...

    Fix up trivial conflicts in arch/arm/mach-u300/Kconfig manually

    Linus Torvalds
     

25 Oct, 2011

1 commit

  • * 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (260 commits)
    usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()
    usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.
    USB: gadget: midi: memory leak in f_midi_bind_config()
    USB: gadget: midi: fix range check in f_midi_out_open()
    QE/FHCI: fixed the CONTROL bug
    usb: renesas_usbhs: tidyup for smatch warnings
    USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms
    EHCI: workaround for MosChip controller bug
    usb: gadget: file_storage: fix race on unloading
    USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers
    USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure
    USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure
    USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure
    USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure
    USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio
    usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .
    USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board
    USB: Fix runtime wakeup on OHCI
    xHCI/USB: Make xHCI driver have a BOS descriptor.
    usb: gadget: add new usb gadget for ACM and mass storage
    ...

    Linus Torvalds
     

18 Oct, 2011

1 commit


26 Sep, 2011

1 commit