[GIT PULL] MIPS changes for 4.20

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Here are the main MIPS changes for 4.20. Please pull.

A merge into master as of commit 18d0eae30e6a ("Merge tag
'char-misc-4.20-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc") results
in one minor conflict in arch/mips/lib/memset.S. Both the .set reorder &
.set noreorder directives following the .Lsmall_fixup label should be
removed, leaving the file matching its version as of the mips_4.20 tag.

Thanks,
    Paul

The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git tags/mips_4.20

for you to fetch changes up to edbb4233e7efc37dbebb10f7774b38c64080dd66:

  MIPS: Cleanup DSP ASE detection (2018-10-16 15:30:21 -0700)

----------------------------------------------------------------
Here are the main MIPS updates for 4.20:

  - kexec support for the generic MIPS platform when running on a CPU
    including the MIPS Coherence Manager & related hardware.

  - Improvements to the definition of memory barriers used around MMIO
    accesses, and fixes in their use.

  - Switch to CONFIG_NO_BOOTMEM from Mike Rapoport, finally dropping
    reliance on the old bootmem code.

  - A number of fixes & improvements for Loongson 3 systems.

  - DT & config updates for the Microsemi Ocelot platform.

  - Workaround to enable USB power on the Netgear WNDR3400v3.

  - Various cleanups & fixes.

----------------------------------------------------------------
Alexandre Belloni (4):
      MIPS: dts: mscc: Add i2c on ocelot
      MIPS: dts: mscc: enable i2c on ocelot_pcb123
      MIPS: stop using _PTRS_PER_PGD
      MIPS: generic: Add Network, SPI and I2C to ocelot_defconfig

Dengcheng Zhu (6):
      MIPS: kexec: Mark CPU offline before disabling local IRQ
      MIPS: kexec: Make a framework for both jumping and halting on nonboot CPUs
      MIPS: kexec: CPS systems to halt nonboot CPUs
      MIPS: kexec: Relax memory restriction
      MIPS: kexec: Use prepare method from Generic for UHI platforms
      MIPS: kdump: Mark cpu back online before rebooting

Ding Xiang (1):
      mips: txx9: fix iounmap related issue

Huacai Chen (6):
      MIPS: Loongon64: DMA functions cleanup
      MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS
      MIPS: Loongson-3: Enable Store Fill Buffer at runtime
      MIPS/PCI: Let Loongson-3 pci_ops access extended config space
      MIPS: Loongson-3: Fix CPU UART irq delivery problem
      MIPS: Loongson-3: Fix BRIDGE irq delivery problem

Maciej W. Rozycki (6):
      MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression
      MIPS: memset: Limit excessive `noreorder' assembly mode use
      MIPS: Define MMIO ordering barriers
      MIPS: Correct `mmiowb' barrier for `wbflush' platforms
      MIPS: Enforce strong ordering for MMIO accessors
      MIPS: Provide actually relaxed MMIO accessors

Mathias Kresin (1):
      MIPS: ralink: Add rt3352 SPI_CS1 pinmux

Mike Rapoport (1):
      mips: switch to NO_BOOTMEM

Paul Burton (15):
      MIPS: Use a custom elf-entry program to find kernel entry point
      MIPS: Use GENERIC_IOMAP
      MIPS: Remove SLOW_DOWN_IO
      MIPS: Remove no-op/identity casts
      MIPS: Move arch_mem_init() comment near definition
      MIPS: MT: Remove unused MT single-threaded cache flush code
      MIPS: MT: Remove obsolete cache flush repeat code
      MIPS: Remove unused MOVN & MOVZ macros
      MIPS: Remove unused PIC macros
      MIPS: Remove unused TTABLE macro
      MIPS: Add kernel_pref & user_pref helpers
      MIPS: Remove unused CAT macro
      MIPS: lib: Use kernel_pref & user_pref in memcpy()
      MIPS: Remove unused PREF, PREFE & PREFX macros
      MIPS: Cleanup DSP ASE detection

Quentin Schulz (2):
      MIPS: mscc: add DT for Ocelot PCB120
      MIPS: mscc: add PCB120 to the ocelot fitImage

Rob Herring (1):
      MIPS: Convert to using %pOFn instead of device_node.name

Songjun Wu (1):
      MIPS: dts: Change upper case to lower case

Tobias Wolf (1):
      MIPS: pci-rt2880: set pci controller of_node

Tuomas Tynkkynen (1):
      MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3

Yasha Cherikovsky (5):
      MIPS/head: Add comments after #endif and #else
      MIPS/head: Store ELF appended dtb in a global variable too
      MIPS: BMIPS: Remove special handling of CONFIG_MIPS_ELF_APPENDED_DTB=y
      MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_APPENDED_DTB=y
      MIPS: Add Kconfig variable for CPUs with unaligned load/store instructions

 arch/mips/Kconfig                                  |  42 +++-
 arch/mips/Makefile                                 |  11 +-
 arch/mips/bcm47xx/workarounds.c                    |   8 +-
 arch/mips/bmips/setup.c                            |   9 +-
 arch/mips/boot/dts/lantiq/danube.dtsi              |  42 ++--
 arch/mips/boot/dts/lantiq/easy50712.dts            |  14 +-
 arch/mips/boot/dts/mscc/Makefile                   |   2 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                |  19 ++
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts          | 107 ++++++++++
 arch/mips/boot/dts/mscc/ocelot_pcb123.dts          |   6 +
 arch/mips/cavium-octeon/octeon-irq.c               |  16 +-
 arch/mips/cavium-octeon/setup.c                    |   9 +-
 arch/mips/cavium-octeon/smp.c                      |   7 +
 arch/mips/configs/generic/board-ocelot.config      |  10 +-
 arch/mips/generic/Kconfig                          |   6 +-
 arch/mips/generic/Makefile                         |   1 -
 arch/mips/generic/Platform                         |   2 +-
 ...oard-ocelot_pcb123.its.S => board-ocelot.its.S} |  17 ++
 arch/mips/generic/kexec.c                          |  44 ----
 arch/mips/include/asm/asm-eva.h                    |   6 +
 arch/mips/include/asm/asm.h                        | 116 -----------
 arch/mips/include/asm/io.h                         | 129 ++++++------
 arch/mips/include/asm/kexec.h                      |  11 +-
 arch/mips/include/asm/mach-loongson64/irq.h        |   2 +-
 .../asm/mach-loongson64/kernel-entry-init.h        |  16 +-
 arch/mips/include/asm/mipsregs.h                   |  20 +-
 arch/mips/include/asm/r4kcache.h                   |  73 -------
 arch/mips/include/asm/smp-ops.h                    |   3 +
 arch/mips/include/asm/smp.h                        |  16 ++
 arch/mips/kernel/Makefile                          |  18 --
 arch/mips/kernel/crash.c                           |   7 +-
 arch/mips/kernel/head.S                            |  18 +-
 arch/mips/kernel/machine_kexec.c                   | 143 ++++++++++++-
 arch/mips/kernel/mips-mt.c                         |  59 ------
 arch/mips/kernel/relocate.c                        |   2 +-
 arch/mips/kernel/setup.c                           | 144 ++++---------
 arch/mips/kernel/smp-bmips.c                       |   7 +
 arch/mips/kernel/smp-cps.c                         |  80 +++++---
 arch/mips/kernel/traps.c                           |   5 +-
 arch/mips/kernel/unaligned.c                       |  47 +++--
 arch/mips/lib/Makefile                             |   2 +-
 arch/mips/lib/iomap-pci.c                          |   7 -
 arch/mips/lib/iomap.c                              | 227 ---------------------
 arch/mips/lib/memcpy.S                             |  22 +-
 arch/mips/lib/memset.S                             |  60 +++---
 arch/mips/loongson64/common/Makefile               |   1 -
 arch/mips/loongson64/fuloong-2e/Makefile           |   2 +-
 arch/mips/loongson64/fuloong-2e/dma.c              |  12 ++
 arch/mips/loongson64/lemote-2f/Makefile            |   2 +-
 arch/mips/loongson64/{common => lemote-2f}/dma.c   |   4 -
 arch/mips/loongson64/loongson-3/irq.c              |  56 +----
 arch/mips/loongson64/loongson-3/numa.c             |  34 ++-
 arch/mips/loongson64/loongson-3/smp.c              |  14 +-
 arch/mips/mm/init.c                                |   7 +-
 arch/mips/netlogic/common/irq.c                    |  14 +-
 arch/mips/pci/ops-loongson3.c                      |  34 ++-
 arch/mips/pci/pci-legacy.c                         |   4 +
 arch/mips/pci/pci-rt2880.c                         |   2 +
 arch/mips/pmcs-msp71xx/msp_usb.c                   |   4 +-
 arch/mips/ralink/cevt-rt3352.c                     |   6 +-
 arch/mips/ralink/ill_acc.c                         |   2 +-
 arch/mips/ralink/rt305x.c                          |   5 +
 arch/mips/sgi-ip22/ip28-berr.c                     |   2 +-
 arch/mips/sgi-ip27/ip27-memory.c                   |  11 +-
 arch/mips/tools/.gitignore                         |   1 +
 arch/mips/tools/Makefile                           |   5 +
 arch/mips/tools/elf-entry.c                        |  96 +++++++++
 arch/mips/txx9/generic/setup.c                     |   5 +-
 68 files changed, 919 insertions(+), 1016 deletions(-)
 create mode 100644 arch/mips/boot/dts/mscc/ocelot_pcb120.dts
 rename arch/mips/generic/{board-ocelot_pcb123.its.S => board-ocelot.its.S} (55%)
 delete mode 100644 arch/mips/generic/kexec.c
 delete mode 100644 arch/mips/lib/iomap.c
 create mode 100644 arch/mips/loongson64/fuloong-2e/dma.c
 rename arch/mips/loongson64/{common => lemote-2f}/dma.c (75%)
 create mode 100644 arch/mips/tools/.gitignore
 create mode 100644 arch/mips/tools/Makefile
 create mode 100644 arch/mips/tools/elf-entry.c

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux