Skip to content
  1. Nov 04, 2015
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm · 316dde2f
      Linus Torvalds authored
      Pull ARM updates from Russell King:
       "In this ARM merge, we remove more lines than we add.  Changes include:
      
         - Enable imprecise aborts early, so that bus errors aren't masked
           until later in the boot.  This has the side effect that boot
           loaders which provoke these aborts can cause the kernel to crash
           early in boot, so we install a handler to report this event around
           the site where these are enabled.
      
         - Remove the buggy but impossible to enable cmpxchg syscall code.
      
         - Add unwinding annotations to some assembly code.
      
         - Add support for atomic half-word exchange for ARMv6k+.
      
         - Reduce ioremap() alignment for SMP/LPAE cases where we don't need
           the large alignment.
      
         - Addition of an "optimal" 3G configuration for systems with 1G of
           RAM.
      
         - Increase vmalloc space by 128M.
      
         - Constify some SMP operations structures, which have never been
           writable.
      
         - Improve ARMs dma_mmap() support for mapping DMA coherent mappings
           into userspace.
      
         - Fix to the NMI backtrace code in the IPI case on ARM where the
           failing CPU gets stuck for 10s waiting for its own IPI to be
           delivered.
      
         - Removal of legacy PM support from the AMBA bus driver.
      
         - Another fix for the previous fix of vdsomunge"
      
      * 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (23 commits)
        ARM: 8449/1: fix bug in vdsomunge swab32 macro
        arm: add missing of_node_put
        ARM: 8447/1: catch pending imprecise abort on unmask
        ARM: 8446/1: amba: Remove unused callbacks for legacy system PM
        ARM: 8443/1: Adding support for atomic half word exchange
        ARM: clean up TWD after previous patch
        ARM: 8441/2: twd: Don't set CLOCK_EVT_FEAT_C3STOP unconditionally
        ARM: 8440/1: remove obsolete documentation
        ARM: make highpte an expert option
        ARM: 8433/1: add a VMSPLIT_3G_OPT config option
        ARM: 8439/1: Fix backtrace generation when IPI is masked
        ARM: 8428/1: kgdb: Fix registers on sleeping tasks
        ARM: 8427/1: dma-mapping: add support for offset parameter in dma_mmap()
        ARM: 8426/1: dma-mapping: add missing range check in dma_mmap()
        ARM: remove user cmpxchg syscall
        ARM: 8438/1: Add unwinding to __clear_user_std()
        ARM: 8436/1: hw_breakpoint: remove unnecessary header
        ARM: 8434/2: Revert "7655/1: smp_twd: make twd_local_timer_of_register() no-op for nosmp"
        ARM: 8432/1: move VMALLOC_END from 0xff000000 to 0xff800000
        ARM: 8430/1: use default ioremap alignment for SMP or LPAE
        ...
      316dde2f
    • Linus Torvalds's avatar
      Merge tag 'arc-4.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc · 2c2b8285
      Linus Torvalds authored
      Pull ARC updates from Vineet Gupta:
      
       - Support for new MM features in ARCv2 cores (THP, PAE40) Some generic
         THP bits are touched - all ACKed by Kirill
      
       - Platform framework updates to prepare for EZChip arrival (still in works)
      
       - ARC Public Mailing list setup finally (linux-snps-arc@lists.infraded.org)
      
      * tag 'arc-4.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (42 commits)
        ARC: mm: PAE40 support
        ARC: mm: PAE40: tlbex.S: Explicitify the size of pte_t
        ARC: mm: PAE40: switch to using phys_addr_t for physical addresses
        ARC: mm: HIGHMEM: populate high memory from DT
        ARC: mm: HIGHMEM: kmap API implementation
        ARC: mm: preps ahead of HIGHMEM support #2
        ARC: mm: preps ahead of HIGHMEM support
        ARC: mm: use generic macros _BITUL()/_AC()
        ARC: mm: Improve Duplicate PD Fault handler
        MAINTAINERS: Add public mailing list for ARC
        ARC: Ensure DT mem base is same as what kernel is built with
        ARC: boot: Non Master cpus only need to call EARLY_CPU_SETUP once
        ARCv2: smp: [plat-*]: No need to explicitly call mcip_init_smp()
        ARC: smp: Introduce smp hook @init_irq_cpu called for all cores
        ARC: smp: Rename platform hook @init_smp -> @init_cpu_smp
        ARCv2: smp: [plat-*]: No need to explicitly call mcip_init_early_smp()
        ARC: smp: Introduce smp hook @init_early_smp for Master core
        ARC: remove @init_time, @init_irq platform callbacks
        ARC: smp: irqchip: handle IPI as percpu irq like timer
        ARC: boot: Support Halt-on-reset and Run-on-reset SMP booting modes
        ...
      2c2b8285
    • Linus Torvalds's avatar
      Merge tag 'cris-for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris · 0921f1ef
      Linus Torvalds authored
      Pull CRIS changes from Jesper Nilsson:
       "Mostly another batch of code removal due to move to standard
        frameworks for CRISv32, initial devicetree configuration for a couple
        of boards, and some small fixes for kgdb and time handling"
      
      * tag 'cris-for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris:
        cris: Drop reference to get_cmos_time()
        CRIS: Drop code related to obsolete or unused kconfigs
        cris: time: Cleanup of persistent clock stuff
        cris: re-use helpers to dump data in hex format
        CRIS v32: remove old GPIO and LEDs code
        CRIS v32: remove I2C bitbanging driver
        CRIS v32: add ARTPEC-3 and P1343 device trees
        CRIS v32: dev88: add GPIO, LEDs, RTC, temp sensor
        CRIS: add dt-bindings symlink
        CRIS v32: increase NR_IRQS
        cris: arch-v10: kgdb: Add '__used' for static variable is_dyn_brkp
        cris: arch-v10: kgdb: Use BAR instead of DTP0 for register P12
        cris: kgdb: use native hex2bin
      0921f1ef
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/linux-avr32 · 15f93405
      Linus Torvalds authored
      Pull avr32 update from Hans-Christian Noren Egtvedt.
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/linux-avr32:
        avr32: atngw100: remove useless include
      15f93405
    • Linus Torvalds's avatar
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · df91fba5
      Linus Torvalds authored
      Pull m68k update from Geert Uytterhoeven.
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k/sun3: Use %pM format specifier to print ethernet address
      df91fba5
    • Linus Torvalds's avatar
      Merge tag 'leds_for_4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds · e8a2a176
      Linus Torvalds authored
      Pull LED updates from Jacek Anaszewski:
      
       - Move the out-of-LED-tree led-sead3 driver to the LED subsystem.
      
       - Add 'invert' sysfs attribute to the heartbeat trigger.
      
       - Add Device Tree support to the leds-netxbig driver and add related DT
         nodes to the kirkwood-netxbig.dtsi and kirkwood-net5big.dts files.
         Remove static LED setup from the related board files.
      
       - Remove redundant brightness conversion operation from leds-netxbig.
      
       - Improve leds-bcm6328 driver: improve default-state handling, add more
         init configuration options, print invalid LED instead of warning only
         about maximum LED value.
      
       - Add a shutdown function for setting gpio-leds into off state when
         shutting down.
      
       - Fix DT flash timeout property naming in leds-aat1290.txt.
      
       - Switch to using devm prefixed version of led_classdev_register()
         (leds-cobalt-qube, leds-hp6xx, leds-ot200, leds-ipaq-micro,
         leds-netxbig, leds-locomo, leds-menf21bmc, leds-net48xx, leds-wrap).
      
       - Add missing of_node_put (leds-powernv, leds-bcm6358, leds-bcm6328,
         leds-88pm860x).
      
       - Coding style fixes and cleanups: led-class/led-core, leds-ipaq-micro.
      
      * tag 'leds_for_4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds: (27 commits)
        leds: 88pm860x: add missing of_node_put
        leds: bcm6328: add missing of_node_put
        leds: bcm6358: add missing of_node_put
        powerpc/powernv: add missing of_node_put
        leds: leds-wrap.c: Use devm_led_classdev_register
        leds: aat1290: Fix property naming of flash-timeout-us
        leds: leds-net48xx: Use devm_led_classdev_register
        leds: leds-menf21bmc.c: Use devm_led_class_register
        leds: leds-locomo.c: Use devm_led_classdev_register
        leds: leds-gpio: add shutdown function
        Documentation: leds: update DT bindings for leds-bcm6328
        leds-bcm6328: add more init configuration options
        leds-bcm6328: simplify and improve default-state handling
        leds-bcm6328: print invalid LED
        leds: netxbig: set led_classdev max_brightness
        leds: netxbig: convert to use the devm_ functions
        ARM: mvebu: remove static LED setup for netxbig boards
        ARM: Kirkwood: add LED DT entries for netxbig boards
        leds: netxbig: add device tree binding
        leds: triggers: add invert to heartbeat
        ...
      e8a2a176
  2. Nov 03, 2015