• Linus Torvalds's avatar
    Merge branch 'parisc-5.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · 16d72dd4
    Linus Torvalds authored
    Pull parisc fixes from Helge Deller:
    
     - Fix crashes when accessing PCI devices on some machines like C240 and
       J5000. The crashes were triggered because we replaced cache flushes
       by nops in the alternative coding where we shouldn't for some
       machines.
    
     - Dave fixed a race in the usage of the sr1 space register when used to
       load the coherence index.
    
     - Use the hardware lpa instruction to to load the physical address of
       kernel virtual addresses in the iommu driver code.
    
     - The kernel may fail to link when CONFIG_MLONGCALLS isn't set. Solve
       that by rearranging functions in the final vmlinux executeable.
    
     - Some defconfig cleanups and removal of compiler warnings.
    
    * 'parisc-5.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
      parisc: Fix crash due alternative coding for NP iopdir_fdc bit
      parisc: Use lpa instruction to load physical addresses in driver code
      parisc: configs: Remove useless UEVENT_HELPER_PATH
      parisc: Use implicit space register selection for loading the coherence index of I/O pdirs
      parisc: Fix compiler warnings in float emulation code
      parisc/slab: cleanup after /proc/slab_allocators removal
      parisc: Allow building 64-bit kernel without -mlong-calls compiler option
      parisc: Kconfig: remove ARCH_DISCARD_MEMBLOCK
    16d72dd4
sba_iommu.c 57.3 KB