1. 21 Jan, 2016 9 commits
    • Linus Torvalds's avatar
      Merge tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 62c79bb3
      Linus Torvalds authored
      Pull ARM 64-bit DT updates from Olof Johansson:
       "This is the first release where we split up the 64-bit contributions a
        bit more, and in particular we are having a separate DT branch for
        them.
      
        Contents:
      
         - New devices added to Broadcom NorthStar2
         - Misc fixes for Exynos7 boards
         - QCOM updates for MSM8916
         - Rockchip tweaks for rk3368 SoC and eval board
         - A series of fixes for APM X-Gene v1 and v2
         - Renesas R8A7795 CPU/PSCI additions
         - Marvell Berlin4CT PSCI, cpuidle, watchdog portions
         - Freescale LS1043a SoC and dev board support
      
        + some treewide or other misc changes"
      
      * tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (104 commits)
        dts/ls2080a: Update DTSI to add support of SP805 WDT
        Documentation: DT: Add entry for ARM SP805-WDT
        arm64: dts: X-Gene v2: I2C1 clock is always on
        arm64: dts: X-Gene v1: I2C0 clock is always on
        arm64: dts: Fix to use standard DT node names for X-Gene 1 and X-Gene 2 platforms
        arm64: dts: hikey: add label properties to UARTs
        arm64: dts: apq8016-sbc: add label properties for UART, I2C, and SPI
        arm64: dts: apq8016-sbc: enable UART0 on LS connector
        arm64: dts: juno: Add idle-states to device tree
        arm64: dts: Added syscon-reboot node for FSL's LS2080A SoC
        arm64: dts: add LS1043a-RDB board support
        arm64: dts: add Freescale LS1043a SoC support
        Documentation: DT: Add entry for Freescale LS1043a-RDB board
        arm64: dts: uniphier: add PH1-LD10 SoC/board support
        arm64: renesas: r8a7795: fix SATA clock assignment
        arm64: dts: salvator-x: Enable SATA controller
        arm64: dts: r8a7795: Add SATA controller node
        arm64: renesas: r8a7795: add internal delay for i2c IPs
        arm64: renesas: salvator-x: Add board part number to DT bindings
        arm64: dts: r8a7795: Add pmu device nodes
        ...
      62c79bb3
    • Linus Torvalds's avatar
      Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 6d1c2448
      Linus Torvalds authored
      Pull ARM DT updates from Olof Johansson:
       "As usual, the bulk of this release is again DT file contents.
      
        There's a huge number of changes here, and it's challenging to give a
        crisp overview of just what is in here.  To start with:
      
        New boards:
      
         - TI-based DM3730 from LogicPD (Torpedo)
         - Cosmic+ M4 (nommu) initial support (Freescale Vybrid)
         - Raspberry Pi 2 DT files
         - Watchdog on Meson8b
         - Veyron-mickey (ASUS Chromebit) DTS
         - Rockchip rk3228 SoC and eval board
         - Sigma Designs Tango4
      
        Improvements:
      
         - Improved support for Qualcomm APQ8084, including Sony Xperia Z DT files
         - Misc new devices for Rockchip rk3036 and rk3288
         - Allwinner updates for misc SoCs and systems
      
        ... and a _large_ number of other changes across the field.  Devices
        added to SoC DTSI and board DTS files for a number of SoC vendors, new
        product boards on already-supported SoCs, cleanups and refactorings of
        existing DTS/DTSI files and a bunch of other changes"
      
      * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (469 commits)
        ARM: dts: compulab: add new board description
        ARM: versatile: add the syscon LEDs to the DT
        dts: vt8500: Fix errors in SDHC node for WM8505
        ARM: dts: imx6q: clean up unused ipu2grp
        ARM: dts: silk: Add compatible property to "partitions" node
        ARM: dts: gose: Add compatible property to "partitions" node
        ARM: dts: porter: Add compatible property to "partitions" node
        ARM: dts: koelsch: Add compatible property to "partitions" node
        ARM: dts: lager: Add compatible property to "partitions" node
        ARM: dts: bockw: Add compatible property to "partitions" node
        ARM: dts: meson8b: Add watchdog node
        Documentation: watchdog: Add new bindings for meson8b
        ARM: meson: Add status LED for Odroid-C1
        ARM: dts: uniphier: fix a typo in comment block
        ARM: bcm2835: Add the auxiliary clocks to the device tree.
        ARM: bcm2835: Add devicetree for bcm2836 and Raspberry Pi 2 B
        ARM: bcm2835: Move the CPU/peripheral include out of common RPi DT.
        ARM: bcm2835: Split the DT for peripherals from the DT for the CPU
        ARM: realview: set up cache correctly on the PB11MPCore
        ARM: dts: Unify G2D device node with other devices on exynos4
        ...
      6d1c2448
    • Linus Torvalds's avatar
      Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 1305eda7
      Linus Torvalds authored
      Pull ARM SoC platform updates from Olof Johansson:
       "Updates for new platform support:
      
         - New platform: Tango4 from Sigma Designs.
         - Broadcom BCM2836 (Raspberry Pi 2 SoC)
         - Enable cpufreq on Freescale i.MX7D
         - Rockchip: SMP support for rk3036, general support for rk3228
         - SMP support on Broadcom Kona and NSP
         - Cleanups for OMAP removing legacy IOMMU data
      
        + a bunch of misc fixes and tweaks for various platforms"
      
      * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (46 commits)
        ARM: tango: Fix UP build issues
        ARM: tango: pass ARM arch level for smc.S
        ARM: bcm2835: Add Kconfig support for bcm2836
        ARM: OMAP2+: Add support for dm814x and dra62x usb
        ARM: OMAP2+: Add mmc hwmod entries for dm814x
        ARM: OMAP2+: Update 81xx clock and power domains for default, active and sgx
        ARM: OMAP2+: Fix SoC detection for dra62x j5-eco
        ARM: tango4: Initial platform support
        ARM: bcm2835: Add a compat string for bcm2836 machine probe
        dt-bindings: Add root properties for Raspberry Pi 2
        ARM: imx: select SRC for i.MX7
        ARM: uniphier: select PINCTRL
        ARM: OMAP2+: Remove device creation for omap-pcm-audio
        ARM: OMAP1: Remove device creation for omap-pcm-audio
        ARM: rockchip: enable support for RK3228 SoCs
        ARM: rockchip: use const and __initconst for rk3036 smp_operations
        ARM: zynq: Select ARCH_HAS_RESET_CONTROLLER
        ARM: BCM: Add SMP support for Broadcom 4708
        ARM: BCM: Add SMP support for Broadcom NSP
        ARM: BCM: Clean up SMP support for Broadcom Kona
        ...
      1305eda7
    • Linus Torvalds's avatar
      Merge tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 6b5a12db
      Linus Torvalds authored
      Pull ARM SoC multiplatform code updates from Arnd Bergmann:
       "This branch is the culmination of 5 years of effort to bring the ARMv6
        and ARMv7 platforms together such that they can all be enabled and
        boot the same kernel.  It has been a tremendous amount of cleanup and
        refactoring by a huge number of people, and creation of several new
        (and major) subsystems to better abstract out all the platform details
        in an appropriate manner.
      
        The bulk of this branch is a large patchset from Arnd that brings
        several of the more minor and older platforms we have closer to
        multiplatform support.  Among these are MMP, S3C64xx, Orion5x, mv78xx0
        and realview Much of this is moving around header files from old mach
        directories, but there are also some cleanup patches of debug_ll
        (lowlevel debug per-platform options) and other parts.
      
        Linus Walleij also has some patchs to clean up the older ARM Realview
        platforms by finally introducing DT support, and Rob Herring has some
        for ARM Versatile which is now DT-only.  Both of these platforms are
        now multiplatform.
      
        Finally, a couple of patches from Russell for Dove PMU, and a fix from
        Valentin Rothberg for Exynos ADC, which were rebased on top of the
        series to avoid conflicts"
      
      * tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (75 commits)
        ARM: realview: don't select SMP_ON_UP for UP builds
        ARM: s3c: simplify s3c_irqwake_{e,}intallow definition
        ARM: s3c64xx: fix pm-debug compilation
        iio: exynos-adc: fix irqf_oneshot.cocci warnings
        ARM: realview: build realview-dt SMP support only when used
        ARM: realview: select apropriate targets
        ARM: realview: clean up header files
        ARM: realview: make all header files local
        ARM: no longer make CPU targets visible separately
        ARM: integrator: use explicit core module options
        ARM: realview: enable multiplatform
        ARM: make default platform work for NOMMU
        ARM: debug-ll: move DEBUG_LL_UART_EFM32 to correct Kconfig location
        ARM: defconfig: use correct debug_ll settings
        ARM: versatile: convert to multi-platform
        ARM: versatile: merge mach code into a single file
        ARM: versatile: switch to DT only booting and remove legacy code
        ARM: versatile: add DT based PCI detection
        ARM: pxa: mark ezx structures as __maybe_unused
        ARM: pxa: mark raumfeld init functions as __maybe_unused
        ...
      6b5a12db
    • Linus Torvalds's avatar
      Merge tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 5083c542
      Linus Torvalds authored
      Pull ARM SoC cleanups from Olof Johansson:
       "A smallish number of general cleanup commits this release cycle.  Some
        of these are minor tweaks:
      
         - shmobile change of binding for their GIC (using arm,pl390 now)
         - ARCH_RENESAS introduction
         - Misc other renesas updates
      
        There's also a couple of treewide commits from Masahiro Yamada
        cleaning up const/__initconst for SMP operation structs and a switch
        to using "depends on" instead of if-constructs on most of the Kconfig
        platform targets"
      
      * tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        staging: board: armadillo800eva: Use "arm,pl390"
        staging: board: kzm9d: Use "arm,pl390"
        ARM: shmobile: r8a7778 dtsi: Use "arm,pl390" for GIC
        ARM: shmobile: emev2 dtsi: Use "arm,pl390" for GIC
        ARM: shmobile: r8a7740 dtsi: Use "arm,pl390" for GIC
        ARM: shmobile: r7s72100 dtsi: Use "arm,pl390" for GIC
        ARM: use "depends on" for SoC configs instead of "if" after prompt
        ARM/clocksource: use automatic DT probing for ux500 PRCMU
        ARM: use const and __initconst for smp_operations
        ARM: hisi: do not export smp_operations structures
        ARM: mvebu: remove unused mach/gpio.h
        ARM: shmobile: Remove legacy mach/irqs.h
        ARM: shmobile: Introduce ARCH_RENESAS
        MAINTAINERS: Remove link to oss.renesas.com which is closed
      5083c542
    • Linus Torvalds's avatar
      Merge tag 'armsoc-fixes-nc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 0c582826
      Linus Torvalds authored
      Pull non-urgent ARM SoC fixes from Olof Johansson:
       "As usual, we queue up a few fixes that don't seem urgent enough to go
        in through -rc.
      
         - MAINTAINERS updates to add a list for brcmstb and fix a typo
         - A handful of fixes for OMAP 81xx, a recently resurrected platform
           so these can't be considered real regressions and thus got queued.
         - A couple of other small fixes for scoop, sa1100 and davinci"
      
      * tag 'armsoc-fixes-nc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        ARM: OMAP2+: Fix randconfig build warning for dm814_pllss_data
        ARM: sa1100/simpad: Be sure to clamp return value
        ARM: scoop: Be sure to clamp return value
        ARM: davinci: fix a problematic usage of WARN()
        ARM: davinci: only select WT cache if cache is enabled
        ARM: OMAP2+: Remove useless check for legacy booting for dm814x
        ARM: OMAP2+: Enable GPIO for dm814x
        ARM: dts: Fix dm814x pinctrl address and mask
        ARM: dts: Fix dm8148 control modules ranges
        ARM: OMAP2+: Fix timer entries for dm814x
        ARM: dts: Fix some mux and divider clocks to get dm814x-evm booting
        ARM: OMAP2+: Add DPPLS clock manager for dm814x
        clk: ti: Add few dm814x clock aliases
        ARM: dts: Fix dm814x entries for pllss and prcm
        MAINTAINERS: gpio-brcmstb: Remove stray '>'
        MAINTAINERS: brcmstb: Include Broadcom internal mailing-list
      0c582826
    • Linus Torvalds's avatar
      Merge tag 'asm-generic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic · e3de671d
      Linus Torvalds authored
      Pull asm-generic updates from Arnd Bergmann:
       "The asm-generic tree this time contains one series from Nicolas Pitre
        that makes the optimized do_div() implementation from the ARM
        architecture available to all architectures.
      
        This also adds stricter type checking for callers of do_div, which has
        uncovered a number of bugs in existing code, and fixes up the ones we
        have found"
      
      * tag 'asm-generic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:
        ARM: asm/div64.h: adjust to generic codde
        __div64_32(): make it overridable at compile time
        __div64_const32(): abstract out the actual 128-bit cross product code
        do_div(): generic optimization for constant divisor on 32-bit machines
        div64.h: optimize do_div() for power-of-two constant divisors
        mtd/sm_ftl.c: fix wrong do_div() usage
        drm/mgag200/mgag200_mode.c: fix wrong do_div() usage
        hid-sensor-hub.c: fix wrong do_div() usage
        ti/fapll: fix wrong do_div() usage
        ti/clkt_dpll: fix wrong do_div() usage
        tegra/clk-divider: fix wrong do_div() usage
        imx/clk-pllv2: fix wrong do_div() usage
        imx/clk-pllv1: fix wrong do_div() usage
        nouveau/nvkm/subdev/clk/gk20a.c: fix wrong do_div() usage
      e3de671d
    • Linus Torvalds's avatar
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending · 71e4634e
      Linus Torvalds authored
      Pull SCSI target updates from Nicholas Bellinger:
       "The highlights this round include:
      
         - Introduce configfs support for unlocked configfs_depend_item()
           (krzysztof + andrezej)
         - Conversion of usb-gadget target driver to new function registration
           interface (andrzej + sebastian)
         - Enable qla2xxx FC target mode support for Extended Logins (himansu +
           giridhar)
         - Enable qla2xxx FC target mode support for Exchange Offload (himansu +
           giridhar)
         - Add qla2xxx FC target mode irq affinity notification + selective
           command queuing.  (quinn + himanshu)
         - Fix iscsi-target deadlock in se_node_acl configfs deletion (sagi +
           nab)
         - Convert se_node_acl configfs deletion + se_node_acl->queue_depth to
           proper se_session->sess_kref + target_get_session() usage.  (hch +
           sagi + nab)
         - Fix long-standing race between se_node_acl->acl_kref get and
           get_initiator_node_acl() lookup.  (hch + nab)
         - Fix target/user block-size handling, and make sure netlink reaches
           all network namespaces (sheng + andy)
      
        Note there is an outstanding bug-fix series for remote I_T nexus port
        TMR LUN_RESET has been posted and still being tested, and will likely
        become post -rc1 material at this point"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (56 commits)
        scsi: qla2xxxx: avoid type mismatch in comparison
        target/user: Make sure netlink would reach all network namespaces
        target: Obtain se_node_acl->acl_kref during get_initiator_node_acl
        target: Convert ACL change queue_depth se_session reference usage
        iscsi-target: Fix potential dead-lock during node acl delete
        ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage
        tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage
        tcm_fc: Wait for command completion before freeing a session
        target: Fix a memory leak in target_dev_lba_map_store()
        target: Support aborting tasks with a 64-bit tag
        usb/gadget: Remove set-but-not-used variables
        target: Remove an unused variable
        target: Fix indentation in target_core_configfs.c
        target/user: Allow user to set block size before enabling device
        iser-target: Fix non negative ERR_PTR isert_device_get usage
        target/fcoe: Add tag support to tcm_fc
        qla2xxx: Check for online flag instead of active reset when transmitting responses
        qla2xxx: Set all queues to 4k
        qla2xxx: Disable ZIO at start time.
        qla2xxx: Move atioq to a different lock to reduce lock contention
        ...
      71e4634e
    • Dan Williams's avatar
      Do not enable CONFIG_IO_STRICT_DEVMEM by default · 19a3dd76
      Dan Williams authored
      Larry Finger reports:
       "My PowerBook G4 Aluminum with a 32-bit PPC processor fails to boot for
        the 4.4-git series".
      
      This is likely due to X still needing /dev/mem access on this platform.
      
      CONFIG_IO_STRICT_DEVMEM is not yet safe to turn on when
      CONFIG_STRICT_DEVMEM=y.
      
      Remove the default so that old configurations do not change behavior.
      
      Fixes: 90a545e9 ("restrict /dev/mem to idle io memory ranges")
      Reported-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Tested-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Link: http://marc.info/?l=linux-kernel&m=145332012023825&w=2Acked-by: default avatarKees Cook <keescook@chromium.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      19a3dd76
  2. 20 Jan, 2016 29 commits
  3. 19 Jan, 2016 2 commits