• Linus Torvalds's avatar
    Merge tag 'riscv-for-v5.2/fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · eb7c825b
    Linus Torvalds authored
    Pull RISC-V fixes from Paul Walmsley:
     "This contains fixes, defconfig, and DT data changes for the v5.2-rc
      series.
    
      The fixes are relatively straightforward:
    
       - Addition of a TLB fence in the vmalloc_fault path, so the CPU
         doesn't enter an infinite page fault loop
    
       - Readdition of the pm_power_off export, so device drivers that
         reassign it can now be built as modules
    
       - A udelay() fix for RV32, fixing a miscomputation of the delay time
    
       - Removal of deprecated smp_mb__*() barriers
    
      This also adds initial DT data infrastructure for arch/riscv, along
      with initial data for the SiFive FU540-C000 SoC and the corresponding
      HiFive Unleashed board.
    
      We also update the RV64 defconfig to include some core drivers for the
      FU540 in the build"
    
    * tag 'riscv-for-v5.2/fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      riscv: remove unused barrier defines
      riscv: mm: synchronize MMU after pte change
      riscv: dts: add initial board data for the SiFive HiFive Unleashed
      riscv: dts: add initial support for the SiFive FU540-C000 SoC
      dt-bindings: riscv: convert cpu binding to json-schema
      dt-bindings: riscv: sifive: add YAML documentation for the SiFive FU540
      arch: riscv: add support for building DTB files from DT source data
      riscv: Fix udelay in RV32.
      riscv: export pm_power_off again
      RISC-V: defconfig: enable clocks, serial console
    eb7c825b
delay.c 2.67 KB