1. 13 May, 2015 5 commits
  2. 12 May, 2015 8 commits
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-dt-for-4.2' of... · 58d2bc7b
      Arnd Bergmann authored
      Merge tag 'sunxi-dt-for-4.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/dt
      
      Pull "Allwinner DT additions for 4.1, take 1" from Maxime Ripard:
      
      All the device tree related changes for the 4.1 merge window.
      
      It has a rather big diffstat, because of a lot of mechanical and harmless
      changes, as described below.
      
      There is mostly:
        - The end of the DT relicensing. All our DT should now be under the dual
          X11/GPL license.
        - Convertion of all the DT to a label based syntax, instead of
          duplicating the tree like was done before.
        - Rework of the A10s and A13 DTSI to share the common devices
        - A few drivers enablings: A80 USB, the A31 PMIC, A31 and A23 arch
          timers, etc
        - Fix the checkpatch warnings
        - A few new boards : cubieboard4, mele i7, utoo p66, auxtex t004,
          pcduino3 nano, gemei G9, mk808c, jesurun q5, orange pi, orange pi mini
      
      * tag 'sunxi-dt-for-4.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux: (84 commits)
        ARM: sunxi: dt: Split the SPI pinctrl groups
        ARM: sunxi: dt: Fix whitespace errors
        ARM: sunxi: DT: Fix lines over 80 characters
        ARM: sunxi: dt: Remove the FSF address
        ARM: sunxi: dts: split IR pins for A10 and A20
        ARM: sun7i: dt: Add new MK808C device
        ARM: dts: sun6i: Set PLL6 as parent to AHB1 clock in AHB1 clock node
        ARM: dts: sunxi: Update ahb clocks for sun5i and sun7i
        ARM: dts: sun7i: Add dts file for the Jesurun Q5 top set box
        ARM: dts: sun5i: Enable touchscreen on Utoo P66
        ARM: dts: sun7i: Add dts file for the Orangepi mini SBC
        ARM: dts: sun7i: Add dts file for the Orangepi SBC
        ARM: dts: sun7i: Add A20 SRAM and SRAM controller
        ARM: dts: sun5i: Add A13 and A10s SRAM and SRAM controller
        ARM: dts: sun4i: Add A10 SRAM and SRAM controller
        ARM: dts: sun5i: Add broken-hpi property for Utoo-P66 eMMC
        ARM: sun8i: dt: Enable A23 SMP support
        ARM: dts: sun6i: Add cpu thermal zones to dtsi
        ARM: dts: sun6i: Add cpu clock reference and operating points to dtsi
        ARM: sunxi: DT: Add stdout-path property
        ...
      58d2bc7b
    • Arnd Bergmann's avatar
      Merge tag 'socfpga_dts_for_v4.2' of... · 03d6d706
      Arnd Bergmann authored
      Merge tag 'socfpga_dts_for_v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/dt
      
      Pull "SoCFPGA DTS updates for v4.2" from Dinh Nguyen:
      
      - Add accelerometer to sockit
      - Update and clean up support for the Arria10 platform
      - Add sdmmc_clk/4 clock node SoCFPGA Cyclone5/Arria5
      - Update ethernet nodes with multicast/unicast/fifo-depth properties
      - Add clocks for Arria10 platform
      
      * tag 'socfpga_dts_for_v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
        ARM: socfpga: dts: add clocks to the Arria10 platform
        ARM: socfpga: dts: Add tx-fifo-depth and rx-fifo-depth properties
        ARM: socfpga: dts: Add multicast bins and unicast filter entries
        ARM: socfpga: dts: Add a clock node for sdmmc CIU
        ARM: socfpga: dts: rename socdk board file to socdk_sdmmc
        ARM: socfpga: dts: enable UART1 for the debug uart
        ARM: socfpga: dts: disable the sdmmc, and uart nodes in the base arria10
        ARM: socfpga: dts: add cpu1-start-addr for Arria 10
        ARM: socfpga: dts: Add adxl34x
      03d6d706
    • Arnd Bergmann's avatar
      Merge tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/dt · 9ef1375d
      Arnd Bergmann authored
      Pull "First batch of DT changes for 4.2" from Nicolas Ferre:
      
      - cleanup and addition of Overkiz boards
      - at91sam9x5: pwm0 pinctrl definition
      - delete deprecated mainck nodes
      
      * tag 'at91-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
        ARM: at91/dt: drop deprecated mainck node from pmc
        ARM: at91/dt: add support for kizbox2
        ARM: at91/dt: add support for kizboxmini
        ARM: at91/dt: sam9x5: add pinctrl for pwm0
        ARM: at91/dt: at91-kizbox: update chosen node
        ARM: at91/dt: at91-kizbox: re-size nand partitions
        ARM: at91/dt: at91-kizbox: leds related changes
        ARM: at91/dt: at91-kizbox: gpio-keys related changes
        ARM: at91/dt: at91-kizbox: user proper serial uart
        ARM: at91/dt: at91-kizbox: sanitize file
        ARM: at91/dt: kizbox: rename to at91-kizbox
      9ef1375d
    • Arnd Bergmann's avatar
      Merge tag 'hip04-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt · 0b148010
      Arnd Bergmann authored
      Merge "ARM: DT: Hisilicon hip04 soc and D01 board updates for 4.2" from Wei Xu:
      
      - Add hip04 GPIO nodes
      - Add NANDC nodes for hip04 and D01 board
      - Add hip04 ethernet related nodes
      
      * tag 'hip04-dt-for-4.2' of git://github.com/hisilicon/linux-hisi:
        ARM: dts: add HiSilicon hip04 ethernet controller resource
        mtd: hisilicon: add device tree node for NAND controller
        ARM: dts: hip04: add GPIO pieces
      0b148010
    • Masahiro Yamada's avatar
      ARM: dts: UniPhier: add support for UniPhier SoCs and boards · 8e678e06
      Masahiro Yamada authored
      Initial device trees for UniPhier SoCs: PH1-sLD3, PH1-LD4, PH1-Pro4,
      and PH1-sLD8.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8e678e06
    • Arnd Bergmann's avatar
      Merge tag 'sti-dt-for-v4.2-1' of... · 3b2cd4d0
      Arnd Bergmann authored
      Merge tag 'sti-dt-for-v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti into next/dt
      
      Pull "STi DT updates for v4.2, round 1." from Maxime Coquelin:
      
      Highlights:
      -----------
       - Add DT nodes for SSC on STiH407 family
       - Add DT nodes for SD/MMC on STiH407 & STiH418
       - Add DT node for LPC on STiH407
       - Add Sata DT nodes for STiH407
       - Fix PIO3 & PIO35 pins retiming on STiH407
      
      * tag 'sti-dt-for-v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti:
        ARM: DT: STi: STiH407: Add sata DT nodes.
        ARM: STi: DT: STiH407: Fix retime pin mask for PIO5 and PIO35
        ARM: STi: DT: STiH407: Add Device Tree node for the LPC
        mfd: dt-bindings: Provide human readable defines for LPC mode choosing
        ARM: STi: DT: STiH418: Add dt nodes for sdhci and emmc.
        ARM: STi: DT: STiH407: Add dt nodes for sdhci and emmc.
        ARM: sti: Provide DT nodes for SBC SSC[0..2]
        ARM: sti: Provide DT nodes for SSC[0..4]
      3b2cd4d0
    • Baruch Siach's avatar
      905ea449
    • Baruch Siach's avatar
      f4e18ae3
  3. 11 May, 2015 13 commits
  4. 10 May, 2015 10 commits
    • Linus Torvalds's avatar
      Linux 4.1-rc3 · 030bbdbf
      Linus Torvalds authored
      030bbdbf
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · 01d07351
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "I really need to get back to sending these on my Friday, instead of my
        Monday morning, but nothing too amazing in here: a few amdkfd fixes, a
        few radeon fixes, i915 fixes, one tegra fix and one core fix"
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
        drm: Zero out invalid vblank timestamp in drm_update_vblank_count.
        drm/tegra: Don't use vblank_disable_immediate on incapable driver.
        drm/radeon: stop trying to suspend UVD sessions
        drm/radeon: more strictly validate the UVD codec
        drm/radeon: make UVD handle checking more strict
        drm/radeon: make VCE handle check more strict
        drm/radeon: fix userptr lockup
        drm/radeon: fix userptr BO unpin bug v3
        drm/amdkfd: Initialize sdma vm when creating sdma queue
        drm/amdkfd: Don't report local memory size
        drm/amdkfd: allow unregister process with queues
        drm/i915: Drop PIPE-A quirk for 945GSE HP Mini
        drm/i915: Sink rate read should be saved in deca-kHz
        drm/i915/dp: there is no audio on port A
        drm/i915: Add missing MacBook Pro models with dual channel LVDS
        drm/i915: Assume dual channel LVDS if pixel clock necessitates it
        drm/radeon: don't setup audio on asics that don't support it
        drm/radeon: disable semaphores for UVD V1 (v2)
      01d07351
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2015-05-08' of git://anongit.freedesktop.org/drm-intel into drm-fixes · 332545b3
      Dave Airlie authored
      misc i915 fixes.
      
      * tag 'drm-intel-fixes-2015-05-08' of git://anongit.freedesktop.org/drm-intel:
        drm/i915: Drop PIPE-A quirk for 945GSE HP Mini
        drm/i915: Sink rate read should be saved in deca-kHz
        drm/i915/dp: there is no audio on port A
        drm/i915: Add missing MacBook Pro models with dual channel LVDS
        drm/i915: Assume dual channel LVDS if pixel clock necessitates it
      332545b3
    • Mario Kleiner's avatar
      drm: Zero out invalid vblank timestamp in drm_update_vblank_count. · fdb68e09
      Mario Kleiner authored
      Since commit 844b03f2 we make
      sure that after vblank irq off, we return the last valid
      (vblank count, vblank timestamp) pair to clients, e.g., during
      modesets, which is good.
      
      An overlooked side effect of that commit for kms drivers without
      support for precise vblank timestamping is that at vblank irq
      enable, when we update the vblank counter from the hw counter, we
      can't update the corresponding vblank timestamp, so now we have a
      totally mismatched timestamp for the new count to confuse clients.
      
      Restore old client visible behaviour from before Linux 3.17, but
      zero out the timestamp at vblank counter update (instead of disable
      as in original implementation) if we can't generate a meaningful
      timestamp immediately for the new vblank counter. This will fix
      this regression, so callers know they need to retry again later
      if they need a valid timestamp, but at the same time preserves
      the improvements made in the commit mentioned above.
      Signed-off-by: default avatarMario Kleiner <mario.kleiner.de@gmail.com>
      Cc: <stable@vger.kernel.org> #v3.17+
      
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      fdb68e09
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm · 41f2a93c
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
       "A set of ARM fixes:
      
         - fix an off-by-one error in the iommu DMA ops, which caused errors
           with a 4GiB size.
      
         - remove comments mentioning the non-existent CONFIG_CPU_ARM1020_CPU_IDLE
           macro.
      
         - remove useless CONFIG_CPU_ICACHE_STREAMING_DISABLE blocks, where
           this symbol never appeared in any Kconfig.
      
         - fix Feroceon code to cope with a previous change correctly (it
           incorrectly left an additional word in an assembly structure
           definition)
      
         - avoid a misleading IRQ affinity warning in the ARM PMU code for
           IRQs which are already affine to their CPUs.
      
         - fix the node name printed in the IRQ affinity warning"
      
      * 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm:
        ARM: 8352/1: perf: Fix the pmu node name in warning message
        ARM: 8351/1: perf: don't warn about missing interrupt-affinity property for PPIs
        ARM: 8350/1: proc-feroceon: Fix feroceon_proc_info macro
        ARM: 8349/1: arch/arm/mm/proc-arm925.S: remove dead #ifdef block
        ARM: 8348/1: remove comments on CPU_ARM1020_CPU_IDLE
        ARM: 8347/1: dma-mapping: fix off-by-one check in arm_setup_iommu_dma_ops
      41f2a93c
    • Linus Torvalds's avatar
      Merge tag 'samsung-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung · 8425ac7a
      Linus Torvalds authored
      Pull samsung fixes from Kukjin Kim:
       "Here is Samsung fixes for v4.1.  Since I've missed to send this via
        arm-soc tree before v4.1-rc3, so I'm sending this to you directly
      
         - fix commit ea08de16 ("ARM: dts: Add DISP1 power domain for
           exynos5420") which causes 'unhandled fault: imprecise external
           abort' error when PD turned off.  ("make DP a consumer of DISP1
           power domain")
      
         - fix 's3c-rtc' probe failure on Odriod-X2/U2/U3 boards ("add
           'rtc_src' clock to rtc node for source clock of rtc")
      
         - fix typo for 'cpu-crit-0' trip point on exynos5420/5440
      
         - fix S2R failure on exynos5250-snow due to card power of Marvell
           WiFi driver (suspend/resume) ("add keep-power-in-susped to WiFi
           SDIO node")"
      
      * tag 'samsung-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: Add keep-power-in-suspend to WiFi SDIO node for exynos5250-snow
        ARM: dts: Fix typo in trip point temperature for exynos5420/5440
        ARM: dts: add 'rtc_src' clock to rtc node for exynos4412-odroid boards
        ARM: dts: Make DP a consumer of DISP1 power domain on Exynos5420
      8425ac7a
    • Maxime Ripard's avatar
      ARM: sunxi: dt: Split the SPI pinctrl groups · f3022c6c
      Maxime Ripard authored
      The pinctrl groups for SPI until now were also adding the chip selects in
      the SPI pinctrl group.
      
      This was causing a few issues, since a board was forced to use a random
      number of chipselects, even though it might use one of these chip selects
      for another pin.
      
      The number of chipselects defined was also not the same from one group to
      another because of different needs at the time these groups have been
      introduced, resulting in no clear view from the board DTS on what exactly
      is being muxed, which even might change in the future.
      
      Solve this by creating different pinctrl groups for the chipselects and the
      standard SPI pins (CLK, MOSI and MISO) so that we fix both issues.
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      f3022c6c
    • Maxime Ripard's avatar
      ARM: sunxi: dt: Fix whitespace errors · 8358aada
      Maxime Ripard authored
      A few lines (probably copy pasted) have an indentation mixing tabs and
      spaces that triggers a checkpatch warning.
      
      Fix those, and while we're at it, fix the space-indented sections.
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      8358aada
    • Maxime Ripard's avatar
      ARM: sunxi: DT: Fix lines over 80 characters · d8cacaa3
      Maxime Ripard authored
      A few lines in our DTSIs are over the 80 characters limit, making
      checkpatch complain about that.
      
      If possible (and relevant), wrap these lines to 80 characters.
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      d8cacaa3
    • Maxime Ripard's avatar
      ARM: sunxi: dt: Remove the FSF address · c0c2eb24
      Maxime Ripard authored
      The FSF address triggers a warning on checkpatch, saying that the FSF
      license is already present in the Linux source code, and that it has
      already changed in the past.
      
      Remove it from our DT, as suggested.
      Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
      c0c2eb24
  5. 09 May, 2015 4 commits
    • Linus Torvalds's avatar
      Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 8f59ae06
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "A few patches have come up since the merge window.  The largest one is
        a rewrite of the PXA lubbock/mainstone IRQ handling.  This was already
        broken in 2011 by a change to the GPIO code and only noticed now.
      
        The other changes contained here are:
      
        MAINTAINERS file updates:
      
         - Ray Jui and Scott Branden are now co-maintainers for some of the
           mach-bcm chips, while Christian Daudt and Marc Carino have stepped
           down.
      
         - Andrew Victor is no longer maintaining at91.  Instead, Alexandre
           Belloni now becomes an official maintainer, after having done a
           bulk of the work for a while.
      
         - Baruch Siach, who added the mach-digicolor platform in 4.1 is now
           listed as maintainer
      
         - The git URL for mach-socfpga has changed
      
        Bug fixes:
      
         - Three bug fixes for new rockchip rk3288 code
      
         - A regression fix to make SD card support work on certain ux500
           boards
      
         - multiple smaller dts fixes for imx, omap, mvebu, and shmobile
      
         - a regression fiix for omap3 power consumption
      
         - a fix for regression in the ARM CCI bus driver
      
        Configuration changes:
      
         - more imx platforms are now enabled in multi_v7_defconfig"
      
      * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (39 commits)
        MAINTAINERS: add Conexant Digicolor machines entry
        MAINTAINERS: socfpga: update the git repo for SoCFPGA
        ARM: multi_v7_defconfig: Select more FSL SoCs
        MAINTAINERS: replace an AT91 maintainer
        drivers: CCI: fix used_mask init in validate_group()
        bus: omap_l3_noc: Fix master id address decoding for OMAP5
        bus: omap_l3_noc: Fix offset for DRA7 CLK1_HOST_CLK1_2 instance
        ARM: dts: dra7: Fix efuse register size for ABB
        ARM: dts: am57xx-beagle-x15: Switch GPIO fan number
        ARM: dts: am57xx-beagle-x15: Switch UART mux pins
        ARM: dts: am437x-sk: reduce col-scan-delay-us
        ARM: dts: am437x-sk: fix for new newhaven display module revision
        ARM: dts: am57xx-beagle-x15: Fix RTC aliases
        ARM: dts: am57xx-beagle-x15: Fix IRQ type for mcp7941x
        ARM: dts: omap3: Add #iommu-cells to isp and iva iommu
        ARM: omap2plus_defconfig: Enable EXTCON_USB_GPIO
        ARM: dts: OMAP3-N900: Add microphone bias voltages
        ARM: OMAP2+: Fix omap off idle power consumption creeping up
        MAINTAINERS: Update brcmstb entry
        MAINTAINERS: Remove Christian Daudt for mach-bcm
        ...
      8f59ae06
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace · 51dfcb07
      Linus Torvalds authored
      Pull user-namespace fix from Eric Biederman:
       "Eric Windish recently reported a really bug that allows mounting fresh
        copies of proc and sysfs when it really should not be allowed.  The
        code attempted to verify that proc and sysfs were fully visible but
        there is a test missing to ensure that the root of the filesystem is
        visible.  Doh!
      
        The following patch fixes that.
      
        This fixes a containment issue that the docker folks are seeing"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
        mnt: Fix fs_fully_visible to verify the root directory is visible
      51dfcb07
    • Linus Torvalds's avatar
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 9d88f22a
      Linus Torvalds authored
      Pull irq updates from Thomas Gleixner:
       "Two patches from the irq departement:
      
         - a simple fix to make dummy_irq_chip usable for wakeup scenarios
      
         - removal of the gic arch_extn hackery.  Now that all users are
           converted we really want to get rid of the interface so people wont
           come up with new use cases"
      
      * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip: gic: Drop support for gic_arch_extn
        genirq: Set IRQCHIP_SKIP_SET_WAKE flag for dummy_irq_chip
      9d88f22a
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 95f3b1f4
      Linus Torvalds authored
      Pull timer fix from Thomas Gleixner:
       "A simple fix to actually shut down a detached device instead of
        keeping it active"
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        clockevents: Shutdown detached clockevent device
      95f3b1f4