1. 21 Jan, 2016 6 commits
    • 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 5 commits