16 Jan, 2015

1 commit

  • commit 8e2596e81a9dd8f9efcf78476f3990f211e25edb upstream.

    In (6468276 i2c: designware: make SCL and SDA falling time
    configurable) new device tree properties were added for setting the
    falling time of SDA and SCL. The device tree bindings doc had a typo
    in it: it forgot the "-ns" suffix for both properies in the prose of
    the bindings.

    I assume this is a typo because:
    * The source code includes the "-ns"
    * The example in the bindings includes the "-ns".

    Fix the typo.

    Signed-off-by: Doug Anderson
    Fixes: 6468276b2206 ("i2c: designware: make SCL and SDA falling time configurable")
    Acked-by: Romain Baeriswyl
    Signed-off-by: Wolfram Sang
    Signed-off-by: Greg Kroah-Hartman

    Doug Anderson
     

22 Nov, 2014

2 commits

  • Pull devicetree fixes from Rob Herring:
    "DeviceTree fixes for 3.18:

    - two fixes for OF selftest code
    - fix for PowerPC address parsing to disable work-around except on
    old PowerMACs
    - fix a crash when earlycon is enabled, but no device is found
    - DT documentation fixes and missing vendor prefixes

    All but the doc updates are also for stable"

    * tag 'devicetree-fixes-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
    of/selftest: Fix testing when /aliases is missing
    of/selftest: Fix off-by-one error in removal path
    documentation: pinctrl bindings: Fix trivial typo 'abitrary'
    devicetree: bindings: Add vendor prefix for Micron Technology, Inc.
    of: Add vendor prefix for Chips&Media, Inc.
    of/base: Fix PowerPC address parsing hack
    devicetree: vendor-prefixes.txt: fix whitespace
    of: Fix crash if an earlycon driver is not found
    of/irq: Drop obsolete 'interrupts' vs 'interrupts-extended' text
    of: Spelling s/stucture/structure/
    devicetree: bindings: add sandisk to the vendor prefixes

    Linus Torvalds
     
  • Pull PCI fixes from Bjorn Helgaas:
    "These are fixes for an issue with 64-bit PCI bus addresses on 32-bit
    PAE kernels, an APM X-Gene problem (it depended on a generic change we
    removed before merging), a fix for my hotplug device configuration
    changes, and a devicetree documentation update.

    Resource management:
    - Support 64-bit bridge windows if we have 64-bit dma_addr_t (Yinghai Lu)

    PCI device hotplug:
    - Apply _HPX Link Control settings to all devices with a link (Yinghai Lu)

    Generic host bridge driver:
    - Add DT binding for "linux,pci-domain" property (Lucas Stach)

    APM X-Gene:
    - Assign resources to bus before adding new devices (Duc Dang)"

    * tag 'pci-v3.18-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    PCI: Support 64-bit bridge windows if we have 64-bit dma_addr_t
    PCI: Apply _HPX Link Control settings to all devices with a link
    PCI: Add missing DT binding for "linux,pci-domain" property
    PCI: xgene: Assign resources to bus before adding new devices

    Linus Torvalds
     

19 Nov, 2014

6 commits


15 Nov, 2014

1 commit

  • Pull libata fixes from Tejun Heo:
    "The most notable is the revert of lock splitting optimization in ahci.
    This also made the IRQ handling threaded even when there's only one
    IRQ in use. The conversion missed IRFQ_SHARED leading to screaming
    IRQs problem in some cases and the threaded IRQ handling showed
    performance regression in some LKP test cases. The changes are
    reverted for now. It'll probably be retried once threaded IRQ
    handling is removed from ahci.

    Other than that, there's one fix for ahci and several patches adding
    device IDs"

    * 'for-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:
    ahci: fix AHCI parameters not taken into account
    ata: sata_rcar: Add r8a7793 device support
    ahci: Add Device IDs for Intel Sunrise Point PCH
    ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks
    Revert "AHCI: Optimize single IRQ interrupt processing"
    Revert "AHCI: Do not acquire ata_host::lock from single IRQ handler"
    ata: sata_rcar: Disable DIPM mode for r8a7790 ES1

    Linus Torvalds
     

14 Nov, 2014

1 commit

  • 41e5c0f81d3e ("of/pci: Add pci_get_new_domain_nr() and
    of_get_pci_domain_nr()") added parsing of the "linux,pci-domain" property,
    but didn't add the binding documentation.

    Since this property will be supported by a number of host bridge drivers,
    add it to the common PCI binding doc.

    Fixes: 41e5c0f81d3e ("of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()")
    Signed-off-by: Lucas Stach
    Signed-off-by: Bjorn Helgaas
    Acked-by: Liviu Dudau
    Acked-by: Rob Herring

    Lucas Stach
     

05 Nov, 2014

1 commit

  • Pull thermal fixes from Eduardo Valentin:
    "Specifics:
    - a few code fixes improving the Exynos code base. They remove dead
    and unreachable code. No functional changes here
    - in Exynos code base, fixes regarding the right usage of features
    (TRIMINFO and TRIMRELOAD)
    - documentation of RCAR thermal
    - fix in the of-thermal, regarding the proper usage of of-APIs
    - fixes on thermal-core, removal of unreachable code"

    [ Eduardo is sending the thermal fixes on behalf of Rui Zhang this time.
    Rui is currently unable to send pull requests due to troubles with his
    machine and he's currently in a business trip ]

    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
    Thermal:Remove usless if(!result) before return tz
    thermal: exynos: fix IRQ clearing on TMU initialization
    thermal: fix multiple disbalanced device node counters
    thermal: rcar: Add binding docs for new R-Car Gen2 SoCs
    thermal: exynos: Add support for TRIM_RELOAD feature at Exynos3250
    thermal: exynos: Add support for many TRIMINFO_CTRL registers
    thermal: samsung: Exynos5260 and Exynos5420 should not use TRIM_RELOAD flag
    thermal: exynos: remove identical values from exynos*_tmu_registers structures
    thermal: exynos: remove redundant pdata checks from exynos_tmu_control()
    thermal: exynos: cache non_hw_trigger_levels in pdata
    thermal: exynos: simplify temp_to_code() and code_to_temp()
    thermal: exynos: remove redundant threshold_code checks from exynos_tmu_initialize()
    thermal: exynos: remove redundant pdata checks from exynos_tmu_initialize()
    thermal: exynos: remove dead code for HW_MODE calibration
    thermal: exynos: remove unused struct exynos_tmu_registers entries

    Linus Torvalds
     

03 Nov, 2014

1 commit


01 Nov, 2014

3 commits

  • Pull networking fixes from David Miller:
    "A bit has accumulated, but it's been a week or so since my last batch
    of post-merge-window fixes, so...

    1) Missing module license in netfilter reject module, from Pablo.
    Lots of people ran into this.

    2) Off by one in mac80211 baserate calculation, from Karl Beldan.

    3) Fix incorrect return value from ax88179_178a driver's set_mac_addr
    op, which broke use of it with bonding. From Ian Morgan.

    4) Checking of skb_gso_segment()'s return value was not all
    encompassing, it can return an SKB pointer, a pointer error, or
    NULL. Fix from Florian Westphal.

    This is crummy, and longer term will be fixed to just return error
    pointers or a real SKB.

    6) Encapsulation offloads not being handled by
    skb_gso_transport_seglen(). From Florian Westphal.

    7) Fix deadlock in TIPC stack, from Ying Xue.

    8) Fix performance regression from using rhashtable for netlink
    sockets. The problem was the synchronize_net() invoked for every
    socket destroy. From Thomas Graf.

    9) Fix bug in eBPF verifier, and remove the strong dependency of BPF
    on NET. From Alexei Starovoitov.

    10) In qdisc_create(), use the correct interface to allocate
    ->cpu_bstats, otherwise the u64_stats_sync member isn't
    initialized properly. From Sabrina Dubroca.

    11) Off by one in ip_set_nfnl_get_byindex(), from Dan Carpenter.

    12) nf_tables_newchain() was erroneously expecting error pointers from
    netdev_alloc_pcpu_stats(). It only returna a valid pointer or
    NULL. From Sabrina Dubroca.

    13) Fix use-after-free in _decode_session6(), from Li RongQing.

    14) When we set the TX flow hash on a socket, we mistakenly do so
    before we've nailed down the final source port. Move the setting
    deeper to fix this. From Sathya Perla.

    15) NAPI budget accounting in amd-xgbe driver was counting descriptors
    instead of full packets, fix from Thomas Lendacky.

    16) Fix total_data_buflen calculation in hyperv driver, from Haiyang
    Zhang.

    17) Fix bcma driver build with OF_ADDRESS disabled, from Hauke
    Mehrtens.

    18) Fix mis-use of per-cpu memory in TCP md5 code. The problem is
    that something that ends up being vmalloc memory can't be passed
    to the crypto hash routines via scatter-gather lists. From Eric
    Dumazet.

    19) Fix regression in promiscuous mode enabling in cdc-ether, from
    Olivier Blin.

    20) Bucket eviction and frag entry killing can race with eachother,
    causing an unlink of the object from the wrong list. Fix from
    Nikolay Aleksandrov.

    21) Missing initialization of spinlock in cxgb4 driver, from Anish
    Bhatt.

    22) Do not cache ipv4 routing failures, otherwise if the sysctl for
    forwarding is subsequently enabled this won't be seen. From
    Nicolas Cavallari"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (131 commits)
    drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode
    drivers: net: cpsw: Fix broken loop condition in switch mode
    net: ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0
    stmmac: pci: set default of the filter bins
    net: smc91x: Fix gpios for device tree based booting
    mpls: Allow mpls_gso to be built as module
    mpls: Fix mpls_gso handler.
    r8152: stop submitting intr for -EPROTO
    netfilter: nft_reject_bridge: restrict reject to prerouting and input
    netfilter: nft_reject_bridge: don't use IP stack to reject traffic
    netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions
    netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions
    netfilter: nf_tables_bridge: update hook_mask to allow {pre,post}routing
    drivers/net: macvtap and tun depend on INET
    drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets
    drivers/net: Disable UFO through virtio
    net: skb_fclone_busy() needs to detect orphaned skb
    gre: Use inner mac length when computing tunnel length
    mlx4: Avoid leaking steering rules on flow creation error flow
    net/mlx4_en: Don't attempt to TX offload the outer UDP checksum for VXLAN
    ...

    Linus Torvalds
     
  • With legacy booting, the platform init code was taking care of
    the configuring of GPIOs. With device tree based booting, things
    may or may not work depending what bootloader has configured or
    if the legacy platform code gets called.

    Let's add support for the pwrdn and reset GPIOs to the smc91x
    driver to fix the issues of smc91x not working properly when
    booted in device tree mode.

    And let's change n900 to use these settings as some versions
    of the bootloader do not configure things properly causing
    errors.

    Reported-by: Kevin Hilman
    Signed-off-by: Tony Lindgren
    Signed-off-by: David S. Miller

    Tony Lindgren
     
  • Pull documentation fixes from Jonathan Corbet:
    "So this is my first pull request since I rashly agreed to look after
    the documentation subtree. It contains some typo fixes, a few minor
    documentation improvements, and, most importantly, fixes for a couple
    of build problems in various bits of sample code.

    I fully intend to start sending pull requests with signed tags.
    However, due to poor planning on my part and the general obnoxiousness
    of life, I'm 2000 miles away from my private key which is sitting on a
    powered-down machine. This should be fixed before my next request.

    Meanwhile git.lwn.net is a machine under my control, the patches are
    all trivial, and all have done time in linux-next"

    * tag 'docs-for-linus' of git://git.lwn.net/linux-2.6:
    Documentation/SubmittingPatches: Reported-by tags and permission
    Documentation: remove outdated references to the linux-next wiki
    Documentation: Restrict TSC test code to x86
    doc: kernel-parameters.txt: Add ide-generic.probe-mask
    vdso: don't require 64-bit math in standalone test
    Documentation: Add CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF case
    Documentation: Add default kmemleak off case in kernel-parameters.txt
    Docs: Document that the sticky bit is understood by hugetlbfs
    DocBook: Reduce noise from make cleandocs
    Documentation: fix vdso_standalone_test_x86 on 32-bit
    Documentation: dt-bindings: Explain order in patch series
    Documentation/ABI/testing/sysfs-ibft: fix a typo

    Linus Torvalds
     

28 Oct, 2014

1 commit


27 Oct, 2014

2 commits


25 Oct, 2014

1 commit

  • Pull thermal management updates from Zhang Rui:
    "Sorry that I missed the merge window as there is a bug found in the
    last minute, and I have to fix it and wait for the code to be tested
    in linux-next tree for a few days. Now the buggy patch has been
    dropped entirely from my next branch. Thus I hope those changes can
    still be merged in 3.18-rc2 as most of them are platform thermal
    driver changes.

    Specifics:

    - introduce ACPI INT340X thermal drivers.

    Newer laptops and tablets may have thermal sensors and other
    devices with thermal control capabilities that are exposed for the
    OS to use via the ACPI INT340x device objects. Several drivers are
    introduced to expose the temperature information and cooling
    ability from these objects to user-space via the normal thermal
    framework.

    From: Lu Aaron, Lan Tianyu, Jacob Pan and Zhang Rui.

    - introduce a new thermal governor, which just uses a hysteresis to
    switch abruptly on/off a cooling device. This governor can be used
    to control certain fan devices that can not be throttled but just
    switched on or off. From: Peter Feuerer.

    - introduce support for some new thermal interrupt functions on
    i.MX6SX, in IMX thermal driver. From: Anson, Huang.

    - introduce tracing support on thermal framework. From: Punit
    Agrawal.

    - small fixes in OF thermal and thermal step_wise governor"

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (25 commits)
    Thermal: int340x thermal: select ACPI fan driver
    Thermal: int3400_thermal: use acpi_thermal_rel parsing APIs
    Thermal: int340x_thermal: expose acpi thermal relationship tables
    Thermal: introduce int3403 thermal driver
    Thermal: introduce INT3402 thermal driver
    Thermal: move the KELVIN_TO_MILLICELSIUS macro to thermal.h
    ACPI / Fan: support INT3404 thermal device
    ACPI / Fan: add ACPI 4.0 style fan support
    ACPI / fan: convert to platform driver
    ACPI / fan: use acpi_device_xxx_power instead of acpi_bus equivelant
    ACPI / fan: remove no need check for device pointer
    ACPI / fan: remove unused macro
    Thermal: int3400 thermal: register to thermal framework
    Thermal: int3400 thermal: add capability to detect supporting UUIDs
    Thermal: introduce int3400 thermal driver
    ACPI: add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package()
    ACPI: make acpi_create_platform_device() an external API
    thermal: step_wise: fix: Prevent from binary overflow when trend is dropping
    ACPI: introduce ACPI int340x thermal scan handler
    thermal: Added Bang-bang thermal governor
    ...

    Linus Torvalds
     

22 Oct, 2014

1 commit

  • Pull mailbox framework from Jassi Brar:
    "A framework for Mailbox controllers and clients have been cooking for
    more than a year now.

    Everybody in the CC list had been copied on patchset revisions and
    most of them have made sounds of approval, though just one concrete
    Reviewed-by. The patchset has also been in linux-next for a couple of
    weeks now and no conflict has been reported. The framework has the
    backing of at least 5 platforms, though I can't say if/when they
    upstream their drivers (some businesses have 'changed')"

    (Further acked-by by Arnd Bergmann and Suman Anna in the pull request
    thread)

    * 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
    dt: mailbox: add generic bindings
    doc: add documentation for mailbox framework
    mailbox: Introduce framework for mailbox
    mailbox: rename pl320-ipc specific mailbox.h

    Linus Torvalds
     

21 Oct, 2014

8 commits

  • Pull watchdog updates from Wim Van Sebroeck:
    - new Cadence WDT driver
    - new Ricoh RN5T618 watchdog
    - new DA9063 PMIC watchdog driver
    - new Meson WDT driver
    - add restart handling code
    - fixes and improvements

    * git://www.linux-watchdog.org/linux-watchdog: (25 commits)
    watchdog: meson: remove magic value for reboot
    watchdog: Let XILINX_WATCHDOG and TEGRA_WATCHDOG depend on HAS_IOMEM
    watchdog: sunxi: Add A31 watchdog support
    watchdog: sunxi: support parameterized compatible strings
    watchdog: imx2_wdt: add restart handler support
    watchdog: qcom: register a restart notifier
    watchdog: s3c2410: add restart handler
    watchdog: dw_wdt: add restart handler support
    ARM: defconfig: update multi_v7_defconfig
    ARM: meson: add watchdog driver
    ARM: docs: add documentation binding for meson watchdog
    stmp3xxx_rtc_wdt: Add suspend/resume PM support
    watchdog: Add DA9063 PMIC watchdog driver.
    watchdog: add driver for Ricoh RN5T618 watchdog
    watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7
    watchdog: qcom: document device tree bindings
    watchdog: qcom: add support for KPSS WDT
    watchdog: dw_wdt: initialise TOP_INIT in dw_wdt_set_top()
    devicetree: Add Cadence WDT devicetree bindings documentation
    watchdog: Add Cadence WDT driver
    ...

    Linus Torvalds
     
  • …ierry.reding/linux-pwm

    Pull pwm changes from Thierry Reding:
    "There are no new drivers here, only a couple of fixes all over the
    place"

    * tag 'pwm/for-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
    pwm: Let PWM_CLPS711X depend on HAS_IOMEM
    pwm: atmel: Fix calculation of prescale value
    pwm: Fix uninitialized warnings in pwm_get()
    pwm: rockchip: Allow polarity invert on rk3288
    pwm: imx: Avoid sample FIFO overflow for i.MX PWM version2
    pwm: imx: Cleanup indentation for register definitions
    pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
    pwm: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
    pwm: lpss: make it buildable only on X86
    pwm: lpss: use c99 initializers in structures
    pwm: lpss: Fix build failure on PowerPC
    pwm: lpss: pci: Move to use pcim_enable_device()
    pwm: lpss: Properly split driver to parts
    pwm: lpss: Add ACPI and PCI IDs for Intel Braswell
    pwm: fsl-ftm: Select REGMAP_MMIO
    pwm: fsl-ftm: Document 'big-endian' property
    pwm: fsl-ftm: Convert to direct regmap API usage
    pwm: fsl-ftm: Clean up the code

    Linus Torvalds
     
  • When posting a patch series that includes both code implementing a
    Device Tree binding and its associated documentation, the DT docs
    should come in the series before the implementation.

    This not only avoids checkpatch.pl to complain about undocumented
    bindings but also makes the review process easier.

    Document this convention since it may not be obvious.

    Signed-off-by: Javier Martinez Canillas
    Acked-by: Mark Rutland
    Signed-off-by: Jonathan Corbet

    Javier Martinez Canillas
     
  • Signed-off-by: Carlo Caione
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Carlo Caione
     
  • Exynos7 SoC has a Watchdog for Atlas (A57) cores
    This patch adds support for the Atlas watchdog.

    Signed-off-by: Naveen Krishna Chatradhi
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Naveen Krishna Chatradhi
     
  • The Qualcomm Krait Processor Sub-system (KPSS) contains one or more
    instances of the WDT. Provide documentation on how to describe these in
    the device tree.

    Signed-off-by: Josh Cartwright
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Josh Cartwright
     
  • Add cadence-wdt bindings documentation.

    Signed-off-by: Harini Katakam
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Harini Katakam
     
  • Signed-off-by: Xiubo Li
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Xiubo Li
     

20 Oct, 2014

3 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "A batch of fixes that have come in during the merge window.

    Some of them are defconfig updates for things that have now landed,
    some errata additions and a few general scattered fixes.

    There's also a qcom DT update that adds support for SATA on AP148, and
    basic support for Sony Xperia Z1 and CM-QS600 platforms that seemed
    isolated enough that we could merge it even if it's late"

    * tag 'arm-soc-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    MAINTAINERS: corrected bcm2835 search
    ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
    ARM: dts: Explicitly set dr_mode on exynos Peach boards
    ARM: dts: qcom: add CM-QS600 board
    ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
    ARM: dts: qcom: Add SATA support on IPQ8064/AP148
    MAINTAINERS: Update Santosh Shilimkar's email id
    ARM: sunxi_defconfig: enable CONFIG_REGULATOR
    ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
    ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
    ARM: exynos_defconfig: enable USB gadget support
    ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
    ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
    ARM: EXYNOS: Fix build with PM_SLEEP=n and ARM_EXYNOS_CPUIDLE=n
    ARM: SAMSUNG: Restore Samsung PM Debug functionality
    ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
    ARM: exynos_defconfig: Enable SBS battery support
    ARM: exynos_defconfig: Enable Control Groups support
    ARM: exynos_defconfig: Enable Atmel maXTouch support
    ARM: exynos_defconfig: Enable MAX77802

    Linus Torvalds
     
  • …galak/linux-qcom into fixes

    Merge "qcom DT changes for v3.18-3" from Kumar Gala:

    Qualcomm ARM Based Device Tree Updates for v3.18-3

    * Added Board support for CM-QS600 and Sony Xperia Z1 phone
    * Added SATA support on IPQ8064/AP148

    * tag 'qcom-dt-for-3.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
    ARM: dts: qcom: add CM-QS600 board
    ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
    ARM: dts: qcom: Add SATA support on IPQ8064/AP148

    Olof Johansson
     
  • Pull i2c updates from Wolfram Sang:
    "Highlights from the I2C subsystem for 3.18:

    - new drivers for Axxia AM55xx, and Hisilicon hix5hd2 SoC.

    - designware driver gained AMD support, exynos gained exynos7 support

    The rest is usual driver stuff. Hopefully no lowlights this time"

    * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
    i2c: i801: Add Device IDs for Intel Sunrise Point PCH
    i2c: hix5hd2: add i2c controller driver
    i2c-imx: Disable the clock on probe failure
    i2c: designware: Add support for AMD I2C controller
    i2c: designware: Rework probe() to get clock a bit later
    i2c: designware: Default to fast mode in case of ACPI
    i2c: axxia: Add I2C driver for AXM55xx
    i2c: exynos: add support for HSI2C module on Exynos7
    i2c: mxs: detect No Slave Ack on SELECT in PIO mode
    i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
    i2c: cros-ec-tunnel: Add of match table
    i2c: rcar: remove sign-compare flaw
    i2c: ismt: Use minimum descriptor size
    i2c: imx: Add arbitration lost check
    i2c: rk3x: Remove unlikely() annotations
    i2c: rcar: check for no IRQ in rcar_i2c_irq()
    i2c: rcar: make rcar_i2c_prepare_msg() *void*
    i2c: rcar: simplify check for last message
    i2c: designware: add support of platform data to set I2C mode
    i2c: designware: add support of I2C standard mode

    Linus Torvalds
     

19 Oct, 2014

4 commits

  • Pull slave-dmaengine updates from Vinod Koul:
    "For dmaengine contributions we have:
    - designware cleanup by Andy
    - my series moving device_control users to dmanegine_xxx APIs for
    later removal of device_control API
    - minor fixes spread over drivers mainly mv_xor, pl330, mmp, imx-sdma
    etc"

    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (60 commits)
    serial: atmel: add missing dmaengine header
    dmaengine: remove FSLDMA_EXTERNAL_START
    dmaengine: freescale: remove FSLDMA_EXTERNAL_START control method
    carma-fpga: move to fsl_dma_external_start()
    carma-fpga: use dmaengine_xxx() API
    dmaengine: freescale: add and export fsl_dma_external_start()
    dmaengine: add dmaengine_prep_dma_sg() helper
    video: mx3fb: use dmaengine_terminate_all() API
    serial: sh-sci: use dmaengine_terminate_all() API
    net: ks8842: use dmaengine_terminate_all() API
    mtd: sh_flctl: use dmaengine_terminate_all() API
    mtd: fsmc_nand: use dmaengine_terminate_all() API
    V4L2: mx3_camer: use dmaengine_pause() API
    dmaengine: coh901318: use dmaengine_terminate_all() API
    pata_arasan_cf: use dmaengine_terminate_all() API
    dmaengine: edma: check for echan->edesc => NULL in edma_dma_pause()
    dmaengine: dw: export probe()/remove() and Co to users
    dmaengine: dw: enable and disable controller when needed
    dmaengine: dw: always export dw_dma_{en,dis}able
    dmaengine: dw: introduce dw_dma_on() helper
    ...

    Linus Torvalds
     
  • Pull fbdev updates from Tomi Valkeinen:
    - new 6x10 font
    - various small fixes and cleanups

    * tag 'fbdev-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (30 commits)
    fonts: Add 6x10 font
    videomode: provide dummy inline functions for !CONFIG_OF
    video/atmel_lcdfb: Introduce regulator support
    fbdev: sh_mobile_hdmi: Re-init regs before irq re-enable on resume
    framebuffer: fix screen corruption when copying
    framebuffer: fix border color
    arm, fbdev, omap2, LLVMLinux: Remove nested function from omapfb
    arm, fbdev, omap2, LLVMLinux: Remove nested function from omap2 dss
    video: fbdev: valkyriefb.c: use container_of to resolve fb_info_valkyrie from fb_info
    video: fbdev: pxafb.c: use container_of to resolve pxafb_info/layer from fb_info
    video: fbdev: cyber2000fb.c: use container_of to resolve cfb_info from fb_info
    video: fbdev: controlfb.c: use container_of to resolve fb_info_control from fb_info
    video: fbdev: sa1100fb.c: use container_of to resolve sa1100fb_info from fb_info
    video: fbdev: stifb.c: use container_of to resolve stifb_info from fb_info
    video: fbdev: sis: sis_main.c: Cleaning up missing null-terminate in conjunction with strncpy
    video: valkyriefb: Fix unused variable warning in set_valkyrie_clock()
    video: fbdev: use %*ph specifier to dump small buffers
    video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT
    video: fbdev: au1200fb: delete double assignment
    video: fbdev: sis: delete double assignment
    ...

    Linus Torvalds
     
  • Pull MTD update from Brian Norris:
    "Sorry for delaying this a bit later than usual. There's one mild
    regression from 3.16 that was noticed during the 3.17 cycle, and I
    meant to send a fix for it along with this pull request. I'll
    probably try to queue it up for a later pull request once I've had a
    better look at it, hopefully by -rc2 at the latest.

    Summary for this pull:

    NAND
    - Cleanup for Denali driver
    - Atmel: add support for new page sizes
    - Atmel: fix up 'raw' mode support
    - Atmel: miscellaneous cleanups
    - New timing mode helpers for non-ONFI NAND
    - OMAP: allow driver to be (properly) built as a module
    - bcm47xx: RESET support and other cleanups

    SPI NOR
    - Miscellaneous cleanups, to prepare framework for wider use (some
    further work still pending)
    - Compile-time configuration to select 4K vs. 64K support for flash
    that support both (necessary for using UBIFS on some SPI NOR)

    A few scattered code quality fixes, detected by Coverity

    See the changesets for more"

    * tag 'for-linus-20141015' of git://git.infradead.org/linux-mtd: (59 commits)
    mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message
    mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module
    mtd: move support for struct flash_platform_data into m25p80
    mtd: spi-nor: add Kconfig option to disable 4K sectors
    mtd: nand: Move ELM driver and rename as omap_elm
    nand: omap2: Replace pr_err with dev_err
    nand: omap2: Remove horrible ifdefs to fix module probe
    mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table
    mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
    mtd: physmap_of: Add non-obsolete map_rom probe
    mtd: physmap_of: Fix ROM support via OF
    MAINTAINERS: add l2-mtd.git, 'next' tree for MTD
    mtd: denali: fix indents and other trivial things
    mtd: denali: remove unnecessary parentheses
    mtd: denali: remove another set-but-unused variable
    mtd: denali: fix include guard and license block of denali.h
    mtd: nand: don't break long print messages
    mtd: bcm47xxnflash: replace some magic numbers
    mtd: bcm47xxnflash: NAND_CMD_RESET support
    mtd: bcm47xxnflash: add cmd_ctrl handler
    ...

    Linus Torvalds
     
  • Pull networking fixes from David Miller:

    1) Include fixes for netrom and dsa (Fabian Frederick and Florian
    Fainelli)

    2) Fix FIXED_PHY support in stmmac, from Giuseppe CAVALLARO.

    3) Several SKB use after free fixes (vxlan, openvswitch, vxlan,
    ip_tunnel, fou), from Li ROngQing.

    4) fec driver PTP support fixes from Luwei Zhou and Nimrod Andy.

    5) Use after free in virtio_net, from Michael S Tsirkin.

    6) Fix flow mask handling for megaflows in openvswitch, from Pravin B
    Shelar.

    7) ISDN gigaset and capi bug fixes from Tilman Schmidt.

    8) Fix route leak in ip_send_unicast_reply(), from Vasily Averin.

    9) Fix two eBPF JIT bugs on x86, from Alexei Starovoitov.

    10) TCP_SKB_CB() reorganization caused a few regressions, fixed by Cong
    Wang and Eric Dumazet.

    11) Don't overwrite end of SKB when parsing malformed sctp ASCONF
    chunks, from Daniel Borkmann.

    12) Don't call sock_kfree_s() with NULL pointers, this function also has
    the side effect of adjusting the socket memory usage. From Cong Wang.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (90 commits)
    bna: fix skb->truesize underestimation
    net: dsa: add includes for ethtool and phy_fixed definitions
    openvswitch: Set flow-key members.
    netrom: use linux/uaccess.h
    dsa: Fix conversion from host device to mii bus
    tipc: fix bug in bundled buffer reception
    ipv6: introduce tcp_v6_iif()
    sfc: add support for skb->xmit_more
    r8152: return -EBUSY for runtime suspend
    ipv4: fix a potential use after free in fou.c
    ipv4: fix a potential use after free in ip_tunnel_core.c
    hyperv: Add handling of IP header with option field in netvsc_set_hash()
    openvswitch: Create right mask with disabled megaflows
    vxlan: fix a free after use
    openvswitch: fix a use after free
    ipv4: dst_entry leak in ip_send_unicast_reply()
    ipv4: clean up cookie_v4_check()
    ipv4: share tcp_v4_save_options() with cookie_v4_check()
    ipv4: call __ip_options_echo() in cookie_v4_check()
    atm: simplify lanai.c by using module_pci_driver
    ...

    Linus Torvalds
     

16 Oct, 2014

2 commits


15 Oct, 2014

2 commits

  • sgtl5000 has two required supplies: VDDA and VDDIO and one optional supply:
    VDDD, so document this properly.

    Not passing VDDA and VDDIO prevents the driver to probe successfully.

    Signed-off-by: Fabio Estevam
    Signed-off-by: Mark Brown

    Fabio Estevam
     
  • Pull IOMMU updates from Joerg Roedel:
    "This pull-request includes:

    - change in the IOMMU-API to convert the former iommu_domain_capable
    function to just iommu_capable

    - various fixes in handling RMRR ranges for the VT-d driver (one fix
    requires a device driver core change which was acked by Greg KH)

    - the AMD IOMMU driver now assigns and deassigns complete alias
    groups to fix issues with devices using the wrong PCI request-id

    - MMU-401 support for the ARM SMMU driver

    - multi-master IOMMU group support for the ARM SMMU driver

    - various other small fixes all over the place"

    * tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
    iommu/vt-d: Work around broken RMRR firmware entries
    iommu/vt-d: Store bus information in RMRR PCI device path
    iommu/vt-d: Only remove domain when device is removed
    driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
    iommu/amd: Fix devid mapping for ivrs_ioapic override
    iommu/irq_remapping: Fix the regression of hpet irq remapping
    iommu: Fix bus notifier breakage
    iommu/amd: Split init_iommu_group() from iommu_init_device()
    iommu: Rework iommu_group_get_for_pci_dev()
    iommu: Make of_device_id array const
    amd_iommu: do not dereference a NULL pointer address.
    iommu/omap: Remove omap_iommu unused owner field
    iommu: Remove iommu_domain_has_cap() API function
    IB/usnic: Convert to use new iommu_capable() API function
    vfio: Convert to use new iommu_capable() API function
    kvm: iommu: Convert to use new iommu_capable() API function
    iommu/tegra: Convert to iommu_capable() API function
    iommu/msm: Convert to iommu_capable() API function
    iommu/vt-d: Convert to iommu_capable() API function
    iommu/fsl: Convert to iommu_capable() API function
    ...

    Linus Torvalds