08 Aug, 2012

1 commit

  • As per datasheet, the vin pin for the regulator is named
    as vin_sm0, vin_sm1, vin_sm2 for sm0, sm1 and sm2 respectively.

    Correcting the names in driver and documentation to match with
    datasheet.

    Signed-off-by: Laxman Dewangan
    Reported-by: Stephen Warren
    Acked-by: Stephen Warren
    Signed-off-by: Mark Brown

    Laxman Dewangan
     

03 Aug, 2012

1 commit

  • Pull arm-soc Marvell Orion device-tree updates from Olof Johansson:
    "This contains a set of device-tree conversions for Marvell Orion
    platforms that were staged early but took a few tries to get the
    branch into a format where it was suitable for us to pick up.

    Given that most people working on these platforms are hobbyists with
    limited time, we were a bit more flexible with merging it even though
    it came in late."

    * tag 'dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)
    ARM: Kirkwood: Replace mrvl with marvell
    ARM: Kirkwood: Describe GoFlex Net LEDs and SATA in DT.
    ARM: Kirkwood: Describe Dreamplug LEDs in DT.
    ARM: Kirkwood: Describe iConnects LEDs in DT.
    ARM: Kirkwood: Describe iConnects temperature sensor in DT.
    ARM: Kirkwood: Describe IB62x0 LEDs in DT.
    ARM: Kirkwood: Describe IB62x0 gpio-keys in DT.
    ARM: Kirkwood: Describe DNS32? gpio-keys in DT.
    ARM: Kirkwood: Move common portions into a kirkwood-dnskw.dtsi
    ARM: Kirkwood: Replace DNS-320/DNS-325 leds with dt bindings
    ARM: Kirkwood: Describe DNS325 temperature sensor in DT.
    ARM: Kirkwood: Use DT to configure SATA device.
    ARM: kirkwood: use devicetree for SPI on dreamplug
    ARM: kirkwood: Add LS-XHL and LS-CHLv2 support
    ARM: Kirkwood: Initial DTS support for Kirkwood GoFlex Net
    ARM: Kirkwood: Add basic device tree support for QNAP TS219.
    ATA: sata_mv: Add device tree support
    ARM: Orion: DTify the watchdog timer.
    ARM: Orion: Add arch support needed for I2C via DT.
    ARM: kirkwood: use devicetree for orion-spi
    ...

    Conflicts:
    drivers/watchdog/orion_wdt.c

    Linus Torvalds
     

31 Jul, 2012

4 commits

  • Pull MFD bits from Samuel Ortiz:
    "We have support for a few new drivers:
    - Samsung s2mps11
    - Wolfson Microelectronics wm5102 and wm5110
    - Marvell 88PM800 and 88PM805
    - TI twl6041

    We also have our regular driver improvements:
    - Device tree and IRQ domain support for STE AB8500
    - Regmap and devm_* API conversion for TI tps6586x
    - Device tree support for Samsung max77686
    - devm_* API conversion for STE AB3100

    Besides that, quite a lot of fixing and cleanup for mc13xxx, tps65910,
    tps65090, da9052 and twl-core."

    Fix up mostly trivial conflicts, with the exception of
    drivers/usb/host/ehci-omap.c in particular, which had some
    re-organization of the reset sequence (commit 1a49e2ac9651: "EHCI:
    centralize controller initialization") that clashed with commit
    2761a6394516 ("mfd: USB: Fix the omap-usb EHCI ULPI PHY reset fix
    issues").

    In particular, commit 2761a6394516 moved the usb_add_hcd() to the
    *middle* of the reset sequence, which clashes fairly badly with the
    reset sequence re-organization (although it could have been done inside
    the new omap_ehci_init() function).

    I left that part of commit 2761a6394516 just undone.

    * tag 'mfd-3.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (110 commits)
    mfd: Ensure AB8500 platform data is passed through db8500-prcmu to MFD Core
    mfd: Arizone core should select MFD_CORE
    mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ
    mfd: Add debug trace on entering and leaving arizone runtime suspend
    mfd: Correct tps65090 cell names
    mfd: Remove gpio support from tps6586x core driver
    ARM: tegra: defconfig: Enable tps6586x gpio
    gpio: tps6586x: Add gpio support through platform driver
    mfd: Cache tps6586x register through regmap
    mfd: Use regmap for tps6586x register access.
    mfd: Use devm managed resources for tps6586x
    input: Add onkey support for 88PM80X PMIC
    mfd: Add support for twl6041
    mfd: Fix twl6040 revision information
    mfd: Matches should be NULL when populate anatop child devices
    input: ab8500-ponkey: Create AB8500 domain IRQ mapping
    mfd: Add missing out of memory check for pcf50633
    Documentation: Describe the AB8500 Device Tree bindings
    mfd: Add tps65910 32-kHz-crystal-input init
    mfd: Drop modifying mc13xxx driver's id_table in probe
    ...

    Linus Torvalds
     
  • Pull MIPS updates from Ralf Baechle:
    "More hardware support across the field including a bunch of device
    drivers. The highlight however really are further steps towards
    device tree.

    This has been sitting in -next for ages. All MIPS _defconfigs have
    been tested to boot or where I don't have hardware available, to at
    least build fine."

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (77 commits)
    MIPS: Loongson 1B: Add defconfig
    MIPS: Loongson 1B: Add board support
    MIPS: Netlogic: early console fix
    MIPS: Netlogic: Fix indentation of smpboot.S
    MIPS: Netlogic: remove cpu_has_dc_aliases define for XLP
    MIPS: Netlogic: Remove unused pcibios_fixups
    MIPS: Netlogic: Add XLP SoC devices in FDT
    MIPS: Netlogic: Add IRQ mappings for more devices
    MIPS: Netlogic: USB support for XLP
    MIPS: Netlogic: XLP PCIe controller support.
    MIPS: Netlogic: Platform changes for XLR/XLS I2C
    MIPS: Netlogic: Platform NAND/NOR flash support
    MIPS: Netlogic: Platform changes for XLS USB
    MIPS: Netlogic: Remove NETLOGIC_ prefix
    MIPS: Netlogic: SMP wakeup code update
    MIPS: Netlogic: Update comments in smpboot.S
    MIPS: BCM63XX: Add 96328avng reference board
    MIPS: Expose PCIe drivers for MIPS
    MIPS: BCM63XX: Add PCIe Support for BCM6328
    MIPS: BCM63XX: Move the PCI initialization into its own function
    ...

    Linus Torvalds
     
  • Pull EDAC patches from Mauro Carvalho Chehab:

    - the second part of the EDAC rework:
    - Add the sysfs nodes that exports the real memory layout, instead
    of the fake one (needed to properly represent Intel memory
    controllers since 2002)
    - convert EDAC MC to use "struct device" instead of creating the
    sysfs nodes via the kobj API
    - adds a tracepoint to represent memory errors

    - some cleanup patches

    - some fixes at i5000, i5400 and EDAC core

    - a new EDAC driver for Caldera.

    * git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (33 commits)
    edac i5000, i5400: fix pointer math in i5000_get_mc_regs()
    edac: allow specifying the error count with fake_inject
    edac: add support for Calxeda highbank L2 cache ecc
    edac: add support for Calxeda highbank memory controller
    edac: create top-level debugfs directory
    sb_edac: properly handle error count
    i7core_edac: properly handle error count
    edac: edac_mc_handle_error(): add an error_count parameter
    edac: remove arch-specific parameter for the error handler
    amd64_edac: Don't pass driver name as an error parameter
    edac_mc: check for allocation failure in edac_mc_alloc()
    edac: Increase version to 3.0.0
    edac_mc: Cleanup per-dimm_info debug messages
    edac: Convert debugfX to edac_dbg(X,
    edac: Use more normal debugging macro style
    edac: Don't add __func__ or __FILE__ for debugf[0-9] msgs
    Edac: Add ABI Documentation for the new device nodes
    edac: move documentation ABI to ABI/testing/sysfs-devices-edac
    i7core_edac: change the mem allocation scheme to make Documentation/kobject.txt happy
    edac: change the mem allocation scheme to make Documentation/kobject.txt happy
    ...

    Linus Torvalds
     
  • Pull PWM subsystem from Thierry Reding:
    "The new PWM subsystem aims at collecting all implementations of the
    legacy PWM API and to eventually replace it completely.

    The subsystem has been in development for over half a year now and
    many drivers have already been converted. It has been in linux-next
    for a couple of weeks and there have been no major issues so I think
    it is ready for inclusion in your tree."

    Arnd Bergmann :
    "Very much Ack on the new subsystem. It uses the interface
    declarations as the previously separate pwm drivers, so nothing
    changes for now in the drivers using it, although it enables us to
    change those more easily in the future if we want to.

    This work is also one of the missing pieces that are required to
    eventually build ARM kernels for multiple platforms, which is
    currently prohibited (amongs other things) by the fact that you cannot
    have more than one driver exporting the pwm functions."

    Tested-and-acked-by: Alexandre Courbot
    Acked-by: Mark Brown
    Acked-by: Philip, Avinash # TI's AM33xx platforms
    Acked-By: Alexandre Pereira da Silva # LPC32XX
    Acked-by: Arnd Bergmann
    Acked-by: Sachin Kamat

    Fix up trivial conflicts with other cleanups and DT updates.

    * 'for-3.6' of git://gitorious.org/linux-pwm/linux-pwm: (36 commits)
    pwm: pwm-tiehrpwm: PWM driver support for EHRPWM
    pwm: pwm-tiecap: PWM driver support for ECAP APWM
    pwm: fix used-uninitialized warning in pwm_get()
    pwm: add lpc32xx PWM support
    pwm_backlight: pass correct brightness to callback
    pwm: Use pr_* functions in pwm-samsung.c file
    pwm: Convert pwm-samsung to use devm_* APIs
    pwm: Convert pwm-tegra to use devm_clk_get()
    pwm: pwm-mxs: Return proper error if pwmchip_remove() fails
    pwm: pwm-bfin: Return proper error if pwmchip_remove() fails
    pwm: pxa: Propagate pwmchip_remove() error
    pwm: Convert pwm-pxa to use devm_* APIs
    pwm: Convert pwm-vt8500 to use devm_* APIs
    pwm: Convert pwm-imx to use devm_* APIs
    pwm: Conflict with legacy PWM API
    pwm: pwm-mxs: add pinctrl support
    pwm: pwm-mxs: use devm_* managed functions
    pwm: pwm-mxs: use global reset function stmp_reset_block
    pwm: pwm-mxs: encode soc name in compatible string
    pwm: Take over maintainership of the PWM subsystem
    ...

    Linus Torvalds
     

30 Jul, 2012

2 commits

  • * devel: (33 commits)
    edac i5000, i5400: fix pointer math in i5000_get_mc_regs()
    edac: allow specifying the error count with fake_inject
    edac: add support for Calxeda highbank L2 cache ecc
    edac: add support for Calxeda highbank memory controller
    edac: create top-level debugfs directory
    sb_edac: properly handle error count
    i7core_edac: properly handle error count
    edac: edac_mc_handle_error(): add an error_count parameter
    edac: remove arch-specific parameter for the error handler
    amd64_edac: Don't pass driver name as an error parameter
    edac_mc: check for allocation failure in edac_mc_alloc()
    edac: Increase version to 3.0.0
    edac_mc: Cleanup per-dimm_info debug messages
    edac: Convert debugfX to edac_dbg(X,
    edac: Use more normal debugging macro style
    edac: Don't add __func__ or __FILE__ for debugf[0-9] msgs
    Edac: Add ABI Documentation for the new device nodes
    edac: move documentation ABI to ABI/testing/sysfs-devices-edac
    i7core_edac: change the mem allocation scheme to make Documentation/kobject.txt happy
    edac: change the mem allocation scheme to make Documentation/kobject.txt happy
    ...

    Mauro Carvalho Chehab
     
  • * marvell/dt: (41 commits)
    ARM: Kirkwood: Replace mrvl with marvell
    ARM: Kirkwood: Describe GoFlex Net LEDs and SATA in DT.
    ARM: Kirkwood: Describe Dreamplug LEDs in DT.
    ARM: Kirkwood: Describe iConnects LEDs in DT.
    ARM: Kirkwood: Describe iConnects temperature sensor in DT.
    ARM: Kirkwood: Describe IB62x0 LEDs in DT.
    ARM: Kirkwood: Describe IB62x0 gpio-keys in DT.
    ARM: Kirkwood: Describe DNS32? gpio-keys in DT.
    ARM: Kirkwood: Move common portions into a kirkwood-dnskw.dtsi
    ARM: Kirkwood: Replace DNS-320/DNS-325 leds with dt bindings
    ARM: Kirkwood: Describe DNS325 temperature sensor in DT.
    ARM: Kirkwood: Use DT to configure SATA device.
    ARM: kirkwood: use devicetree for SPI on dreamplug
    ARM: kirkwood: Add LS-XHL and LS-CHLv2 support
    ARM: Kirkwood: Initial DTS support for Kirkwood GoFlex Net
    ARM: Kirkwood: Add basic device tree support for QNAP TS219.
    ATA: sata_mv: Add device tree support
    ARM: Orion: DTify the watchdog timer.
    ARM: Orion: Add arch support needed for I2C via DT.
    ARM: kirkwood: use devicetree for orion-spi
    ...

    Olof Johansson
     

29 Jul, 2012

1 commit

  • Pull embedded i2c changes from Wolfram Sang:
    "Changes for the "embedded" part of the I2C subsystem:

    - lots of devicetree conversions of drivers (and preparations for
    that)
    - big cleanups for drivers for OMAP, Tegra, Nomadik, Blackfin
    - Rafael's struct dev_pm_ops conversion patches for I2C
    - usual driver cleanups and fixes

    All patches have been in linux-next for an apropriate time and all
    patches touching files outside of i2c-folders should have proper acks
    from the maintainers."

    * 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux: (60 commits)
    Revert "i2c: tegra: convert normal suspend/resume to *_noirq"
    I2C: MV64XYZ: Add Device Tree support
    i2c: stu300: use devm managed resources
    i2c: i2c-ocores: support for 16bit and 32bit IO
    V4L/DVB: mfd: use reg_shift instead of regstep
    i2c: i2c-ocores: Use reg-shift property
    i2c: i2c-ocores: DT bindings and minor fixes.
    i2c: mv64xxxx: remove EXPERIMENTAL tag
    i2c-s3c2410: Use plain pm_runtime_put()
    i2c: s3c2410: Fix pointer type passed to of_match_node()
    i2c: mxs: Set I2C timing registers for mxs-i2c
    i2c: i2c-bfin-twi: Move blackfin TWI register access Macro to head file.
    i2c: i2c-bfin-twi: Move TWI peripheral pin request array to platform data.
    i2c:i2c-bfin-twi: include twi head file
    i2c:i2c-bfin-twi: TWI fails to restart next transfer in high system load.
    i2c: i2c-bfin-twi: Tighten condition when failing I2C transfer if MEN bit is reset unexpectedly.
    i2c: i2c-bfin-twi: Break dead waiting loop if i2c device misbehaves.
    i2c: i2c-bfin-twi: Improve the patch for bug "Illegal i2c bus lock upon certain transfer scenarios".
    i2c: i2c-bfin-twi: Illegal i2c bus lock upon certain transfer scenarios.
    i2c-mv64xxxx: allow more than one driver instance
    ...

    Conflicts:
    drivers/i2c/busses/i2c-nomadik.c

    Linus Torvalds
     

28 Jul, 2012

1 commit

  • Pull TTY/Serial patches from Greg Kroah-Hartman:
    "Here's the "tiny" set of patches for 3.6-rc1 for the tty layer and
    serial drivers. They were cherry-picked from the tty-next branch of
    the tty git tree, as they are small and "obvious" fixes. The larger
    changes, as mentioned before, will be saved for the 3.7-rc1 merge
    window.

    All of these changes have been in the linux-next releases for quite a
    while.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'tty-3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    pch_uart: Fix parity setting issue
    pch_uart: Fix rx error interrupt setting issue
    pch_uart: Fix missing break for 16 byte fifo
    tty ldisc: Close/Reopen race prevention should check the proper flag
    pch_uart: Add eg20t_port lock field, avoid recursive spinlocks
    vt: fix race in vt_waitactive()
    serial/of-serial: Add LPC3220 standard UART compatible string
    serial/8250: Add LPC3220 standard UART type
    serial_core: Update buffer overrun statistics.
    serial: samsung: Fixed wrong comparison for baudclk_rate

    Linus Torvalds
     

27 Jul, 2012

13 commits

  • Add support for instantiating this driver from device tree, and add
    the necassary DT information to the kirkwood.dtsi file.

    This is based on previous work by Michael Walle and Jason Cooper.

    Signed-off-by: Andrew Lunn
    Tested-by: Josh Coombs

    Andrew Lunn
     
  • Add device tree support to the Orion watchdog timer, and enable its
    use in the kirkwood devices using device tree.

    Signed-off-by: Andrew Lunn
    Acked-by: Sebastian Hesselbarth
    Tested-by: Simon Baatz

    Andrew Lunn
     
  • Both IRQ and GPIO controllers can now be represented in DT. The IRQ
    controllers are setup first, and then the GPIO controllers. Interrupts
    for GPIO lines are placed directly after the main interrupts in the
    interrupt space.

    Signed-off-by: Andrew Lunn
    Acked-by: Sebastian Hesselbarth
    Acked-by: Arnd Bergmann
    Tested-by: Josh Coombs
    Tested-by: Simon Baatz

    Andrew Lunn
     
  • Merge in branch already pulled. Fulfils dependancies needed by
    this patchset.

    Andrew Lunn
     
  • spi: Updates for 3.6

    Since Grant is even more specacularly busy than usual for the time being
    I've been collecting SPI patches for him for this release - probably
    things will revert back to Grant before the next release. There's
    nothing too exciting here, mostly it's simple driver specific stuff:

    - Add spi: to the modaliases of SPI devices to provide namespacing.
    - A driver for AD-FMCOMMS1-EBZ.
    - DT binding for Orion.
    - Fixes and cleanups for i.MX, PL0022, OMAP and bitbang drivers.

    There may be a few more fixes I've missed, people keep sending me new
    things.

    Andrew Lunn
     
  • Pull ARM SoC fixes from Olof Johansson:
    "A mixed bag of fixes, some for merge window fallout (tegra, MXS), and
    a short series of fixes for marvell platforms that didn't make it in
    before 3.5."

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: mxs: fix compile error caused by prom_update_property change
    ARM: dt: tegra trimslice: enable USB2 port
    ARM: dt: tegra trimslice: add vbus-gpio property
    ARM: vt8500: Add maintainer for VT8500 architecture
    ARM: Kirkwood: Replace mrvl with marvell
    ARM: Orion: fix driver probe error handling with respect to clk
    ARM: Dove: Fixup ge00 initialisation
    ARM: Kirkwood: Fix PHY disable clk problems
    ARM: Kirkwood: Ensure runit clock always ticks.
    ARM: versatile: Don't use platform clock for Integrator & VE
    ARM: tegra: harmony: add regulator supply name and its input supply

    Linus Torvalds
     
  • Pull ACPI & power management update from Len Brown:
    "Re-write of the turbostat tool.
    lower overhead was necessary for measuring very large system when
    they are very idle.

    IVB support in intel_idle
    It's what I run on my IVB, others should be able to also:-)

    ACPICA core update
    We have found some bugs due to divergence between Linux and the
    upstream ACPICA base. Most of these patches are to reduce that
    divergence to reduce the risk of future bugs.

    Some cpuidle updates, mostly for non-Intel
    More will be coming, as they depend on this part.

    Some thermal management changes needed by non-ACPI systems.

    Some _OST (OS Status Indication) updates for hot ACPI hot-plug."

    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (51 commits)
    Thermal: Documentation update
    Thermal: Add Hysteresis attributes
    Thermal: Make Thermal trip points writeable
    ACPI/AC: prevent OOPS on some boxes due to missing check power_supply_register() return value check
    tools/power: turbostat: fix large c1% issue
    tools/power: turbostat v2 - re-write for efficiency
    ACPICA: Update to version 20120711
    ACPICA: AcpiSrc: Fix some translation issues for Linux conversion
    ACPICA: Update header files copyrights to 2012
    ACPICA: Add new ACPI table load/unload external interfaces
    ACPICA: Split file: tbxface.c -> tbxfload.c
    ACPICA: Add PCC address space to space ID decode function
    ACPICA: Fix some comment fields
    ACPICA: Table manager: deploy new firmware error/warning interfaces
    ACPICA: Add new interfaces for BIOS(firmware) errors and warnings
    ACPICA: Split exception code utilities to a new file, utexcep.c
    ACPI: acpi_pad: tune round_robin_time
    ACPICA: Update to version 20120620
    ACPICA: Add support for implicit notify on multiple devices
    ACPICA: Update comments; no functional change
    ...

    Linus Torvalds
     
  • Pull GPIO changes from Linus Walleij:
    - New driver for AMD-8111 southbridge GPIOs
    - New driver for Wolfson Micro Arizona devices
    - Propagate device tree parse errors
    - Probe deferral finalizations - all expected calls to GPIO will now
    hopefully request deferral where apropriate
    - Misc updates to TCA6424, WM8994, LPC32xx, PCF857x, Samsung MXC, OMAP
    and PCA953X drivers.

    Fix up gpio_idx conflicts in drivers/gpio/gpio-mxc.c

    * tag 'gpio-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
    gpio: of_get_named_gpio_flags() return -EPROBE_DEFER if GPIO not yet available
    gpiolib: Defer failed gpio requests by default
    MAINTAINERS: add entry OMAP GPIO driver
    gpio/pca953x: increase variables size to support 24 bit of data
    GPIO: PCA953X: Increase size of invert variable to support 24 bit
    gpio/omap: move bank->dbck initialization to omap_gpio_mod_init()
    gpio/mxc: use the edge_sel feature if available
    gpio: propagate of_parse_phandle_with_args errors
    gpio: samsung: add flags specifier to device-tree binding
    gpiolib: Add support for Wolfson Microelectronics Arizona class devices
    gpio: gpio-lpc32xx: Add gpio_to_irq mapping
    gpio: pcf857x: share 8/16 bit access functions
    gpio: LPC32xx: Driver cleanup
    MAINTAINERS: Add Wolfson gpiolib drivers to the Wolfson entry
    gpiolib: wm8994: Convert to devm_kzalloc()
    gpiolib: wm8994: Use irq_domain mappings for gpios
    gpio: add a driver for GPIO pins found on AMD-8111 south bridge chips
    gpio/tca6424: merge I2C transactions, remove cast
    gpio/of: fix a typo of comment message

    Linus Torvalds
     
  • This patch adds a "compatible" string for the new 8250 UART type PORT_LPC3220.
    This is necessary for initializing LPC32xx UARTs via DT.

    Signed-off-by: Roland Stigge
    Signed-off-by: Greg Kroah-Hartman

    Roland Stigge
     
  • Pull input layer updates from Dmitry Torokhov:
    "First set of updates for the input subsystem. You will get a new
    touchscreen driver (Melfas mms114), a new keypad driver for LPC32xx
    SoC, large update to Atmel mXT touchscreen driver, a lot of drivers
    acquired device tree support and a slew of other fixes."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)
    Input: add MELFAS mms114 touchscreen driver
    Input: add support for key scan interface of the LPC32xx SoC
    Input: omap4-keypad - add device tree support
    Input: hanwang - add support for Art Master II tablet
    Input: spear_keyboard - reconfigure operating frequency on suspend
    Input: spear_keyboard - fix clock handling during suspend/resume
    Input: ff-memless - fix a couple min_t() casts
    Input: synaptics - print firmware ID and board number at init
    Input: spear_keyboard - generalize keyboard frequency configuration
    Input: spear_keyboard - rename bit definitions to reflect register
    Input: spear_keyboard - use correct io accessors
    Input: spear-keyboard - fix disable device_init_wakeup in remove
    Input: wacom_i2c - fix compiler warning
    Input: imx_keypad - check error returned by clk_prepare_enable()
    Input: imx_keypad - adapt the new kpp clock name
    Input: imx_keypad - use clk_prepare_enable/clk_disable_unprepare()
    Input: ad7879 - add option to correct xy axis
    Input: synaptics_usb - Remove TrackPoint name trailing whitespace
    Revert "Input: atmel_mxt_ts - warn if sysfs could not be created"
    Input: MT - Include win8 support
    ...

    Linus Torvalds
     
  • Pull spi updates from Mark Brown:
    "Since Grant is even more specacularly busy than usual for the time
    being I've been collecting SPI patches for him for this release -
    probably things will revert back to Grant before the next release.

    There's nothing too exciting here, mostly it's simple driver specific
    stuff:

    - Add spi: to the modaliases of SPI devices to provide namespacing.
    - A driver for AD-FMCOMMS1-EBZ.
    - DT binding for Orion.
    - Fixes and cleanups for i.MX, PL0022, OMAP and bitbang drivers.

    There may be a few more fixes I've missed, people keep sending me new
    things."

    * tag 'spi-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:
    spi/orion: remove uneeded spi_info
    spi/bcm63xx: fix clock configuration selection
    spi/orion: add device tree binding
    spi/omap2: mark omap2_mcspi_master_setup as __devinit
    spi: omap2-mcspi: Fix the below warning
    spi: Add AD-FMCOMMS1-EBZ I2C-SPI bridge driver
    spi/imx: use gpio_is_valid to determine if a gpio is valid
    spi/imx: remove redundant config.speed_hz setting
    spi/gpio: start with CS non-active
    spi: tegra: use dmaengine based dma driver
    spi/pl022: cleanup pl022 header documentation
    spi/pl022: enable runtime PM
    spi/pl022: delete DB5500 support
    spi/pl022: disable port when unused
    spi: Add "spi:" prefix to modalias attribute of spi devices

    Linus Torvalds
     
  • Pull char/misc patches from Greg Kroah-Hartman:
    "Here's the "big" pull request for 3.6-rc1 for the char/misc drivers.

    It's really just a few updates to the mei driver, plus 4 other tiny
    patches, nothing big at all.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'char-misc-3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
    mei: use module_pci_driver
    powerpc/BSR: cleanup the error path of bsr_init
    mei: mei_irq_thread_write_handler - line break fix
    mei: streamline the _mei_irq_thread_close/ioctol functions
    mei: introduce mei_data2slots wrapper
    mei: mei_wd_host_init: update the comment
    mei: remove write only wariable wd_due_counter
    mei: mei_device can be const for mei register access functions
    mei: revamp host buffer interface function
    mei: don't query HCSR for host buffer depth
    mei: group wd_interface_reg with watchdog variables within struct mei_device
    mei: mei_irq_thread_write_handler check for overflow
    mei: make mei_write_message more readable
    mei: check for error codes that mei_flow_ctrl_creds retuns
    misc: at25: Parse dt settings
    misc: hpilo: increase number of max supported channels
    mei: mei.txt: minor grammar fixes

    Linus Torvalds
     
  • Pull USB patches from Greg Kroah-Hartman:
    "Here's the big USB patch set for the 3.6-rc1 merge window.

    Lots of little changes in here, primarily for gadget controllers and
    drivers. There's some scsi changes that I think also went in through
    the scsi tree, but they merge just fine. All of these patches have
    been in the linux-next tree for a while now.

    Signed-off-by: Greg Kroah-Hartman "

    Fix up trivial conflicts in include/scsi/scsi_device.h (same libata
    conflict that Jeff had already encountered)

    * tag 'usb-3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)
    usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams
    usb: Add quirk detection based on interface information
    usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h
    USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer
    USB: add USB_VENDOR_AND_INTERFACE_INFO() macro
    USB: notify phy when root hub port connect change
    USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds
    USB: option: add ZTE MF821D
    USB: sierra: QMI mode MC7710 moved to qcserial
    USB: qcserial: adding Sierra Wireless devices
    USB: qcserial: support generic Qualcomm serial ports
    USB: qcserial: make probe more flexible
    USB: qcserial: centralize probe exit path
    USB: qcserial: consolidate usb_set_interface calls
    USB: ehci-s5p: Add support for device tree
    USB: ohci-exynos: Add support for device tree
    USB: ehci-omap: fix compile failure(v1)
    usb: host: tegra: pass correct pointer in ehci_setup()
    USB: ehci-fsl: Update ifdef check to work on 64-bit ppc
    USB: serial: keyspan: Removed unrequired parentheses.
    ...

    Linus Torvalds
     

26 Jul, 2012

2 commits


25 Jul, 2012

7 commits

  • It has been decided to use marvell, not mrvl, in the compatibility
    property. Search & replace.

    Signed-off-by: Andrew Lunn

    Andrew Lunn
     
  • Pull common clk framework changes from Michael Turquette:
    "This includes a small number of core framework improvments, platform
    ports and new DT bindings."

    Fix up trivial conflicts in drivers/clk/Makefile

    * tag 'clk-for-linus' of git://git.linaro.org/people/mturquette/linux: (21 commits)
    clk: fix compile for OF && !COMMON_CLK
    clk: fix clk_get on of_clk_get_by_name return check
    clk: mxs: clk_register_clkdev mx28 usb clocks
    clk: add highbank clock support
    dt: add clock binding doc to primecell bindings
    clk: add DT fixed-clock binding support
    clk: add DT clock binding support
    ARM: integrator: convert to common clock
    clk: add versatile ICST307 driver
    ARM: integrator: put symbolic bus names on devices
    ARM: u300: convert to common clock
    clk: cache parent clocks only for muxes
    clk: wm831x: Add initial WM831x clock driver
    clk: Constify struct clk_init_data
    clk: Add CLK_IS_BASIC flag to identify basic clocks
    clk: Add support for rate table based dividers
    clk: Add support for power of two type dividers
    clk: mxs: imx28: decrease the frequency of ref_io1 for SSP2 and SSP3
    clk: mxs: add clkdev lookup for pwm
    clk: mxs: Fix the GPMI clock name
    ...

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:
    "The most important part of these updates is the IOMMU groups code
    enhancement written by Alex Williamson. It abstracts the problem that
    a given hardware IOMMU can't isolate any given device from any other
    device (e.g. 32 bit PCI devices can't usually be isolated). Devices
    that can't be isolated are grouped together. This code is required
    for the upcoming VFIO framework.

    Another IOMMU-API change written by me is the introduction of domain
    attributes. This makes it easier to handle GART-like IOMMUs with the
    IOMMU-API because now the start-address and the size of the domain
    address space can be queried.

    Besides that there are a few cleanups and fixes for the NVidia Tegra
    IOMMU drivers and the reworked init-code for the AMD IOMMU. The
    latter is from my patch-set to support interrupt remapping. The rest
    of this patch-set requires x86 changes which are not mergabe yet. So
    full support for interrupt remapping with AMD IOMMUs will come in a
    future merge window."

    * tag 'iommu-updates-v3.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (33 commits)
    iommu/amd: Fix hotplug with iommu=pt
    iommu/amd: Add missing spin_lock initialization
    iommu/amd: Convert iommu initialization to state machine
    iommu/amd: Introduce amd_iommu_init_dma routine
    iommu/amd: Move unmap_flush message to amd_iommu_init_dma_ops()
    iommu/amd: Split enable_iommus() routine
    iommu/amd: Introduce early_amd_iommu_init routine
    iommu/amd: Move informational prinks out of iommu_enable
    iommu/amd: Split out PCI related parts of IOMMU initialization
    iommu/amd: Use acpi_get_table instead of acpi_table_parse
    iommu/amd: Fix sparse warnings
    iommu/tegra: Don't call alloc_pdir with as->lock
    iommu/tegra: smmu: Fix unsleepable memory allocation at alloc_pdir()
    iommu/tegra: smmu: Remove unnecessary sanity check at alloc_pdir()
    iommu/exynos: Implement DOMAIN_ATTR_GEOMETRY attribute
    iommu/tegra: Implement DOMAIN_ATTR_GEOMETRY attribute
    iommu/msm: Implement DOMAIN_ATTR_GEOMETRY attribute
    iommu/omap: Implement DOMAIN_ATTR_GEOMETRY attribute
    iommu/vt-d: Implement DOMAIN_ATTR_GEOMETRY attribute
    iommu/amd: Implement DOMAIN_ATTR_GEOMETRY attribute
    ...

    Linus Torvalds
     
  • The delta between twl6040 and twl6041 is small, the main difference is in
    the number of GPOs (3 on twl6040, 1 on twl6041).

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Samuel Ortiz

    Peter Ujfalusi
     
  • Pull devicetree updates from Rob Herring:
    "A small set of changes for devicetree:
    - Couple of Documentation fixes
    - Addition of new helper function of_node_full_name
    - Improve of_parse_phandle_with_args return values
    - Some NULL related sparse fixes"

    Grant's busy packing.

    * tag 'dt-for-3.6' of git://sources.calxeda.com/kernel/linux:
    of: mtd: nuke useless const qualifier
    devicetree: add helper inline for retrieving a node's full name
    of: return -ENOENT when no property
    usage-model.txt: fix typo machine_init->init_machine
    of: Fix null pointer related warnings in base.c file
    LED: Fix missing semicolon in OF documentation
    of: fix a few typos in the binding documentation

    Linus Torvalds
     
  • Pull pin control changes from Linus Walleij:
    "These are the accumulated pin control patches for v3.6:
    - Various cleanups to the U300 driver
    - Refactor the pin control core to automatically remove any GPIO
    ranges when the drivers are removed, instead of having the drivers
    do this explicitly.
    - Add a function for registering a batch of GPIO ranges.
    - Fix a number of incorrect but non-regressive error checks.
    - Incremental improvements to the COH901, i.MX and Nomadik drivers
    - Add a one-register-per-pin entirely Device Tree-based pin control
    driver from Tony Lindgren."

    * tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
    pinctrl: Add one-register-per-pin type device tree based pinctrl driver
    pinctrl/nomadik: add spi2_oc1_2 pin group
    pinctrl/nomadik: kerneldoc fix
    pinctrl/nomadik: use devm_* allocators for gpio probe
    pinctrl/nomadik: add pin group to mco function
    pinctrl/nomadik: add hsit_a_2 pin group
    pinctrl/nomadik: add pin group smcs1 and smps0
    pinctrl/nomadik: fix hsir_a_1_pins pin list
    pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set
    pinctrl/coh901: use clk_prepare_[en|dis]able()
    pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx->pctl
    pinctrl/pinctrl-spear: remove IS_ERR checking of pmx->pctl
    pinctrl/u300: drop unused variable
    pinctrl: select the proper symbol
    pinctrl: add pinctrl_add_gpio_ranges function
    pinctrl: remove pinctrl_remove_gpio_range
    pinctrl/pinctrl-core: cleanup pinctrl_register
    pinctrl/u300: delete pointless debug print
    pinctrl/pinctrl-u300: remove devm_kfree at driver unload

    Linus Torvalds
     
  • Pull networking changes from David S Miller:

    1) Remove the ipv4 routing cache. Now lookups go directly into the FIB
    trie and use prebuilt routes cached there.

    No more garbage collection, no more rDOS attacks on the routing
    cache. Instead we now get predictable and consistent performance,
    no matter what the pattern of traffic we service.

    This has been almost 2 years in the making. Special thanks to
    Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who
    have helped along the way.

    I'm sure that with a change of this magnitude there will be some
    kind of fallout, but such things ought the be simple to fix at this
    point. Luckily I'm not European so I'll be around all of August to
    fix things :-)

    The major stages of this work here are each fronted by a forced
    merge commit whose commit message contains a top-level description
    of the motivations and implementation issues.

    2) Pre-demux of established ipv4 TCP sockets, saves a route demux on
    input.

    3) TCP SYN/ACK performance tweaks from Eric Dumazet.

    4) Add namespace support for netfilter L4 conntrack helpers, from Gao
    Feng.

    5) Add config mechanism for Energy Efficient Ethernet to ethtool, from
    Yuval Mintz.

    6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.

    7) Support for connection tracker helpers in userspace, from Pablo
    Neira Ayuso.

    8) Allow userspace driven TX load balancing functions in TEAM driver,
    from Jiri Pirko.

    9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with
    embedded gotos.

    10) TCP Small Queues, essentially minimize the amount of TCP data queued
    up in the packet scheduler layer. Whereas the existing BQL (Byte
    Queue Limits) limits the pkt_sched --> netdevice queuing levels,
    this controls the TCP --> pkt_sched queueing levels.

    From Eric Dumazet.

    11) Reduce the number of get_page/put_page ops done on SKB fragments,
    from Alexander Duyck.

    12) Implement protection against blind resets in TCP (RFC 5961), from
    Eric Dumazet.

    13) Support the client side of TCP Fast Open, basically the ability to
    send data in the SYN exchange, from Yuchung Cheng.

    Basically, the sender queues up data with a sendmsg() call using
    MSG_FASTOPEN, then they do the connect() which emits the queued up
    fastopen data.

    14) Avoid all the problems we get into in TCP when timers or PMTU events
    hit a locked socket. The TCP Small Queues changes added a
    tcp_release_cb() that allows us to queue work up to the
    release_sock() caller, and that's what we use here too. From Eric
    Dumazet.

    15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1870 commits)
    genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP
    r8169: revert "add byte queue limit support".
    ipv4: Change rt->rt_iif encoding.
    net: Make skb->skb_iif always track skb->dev
    ipv4: Prepare for change of rt->rt_iif encoding.
    ipv4: Remove all RTCF_DIRECTSRC handliing.
    ipv4: Really ignore ICMP address requests/replies.
    decnet: Don't set RTCF_DIRECTSRC.
    net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.
    ipv4: Remove redundant assignment
    rds: set correct msg_namelen
    openvswitch: potential NULL deref in sample()
    tcp: dont drop MTU reduction indications
    bnx2x: Add new 57840 device IDs
    tcp: avoid oops in tcp_metrics and reset tcpm_stamp
    niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value
    niu: Fix to check for dma mapping errors.
    net: Fix references to out-of-scope variables in put_cmsg_compat()
    net: ethernet: davinci_emac: add pm_runtime support
    net: ethernet: davinci_emac: Remove unnecessary #include
    ...

    Linus Torvalds
     

24 Jul, 2012

5 commits

  • Pull support for three new arm SoC types from Arnd Bergmann:

    - The mvebu platform includes Marvell's Armada XP and Armada 370 chips,
    made by the mvebu business unit inside of Marvell. Since the same
    group also made the older but similar platforms we call "orion5x",
    "kirkwood", "mv78xx0" and "dove", we plan to move all of them into
    the mach-mvebu directory in the future.

    - socfpga is Altera's platform based on Cortex-A9 cores and a lot of
    FPGA space. This is similar to the Xilinx zynq platform we already
    support. The code is particularly clean, which is helped by the fact
    that the hardware doesn't do much besides the parts that are expected
    to get added in the FPGA.

    - The OMAP subarchitecture gains support for the latest generation, the
    OMAP5 based on the new Cortex-A15 core. Support is rather
    rudimentary for now, but will be extended in the future.

    * tag 'newsoc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)
    ARM: socfpga: initial support for Altera's SOCFPGA platform
    arm: mvebu: generate DTBs for supported SoCs
    ARM: mvebu: MPIC: read number of interrupts from control register
    arm: mach-mvebu: add entry to MAINTAINERS
    arm: mach-mvebu: add compilation/configuration change
    arm: mach-mvebu: add defconfig
    arm: mach-mvebu: add documentation for new device tree bindings
    arm: mach-mvebu: add support for Armada 370 and Armada XP with DT
    arm: mach-mvebu: add source files
    arm: mach-mvebu: add header
    clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver
    ARM: Kconfig update to support additional GPIOs in OMAP5
    ARM: OMAP5: Add the build support
    arm/dts: OMAP5: Add omap5 dts files
    ARM: OMAP5: board-generic: Add device tree support
    ARM: omap2+: board-generic: clean up the irq data from board file
    ARM: OMAP5: Add SMP support
    ARM: OMAP5: Add the WakeupGen IP updates
    ARM: OMAP5: l3: Add l3 error handler support for omap5
    ARM: OMAP5: gpmc: Update gpmc_init()
    ...

    Conflicts:
    Documentation/devicetree/bindings/arm/omap/omap.txt
    arch/arm/mach-omap2/Makefile
    drivers/clocksource/Kconfig
    drivers/clocksource/Makefile

    Linus Torvalds
     
  • Pull arm-soc timer updates from Arnd Bergmann:
    "This contains two branches dealing with timers, one for the picoxcell
    platform that is now using DT with the platform-independent
    dw_apb_timer driver. The other change is for the omap-specific
    dmtimer driver."

    * tag 'timer' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    clocksource: dw_apb_timer: Add common DTS glue for dw_apb_timer
    ARM: OMAP2+: Simplify dmtimer clock aliases
    ARM: OMAP2+: Move dmtimer clock set function to dmtimer driver
    ARM: OMAP1: Fix dmtimer support
    ARM: OMAP: Add flag to indicate if a timer needs a manual reset
    ARM: OMAP: Remove timer function pointer for context loss counter
    ARM: OMAP: Remove loses_context variable from timer platform data
    ARM: OMAP2+: Fix external clock support for dmtimers
    ARM: OMAP2+: HWMOD: Correct timer device attributes
    ARM: OMAP: Add DMTIMER capability variable to represent timer features
    ARM: OMAP2+: Add dmtimer platform function to reserve systimers
    ARM: OMAP2+: Remove unused max number of timers definition
    ARM: OMAP: Remove unnecessary clk structure

    Linus Torvalds
     
  • Pull arm-soc device tree description updates from Arnd Bergmann:
    "This branch contains two kinds of updates: Some platforms in the
    process of getting converted to device tree based booting, and the
    platform specific patches necessary for that are included here.

    Other platforms are already converted, so we just need to update the
    actual device tree source files and the binding documents to add
    support for new board and new drivers.

    In the future we will probably separate those into two branches, and
    in the long run, the plan is to move the device tree source files out
    of the kernel repository, but that has to wait until we have completed
    a much larger portion of the binding documents."

    Fix up trivial conflicts in arch/arm/mach-imx/clk-imx6q.c due to newly
    added clkdev registers next to a few removed unnecessary ones.

    * tag 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (119 commits)
    ARM: LPC32xx: Add PWM to base dts file
    ARM: EXYNOS: mark the DMA channel binding for SPI as preliminary
    ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS5 platforms
    ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOS5
    ARM: EXYNOS: Add spi clock support for EXYNOS5
    ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS4 platforms
    ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOX4
    ARM: EXYNOS: Fix the incorrect hierarchy of spi controller bus clock
    ARM: ux500: Remove PMU platform registration when booting with DT
    ARM: ux500: Remove temporary snowball_of_platform_devs enablement structure
    ARM: ux500: Ensure vendor specific properties have the vendor's identifier
    pinctrl: pinctrl-nomadik: Append sleepmode property with vendor specific prefixes
    ARM: ux500: Move rtc-pl031 registration to Device Tree when enabled
    ARM: ux500: Enable the AB8500 RTC for all DT:ed DB8500 based devices
    ARM: ux500: Correctly reference IRQs supplied by the AB8500 from Device Tree
    ARM: ux500: Apply ab8500-debug node do the db8500 DT structure
    ARM: ux500: Add a ab8500-usb Device Tree node for db8500 based devices
    ARM: ux500: Add db8500 Device Tree node for misc/ab8500-pwm
    ARM: ux500: Add db8500 Device Tree node for ab8500-sysctrl
    ARM: ux500: Enable LED heartbeat functionality on Snowbal via DT
    ...

    Linus Torvalds
     
  • Pull general arm-soc cleanups from Arnd Bergmann:
    "These are all boring changes, moving stuff around or renaming things
    mostly, and also getting rid of stuff that is duplicate or should not
    be there to start with. Platform-wise this is all over the place,
    mainly omap, samsung, at91, imx and tegra."

    Resolve trivial conflict in arch/arm/mach-omap2/clockdomains3xxx_data.c

    * tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
    ARM: clps711x: Remove the setting of the time
    ARM: clps711x: Removed superfluous transform virt_to_bus and related functions
    ARM: clps711x/p720t: Replace __initcall by .init_early call
    ARM: S3C24XX: Remove unused GPIO definitions for Openmoko GTA02 board
    ARM: S3C24XX: Remove unused GPIO definitions for port J
    ARM: S3C24XX: Remove unused GPA, GPE, GPH bank GPIO aliases
    ARM: S3C24XX: Convert the touchscreen setup code to common GPIO API
    ARM: S3C24XX: Convert the PM code to gpiolib API
    ARM: S3C24XX: Convert QT2410 board file to the gpiolib API
    ARM: S3C24XX: Convert SMDK board file to the gpiolib API
    ARM: S3C24XX: Free the backlight gpio requested in Mini2440 board code
    ARM: imx: remove unused pdata from device macros
    ARM: imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX_SSI from MACH_MX25_3DS
    ARM: at91: fix new build errors
    ARM: at91: add AIC5 support
    ARM: at91: remove mach/irqs.h
    ARM: at91: sparse irq support
    ARM: at91: at91 based machines specify their own irq handler at run time
    ARM: at91: remove static irq priorities for sam9x5
    ARM: at91: add of irq priorities support
    ...

    Linus Torvalds
     
  • Extends the driver to get properties from device tree. Rather than
    pass the N & M factors in DT, use the more standard clock-frequency
    property. Calculate N & M at run time. In order to do this, we need to
    know tclk. So the driver uses clk_get() etc in order to get the clock
    and clk_get_rate() to determine the tclk rate. Not all platforms
    however have CLK, so some #ifdefery is needed to ensure the driver
    still compiles when CLK is not available.

    Signed-off-by: Andrew Lunn

    [wsa: converted some ints to u32 to match signedness]

    Signed-off-by: Wolfram Sang

    Andrew Lunn
     

23 Jul, 2012

3 commits

  • The two device tree files octeon_3xxx.dts and octeon_68xx.dts are
    trimmed by code in a subsequent patch to reflect the hardware actually
    present on the board. To this end several properties that are not
    part of the declared bindings are added to aid in trimming off
    unwanted nodes. Since the device tree and the code that trims it are
    bound into the kernel binary, these 'marker' properties never escape
    into the wild, and are purely an implementation detail of the kernel
    early boot process. This is done for backwards compatibility with
    existing boards (identified by a board type enumeration value by their
    bootloaders). New boards will always pass a device tree from the
    bootloader, the built-in trees are ignored in this case.

    Signed-off-by: David Daney
    Cc: linux-mips@linux-mips.org
    Cc: devicetree-discuss@lists.ozlabs.org
    Cc: Grant Likely
    Cc: Rob Herring
    Cc: linux-kernel@vger.kernel.org
    Cc: David Daney
    Patchwork: https://patchwork.linux-mips.org/patch/3937/
    Signed-off-by: Ralf Baechle

    David Daney
     
  • Add lpc32xx SOC PWM driver.

    Signed-off-by: Alexandre Pereira da Silva
    Acked-by: Roland Stigge
    Signed-off-by: Thierry Reding

    Alexandre Pereira da Silva
     
  • Encode soc name in the compatible string to know the specific version
    hardware block. This is the general approach adopted for most bindings.
    Change mxs-pwm binding to use the approach.

    Signed-off-by: Shawn Guo
    Signed-off-by: Thierry Reding

    Shawn Guo