1. 19 Nov, 2014 2 commits
    • Arnd Bergmann's avatar
      Merge tag 'renesas-dt-for-v3.19' of... · 8ef74e5d
      Arnd Bergmann authored
      Merge tag 'renesas-dt-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Renesas ARM Based SoC DT Updates for v3.19" from Simon Horman:
      
      * Add Add SoC-specific SATA compatible property to r8a7779
      * Enable DMA for MMCIF on r8a7791 and r8a7790
      * Enable USB-PHY, HS-USB and USB3.0 on r8a7791 and r8a7790
      * Enable TMU timer via DT on r8a7778
      * Enable CMT timer via DT on r8a73a4
      * Add MMP and {SR}GX clocks to  r8a7791 and r8a7790
      * Correct scifa2 clock index on r8a7740
      * Add missing INTCA for irqpin on r8a7740
      
      * tag 'renesas-dt-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (34 commits)
        ARM: shmobile: r8a7779 dtsi: Add SoC-specific SATA compatible property
        ARM: shmobile: r8a7791: Reference DMA channels in MMCIF DT node
        ARM: shmobile: r8a7790: Reference DMA channels in MMCIF DT nodes
        ARM: shmobile: r8a7791: Add MMCIF0 DT node
        ARM: shmobile: r8a7790: Rename mmcif node to mmc
        ARM: shmobile: r8a7778: Add SoC-specific TMU compatible property
        ARM: shmobile: r8a73a4: Add SoC-specific CMT compatible property
        ARM: shmobile: henninger: enable HS-USB
        ARM: shmobile: koelsch: enable HS-USB
        ARM: shmobile: r8a7791: add HS-USB device node
        ARM: shmobile: lager: enable HS-USB
        ARM: shmobile: r8a7790: add HS-USB device node
        ARM: shmobile: r8a7791: add USB3.0 device node
        ARM: shmobile: lager: enable USB3.0
        ARM: shmobile: r8a7790: add USB3.0 device node
        ARM: shmobile: r8a7794: Add arch_timer to device tree
        ARM: shmobile: bockw-reference: Initialise TMU device using DT
        ARM: shmobile: r8a7778: Add TMU nodes
        ARM: shmobile: armadillo800eva dts: Enable TMU0
        ARM: shmobile: r8a7740 dtsi: Add TMU0 and TMU1 device nodes
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8ef74e5d
    • Arnd Bergmann's avatar
      Merge branch 'renesas/dt-du' into next/dt · 67ec55bc
      Arnd Bergmann authored
      This is a base for the DT updates, merged through the arm-soc
      cleanup branch.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      67ec55bc
  2. 09 Nov, 2014 5 commits
    • Olof Johansson's avatar
      Merge tag 'nomadik-for-v3.19' of... · 17908a13
      Olof Johansson authored
      Merge tag 'nomadik-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into next/dt
      
      Merge "Nomadik updates for the v3.19 series" from Linus Walleij:
      
      Nomadik changes for the v3.19 development series:
      - Rearrange the DTS files to make a pure SoC-specific file and
        a pure board file for S8815.
      - Add the device tree for the NDK15 board.
      - Update the defconfig and configure in the STMPE expander by
        default on the Nomadik.
      
      * tag 'nomadik-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
        ARM: nomadik: configure in STMPE support
        ARM: update Nomadik config
        ARM: nomadik: device tree for NHK15 board
        ARM: nomadik: push ethernet down to board
        ARM: nomadik: set up MCDATDIR2
        ARM: nomadik: move GPIO I2C to S8815 board file
        ARM: nomadik: disable chrystals in top level board files
        ARM: nomadik: move MMC/SD card detect GPIO to board DTS
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      17908a13
    • Olof Johansson's avatar
      Merge tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/dt · b265a6df
      Olof Johansson authored
      Merge "at91: dt for 3.19 #1" from Nicolas Ferre:
      
      "Very little DT update for AT91. More will come but I want to send this first
      batch soon so it doesn't get in the way of larger modifications."
      
      First DT batch for 3.19:
      - CAN device nodes for at91sam9263 and at91sam9x5
      - at91sam9x5 DMA definitions for usart
      
      * tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
        ARM: at91/dt: at91sam9263: Add CAN device nodes
        ARM: at91/dt: at91sam9x5: Add CAN device nodes
        ARM: at91/dt/trivial: at91sam9x5_can.dtsi: comment and whitespace fixes
        ARM: at91: at91sam9x5 dt: add usart dma definitions to dt
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      b265a6df
    • Olof Johansson's avatar
      Merge tag 'berlin-dt-3.19-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt · f26e2945
      Olof Johansson authored
      Merge "ARM: berlin: DT changes for v3.19 (round 1)" from Sebastian Hesselbarth:
      
      "This is Berlin DT changes for v3.19 and contains those patches that missed
      the v3.18 merge window plus corresponding patches to catch-up with Antoine's
      BG2Q improvements for BG2 and BG2CD. We now have working SDHCI and Ethernet
      on all SoCs (well, BG2CD has HDMI HEC only), SATA PHY support for BG2 is still
      pending."
      
      Berlin DT changes for v3.19 (round 1)
      - AHCI and SATA PHY nodes for BG2Q
      - Reset controller binding docs
      - Ethernet nodes for BG2, BG2CD
      - SDHCI nodes for BG2, BG2CD
      - Corresponding board changes to enable AHCI, Ethernet, SDHCI
      
      * tag 'berlin-dt-3.19-1' of git://git.infradead.org/users/hesselba/linux-berlin:
        ARM: dts: berlin: Enable eMMC on Sony NSZ-GS7
        ARM: dts: berlin: Enable WiFi on Google Chromecast
        ARM: dts: berlin: Add SDHCI controller nodes to BG2/BG2CD
        ARM: dts: berlin: Enable ethernet on Sony NSZ-GS7
        ARM: dts: berlin: Add phy-connection-type to BG2Q Ethernet
        ARM: dts: berlin: Add BG2CD ethernet DT nodes
        ARM: dts: berlin: Add BG2 ethernet DT nodes
        ARM: dts: berlin: Add GPIO leds to Google Chromecast
        ARM: dts: berlin: enable timer 1 for sched_clock
        ARM: dts: berlin: add a required reset property in the chip controller node
        Documentation: bindings: add reset bindings docs for Marvell Berlin SoCs
        ARM: dts: berlin: enable the eSATA interface on the BG2Q DMP
        ARM: dts: berlin: add the AHCI node for the BG2Q
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      f26e2945
    • Olof Johansson's avatar
      Merge tag 'sti-dt-for-v3.19-1' of git://git.stlinux.com/devel/kernel/linux-sti into next/dt · 1749e1fc
      Olof Johansson authored
      Merge "STi DT updates for v3.19, round 1" from Maxime Coquelin:
      
      Highlights:
      -----------
       - Add SDHCI support for STiH41x B2020 boards
       - Add reset controllers to STiH407 SoC
       - Add MiPHY & SATA support to STiH416
       - Add Thermal supportto STiH416
       - Add Clock support to STiH407 SoC
      
      This tag also includes STiH407 bindings definitions for reset controller.
      
      * tag 'sti-dt-for-v3.19-1' of git://git.stlinux.com/devel/kernel/linux-sti:
        ARM: STi: DT: STiH407: Fix: clk-tmds-hdmi clock is missing
        ARM: STi: DT: STiH407: Add all defines for STiH407 DT clocks
        ARM: STi: DT: STiH407: 407 DT Entry for clockgenA9
        ARM: STi: DT: STiH407: 407 DT Entry for clockgen D0/D2/D3
        ARM: STi: DT: STiH407: 407 DT Entry for clockgen C0
        ARM: STi: DT: STiH407: 407 DT Entry for clockgen A0
        ARM: DT: STi: STiH416: Add DT node for ST's SATA device
        ARM: DT: STi: STiH416: Add DT node for MiPHY365x
        ARM: STi: DT: STiH416: Supply Thermal Controller Device Tree nodes
        ARM: STi: DT: Enable second sdhci controller for stih416 b2020 boards.
        ARM: STi: DT: Enable mmc0 for both stih415 and stih416 SoCs
        ARM: STi: DT: Add sdhci controller for stih415
        ARM: STi: DT: Add sdhci pin configuration for stih415
        ARM: STi: DT: Add sdhci controller for stih416
        ARM: STi: DT: Add sdhci pins for stih416
        ARM: sti: Add STiH407 reset controller support.
        ARM: sti: Add STiH407 Kconfig entry to select STIH407_RESET
        ARM: STi: DT: STiH41x: Convert all uppercase non-defines to lowercase
        reset: stih407: Add reset controllers DT bindings
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      1749e1fc
    • Olof Johansson's avatar
      Merge tag 'arm-soc/for-3.18/cygnus-dts-v9' of http://github.com/brcm/linux into next/dt · 1ba5568c
      Olof Johansson authored
      Merge "Broadcom Cygnus SoC Device Tree changes" from Florian Fianelli:
      
      This patchset contains initial support for Broadcom's Cygnus SoC based on our
      iProc architecture. Initial support is minimal and includes just the mach
      platform code, clock driver, and a basic device tree configuration. Peripheral
      drivers will be submitted soon, as will device tree configurations for other
      Cygnus board variants.
      
      These are the Device Tree changes
      
      * tag 'arm-soc/for-3.18/cygnus-dts-v9' of http://github.com/brcm/linux:
        ARM: dts: Enable Broadcom Cygnus SoC
        dt-bindings: Document Broadcom Cygnus SoC and clocks
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      1ba5568c
  3. 06 Nov, 2014 2 commits
  4. 04 Nov, 2014 6 commits
    • Olof Johansson's avatar
      Merge tag 'renesas-dt-clocksource-for-v3.19' of... · a0f3e826
      Olof Johansson authored
      Merge tag 'renesas-dt-clocksource-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC DT Clocksource Updates for v3.19" from Simon
      Horman:
      
      * sh_mtu2: Drop incorrect SoC family name
      * sh_tmu: Document r8a7778 and r8a7740 bindings
      
      * tag 'renesas-dt-clocksource-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clocksource: sh_mtu2: Drop incorrect SoC family name
        clocksource: sh_tmu: Document r8a7778 binding
        clocksource: sh_tmu: Document R-Mobile r8a7740 binding
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a0f3e826
    • Olof Johansson's avatar
      Merge tag 'v3.19-rockchip-dts1' of... · 1f2dd7bc
      Olof Johansson authored
      Merge tag 'v3.19-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Merge "first bunch on Rockchip dt changes" from Heiko Stübner:
      
      First hunk of rockchip devicetree patches, containing:
      - cpu operating points and supplies
      - dma support for spi controllers
      - i2s on rk3066 and rk3188
      - default core clock settings for rk3288
      
      * tag 'v3.19-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: Add SPI DMA into rk3288.dtsi
        ARM: dts: rockchip: enable init rate for clock
        ARM: dts: rockchip: add I2S controllers for rk3066 and rk3188
        ARM: dts: rockchip: enable DMA on SPI for rk3066 and rk3188
        ARM: dts: rockchip: add cpu supplies to boards
        ARM: dts: rockchip: add operating points and armclk references
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      1f2dd7bc
    • Olof Johansson's avatar
      Merge tag 'renesas-r8a73a4-dt-timers-for-v3.19' of... · 2c49e025
      Olof Johansson authored
      Merge tag 'renesas-r8a73a4-dt-timers-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC r8a73a4 DT Timers Updates for v3.19" from Simon
      Horman:
      
      * Initialise CMT1 timer using DT
      
      * tag 'renesas-r8a73a4-dt-timers-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a73a4: Remove empty r8a73a4_add_dt_devices
        ARM: shmobile: ape6evm-reference: Initialise CMT1 device using DT
        ARM: shmobile: r8a73a4: Rename cmt registration helper
        ARM: shmobile: r8a73a4: Add CMT1 node
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      2c49e025
    • Olof Johansson's avatar
      Merge tag 'renesas-dt-cleanups-for-v3.19' of... · 5d3e1cf2
      Olof Johansson authored
      Merge tag 'renesas-dt-cleanups-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC DT Cleanups for v3.19" from Simon Horman:
      
      * Add chosen/stdout-path to DTS files for shmobile boards
      * Remove r7s72100-genmai.dtb for ARCH_SHMOBILE_LEGACY
        - The corresponding board file has already been removed
      * Sort dts nodes by address
      * Sort SHMOBILE dtbs alphabetically in Makefile
      
      * tag 'renesas-dt-cleanups-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9d dts: Add chosen/stdout-path
        ARM: shmobile: kzm9g-reference dts: Add chosen/stdout-path
        ARM: shmobile: alt dts: Add chosen/stdout-path
        ARM: shmobile: koelsch dts: Add chosen/stdout-path
        ARM: shmobile: henninger dts: Add chosen/stdout-path
        ARM: shmobile: lager dts: Add chosen/stdout-path
        ARM: shmobile: marzen dts: Add chosen/stdout-path
        ARM: shmobile: bockw-reference dts: Add chosen/stdout-path
        ARM: shmobile: armadillo800eva dts: Add chosen/stdout-path
        ARM: shmobile: ape6evm-reference dts: Add chosen/stdout-path
        ARM: shmobile: genmai dts: Add chosen/stdout-path
        ARM: shmobile: emev2 dtsi: Add uart* labels for easier referencing
        ARM: shmobile: emev2 dtsi: Use generic names for device nodes
        ARM: shmobile: r7s72100: Remove r7s72100-genmai.dtb for ARCH_SHMOBILE_LEGACY
        ARM: shmobile: r8a73a4: sort dtsi file by address
        ARM: shmobile: kzm9d: sort dts file by address
        ARM: shmobile: r7s72100: sort dtsi file by address
        ARM: shmobile: r8a73a4: Remove spurious dma-multiplexer base addresses
        ARM: dts: Sort SHMOBILE dtbs alphabetically
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5d3e1cf2
    • Olof Johansson's avatar
      Merge tag 'arm-realview-dt-for-arm-soc' of... · a3206509
      Olof Johansson authored
      Merge tag 'arm-realview-dt-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into next/dt
      
      Merge "RealView DeviceTree support for v3.19" from Linus Walleij:
      
      - Device Tree implementation for the ARM RealView boards
      - DTS file for the ARM RealView PB1176
      - Updates on top of the same DTS file
      
      * tag 'arm-realview-dt-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator:
        ARM: realview: add MMCI to the PB1176 DTS
        ARM: realview: add KMIs to the PB1176 DTS
        ARM: realview: add FPGA UART4 to PB1176 DTS
        ARM: realview: add PL022 SSP/SPI block to PB1176 DTS
        ARM: realview: add RTC clocks to device tree
        ARM: realview: add charlcd to PB1176 device tree
        ARM: realview: add PL061 GPIO to the PB1176 DTS
        ARM: realview: move DT GIC to FPGA node
        ARM: realview: add device tree and bindings for PB1176
        ARM: realview: basic device tree implementation
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a3206509
    • Olof Johansson's avatar
      Merge tag 'samsung-dt' of... · b2b2490a
      Olof Johansson authored
      Merge tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt
      
      Merge "1st Round of Samsung DT updates for v3.19" from Kukjin Kim:
      
      Samsung DT updates for v3.19
      
      - add CPU nodes for exynos4210, exynos4212, exynos4412
      
      - exynos4x12-pinctrl: add utility macro to define pin sleep states
      - exynos4412-trats2: add Maxim77693 PMIC node, add sleep mode pin
        configuration and keep eMMC regulators soft-disabled
      
      - add new exynos5250-spring DT
      
      - cleanup exynos5250-arndale, exynos5250-smdk5250 and exynos5250-snow
      
      - exynos5250-arndale: fix apparent GPIO typo and simplify USB3503
      - exynos5250-snow and exynos Peach boards: add rtc_src clock for RTC
      
      - correct mmc0 capability string exynos5420-peach-pit and exynos5800-
        peach-pi
      
      - exynos3250: add MFC codec nodes
      
      - s3c64xx: enable PWM node by default
      
      * tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: add CPU nodes for Exynos4 SoCs
        ARM: dts: add MFC codec device node for exynos3250
        ARM: dts: Add Maxim 77693 PMIC to exynos4412-trats2
        ARM: dts: Add sleep mode pin configuration for exynos4412-trats2
        ARM: dts: Add utility macro to define pin sleep states for exynos4x12-pinctrl
        ARM: dts: Keep eMMC regulators soft-disabled for exynos4412-trats2
        ARM: dts: correct the mmc0 capability string for exynos Peach boards
        ARM: dts: Add rtc_src clk for s3c-rtc on exynos5250-snow
        ARM: dts: Add rtc_src clk for s3c-rtc on exynos Peach boards
        ARM: dts: Enable PWM node by default for s3c64xx
        ARM: dts: Add exynos5250-spring device tree
        ARM: dts: Simplify USB3503 on exynos5250-arndale
        ARM: dts: Fix apparent GPIO typo in exynos5250-arndale
        ARM: dts: Clean up exynos5250-arndale
        ARM: dts: Clean up exynos5250-smdk5250
        ARM: dts: Fill in bootargs for exynos5250-snow
        ARM: dts: Clean up exynos5250-snow
        ARM: dts: Prepare node labels for exynos5250
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      b2b2490a
  5. 03 Nov, 2014 4 commits
  6. 02 Nov, 2014 19 commits
    • Linus Torvalds's avatar
      Linux 3.18-rc3 · 0df1f248
      Linus Torvalds authored
      0df1f248
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20141102' of git://git.infradead.org/linux-mtd · 81d92dc1
      Linus Torvalds authored
      Pull MTD fixes from Brian Norris:
       "Three main MTD fixes for 3.18:
      
         - A regression from 3.16 which was noticed in 3.17.  With the
           restructuring of the m25p80.c driver and the SPI NOR library
           framework, we omitted proper listing of the SPI device IDs.  This
           means m25p80.c wouldn't auto-load (modprobe) properly when built as
           a module.  For now, we duplicate the device IDs into both modules.
      
         - The OMAP / ELM modules were depending on an implicit link ordering.
           Use deferred probing so that the new link order (in 3.18-rc) can
           still allow for successful probing.
      
         - Fix suspend/resume support for LH28F640BF NOR flash"
      
      * tag 'for-linus-20141102' of git://git.infradead.org/linux-mtd:
        mtd: cfi_cmdset_0001.c: fix resume for LH28F640BF chips
        mtd: omap: fix mtd devices not showing up
        mtd: m25p80,spi-nor: Fix module aliases for m25p80
        mtd: spi-nor: make spi_nor_scan() take a chip type name, not spi_device_id
        mtd: m25p80: get rid of spi_get_device_id
      81d92dc1
    • Linus Torvalds's avatar
      Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · ad2be379
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "This is a set of six patches consisting of:
         - two MAINTAINER updates
         - two scsi-mq fixs for the old parallel interface (not every request
           is tagged and we need to set the right flags to populate the SPI
           tag message)
         - a fix for a memory leak in scatterlist traversal caused by a
           preallocation update in 3.17
         - an ipv6 fix for cxgbi"
      
      [ The scatterlist fix also came in separately through the block layer tree ]
      
      * tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        MAINTAINERS: ufs - remove self
        MAINTAINERS: change hpsa and cciss maintainer
        libcxgbi : support ipv6 address host_param
        scsi: set REQ_QUEUE for the blk-mq case
        Revert "block: all blk-mq requests are tagged"
        lib/scatterlist: fix memory leak with scsi-mq
      ad2be379
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · 12267166
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Nothing too astounding or major: radeon, i915, vmwgfx, armada and
        exynos.
      
        Biggest ones:
         - vmwgfx has one big locking regression fix
         - i915 has come displayport fixes
         - radeon has some stability and a memory alloc failure
         - armada and exynos have some vblank fixes"
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (24 commits)
        drm/exynos: correct connector->dpms field before resuming
        drm/exynos: enable vblank after DPMS on
        drm/exynos: init kms poll at the end of initialization
        drm/exynos: propagate plane initialization errors
        drm/exynos: vidi: fix build warning
        drm/exynos: remove explicit encoder/connector de-initialization
        drm/exynos: init vblank with real number of crtcs
        drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size.
        drm/vmwgfx: Fix hash key computation
        drm/vmwgfx: fix lock breakage
        drm/i915/dp: only use training pattern 3 on platforms that support it
        drm/radeon: remove some buggy dead code
        drm/i915: Ignore VBT backlight check on Macbook 2, 1
        drm/radeon: remove invalid pci id
        drm/radeon: dpm fixes for asrock systems
        radeon: clean up coding style differences in radeon_get_bios()
        drm/radeon: Use drm_malloc_ab instead of kmalloc_array
        drm/radeon/dpm: disable ulv support on SI
        drm/i915: Fix GMBUSFREQ on vlv/chv
        drm/i915: Ignore long hpds on eDP ports
        ...
      12267166
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm · 3c43de0f
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
       - add the new bpf syscall to ARM.
       - drop a redundant return statement in __iommu_alloc_remap()
       - fix a performance issue noticed by Thomas Petazzoni with
         kmap_atomic().
       - fix an issue with the L2 cache OF parsing code which caused it to
         incorrectly print warnings on each boot, and make the warning text
         more consistent with the rest of the code
      
      * 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm:
        ARM: 8180/1: mm: implement no-highmem fast path in kmap_atomic_pfn()
        ARM: 8183/1: l2c: Improve l2c310_of_parse() error message
        ARM: 8181/1: Drop extra return statement
        ARM: 8182/1: l2c: Make l2x0_cache_size_of_parse() return 'int'
        ARM: enable bpf syscall
      3c43de0f
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 7501a533
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
       "A small set of x86 fixes.  The most serious is an SRCU lockdep fix.
      
        A bit late - needed some time to test the SRCU fix, which only came in
        on Friday"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: vmx: defer load of APIC access page address during reset
        KVM: nVMX: Disable preemption while reading from shadow VMCS
        KVM: x86: Fix far-jump to non-canonical check
        KVM: emulator: fix execution close to the segment limit
        KVM: emulator: fix error code for __linearize
      7501a533
    • Dave Airlie's avatar
      Merge branch 'exynos-drm-fixes' of... · 66338fee
      Dave Airlie authored
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes
      
      This pull-request includes some bug fixes and code cleanups.
      Especially, this fixes the bind failure issue occurred when it tries
      to re-bind Exynos drm driver after unbound, and the modetest failure
      issue incurred by not having a pair to vblank on and off requests.
      
      * 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:
        drm/exynos: correct connector->dpms field before resuming
        drm/exynos: enable vblank after DPMS on
        drm/exynos: init kms poll at the end of initialization
        drm/exynos: propagate plane initialization errors
        drm/exynos: vidi: fix build warning
        drm/exynos: remove explicit encoder/connector de-initialization
        drm/exynos: init vblank with real number of crtcs
      66338fee
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 7e05b807
      Linus Torvalds authored
      Pull VFS fixes from Al Viro:
       "A bunch of assorted fixes, most of them followups to overlayfs merge"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
        ovl: initialize ->is_cursor
        Return short read or 0 at end of a raw device, not EIO
        isofs: don't bother with ->d_op for normal case
        isofs_cmp(): we'll never see a dentry for . or ..
        overlayfs: fix lockdep misannotation
        ovl: fix check for cursor
        overlayfs: barriers for opening upper-layer directory
        rcu: Provide counterpart to rcu_dereference() for non-RCU situations
        staging: android: logger: Fix log corruption regression
      7e05b807
    • Linus Torvalds's avatar
      irda: stop calling sk_prot->disconnect() on connection failure · 4cb8c359
      Linus Torvalds authored
      The sk_prot is irda's own set of protocol handlers, so irda should
      statically know what that function is anyway, without using an indirect
      pointer.  And as it happens, we know *exactly* what that pointer is
      statically: it's NULL, because irda doesn't define a disconnect
      operation.
      
      So calling that function is doubly wrong, and will just cause an oops.
      Reported-by: default avatarMartin Lang <mlg.hessigheim@gmail.com>
      Cc: Samuel Ortiz <samuel@sortiz.org>
      Cc: David Miller <davem@davemloft.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      4cb8c359
    • Andrzej Hajda's avatar
      drm/exynos: correct connector->dpms field before resuming · 74cfe07a
      Andrzej Hajda authored
      During system suspend after connector switch off its dpms field
      is set to connector previous dpms state. To properly resume dpms field
      should be set to its actual state (off) before resuming to previous dpms state.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      74cfe07a
    • Andrzej Hajda's avatar
      drm/exynos: enable vblank after DPMS on · d6948b2f
      Andrzej Hajda authored
      Before DPMS off driver disables vblank.
      It should be balanced by vblank enable after DPMS on.
      The patch fixes issue with page_flip ioctl not being able
      to acquire vblank counter introduced by patch:
      drm: Always reject drm_vblank_get() after drm_vblank_off()
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      d6948b2f
    • Andrzej Hajda's avatar
      drm/exynos: init kms poll at the end of initialization · 3cb6830a
      Andrzej Hajda authored
      HPD events can be generated by components even if drm_dev is not fully
      initialized, to skip such events kms poll initialization should
      be performed at the end of load callback followed directly by forced
      connection detection.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      3cb6830a
    • Andrzej Hajda's avatar
      drm/exynos: propagate plane initialization errors · 64f7aed8
      Andrzej Hajda authored
      In case of error during plane initialization load callback
      incorrectly return success, this patch fixes it.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      64f7aed8
    • Inki Dae's avatar
      drm/exynos: vidi: fix build warning · 9887e2d9
      Inki Dae authored
      encoder object isn't used anymore so remove it.
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      9887e2d9
    • Andrzej Hajda's avatar
      drm/exynos: remove explicit encoder/connector de-initialization · d9aaf757
      Andrzej Hajda authored
      All KMS objects are destroyed by drm_mode_config_cleanup in proper order
      so component drivers should not care about it.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      d9aaf757
    • Andrzej Hajda's avatar
      drm/exynos: init vblank with real number of crtcs · c52142e6
      Andrzej Hajda authored
      Initialization of vblank with MAX_CRTC caused attempts
      to disabling vblanks for non-existing crtcs in case
      drm used fewer crtcs. The patch fixes it.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      c52142e6
    • Paolo Bonzini's avatar
      KVM: vmx: defer load of APIC access page address during reset · a73896cb
      Paolo Bonzini authored
      Most call paths to vmx_vcpu_reset do not hold the SRCU lock.  Defer loading
      the APIC access page to the next vmentry.
      
      This avoids the following lockdep splat:
      
      [ INFO: suspicious RCU usage. ]
      3.18.0-rc2-test2+ #70 Not tainted
      -------------------------------
      include/linux/kvm_host.h:474 suspicious rcu_dereference_check() usage!
      
      other info that might help us debug this:
      
      rcu_scheduler_active = 1, debug_locks = 0
      1 lock held by qemu-system-x86/2371:
       #0:  (&vcpu->mutex){+.+...}, at: [<ffffffffa037d800>] vcpu_load+0x20/0xd0 [kvm]
      
      stack backtrace:
      CPU: 4 PID: 2371 Comm: qemu-system-x86 Not tainted 3.18.0-rc2-test2+ #70
      Hardware name: Dell Inc. OptiPlex 9010/0M9KCM, BIOS A12 01/10/2013
       0000000000000001 ffff880209983ca8 ffffffff816f514f 0000000000000000
       ffff8802099b8990 ffff880209983cd8 ffffffff810bd687 00000000000fee00
       ffff880208a2c000 ffff880208a10000 ffff88020ef50040 ffff880209983d08
      Call Trace:
       [<ffffffff816f514f>] dump_stack+0x4e/0x71
       [<ffffffff810bd687>] lockdep_rcu_suspicious+0xe7/0x120
       [<ffffffffa037d055>] gfn_to_memslot+0xd5/0xe0 [kvm]
       [<ffffffffa03807d3>] __gfn_to_pfn+0x33/0x60 [kvm]
       [<ffffffffa0380885>] gfn_to_page+0x25/0x90 [kvm]
       [<ffffffffa038aeec>] kvm_vcpu_reload_apic_access_page+0x3c/0x80 [kvm]
       [<ffffffffa08f0a9c>] vmx_vcpu_reset+0x20c/0x460 [kvm_intel]
       [<ffffffffa039ab8e>] kvm_vcpu_reset+0x15e/0x1b0 [kvm]
       [<ffffffffa039ac0c>] kvm_arch_vcpu_setup+0x2c/0x50 [kvm]
       [<ffffffffa037f7e0>] kvm_vm_ioctl+0x1d0/0x780 [kvm]
       [<ffffffff810bc664>] ? __lock_is_held+0x54/0x80
       [<ffffffff812231f0>] do_vfs_ioctl+0x300/0x520
       [<ffffffff8122ee45>] ? __fget+0x5/0x250
       [<ffffffff8122f0fa>] ? __fget_light+0x2a/0xe0
       [<ffffffff81223491>] SyS_ioctl+0x81/0xa0
       [<ffffffff816fed6d>] system_call_fastpath+0x16/0x1b
      Reported-by: default avatarTakashi Iwai <tiwai@suse.de>
      Reported-by: default avatarAlexei Starovoitov <alexei.starovoitov@gmail.com>
      Reviewed-by: default avatarWanpeng Li <wanpeng.li@linux.intel.com>
      Tested-by: default avatarWanpeng Li <wanpeng.li@linux.intel.com>
      Fixes: 38b99173Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      a73896cb
    • Jan Kiszka's avatar
      KVM: nVMX: Disable preemption while reading from shadow VMCS · 282da870
      Jan Kiszka authored
      In order to access the shadow VMCS, we need to load it. At this point,
      vmx->loaded_vmcs->vmcs and the actually loaded one start to differ. If
      we now get preempted by Linux, vmx_vcpu_put and, on return, the
      vmx_vcpu_load will work against the wrong vmcs. That can cause
      copy_shadow_to_vmcs12 to corrupt the vmcs12 state.
      
      Fix the issue by disabling preemption during the copy operation.
      copy_vmcs12_to_shadow is safe from this issue as it is executed by
      vmx_vcpu_run when preemption is already disabled before vmentry.
      
      This bug is exposed by running Jailhouse within KVM on CPUs with
      shadow VMCS support.  Jailhouse never expects an interrupt pending
      vmexit, but the bug can cause it if, after copy_shadow_to_vmcs12
      is preempted, the active VMCS happens to have the virtual interrupt
      pending flag set in the CPU-based execution controls.
      Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      282da870
    • Nadav Amit's avatar
      KVM: x86: Fix far-jump to non-canonical check · 7e46dddd
      Nadav Amit authored
      Commit d1442d85 ("KVM: x86: Handle errors when RIP is set during far
      jumps") introduced a bug that caused the fix to be incomplete.  Due to
      incorrect evaluation, far jump to segment with L bit cleared (i.e., 32-bit
      segment) and RIP with any of the high bits set (i.e, RIP[63:32] != 0) set may
      not trigger #GP.  As we know, this imposes a security problem.
      
      In addition, the condition for two warnings was incorrect.
      
      Fixes: d1442d85Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: default avatarNadav Amit <namit@cs.technion.ac.il>
      [Add #ifdef CONFIG_X86_64 to avoid complaints of undefined behavior. - Paolo]
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      7e46dddd
  7. 01 Nov, 2014 2 commits
    • Dave Airlie's avatar
      Merge branch 'vmwgfx-fixes-3.18' of git://people.freedesktop.org/~thomash/linux · 10a8fce8
      Dave Airlie authored
      A critical 3.18 regression fix from Rob, (thanks!)
      A fix to avoid advertizing modes we can't support from Sinclair
        (welcome Sinclair!)
      and a fix for an incorrect  hash key computation from me that is
        completely harmless, but can wait 'til the next merge window if necessary.
        (I can't really bother stable with this one).
      
      * 'vmwgfx-fixes-3.18' of git://people.freedesktop.org/~thomash/linux:
        drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size.
        drm/vmwgfx: Fix hash key computation
        drm/vmwgfx: fix lock breakage
      10a8fce8
    • Linus Torvalds's avatar
      Merge tag 'staging-3.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 12d7aaca
      Linus Torvalds authored
      Pull staging fixes from Greg KH:
       "Here are some staging driver fixes for 3.18-rc3.  Mostly iio and
        comedi driver fixes for issues reported by people.
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'staging-3.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        staging: comedi: fix memory leak / bad pointer freeing for chanlist
        staging: comedi: Kconfig: fix config COMEDI_ADDI_APCI_3120 dependants
        staging: comedi: widen subdevice number argument in ioctl handlers
        staging: rtl8723au: Fix alignment of mac_addr for ether_addr_copy() usage
        drivers/staging/comedi/Kconfig: Let COMEDI_II_PCI20KC depend on HAS_IOMEM
        staging: comedi: (regression) channel list must be set for COMEDI_CMD ioctl
        iio: adc: mxs-lradc: Disable the clock on probe failure
        iio: st_sensors: Fix buffer copy
        staging:iio:ad5933: Drop "raw" from channel names
        staging:iio:ad5933: Fix NULL pointer deref when enabling buffer
      12d7aaca