* MIPS in 3.19
@ 2014-12-11 13:27 Ralf Baechle
2014-12-11 19:19 ` Kevin Cernekee
0 siblings, 1 reply; 7+ messages in thread
From: Ralf Baechle @ 2014-12-11 13:27 UTC (permalink / raw)
To: linux-mips
The pull request for 3.19 is out but it's unusually large - I think by
number of patches it may be the largest since the initial pull request
after linux-mips.org switched from CVS to git in 2005 and I send the
pending backlog, like half a year worth of patches to Linux in a single
pull request.
There are several reasons for the size of this pull request. For one
I've finally able to concentrate on getting this out of the door. I've
also started to enforce the -rc5 deadline for acceptance of feature
patches for the last two merge windows and again a number of people
missed that window for 3.18 causing a bit of backlog. And finally, folks
at Broadcom, Imagination, OpenWRT and a few others have opened their
floodgates even a bit more. Which is great not last because it means
that kernel trees that once for all practical matters were forks are
moving closer to mainline - and that is rewarded with less headache
and yes, Santa might be nice to you instead of refering you to
Knecht Ruprecht ...
But - this pull request has grown so large that it's a potencial problem.
So test, test, test this. And then test some more! And when you're done
with the xmas roast, have a cup of coffee and debug some more!
Below the shortlog for the pull request for 3.19.
Ralf
----------------------------------------------------------------
Aaro Koskinen (13):
MIPS: oprofile: Enable backtrace on timer-based profiling
MIPS: oprofile: Backtrace: don't fail on leaf functions
MIPS: Octeon: Move cvmx_fuse_read_byte()
MIPS: Octeon: Delete potentially dangerous feature checks
MIPS: Octeon: Move code to avoid forward declaration
MIPS: Octeon: Mark octeon_model_get_string() with __init
MIPS: Loongson: common: Fix array initializer syntax.
MIPS: Loongson: cs5536_pci: Add a missing include
MIPS: loongson: common: Setup: add a missing include
MIPS: loongson: lemote-2f: irq: Make internal data static
MIPS: loongson: lemote-2f: reset: make ml2f_reboot static
MIPS: loongson: common: init: Add a missing include
MIPS: loongson: common: rtc: make loongson_rtc_resources static
Alban Bedel (4):
MIPS: FW: Fix parsing u-boot environment
MIPS: FW: Use kstrtoul() to parse unsigned long from the fw environment
MIPS: ath79: Use the firmware lib to parse the kernel command line
MIPS: ath79: Read the initrd address from the firmware environment
Andrew Bresticker (46):
MIPS: Always use IRQ domains for CPU IRQs
MIPS: Rename mips_cpu_intc_init() -> mips_cpu_irq_of_init()
MIPS: Provide a generic plat_irq_dispatch
MIPS: Set vint handler when mapping CPU interrupts
MIPS: i8259: Use IRQ domains
MIPS: Add hook to get C0 performance counter interrupt
MIPS: smp-cps: Enable all hardware interrupts on secondary CPUs
MIPS: Remove gic_{enable,disable}_interrupt()
MIPS: SEAD3: Remove sead3-serial.c
MIPS: sead3: Do not overlap CPU/GIC IRQ ranges
MIPS: Malta: Move MSC01 interrupt base
MIPS: Move MIPS_GIC_IRQ_BASE into platform irq.h
MIPS: Move GIC to drivers/irqchip/
irqchip: mips-gic: Remove platform irq_ack/irq_eoi callbacks
irqchip: mips-gic: Implement irq_set_type callback
irqchip: mips-gic: Fix gic_set_affinity() return value
irqchip: mips-gic: Use IRQ domains
irqchip: mips-gic: Stop using per-platform mapping tables
irqchip: mips-gic: Probe for number of external interrupts
irqchip: mips-gic: Use separate edge/level irq_chips
irqchip: mips-gic: Support local interrupts
irqchip: mips-gic: Remove unnecessary globals
MIPS: Malta: Use generic plat_irq_dispatch
MIPS: SEAD3: Use generic plat_irq_dispatch
MIPS: Malta: Use gic_read_count() to read GIC timer
irqchip: mips-gic: Export function to read counter width
MIPS: SEAD3: Stop using GIC REG macros
MIPS: Malta: Stop using GIC REG macros
irqchip: mips-gic: Use proper iomem accessors
MIPS: Move gic.h to include/linux/irqchip/mips-gic.h
irqchip: mips-gic: Clean up header file
irqchip: mips-gic: Clean up #includes
irqchip: mips-gic: Remove gic_{pending,itrmask}_regs
irqchip: mips-gic: Use GIC_SH_WEDGE_{SET,CLR} macros
MIPS: Move GIC clocksource driver to drivers/clocksource/
clocksource: mips-gic: Combine with GIC clockevent driver
clocksource: mips-gic: Staticize local symbols
clocksource: mips-gic: Move gic_frequency to clocksource driver
clocksource: mips-gic: Remove gic_event_handler
clocksource: mips-gic: Use percpu_dev_id
clocksource: mips-gic: Use CPU notifiers to setup the timer
clocksource: mips-gic: Use clockevents_config_and_register
clocksource: mips-gic: Bump up rating of GIC timer
of: Add binding document for MIPS GIC
irqchip: mips-gic: Add device-tree support
clocksource: mips-gic: Add device-tree support
Eunbong Song (1):
MIPS: Add arch_trigger_all_cpu_backtrace() function
Huacai Chen (5):
MIPS: Loongson-3: Add PHYS48_TO_HT40 support
MIPS: Loongson: Allow booting from any core
MIPS: Loongson: Improve LEFI firmware interface
MIPS: Loongson-3: Add oprofile support
MIPS: Loongson-3: Add RS780/SBX00 HPET support
Isamu Mogi (2):
MIPS: R3000: Replace magic numbers with macros
MIPS: R3000: Remove redundant parentheses
Joe Perches (1):
mips: Convert pr_warning to pr_warn
John Crispin (25):
MIPS: lantiq: handle vmmc memory reservation
MIPS: lantiq: add reset-controller api support
MIPS: lantiq: reboot gphy on restart
MIPS: lantiq: add support for xrx200 firmware depending on soc type
MIPS: lantiq: export soc type
MIPS: lantiq: move eiu init after irq_domain register
MIPS: lantiq: copy the commandline from the devicetree
MIPS: lantiq: the detection of the gpe clock is broken
MIPS: lantiq: add missing spi clock on falcon SoC
MIPS: ralink: add verbose pmu info
MIPS: ralink: add a helper for reading the ECO version
MIPS: ralink: add rt_sysc_m32 helper
MIPS: ralink: add illegal access driver
MIPS: ralink: allow manual memory override
MIPS: ralink: add missing clk_set_rate() to clk.c
MIPS: ralink: add rt2880 wmac clock
MIPS: ralink: add rt3883 wmac clock
MIPS: ralink: add a bootrom dumper module
MIPS: ralink: copy the commandline from the devicetree
MIPS: ralink: cleanup the soc specific pinmux data
MIPS: ralink: cleanup early_printk
MIPS: ralink: add support for MT7620n
MIPS: ralink: add mt7628an support
MIPS: ralink: allow loading irq registers from the devicetree
MIPS: ralink: add rt2880 pci driver
Jon Fraser (2):
MIPS: BMIPS: Allow BMIPS3300 to utilize SMP ebase relocation code
MIPS: BMIPS: Mask off timer IRQs when hot-unplugging a CPU
Joshua Kinard (1):
MIPS: IP22/IP32: Add line to arch/mips/Makefile archhelp about vmlinux.32
Kelvin Cheung (5):
MIPS: Loongson1B: Fix reboot problem on LS1B
MIPS: Loongson1B: Improve early printk
MIPS: Loongson1B: Some fixes/updates for LS1B
MIPS: Loongson1B: Add a clockevent/clocksource using PWM Timer
clk: ls1x: Update relationship among all clocks
Kevin Cernekee (15):
MIPS: BMIPS: Align secondary boot sequence with latest firmware releases
MIPS: BMIPS: Introduce helper function to change the reset vector
MIPS: BMIPS: Explicitly configure reset vectors prior to secondary boot
MIPS: Allow MIPS_CPU_SCACHE to be used with different line sizes
MIPS: BMIPS: Select the appropriate L1_CACHE_SHIFT for 438x and 5000 CPUs
MIPS: BMIPS: Let each platform customize the CPU1 IRQ mask
MIPS: BMIPS: Add special cache handling in c-r4k.c
MIPS: BMIPS: Add PRId for BMIPS5200 (Whirlwind)
MIPS: Create a helper function for DT setup
Documentation: DT: Add entries for BCM3384 and its peripherals
Documentation: DT: Add "mti" vendor prefix
MIPS: bcm3384: Initial commit of bcm3384 platform support
MAINTAINERS: Add entry for BCM33xx cable chips
MAINTAINERS: Add entry for bcm63xx/bcm33xx UDC gadget driver
MAINTAINERS: Add entry for BMIPS multiplatform kernel
Maarten ter Huurne (1):
MIPS: Remove declaration of obsolete arch_init_clk_ops()
Maciej W. Rozycki (8):
TC: Error handling clean-ups
MIPS: Kconfig: Enable microMIPS support for Malta
MIPS: mm: Only build one microassembler that is suitable
MIPS: signal.c: Fix an invalid cast in ISA mode bit handling
MIPS: Kconfig: Only allow 32-bit microMIPS builds
MIPS: Fix microMIPS LL/SC immediate offsets
MIPS: Apply `.insn' to fixup labels throughout
MIPS: atomic.h: Reformat to fit in 79 columns
Markos Chandras (7):
MIPS: cpu: Add 'noftlb' kernel command line option to disable the FTLB
MIPS: traps: Replace printk with pr_err for MC exceptions
MIPS: traps: Dump the HTW registers on a MC exception
MIPS: traps: Dump the PageGrain and Wired registers on MC
MIPS: lib: mips-atomic.c: Remove obsolete ifdefery
MIPS: iomap: Use __mem_{read,write}{b,w,l} for MMIO
MIPS: lib: memset: Clean up some MIPS{EL,EB} ifdefery
Paul Burton (10):
binfmt_elf: Hoist ELF program header loading to a function
binfmt_elf: load interpreter program headers earlier
binfmt_elf: allow arch code to examine PT_LOPROC ... PT_HIPROC headers
MIPS: define bits introduced for hybrid FPRs
MIPS: detect presence of the FRE & UFR bits
MIPS: Ensure Config5.UFE is clear on boot
MIPS: Support for hybrid FPRs
MIPS: ELF: Add definition for the .MIPS.abiflags section
MIPS: ELF: Set FP mode according to .MIPS.abiflags
MIPS: Kconfig option to better exercise/debug hybrid FPRs
Prem Karat (1):
MIPS: Enable VDSO randomization
Rafał Miłecki (7):
MIPS: BCM47XX: Get rid of calls to KSEG1ADDR
MIPS: BCM47XX: Make ssb init NVRAM instead of bcm47xx polling it
MIPS: BCM47XX: Make bcma init NVRAM instead of bcm47xx polling it
MIPS: BCM47XX: Move SPROM fallback code into sprom.c
MIPS: BCM47XX: Initialize bcma bus later (with mm available)
MIPS: BCM47XX: Use mtd as an alternative way/API to get NVRAM content
MIPS: BCM47XX: Clean up nvram header
Ralf Baechle (10):
MIPS: Remove useless parentheses
MIPS: Remove __strlen_user().
MIPS: DMA: Explain the lack of special handling for R14000/R16000.
MIPS: uaccess.h: Fix strnlen_user comment.
MIPS: Remove a temporary hack for debugging cache flushes in SMTC configuration
MIPS: <asm/types.h> fix indentation.
PCMCIA: Alchemy Don't select 64BIT_PHYS_ADDR in Kconfig.
MIPS: Replace MIPS-specific 64BIT_PHYS_ADDR with generic PHYS_ADDR_T_64BIT
MIPS: Replace use of phys_t with phys_addr_t.
MIPS: Remove now unused definition of phys_t.
Sergey Ryazanov (17):
MIPS: NILE4: Remove odd locking in PCI config space access code
MIPS: MSP71xx: remove odd locking in PCI config space access code
MIPS: pci-ar7{1x, 24}x: remove odd locking in PCI config space access code
MIPS: pci-rt3883: Remove odd locking in PCI config space access code
MIPS: ath25: add common parts
MIPS: ath25: add basic AR5312 SoC support
MIPS: ath25: Add basic AR2315 SoC support
MIPS: ath25: add interrupts handling routines
MIPS: ath25: add early printk support
MIPS: ath25: add UART support
MIPS: ath25: add board configuration detection
MIPS: ath25: add SoC type detection
MIPS: ath25: register AR5312 flash controller
MIPS: ath25: add AR2315 PCI host controller driver
ath5k: revert AHB bus support removing
ath5k: update dependencies
MIPS: ath25: add Wireless device support
Steven J. Hill (3):
MIPS: Add CP0 macros for extended EntryLo registers
MIPS: Cosmetic cleanups of page table headers.
MIPS: Add MFHC0 and MTHC0 instructions to uasm.
Tomeu Vizoso (1):
MIPS: Alchemy: Remove direct access to prepare_count field of struct clk
.../bindings/interrupt-controller/mips-gic.txt | 55 ++
.../devicetree/bindings/mips/brcm/bcm3384-intc.txt | 37 +
.../devicetree/bindings/mips/brcm/bmips.txt | 8 +
.../devicetree/bindings/mips/brcm/cm-dsl.txt | 11 +
.../devicetree/bindings/mips/brcm/usb.txt | 11 +
Documentation/devicetree/bindings/mips/cpu_irq.txt | 4 +-
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 26 +
arch/mips/Kbuild.platforms | 2 +
arch/mips/Kconfig | 98 ++-
arch/mips/Kconfig.debug | 13 +
arch/mips/Makefile | 1 +
arch/mips/alchemy/common/clock.c | 7 +-
arch/mips/alchemy/common/setup.c | 6 +-
arch/mips/ar7/platform.c | 24 +-
arch/mips/ath25/Kconfig | 16 +
arch/mips/ath25/Makefile | 16 +
arch/mips/ath25/Platform | 6 +
arch/mips/ath25/ar2315.c | 364 ++++++++++
arch/mips/ath25/ar2315.h | 22 +
arch/mips/ath25/ar2315_regs.h | 410 +++++++++++
arch/mips/ath25/ar5312.c | 393 ++++++++++
arch/mips/ath25/ar5312.h | 22 +
arch/mips/ath25/ar5312_regs.h | 224 ++++++
arch/mips/ath25/board.c | 234 ++++++
arch/mips/ath25/devices.c | 125 ++++
arch/mips/ath25/devices.h | 43 ++
arch/mips/ath25/early_printk.c | 44 ++
arch/mips/ath25/prom.c | 26 +
arch/mips/ath79/irq.c | 1 -
arch/mips/ath79/prom.c | 38 +-
arch/mips/ath79/setup.c | 5 +
arch/mips/bcm3384/Makefile | 1 +
arch/mips/bcm3384/Platform | 7 +
arch/mips/bcm3384/dma.c | 81 +++
arch/mips/bcm3384/irq.c | 193 +++++
arch/mips/bcm3384/setup.c | 97 +++
arch/mips/bcm47xx/bcm47xx_private.h | 6 +
arch/mips/bcm47xx/irq.c | 8 +
arch/mips/bcm47xx/nvram.c | 155 ++--
arch/mips/bcm47xx/setup.c | 91 +--
arch/mips/bcm47xx/sprom.c | 82 +++
arch/mips/bcm63xx/cpu.c | 2 +-
arch/mips/boot/dts/Makefile | 1 +
arch/mips/boot/dts/bcm3384.dtsi | 109 +++
arch/mips/boot/dts/bcm93384wvg.dts | 32 +
arch/mips/cavium-octeon/dma-octeon.c | 4 +-
arch/mips/cavium-octeon/executive/octeon-model.c | 49 +-
arch/mips/configs/bcm3384_defconfig | 78 ++
arch/mips/fw/lib/cmdline.c | 8 +-
arch/mips/include/asm/atomic.h | 374 +++++-----
arch/mips/include/asm/bitops.h | 35 +-
arch/mips/include/asm/bmips.h | 1 +
arch/mips/include/asm/bootinfo.h | 13 +-
arch/mips/include/asm/clock.h | 3 -
arch/mips/include/asm/cmpxchg.h | 27 +-
arch/mips/include/asm/compiler.h | 8 +
arch/mips/include/asm/cpu-features.h | 4 +
arch/mips/include/asm/cpu.h | 2 +
arch/mips/include/asm/edac.h | 6 +-
arch/mips/include/asm/elf.h | 74 +-
arch/mips/include/asm/fpu.h | 49 +-
arch/mips/include/asm/futex.h | 27 +-
arch/mips/include/asm/hpet.h | 73 ++
arch/mips/include/asm/io.h | 8 +-
arch/mips/include/asm/irq.h | 3 +
arch/mips/include/asm/irq_cpu.h | 4 +-
arch/mips/include/asm/mach-ath25/ath25_platform.h | 73 ++
.../include/asm/mach-ath25/cpu-feature-overrides.h | 64 ++
arch/mips/include/asm/mach-ath25/dma-coherence.h | 82 +++
arch/mips/include/asm/mach-ath25/gpio.h | 16 +
arch/mips/include/asm/mach-ath25/war.h | 25 +
arch/mips/include/asm/mach-au1x00/ioremap.h | 10 +-
arch/mips/include/asm/mach-bcm3384/dma-coherence.h | 48 ++
arch/mips/include/asm/mach-bcm3384/war.h | 24 +
arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h | 36 +-
arch/mips/include/asm/mach-bcm63xx/ioremap.h | 6 +-
arch/mips/include/asm/mach-generic/ioremap.h | 4 +-
arch/mips/include/asm/mach-generic/irq.h | 6 +
arch/mips/include/asm/mach-lantiq/lantiq.h | 2 +
arch/mips/include/asm/mach-loongson/boot_param.h | 49 +-
.../mips/include/asm/mach-loongson/dma-coherence.h | 6 +-
arch/mips/include/asm/mach-loongson/irq.h | 3 +-
arch/mips/include/asm/mach-loongson/loongson.h | 2 +-
.../include/asm/mach-loongson/loongson_hwmon.h | 55 ++
arch/mips/include/asm/mach-loongson/machine.h | 2 +-
arch/mips/include/asm/mach-loongson/topology.h | 2 +-
arch/mips/include/asm/mach-loongson/workarounds.h | 7 +
arch/mips/include/asm/mach-loongson1/cpufreq.h | 23 +
arch/mips/include/asm/mach-loongson1/loongson1.h | 8 +-
arch/mips/include/asm/mach-loongson1/platform.h | 10 +-
arch/mips/include/asm/mach-loongson1/regs-clk.h | 23 +-
arch/mips/include/asm/mach-loongson1/regs-mux.h | 67 ++
arch/mips/include/asm/mach-loongson1/regs-pwm.h | 29 +
arch/mips/include/asm/mach-loongson1/regs-wdt.h | 11 +-
arch/mips/include/asm/mach-malta/irq.h | 1 -
.../include/asm/mach-pmcs-msp71xx/msp_regops.h | 25 +-
arch/mips/include/asm/mach-ralink/mt7620.h | 64 +-
arch/mips/include/asm/mach-ralink/pinmux.h | 55 ++
arch/mips/include/asm/mach-ralink/ralink_regs.h | 7 +
arch/mips/include/asm/mach-ralink/rt305x.h | 35 +-
arch/mips/include/asm/mach-ralink/rt3883.h | 16 +-
arch/mips/include/asm/mach-sead3/irq.h | 1 -
arch/mips/include/asm/mach-tx39xx/ioremap.h | 4 +-
arch/mips/include/asm/mach-tx49xx/ioremap.h | 4 +-
arch/mips/include/asm/mips-boards/maltaint.h | 24 +-
arch/mips/include/asm/mips-boards/sead3int.h | 15 +-
arch/mips/include/asm/mips-cm.h | 2 +-
arch/mips/include/asm/mips-cpc.h | 4 +-
arch/mips/include/asm/mipsregs.h | 43 ++
arch/mips/include/asm/octeon/cvmx-cmd-queue.h | 4 +-
arch/mips/include/asm/octeon/cvmx-pow.h | 69 +-
arch/mips/include/asm/octeon/cvmx.h | 63 --
arch/mips/include/asm/octeon/octeon-feature.h | 52 --
arch/mips/include/asm/octeon/octeon-model.h | 3 +-
arch/mips/include/asm/paccess.h | 2 +
arch/mips/include/asm/page.h | 2 +-
arch/mips/include/asm/pci.h | 2 +-
arch/mips/include/asm/pgtable-32.h | 104 +--
arch/mips/include/asm/pgtable-bits.h | 36 +-
arch/mips/include/asm/pgtable.h | 18 +-
arch/mips/include/asm/prom.h | 1 +
arch/mips/include/asm/r4kcache.h | 59 --
arch/mips/include/asm/spinlock.h | 50 +-
arch/mips/include/asm/thread_info.h | 2 +
arch/mips/include/asm/time.h | 6 +-
arch/mips/include/asm/types.h | 18 +-
arch/mips/include/asm/uaccess.h | 33 +-
arch/mips/include/asm/uasm.h | 2 +
arch/mips/include/uapi/asm/inst.h | 7 +-
arch/mips/jz4740/setup.c | 2 +-
arch/mips/kernel/Makefile | 10 +-
arch/mips/kernel/cevt-gic.c | 105 ---
arch/mips/kernel/cevt-r4k.c | 6 +-
arch/mips/kernel/cpu-probe.c | 71 +-
arch/mips/kernel/crash_dump.c | 4 +-
arch/mips/kernel/csrc-gic.c | 40 --
arch/mips/kernel/elf.c | 191 +++++
arch/mips/kernel/i8259.c | 24 +-
arch/mips/kernel/irq-gic.c | 402 -----------
arch/mips/kernel/irq_cpu.c | 48 +-
arch/mips/kernel/mips-cm.c | 12 +-
arch/mips/kernel/mips-cpc.c | 4 +-
arch/mips/kernel/mips_ksyms.c | 4 -
arch/mips/kernel/perf_event_mipsxx.c | 30 +-
arch/mips/kernel/process.c | 54 +-
arch/mips/kernel/prom.c | 18 +
arch/mips/kernel/setup.c | 12 +-
arch/mips/kernel/signal.c | 2 +-
arch/mips/kernel/smp-bmips.c | 114 +--
arch/mips/kernel/smp-cmp.c | 2 +-
arch/mips/kernel/smp-cps.c | 6 +-
arch/mips/kernel/smp-gic.c | 2 +-
arch/mips/kernel/smp-mt.c | 6 +-
arch/mips/kernel/syscall.c | 2 +
arch/mips/kernel/traps.c | 66 +-
arch/mips/kernel/vdso.c | 15 +-
arch/mips/lantiq/falcon/sysctrl.c | 11 +-
arch/mips/lantiq/irq.c | 56 +-
arch/mips/lantiq/prom.c | 18 +-
arch/mips/lantiq/xway/Makefile | 2 +
arch/mips/lantiq/xway/reset.c | 70 +-
arch/mips/lantiq/xway/vmmc.c | 69 ++
arch/mips/lantiq/xway/xrx200_phy_fw.c | 23 +-
arch/mips/lib/iomap.c | 18 +-
arch/mips/lib/memset.S | 6 +-
arch/mips/lib/mips-atomic.c | 20 -
arch/mips/lib/r3k_dump_tlb.c | 11 +-
arch/mips/lib/strlen_user.S | 3 -
arch/mips/loongson/Kconfig | 17 +
arch/mips/loongson/common/cs5536/cs5536_pci.c | 25 +-
arch/mips/loongson/common/dma-swiotlb.c | 14 +
arch/mips/loongson/common/early_printk.c | 2 +-
arch/mips/loongson/common/env.c | 28 +-
arch/mips/loongson/common/gpio.c | 2 +-
arch/mips/loongson/common/init.c | 1 +
arch/mips/loongson/common/machtype.c | 23 +-
arch/mips/loongson/common/rtc.c | 2 +-
arch/mips/loongson/common/serial.c | 66 +-
arch/mips/loongson/common/setup.c | 1 +
arch/mips/loongson/common/time.c | 5 +
arch/mips/loongson/common/uart_base.c | 30 +-
arch/mips/loongson/lemote-2f/irq.c | 4 +-
arch/mips/loongson/lemote-2f/reset.c | 2 +-
arch/mips/loongson/loongson-3/Makefile | 4 +-
arch/mips/loongson/loongson-3/hpet.c | 257 +++++++
arch/mips/loongson/loongson-3/irq.c | 16 +-
arch/mips/loongson/loongson-3/numa.c | 12 +-
arch/mips/loongson/loongson-3/platform.c | 43 ++
arch/mips/loongson/loongson-3/smp.c | 70 +-
arch/mips/loongson1/Kconfig | 42 +-
arch/mips/loongson1/common/Makefile | 2 +-
arch/mips/loongson1/common/clock.c | 28 -
arch/mips/loongson1/common/platform.c | 141 +++-
arch/mips/loongson1/common/prom.c | 30 +-
arch/mips/loongson1/common/reset.c | 20 +-
arch/mips/loongson1/common/time.c | 226 ++++++
arch/mips/loongson1/ls1b/board.c | 12 +-
arch/mips/math-emu/cp1emu.c | 9 +-
arch/mips/math-emu/ieee754dp.c | 2 +-
arch/mips/math-emu/ieee754sp.c | 2 +-
arch/mips/mm/Makefile | 10 +-
arch/mips/mm/c-r4k.c | 43 ++
arch/mips/mm/dma-default.c | 5 +
arch/mips/mm/gup.c | 2 +-
arch/mips/mm/init.c | 2 +-
arch/mips/mm/ioremap.c | 18 +-
arch/mips/mm/sc-r5k.c | 2 +-
arch/mips/mm/tlb-r4k.c | 2 +-
arch/mips/mm/tlbex.c | 18 +-
arch/mips/mm/uasm-mips.c | 2 +
arch/mips/mm/uasm.c | 14 +-
arch/mips/mti-malta/malta-init.c | 2 +-
arch/mips/mti-malta/malta-int.c | 327 ++-------
arch/mips/mti-malta/malta-time.c | 51 +-
arch/mips/mti-sead3/sead3-ehci.c | 8 +-
arch/mips/mti-sead3/sead3-int.c | 131 +---
arch/mips/mti-sead3/sead3-net.c | 14 +-
arch/mips/mti-sead3/sead3-platform.c | 18 +-
arch/mips/mti-sead3/sead3-serial.c | 45 --
arch/mips/mti-sead3/sead3-time.c | 35 +-
arch/mips/oprofile/Makefile | 1 +
arch/mips/oprofile/backtrace.c | 5 +-
arch/mips/oprofile/common.c | 11 +-
arch/mips/oprofile/op_model_loongson3.c | 220 ++++++
arch/mips/oprofile/op_model_mipsxx.c | 18 +-
arch/mips/pci/Makefile | 2 +
arch/mips/pci/ops-bcm63xx.c | 2 +-
arch/mips/pci/ops-nile4.c | 12 +-
arch/mips/pci/ops-pmcmsp.c | 12 -
arch/mips/pci/pci-ar2315.c | 511 +++++++++++++
arch/mips/pci/pci-ar71xx.c | 13 -
arch/mips/pci/pci-ar724x.c | 23 -
arch/mips/pci/pci-rt2880.c | 285 ++++++++
arch/mips/pci/pci-rt3883.c | 9 -
arch/mips/pci/pci-tx4939.c | 2 +-
arch/mips/pmcs-msp71xx/msp_prom.c | 2 +-
arch/mips/ralink/Kconfig | 3 +-
arch/mips/ralink/Makefile | 4 +
arch/mips/ralink/bootrom.c | 48 ++
arch/mips/ralink/clk.c | 6 +
arch/mips/ralink/common.h | 19 -
arch/mips/ralink/early_printk.c | 45 +-
arch/mips/ralink/ill_acc.c | 87 +++
arch/mips/ralink/irq.c | 45 +-
arch/mips/ralink/mt7620.c | 465 ++++++++----
arch/mips/ralink/of.c | 32 +-
arch/mips/ralink/prom.c | 1 +
arch/mips/ralink/rt288x.c | 65 +-
arch/mips/ralink/rt305x.c | 153 ++--
arch/mips/ralink/rt3883.c | 174 ++---
arch/mips/rb532/gpio.c | 2 +-
arch/mips/rb532/prom.c | 8 +-
arch/mips/sgi-ip22/ip22-mc.c | 6 +-
arch/mips/sgi-ip22/ip28-berr.c | 6 +-
arch/mips/sgi-ip27/ip27-klnuma.c | 5 +-
arch/mips/sgi-ip27/ip27-memory.c | 5 +-
arch/mips/sibyte/common/cfe.c | 8 +-
arch/mips/sibyte/swarm/platform.c | 2 +-
arch/mips/sibyte/swarm/rtc_m41t81.c | 4 +-
arch/mips/sibyte/swarm/rtc_xicor1241.c | 4 +-
arch/mips/sibyte/swarm/setup.c | 2 +-
arch/mips/txx9/generic/setup_tx4927.c | 4 +-
arch/mips/txx9/generic/setup_tx4938.c | 4 +-
arch/mips/txx9/generic/setup_tx4939.c | 4 +-
drivers/bcma/driver_mips.c | 13 +-
drivers/clk/clk-ls1x.c | 109 ++-
drivers/clocksource/Kconfig | 5 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/mips-gic-timer.c | 166 +++++
drivers/dma/txx9dmac.c | 2 +-
drivers/dma/txx9dmac.h | 4 +-
drivers/irqchip/Kconfig | 4 +
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-mips-gic.c | 789 +++++++++++++++++++++
drivers/net/wireless/ath/ath5k/Kconfig | 14 +-
drivers/net/wireless/ath/ath5k/Makefile | 1 +
drivers/net/wireless/ath/ath5k/ahb.c | 234 ++++++
drivers/net/wireless/ath/ath5k/ath5k.h | 28 +
drivers/net/wireless/ath/ath5k/base.c | 14 +
drivers/net/wireless/ath/ath5k/led.c | 6 +
drivers/pcmcia/Kconfig | 2 -
drivers/ssb/driver_mipscore.c | 14 +-
drivers/tc/tc.c | 36 +-
fs/Kconfig.binfmt | 3 +
fs/binfmt_elf.c | 238 +++++--
.../dt-bindings/interrupt-controller/mips-gic.h | 9 +
include/linux/elf.h | 5 +
.../asm/gic.h => include/linux/irqchip/mips-gic.h | 267 ++-----
289 files changed, 9837 insertions(+), 3447 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt
create mode 100644 Documentation/devicetree/bindings/mips/brcm/bcm3384-intc.txt
create mode 100644 Documentation/devicetree/bindings/mips/brcm/bmips.txt
create mode 100644 Documentation/devicetree/bindings/mips/brcm/cm-dsl.txt
create mode 100644 Documentation/devicetree/bindings/mips/brcm/usb.txt
create mode 100644 arch/mips/ath25/Kconfig
create mode 100644 arch/mips/ath25/Makefile
create mode 100644 arch/mips/ath25/Platform
create mode 100644 arch/mips/ath25/ar2315.c
create mode 100644 arch/mips/ath25/ar2315.h
create mode 100644 arch/mips/ath25/ar2315_regs.h
create mode 100644 arch/mips/ath25/ar5312.c
create mode 100644 arch/mips/ath25/ar5312.h
create mode 100644 arch/mips/ath25/ar5312_regs.h
create mode 100644 arch/mips/ath25/board.c
create mode 100644 arch/mips/ath25/devices.c
create mode 100644 arch/mips/ath25/devices.h
create mode 100644 arch/mips/ath25/early_printk.c
create mode 100644 arch/mips/ath25/prom.c
create mode 100644 arch/mips/bcm3384/Makefile
create mode 100644 arch/mips/bcm3384/Platform
create mode 100644 arch/mips/bcm3384/dma.c
create mode 100644 arch/mips/bcm3384/irq.c
create mode 100644 arch/mips/bcm3384/setup.c
create mode 100644 arch/mips/boot/dts/bcm3384.dtsi
create mode 100644 arch/mips/boot/dts/bcm93384wvg.dts
create mode 100644 arch/mips/configs/bcm3384_defconfig
create mode 100644 arch/mips/include/asm/hpet.h
create mode 100644 arch/mips/include/asm/mach-ath25/ath25_platform.h
create mode 100644 arch/mips/include/asm/mach-ath25/cpu-feature-overrides.h
create mode 100644 arch/mips/include/asm/mach-ath25/dma-coherence.h
create mode 100644 arch/mips/include/asm/mach-ath25/gpio.h
create mode 100644 arch/mips/include/asm/mach-ath25/war.h
create mode 100644 arch/mips/include/asm/mach-bcm3384/dma-coherence.h
create mode 100644 arch/mips/include/asm/mach-bcm3384/war.h
create mode 100644 arch/mips/include/asm/mach-loongson/loongson_hwmon.h
create mode 100644 arch/mips/include/asm/mach-loongson/workarounds.h
create mode 100644 arch/mips/include/asm/mach-loongson1/cpufreq.h
create mode 100644 arch/mips/include/asm/mach-loongson1/regs-mux.h
create mode 100644 arch/mips/include/asm/mach-loongson1/regs-pwm.h
create mode 100644 arch/mips/include/asm/mach-ralink/pinmux.h
delete mode 100644 arch/mips/kernel/cevt-gic.c
delete mode 100644 arch/mips/kernel/csrc-gic.c
create mode 100644 arch/mips/kernel/elf.c
delete mode 100644 arch/mips/kernel/irq-gic.c
create mode 100644 arch/mips/lantiq/xway/vmmc.c
create mode 100644 arch/mips/loongson/loongson-3/hpet.c
create mode 100644 arch/mips/loongson/loongson-3/platform.c
delete mode 100644 arch/mips/loongson1/common/clock.c
create mode 100644 arch/mips/loongson1/common/time.c
delete mode 100644 arch/mips/mti-sead3/sead3-serial.c
create mode 100644 arch/mips/oprofile/op_model_loongson3.c
create mode 100644 arch/mips/pci/pci-ar2315.c
create mode 100644 arch/mips/pci/pci-rt2880.c
create mode 100644 arch/mips/ralink/bootrom.c
create mode 100644 arch/mips/ralink/ill_acc.c
create mode 100644 drivers/clocksource/mips-gic-timer.c
create mode 100644 drivers/irqchip/irq-mips-gic.c
create mode 100644 drivers/net/wireless/ath/ath5k/ahb.c
create mode 100644 include/dt-bindings/interrupt-controller/mips-gic.h
rename arch/mips/include/asm/gic.h => include/linux/irqchip/mips-gic.h (50%)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
2014-12-11 13:27 MIPS in 3.19 Ralf Baechle
@ 2014-12-11 19:19 ` Kevin Cernekee
2014-12-11 21:22 ` Ralf Baechle
0 siblings, 1 reply; 7+ messages in thread
From: Kevin Cernekee @ 2014-12-11 19:19 UTC (permalink / raw)
To: Ralf Baechle; +Cc: Linux MIPS Mailing List, Florian Fainelli
On Thu, Dec 11, 2014 at 5:27 AM, Ralf Baechle <ralf@linux-mips.org> wrote:
>
> Kevin Cernekee (15):
> Documentation: DT: Add entries for BCM3384 and its peripherals
> MIPS: bcm3384: Initial commit of bcm3384 platform support
> MAINTAINERS: Add entry for BCM33xx cable chips
Hi Ralf,
Could we drop/revert these three patches for now, and then use the
"BMIPS Generic target V4" patch series to support BCM3384? The BMIPS
Generic series incorporates a great deal of helpful feedback from Arnd
and others, and it also runs on 5+ other chips.
It is OK if it isn't merged until 3.20+. No rush.
Thanks!
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
2014-12-11 19:19 ` Kevin Cernekee
@ 2014-12-11 21:22 ` Ralf Baechle
2014-12-12 1:54 ` Florian Fainelli
0 siblings, 1 reply; 7+ messages in thread
From: Ralf Baechle @ 2014-12-11 21:22 UTC (permalink / raw)
To: Kevin Cernekee; +Cc: Linux MIPS Mailing List, Florian Fainelli
On Thu, Dec 11, 2014 at 11:19:53AM -0800, Kevin Cernekee wrote:
> On Thu, Dec 11, 2014 at 5:27 AM, Ralf Baechle <ralf@linux-mips.org> wrote:
> >
> > Kevin Cernekee (15):
> > Documentation: DT: Add entries for BCM3384 and its peripherals
>
> > MIPS: bcm3384: Initial commit of bcm3384 platform support
> > MAINTAINERS: Add entry for BCM33xx cable chips
>
> Hi Ralf,
>
> Could we drop/revert these three patches for now, and then use the
> "BMIPS Generic target V4" patch series to support BCM3384? The BMIPS
> Generic series incorporates a great deal of helpful feedback from Arnd
> and others, and it also runs on 5+ other chips.
>
> It is OK if it isn't merged until 3.20+. No rush.
Too late - the pull request to Linus is out.
Ralf
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
2014-12-11 21:22 ` Ralf Baechle
@ 2014-12-12 1:54 ` Florian Fainelli
2014-12-12 9:13 ` Markos Chandras
0 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2014-12-12 1:54 UTC (permalink / raw)
To: Ralf Baechle, Kevin Cernekee; +Cc: Linux MIPS Mailing List
On 11/12/14 13:22, Ralf Baechle wrote:
> On Thu, Dec 11, 2014 at 11:19:53AM -0800, Kevin Cernekee wrote:
>
>> On Thu, Dec 11, 2014 at 5:27 AM, Ralf Baechle <ralf@linux-mips.org> wrote:
>>>
>>> Kevin Cernekee (15):
>>> Documentation: DT: Add entries for BCM3384 and its peripherals
>>
>>> MIPS: bcm3384: Initial commit of bcm3384 platform support
>>> MAINTAINERS: Add entry for BCM33xx cable chips
>>
>> Hi Ralf,
>>
>> Could we drop/revert these three patches for now, and then use the
>> "BMIPS Generic target V4" patch series to support BCM3384? The BMIPS
>> Generic series incorporates a great deal of helpful feedback from Arnd
>> and others, and it also runs on 5+ other chips.
>>
>> It is OK if it isn't merged until 3.20+. No rush.
>
> Too late - the pull request to Linus is out.
Ralf, you applied the patches without email notice, Kevin asked you to
drop them way before sending a pull request while he was posting v2-3-4
of his patch set, and now he has to deal with potential reverts, this is
counter productive.
I do not see the MIPS pull request anywhere in public email archives, so
we could not even say "wait" before this went out to Linus.
--
Florian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
@ 2014-12-12 9:13 ` Markos Chandras
0 siblings, 0 replies; 7+ messages in thread
From: Markos Chandras @ 2014-12-12 9:13 UTC (permalink / raw)
To: linux-mips
On 12/12/2014 01:54 AM, Florian Fainelli wrote:
> On 11/12/14 13:22, Ralf Baechle wrote:
>> On Thu, Dec 11, 2014 at 11:19:53AM -0800, Kevin Cernekee wrote:
>>
>>> On Thu, Dec 11, 2014 at 5:27 AM, Ralf Baechle <ralf@linux-mips.org> wrote:
>>>>
>>>> Kevin Cernekee (15):
>>>> Documentation: DT: Add entries for BCM3384 and its peripherals
>>>
>>>> MIPS: bcm3384: Initial commit of bcm3384 platform support
>>>> MAINTAINERS: Add entry for BCM33xx cable chips
>>>
>>> Hi Ralf,
>>>
>>> Could we drop/revert these three patches for now, and then use the
>>> "BMIPS Generic target V4" patch series to support BCM3384? The BMIPS
>>> Generic series incorporates a great deal of helpful feedback from Arnd
>>> and others, and it also runs on 5+ other chips.
>>>
>>> It is OK if it isn't merged until 3.20+. No rush.
>>
>> Too late - the pull request to Linus is out.
>
> Ralf, you applied the patches without email notice, Kevin asked you to
> drop them way before sending a pull request while he was posting v2-3-4
> of his patch set, and now he has to deal with potential reverts, this is
> counter productive.
>
> I do not see the MIPS pull request anywhere in public email archives, so
> we could not even say "wait" before this went out to Linus.
> --
> Florian
>
I am a little confused as well. Sometimes the pull requests appear on
LMO, some other times they don't. Would it be possible to CC LMO every
time a pull request is sent to Linus so we have time to review it (more
pair of eyes is not a bad thing) and comment on it if needed?
--
markos
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
@ 2014-12-12 9:13 ` Markos Chandras
0 siblings, 0 replies; 7+ messages in thread
From: Markos Chandras @ 2014-12-12 9:13 UTC (permalink / raw)
To: linux-mips
On 12/12/2014 01:54 AM, Florian Fainelli wrote:
> On 11/12/14 13:22, Ralf Baechle wrote:
>> On Thu, Dec 11, 2014 at 11:19:53AM -0800, Kevin Cernekee wrote:
>>
>>> On Thu, Dec 11, 2014 at 5:27 AM, Ralf Baechle <ralf@linux-mips.org> wrote:
>>>>
>>>> Kevin Cernekee (15):
>>>> Documentation: DT: Add entries for BCM3384 and its peripherals
>>>
>>>> MIPS: bcm3384: Initial commit of bcm3384 platform support
>>>> MAINTAINERS: Add entry for BCM33xx cable chips
>>>
>>> Hi Ralf,
>>>
>>> Could we drop/revert these three patches for now, and then use the
>>> "BMIPS Generic target V4" patch series to support BCM3384? The BMIPS
>>> Generic series incorporates a great deal of helpful feedback from Arnd
>>> and others, and it also runs on 5+ other chips.
>>>
>>> It is OK if it isn't merged until 3.20+. No rush.
>>
>> Too late - the pull request to Linus is out.
>
> Ralf, you applied the patches without email notice, Kevin asked you to
> drop them way before sending a pull request while he was posting v2-3-4
> of his patch set, and now he has to deal with potential reverts, this is
> counter productive.
>
> I do not see the MIPS pull request anywhere in public email archives, so
> we could not even say "wait" before this went out to Linus.
> --
> Florian
>
I am a little confused as well. Sometimes the pull requests appear on
LMO, some other times they don't. Would it be possible to CC LMO every
time a pull request is sent to Linus so we have time to review it (more
pair of eyes is not a bad thing) and comment on it if needed?
--
markos
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: MIPS in 3.19
2014-12-12 9:13 ` Markos Chandras
(?)
@ 2014-12-12 14:22 ` Ralf Baechle
-1 siblings, 0 replies; 7+ messages in thread
From: Ralf Baechle @ 2014-12-12 14:22 UTC (permalink / raw)
To: Markos Chandras; +Cc: linux-mips
On Fri, Dec 12, 2014 at 09:13:28AM +0000, Markos Chandras wrote:
> I am a little confused as well. Sometimes the pull requests appear on
> LMO, some other times they don't. Would it be possible to CC LMO every
> time a pull request is sent to Linus so we have time to review it (more
> pair of eyes is not a bad thing) and comment on it if needed?
I only recently started cc'ing the list so forgive if I sometimes forget.
In this particular case however not cc'ing was intionsional because I
sent out the list of patches minutes after the pull request in the email
that started this thread.
While it is possible to look at what's pending for Linus in upstream-sfr
at any time, not a whole lot of people seem to do that and maybe I should
make it a habit to post a list of what's pending by -rc5 or -rc6 by which
time there is still time for some last minute changes.
That said, already a few releases ago I started to enforce the rc5
deadline for accepting major submission - with a few smaller exceptions,
based on the assessed risk. But this time the volume of patches forced
me to be more radical or I'd probably still be shifting patches around!
Now, Linus has pulled. Let's sort the mess than move on to 3.20 ...
Ralf
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-12-12 14:22 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-11 13:27 MIPS in 3.19 Ralf Baechle
2014-12-11 19:19 ` Kevin Cernekee
2014-12-11 21:22 ` Ralf Baechle
2014-12-12 1:54 ` Florian Fainelli
2014-12-12 9:13 ` Markos Chandras
2014-12-12 9:13 ` Markos Chandras
2014-12-12 14:22 ` Ralf Baechle
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.