• Linus Torvalds's avatar
    Merge tag 'mips_4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips · 85789536
    Linus Torvalds authored
    Pull MIPS updates from James Hogan:
     "These are the main MIPS changes for 4.16.
    
      Rough overview:
    
       (1) Basic support for the Ingenic JZ4770 based GCW Zero open-source
           handheld video game console
    
       (2) Support for the Ranchu board (used by Android emulator)
    
       (3) Various cleanups and misc improvements
    
      More detailed summary:
    
      Fixes:
       - Fix generic platform's USB_*HCI_BIG_ENDIAN selects (4.9)
       - Fix vmlinuz default build when ZBOOT selected
       - Fix clean up of vmlinuz targets
       - Fix command line duplication (in preparation for Ingenic JZ4770)
    
      Miscellaneous:
       - Allow Processor ID reads to be to be optimised away by the compiler
         (improves performance when running in guest)
       - Push ARCH_MIGHT_HAVE_PC_SERIO/PARPORT down to platform level to
         disable on generic platform with Ranchu board support
       - Add helpers for assembler macro instructions for older assemblers
       - Use assembler macro instructions to support VZ, XPA & MSA
         operations on older assemblers, removing C wrapper duplication
       - Various improvements to VZ & XPA assembly wrappers
       - Add drivers/platform/mips/ to MIPS MAINTAINERS entry
    
      Minor cleanups:
       - Misc FPU emulation cleanups (removal of unnecessary include, moving
         macros to common header, checkpatch and sparse fixes)
       - Remove duplicate assignment of core in play_dead()
       - Remove duplication in watchpoint handling
       - Remove mips_dma_mapping_error() stub
       - Use NULL instead of 0 in prepare_ftrace_return()
       - Use proper kernel-doc Return keyword for
         __compute_return_epc_for_insn()
       - Remove duplicate semicolon in csum_fold()
    
      Platform support:
    
      Broadcom:
       - Enable ZBOOT on BCM47xx
    
      Generic platform:
       - Add Ranchu board support, used by Android emulator
       - Fix machine compatible string matching for Ranchu
       - Support GIC in EIC mode
    
      Ingenic platforms:
       - Add DT, defconfig and other support for JZ4770 SoC and GCW Zero
       - Support dynamnic machine types (i.e. JZ4740 / JZ4770 / JZ4780)
       - Add Ingenic JZ4770 CGU clocks
       - General Ingenic clk changes to prepare for JZ4770 SoC support
       - Use common command line handling code
       - Add DT vendor prefix to GCW (Game Consoles Worldwide)
    
      Loongson:
       - Add MAINTAINERS entry for Loongson2 and Loongson3 platforms
       - Drop 32-bit support for Loongson 2E/2F devices
       - Fix build failures due to multiple use of 'MEM_RESERVED'"
    
    * tag 'mips_4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips: (53 commits)
      MIPS: Malta: Sanitize mouse and keyboard configuration.
      MIPS: Update defconfigs after previous patch.
      MIPS: Push ARCH_MIGHT_HAVE_PC_SERIO down to platform level
      MIPS: Push ARCH_MIGHT_HAVE_PC_PARPORT down to platform level
      MIPS: SMP-CPS: Remove duplicate assignment of core in play_dead
      MIPS: Generic: Support GIC in EIC mode
      MIPS: generic: Fix Makefile alignment
      MIPS: generic: Fix ranchu_of_match[] termination
      MIPS: generic: Fix machine compatible matching
      MIPS: Loongson fix name confict - MEM_RESERVED
      MIPS: bcm47xx: enable ZBOOT support
      MIPS: Fix trailing semicolon
      MIPS: Watch: Avoid duplication of bits in mips_read_watch_registers
      MIPS: Watch: Avoid duplication of bits in mips_install_watch_registers.
      MIPS: MSA: Update helpers to use new asm macros
      MIPS: XPA: Standardise readx/writex accessors
      MIPS: XPA: Allow use of $0 (zero) to MTHC0
      MIPS: XPA: Use XPA instructions in assembly
      MIPS: VZ: Pass GC0 register names in $n format
      MIPS: VZ: Update helpers to use new asm macros
      ...
    85789536
dma-default.c 10.9 KB