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
index c54a674340484d5f60a5466180a398a6c8d52ccd,25a17aa20741b9e367b6f3175127199516bd949b..6aedd5072323a996c59bc75ef7d67b8109faa2cc
@@@ -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
index 5b6af6a9319f45955ad3e9eee0dbc4ae604677cc,78029bd2444b74e14cc2ba48bdb91ffd4b01e453..8732e4c5bf3c131678ec7ee97f9b6e98c2663a39
@@@ -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/
index 3001f1ae106281d4a9719446036a7efe73a71ed8,210c6e0550d349a402d69053a34dba97aef1be17..4a4b897f931433a38897dd6925689c5e829dd567
@@@ -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/
index 8a7d7807b5965c9df12ba5104241df9ec013bff7,746daf37454ce78bb93c776a387f17eb703f6d74..120d81543e53254ea725ff845631edc667dbdb07
@@@ -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
index 5c9adf1f554d5fefef8b4c712e87e2040cb841a4,db014e8e12c9741560c808ce3fd57a314c64d84b..b8d4e9691890eccf5e601b129e30169ddcc3140d
@@@ -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
index 42f58e95aff0e7fd1af3df9be0f66f678e042aa2,75a37dc952f5ea00e8ed518190932896fe7197a2..f344e1b2e825c2fe5124270beb0561672a5c6ccf
@@@ -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
index a74a8e4717d42dc5934db339cafb95fa8616be82,43330ea95cfde5a742e5d3f734969c184095b549..e1de1181b322d6c4d40f689e99501915f2e63b8e
@@@ -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.
index 6fa22ffad63d393e89585ba2fb074fb69c231516,98fba26e194aec977cdf907cf036de8ace05e4d3..706295913c3451e0bea1ce20081e1d0b009ca682
@@@ -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