Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 27 Jun 2015 19:44:34 +0000 (12:44 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 27 Jun 2015 19:44:34 +0000 (12:44 -0700)
Pull MIPS updates from Ralf Baechle:

 - Improvements to the tlb_dump code
 - KVM fixes
 - Add support for appended DTB
 - Minor improvements to the R12000 support
 - Minor improvements to the R12000 support
 - Various platform improvments for BCM47xx
 - The usual pile of minor cleanups
 - A number of BPF fixes and improvments
 - Some improvments to the support for R3000 and DECstations
 - Some improvments to the ATH79 platform support
 - A major patchset for the JZ4740 SOC adding support for the CI20 platform
 - Add support for the Pistachio SOC
 - Minor BMIPS/BCM63xx platform support improvments.
 - Avoid "SYNC 0" as memory barrier when unlocking spinlocks
 - Add support for the XWR-1750 board.
 - Paul's __cpuinit/__cpuinitdata cleanups.
 - New Malta CPU board support large memory so enable ZONE_DMA32.

* 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (131 commits)
  MIPS: spinlock: Adjust arch_spin_lock back-off time
  MIPS: asmmacro: Ensure 64-bit FP registers are used with MSA
  MIPS: BCM47xx: Simplify handling SPROM revisions
  MIPS: Cobalt Don't use module_init in non-modular MTD registration.
  MIPS: BCM47xx: Move NVRAM driver to the drivers/firmware/
  MIPS: use for_each_sg()
  MIPS: BCM47xx: Don't select BCMA_HOST_PCI
  MIPS: BCM47xx: Add helper variable for storing NVRAM length
  MIPS: IRQ/IP27: Move IRQ allocation API to platform code.
  MIPS: Replace smp_mb with release barrier function in unlocks.
  MIPS: i8259: DT support
  MIPS: Malta: Basic DT plumbing
  MIPS: include errno.h for ENODEV in mips-cm.h
  MIPS: Define GCR_GIC_STATUS register fields
  MIPS: BPF: Introduce BPF ASM helpers
  MIPS: BPF: Use BPF register names to describe the ABI
  MIPS: BPF: Move register definition to the BPF header
  MIPS: net: BPF: Replace RSIZE with SZREG
  MIPS: BPF: Free up some callee-saved registers
  MIPS: Xtalk: Update xwidget.h with known Xtalk device numbers
  ...

15 files changed:
1  2 
Documentation/devicetree/bindings/vendor-prefixes.txt
MAINTAINERS
arch/mips/Kconfig
arch/mips/include/asm/uaccess.h
drivers/clk/Makefile
drivers/firmware/Makefile
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/phy/Kconfig
drivers/phy/Makefile
drivers/rtc/Kconfig
drivers/tty/serial/8250/Kconfig
drivers/tty/serial/8250/Makefile
drivers/tty/sysrq.c
drivers/usb/host/Kconfig

diff --cc MAINTAINERS
@@@ -2333,12 -2265,12 +2341,18 @@@ S:   Supporte
  F:    drivers/gpio/gpio-bcm-kona.c
  F:    Documentation/devicetree/bindings/gpio/gpio-bcm-kona.txt
  
+ BROADCOM NVRAM DRIVER
+ M:    Rafał Miłecki <zajec5@gmail.com>
+ L:    linux-mips@linux-mips.org
+ S:    Maintained
+ F:    drivers/firmware/broadcom/*
 +BROADCOM STB NAND FLASH DRIVER
 +M:    Brian Norris <computersforpeace@gmail.com>
 +L:    linux-mtd@lists.infradead.org
 +S:    Maintained
 +F:    drivers/mtd/nand/brcmnand/
 +
  BROADCOM SPECIFIC AMBA DRIVER (BCMA)
  M:    Rafał Miłecki <zajec5@gmail.com>
  L:    linux-wireless@vger.kernel.org
Simple merge
Simple merge
@@@ -50,7 -50,7 +50,8 @@@ obj-$(CONFIG_ARCH_BERLIN)             += berlin
  obj-$(CONFIG_ARCH_HI3xxx)             += hisilicon/
  obj-$(CONFIG_ARCH_HIP04)              += hisilicon/
  obj-$(CONFIG_ARCH_HIX5HD2)            += hisilicon/
 +obj-$(CONFIG_ARCH_MXC)                        += imx/
+ obj-$(CONFIG_MACH_INGENIC)            += ingenic/
  obj-$(CONFIG_COMMON_CLK_KEYSTONE)     += keystone/
  ifeq ($(CONFIG_COMMON_CLK), y)
  obj-$(CONFIG_ARCH_MMP)                        += mmp/
@@@ -12,9 -12,9 +12,10 @@@ obj-$(CONFIG_ISCSI_IBFT_FIND)        += iscsi_
  obj-$(CONFIG_ISCSI_IBFT)      += iscsi_ibft.o
  obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
  obj-$(CONFIG_QCOM_SCM)                += qcom_scm.o
 -CFLAGS_qcom_scm.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1)
 +obj-$(CONFIG_QCOM_SCM)                += qcom_scm-32.o
 +CFLAGS_qcom_scm-32.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1)
  
+ obj-y                         += broadcom/
  obj-$(CONFIG_GOOGLE_FIRMWARE) += google/
  obj-$(CONFIG_EFI)             += efi/
  obj-$(CONFIG_UEFI_CPER)               += efi/
@@@ -160,10 -164,7 +165,15 @@@ config MIPS_GI
        bool
        select MIPS_CM
  
-       select IRQ_DOMAIN
+ config INGENIC_IRQ
+       bool
+       depends on MACH_INGENIC
+       default y
++
 +config RENESAS_H8300H_INTC
 +        bool
 +      select IRQ_DOMAIN
 +
 +config RENESAS_H8S_INTC
 +        bool
++      select IRQ_DOMAIN
@@@ -47,6 -48,4 +48,7 @@@ obj-$(CONFIG_KEYSTONE_IRQ)            += irq-keys
  obj-$(CONFIG_MIPS_GIC)                        += irq-mips-gic.o
  obj-$(CONFIG_ARCH_MEDIATEK)           += irq-mtk-sysirq.o
  obj-$(CONFIG_ARCH_DIGICOLOR)          += irq-digicolor.o
 +obj-$(CONFIG_RENESAS_H8300H_INTC)     += irq-renesas-h8300h.o
 +obj-$(CONFIG_RENESAS_H8S_INTC)                += irq-renesas-h8s.o
 +obj-$(CONFIG_ARCH_SA1100)             += irq-sa11x0.o
+ obj-$(CONFIG_INGENIC_IRQ)             += irq-ingenic.o
Simple merge
@@@ -42,5 -40,4 +42,6 @@@ obj-$(CONFIG_PHY_STIH41X_USB)         += phy-s
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs.o
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs-qmp-20nm.o
  obj-$(CONFIG_PHY_QCOM_UFS)    += phy-qcom-ufs-qmp-14nm.o
 +obj-$(CONFIG_PHY_TUSB1210)            += phy-tusb1210.o
 +obj-$(CONFIG_PHY_BRCMSTB_SATA)                += phy-brcmstb-sata.o
+ obj-$(CONFIG_PHY_PISTACHIO_USB)               += phy-pistachio-usb.o
Simple merge
@@@ -351,9 -343,11 +351,18 @@@ config SERIAL_8250_MT657
          If you have a Mediatek based board and want to use the
          serial port, say Y to this option. If unsure, say N.
  
 +config SERIAL_8250_UNIPHIER
 +      tristate "Support for UniPhier on-chip UART"
 +      depends on SERIAL_8250 && ARCH_UNIPHIER
 +      help
 +        If you have a UniPhier based board and want to use the on-chip
 +        serial ports, say Y to this option. If unsure, say N.
++
+ config SERIAL_8250_INGENIC
+       bool "Support for Ingenic SoC serial ports"
+       depends on SERIAL_8250_CONSOLE && OF_FLATTREE
+       select LIBFDT
+       select SERIAL_EARLYCON
+       help
+         If you have a system using an Ingenic SoC and wish to make use of
+         its UARTs, say Y to this option. If unsure, say N.
@@@ -22,6 -22,7 +22,9 @@@ obj-$(CONFIG_SERIAL_8250_DW)          += 8250_d
  obj-$(CONFIG_SERIAL_8250_EM)          += 8250_em.o
  obj-$(CONFIG_SERIAL_8250_OMAP)                += 8250_omap.o
  obj-$(CONFIG_SERIAL_8250_FINTEK)      += 8250_fintek.o
 +obj-$(CONFIG_SERIAL_8250_LPC18XX)     += 8250_lpc18xx.o
  obj-$(CONFIG_SERIAL_8250_MT6577)      += 8250_mtk.o
 +obj-$(CONFIG_SERIAL_8250_UNIPHIER)    += 8250_uniphier.o
+ obj-$(CONFIG_SERIAL_8250_INGENIC)     += 8250_ingenic.o
+ CFLAGS_8250_ingenic.o += -I$(srctree)/scripts/dtc/libfdt
Simple merge
Simple merge