14 Jan, 2012

1 commit

  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)
    rtc: max8925: Add function to work as wakeup source
    mfd: Add pm ops to max8925
    mfd: Convert aat2870 to dev_pm_ops
    mfd: Still check other interrupts if we get a wm831x touchscreen IRQ
    mfd: Introduce missing kfree in 88pm860x probe routine
    mfd: Add S5M series configuration
    mfd: Add s5m series irq driver
    mfd: Add S5M core driver
    mfd: Improve mc13xxx dt binding document
    mfd: Fix stmpe section mismatch
    mfd: Fix stmpe build warning
    mfd: Fix STMPE I2c build failure
    mfd: Constify aat2870-core i2c_device_id table
    gpio: Add support for stmpe variant 801
    mfd: Add support for stmpe variant 801
    mfd: Add support for stmpe variant 610
    mfd: Add support for STMPE SPI interface
    mfd: Separate out STMPE controller and interface specific code
    misc: Remove max8997-muic sysfs attributes
    mfd: Remove unused wm831x_irq_data_to_mask_reg()
    ...

    Fix up trivial conflict in drivers/leds/Kconfig due to addition of
    LEDS_MAX8997 and LEDS_TCA6507 next to each other.

    Linus Torvalds
     

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

  • This moves all the header files related to the abx500 family into
    a common include directory below mfd. From now on we place any
    subchip header in that directory. Headers previously in e.g.
    get prefixed and are now e.g.
    . The top-level abstract interface
    remains in .

    Signed-off-by: Linus Walleij
    Signed-off-by: Samuel Ortiz

    Linus Walleij
     

23 Dec, 2011

2 commits

  • …balbi/usb into usb-next

    * 'for-gadget/next' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb: (24 commits)
    usb: dwc3: gadget: add support for SG lists
    usb: dwc3: gadget: don't force 'LST' always
    usb: dwc3: gadget: don't return anything on prepare trbs
    usb: dwc3: gadget: re-factor dwc3_prepare_trbs()
    usb: gadget: introduce support for sg lists
    usb: renesas: pipe: convert a long if into a XOR operation
    usb: gadget: remove useless depends on Kconfig
    usb: gadget: s3c-hsudc: remove the_controller global
    usb: gadget: s3c-hsudc: use release_mem_region instead of release_resource
    usb: gadget: s3c-hsudc: Add regulator handling
    usb: gadget: s3c-hsudc: use udc_start and udc_stop functions
    usb: gadget: s3c-hsudc: move device registration to probe
    usb: gadget: s3c-hsudc: add missing otg_put_transceiver in probe
    usb: gadget: s3c-hsudc: add __devinit to probe function
    usb: gadget: s3c-hsudc: move platform_data struct to global header
    USB: EHCI: Add Marvell Host Controller driver
    USB: OTG: add Marvell usb OTG driver support
    usb: gadget: mv_udc: drop ARCH dependency
    usb: gadget: mv_udc: fix bug in ep_dequeue
    usb: gadget: enlarge maxburst bit width.
    ...

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

    * 'for-next/xceiv' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:
    usb: otg: trivial cleanups

    Greg Kroah-Hartman
     

20 Dec, 2011

2 commits


02 Dec, 2011

1 commit


28 Nov, 2011

1 commit

  • This patch converts the drivers in drivers/usb/* to use the
    module_platform_driver() macro which makes the code smaller and a bit
    simpler.

    Cc: Felipe Balbi
    Cc: Li Yang
    Cc: Kuninori Morimoto
    Cc: Sarah Sharp
    Cc: Jiri Kosina
    Cc: Lucas De Marchi
    Cc: Alan Stern
    Signed-off-by: Axel Lin
    Acked-by: Peter Korsgaard
    Signed-off-by: Greg Kroah-Hartman

    Axel Lin
     

01 Nov, 2011

2 commits


18 Sep, 2011

1 commit


23 Aug, 2011

1 commit


26 Jul, 2011

1 commit

  • * 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)
    EHCI: fix direction handling for interrupt data toggles
    USB: serial: add IDs for WinChipHead USB->RS232 adapter
    USB: OHCI: fix another regression for NVIDIA controllers
    usb: gadget: m66592-udc: add pullup function
    usb: gadget: m66592-udc: add function for external controller
    usb: gadget: r8a66597-udc: add pullup function
    usb: renesas_usbhs: support multi driver
    usb: renesas_usbhs: inaccessible pipe is not an error
    usb: renesas_usbhs: care buff alignment when dma handler
    USB: PL2303: correctly handle baudrates above 115200
    usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift
    usb: renesas_usbhs: compile/config are rescued
    usb: renesas_usbhs: fixup comment-out
    usb: update email address in ohci-sh and r8a66597-hcd
    usb: r8a66597-hcd: add function for external controller
    EHCI: only power off port if over-current is active
    USB: mon: Allow to use usbmon without debugfs
    USB: EHCI: go back to using the system clock for QH unlinks
    ehci: add pci quirk for Ordissimo and RM Slate 100 too
    ehci: refactor pci quirk to use standard dmi_check_system method
    ...

    Fix up trivial conflicts in Documentation/feature-removal-schedule.txt

    Linus Torvalds
     

21 Jul, 2011

1 commit

  • All these are instances of
    #define NAME value;
    or
    #define NAME(params_opt) value;

    These of course fail to build when used in contexts like
    if(foo $OP NAME)
    while(bar $OP NAME)
    and may silently generate the wrong code in contexts such as
    foo = NAME + 1; /* foo = value; + 1; */
    bar = NAME - 1; /* bar = value; - 1; */
    baz = NAME & quux; /* baz = value; & quux; */

    Reported on comp.lang.c,
    Message-ID:
    Initial analysis of the dangers provided by Keith Thompson in that thread.

    There are many more instances of more complicated macros having unnecessary
    trailing semicolons, but this pile seems to be all of the cases of simple
    values suffering from the problem. (Thus things that are likely to be found
    in one of the contexts above, more complicated ones aren't.)

    Signed-off-by: Phil Carmody
    Signed-off-by: Jiri Kosina

    Phil Carmody
     

02 Jul, 2011

1 commit

  • With this commit: cccad6d4b103e53fb3d1fc1467f654ecb572d047
    usb: otg: notifier: switch to atomic notifier

    Following dumps are observed on attach/detach for MUSB HOST
    mode and on a detach for MUSB Device mode.

    BUG: sleeping function called from invalid context at kernel/mutex.c:85
    where, the source is:
    twl6030_usb_irq
    ->atomic_notifier_call_chain
    ->musb_otg_notifications
    ->twl6030_set_vbus
    ->twl_i2c_write_u8
    ->mutex_lock

    This patch moves the i2c writes in set_vbus function to a
    work-queue thereby avoiding I2C writes in atomic context.

    Tested HOST and Device mode functionality on OMAP4460

    Signed-off-by: Moiz Sonasath
    Signed-off-by: Greg Kroah-Hartman

    Moiz Sonasath
     

24 Jun, 2011

1 commit


20 Jun, 2011

1 commit


27 May, 2011

1 commit

  • The twl6025 uses a different regulator for USB than the 6030 so select
    the correct regulator name depending on the subclass of device.

    Since V1

    Use features passed via platform data instead of global variable.

    Signed-off-by: Graeme Gregory
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Graeme Gregory
     

18 May, 2011

2 commits


13 May, 2011

1 commit


07 May, 2011

4 commits

  • Signed-off-by: Pavankumar Kondeti
    Signed-off-by: Greg Kroah-Hartman

    Pavankumar Kondeti
     
  • Signed-off-by: Anji jonnala
    Signed-off-by: Pavankumar Kondeti
    Signed-off-by: Greg Kroah-Hartman

    Anji jonnala
     
  • Implement good battery algorithm defined in the battery charging V1.2 spec
    for detecting different charging ports. USB hardware is put into low power
    mode when connected to a dedicated charging port. vbus_draw and set_power
    methods are implemented for determining the allowed current from Host in
    different states (un-configured/suspend/configured).

    The charger block is implemented using vendor specific registers and the
    PHY used in MSM8960(28nm PHY) different from older targets like MSM8x60
    and MSM7x30(45nm PHY). The PHY vendor and product id registers are not
    implemented in the above chipsets. Hence PHY type is passed via platform
    data.

    Signed-off-by: Pavankumar Kondeti
    Signed-off-by: Greg Kroah-Hartman

    Pavankumar Kondeti
     
  • HSUSB core clock is derived from daytona fabric clock and for
    HSUSB operational require minimum core clock at 55MHz. Since, HSUSB
    cannot tolerate daytona fabric clock change in the middle of HSUSB
    operational, vote for maximum Daytona fabric clock
    while usb is operational

    Signed-off-by: Anji jonnala
    Signed-off-by: Pavankumar Kondeti
    Signed-off-by: Greg Kroah-Hartman

    Anji jonnala
     

04 May, 2011

2 commits


03 May, 2011

2 commits


14 Apr, 2011

2 commits


31 Mar, 2011

1 commit


18 Mar, 2011

1 commit

  • * 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)
    omap: zoom: host should not pull up wl1271's irq line
    arm: plat-omap: iommu: fix request_mem_region() error path
    OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430
    omap4: mux: Remove duplicate mux modes
    omap: iovmm: don't check 'da' to set IOVMF_DA_FIXED flag
    omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set
    omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected
    omap4: board-omap4panda: Initialise the serial pads
    omap3: board-3430sdp: Initialise the serial pads
    omap4: board-4430sdp: Initialise the serial pads
    omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init
    omap2+: mux: Remove the use of IDLE flag
    omap2+: Add separate list for dynamic pads to mux
    perf: add OMAP support for the new power events
    OMAP4: Add IVA OPP enteries.
    OMAP4: Update Voltage Rail Values for MPU, IVA and CORE
    OMAP4: Enable 800 MHz and 1 GHz MPU-OPP
    OMAP3+: OPP: Replace voltage values with Macros
    OMAP3: wdtimer: Fix CORE idle transition
    Watchdog: omap_wdt: add fine grain runtime-pm
    ...

    Fix up various conflicts in
    - arch/arm/mach-omap2/board-omap3evm.c
    - arch/arm/mach-omap2/clock3xxx_data.c
    - arch/arm/mach-omap2/usb-musb.c
    - arch/arm/plat-omap/include/plat/usb.h
    - drivers/usb/musb/musb_core.h

    Linus Torvalds
     

12 Mar, 2011

1 commit


10 Mar, 2011

1 commit

  • Direct access to PMIC register is not safe and will impact battery
    charging. New IPC command supported in SCU FW for VBus power control.
    USB OTG driver will switch to such commands instead of direct access
    to PMIC register for safety and SCU FW will handle the actual work
    after got the request(IPC command).

    Due to this change, usb driver should wait more time for sync OTGSC
    with USBCFG by SCU. Update wait time from 2ms to 5ms.

    Signed-off-by: Hao Wu
    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Hao Wu
     

08 Mar, 2011

1 commit


01 Mar, 2011

1 commit


18 Feb, 2011

2 commits