Linux 3.15-rc3

From: Linus Torvalds
Date: Sun Apr 27 2014 - 23:43:20 EST

Another week, another rc. So far, no big scares, and rc3 is
appropriately smaller than rc2 was, so we're following the right
trajectory here.

The statistics look fairly normal too, with half drivers (input, usb,
gpu, acpi, regulator..) and a third arch updates (much of it again arm
dts files, but other arm and some um updates too). The rest is misc,
but mainly concentrated in filesystem updates (btrfs and ext4).



Adam Thomson (1):
Input: da9055_onkey - remove use of regmap_irq_get_virq()

Alan Stern (1):
[SCSI] Fix command result state propagation

Alec Berg (1):
iio: querying buffer scan_mask should return 0/1

Alex Deucher (7):
drm/radeon: disable dpm on rv770 by default
drm/radeon/aux: fix hpd assignment for aux bus
drm/radeon: fix count in cik_sdma_ring_test()
drm/radeon: properly unregister hwmon interface (v2)
drm/radeon/pm: don't walk the crtc list before it has been
initialized (v2)
drm/radeon: fix ATPX detection on non-VGA GPUs
drm/radeon: don't allow runpm=1 on systems with out ATPX

Alex Elder (1):
ARM: spear: add __init to spear_clocksource_init()

Alexander Gordeev (3):
ahci: Ensure "MSI Revert to Single Message" mode is not enforced
ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range()
ahci: Do not receive interrupts sent by dummy ports

Alexander Shiyan (1):
ARM: 8024/1: Keep DEBUG_UART_{PHYS,VIRT} entries sorted

Alexander Stein (2):
spi: atmel: Fix scheduling while atomic bug
Input: ads7846 - fix device usage within attribute show

Alexandre Belloni (5):
iio: adc: at91_adc: Repair broken platform_data support
ARM: at91: at91sam9g45: change at91_adc name
ARM: at91: at91sam9260: change at91_adc name
iio: adc: at91_adc: correct default shtim value
iio: adc: mxs-lradc: fix warning when buidling on avr32

Andrea Adami (1):
ARM: pxa: hx4700.h: include "irqs.h" for PXA_NR_BUILTIN_GPIO

Andrew Lunn (2):
ARM: Kirkwood: Fix Atmel vendor prefix
ARM: Kirkwood: DT: Add missing vendor prefix

Andy Lutomirski (1):
x86, vdso: Make the vdso linker script compatible with Gold

Anton Ivanov (2):
um: Missing pipe handling
um: Memory corruption on startup

Arnd Bergmann (1):
phy: exynos: fix building as a module

Axel Lin (2):
regulator: pbias: Fix is_enabled callback implementation
regulator: pbias: Convert to use regmap helper functions

Azat Khuzhin (2):
ext4: initialize multi-block allocator before checking block descriptors
ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and
bigalloc enabled

Bartlomiej Zolnierkiewicz (3):
pata_at91: fix ata_host_activate() failure handling
pata_arasan_cf: fix ata_host_activate() failure handling
pata_samsung_cf: fix ata_host_activate() failure handling

Beomho Seo (1):
iio: cm32181: Fix read integration time function

Bjorn Helgaas (1):
PNP: Work around BIOS defects in Intel MCH area reporting

BjÃrn Mork (6):
usb: qcserial: add Sierra Wireless EM7355
usb: qcserial: add Sierra Wireless MC73xx
usb: qcserial: add Sierra Wireless MC7305/MC7355
usb: option: add Olivetti Olicard 500
usb: option: add Alcatel L800MA
usb: option: add and update a number of CMOTech devices

Chanho Min (1):
arm64: init: Move of_clk_init to time_init

Chao Bi (1):
usb: gadget: ffs: race between ffs_epfile_io() and ffs_func_eps_disable()

Chen Gang (1):
ext4: fix 64-bit number truncation warning

Chris Mason (1):
Btrfs: limit the path size in send to PATH_MAX

Christian Borntraeger (1):
s390/ccwgroup: Fix memory corruption

Christian KÃnig (2):
drm/radeon: use fixed PPL ref divider if needed
drm/radeon: improve PLL limit handling in post div calculation

Christoph Hellwig (2):
[SCSI] don't reference freed command in scsi_init_sgtable
[SCSI] don't reference freed command in scsi_prep_return

Christoph Jaeger (2):
btrfs: fix use-after-free in mount_subvol()
intel_idle: fix IVT idle state table setting

Dan Carpenter (1):
clk: vexpress: NULL dereference on error path

Dan Williams (1):
libata/ahci: accommodate tag ordered controllers

Daniel Mack (2):
usb: musb: dsps: move debugfs_remove_recursive()
usb: phy: am335x-control: wait 1ms after power-up transitions

David Cohen (1):
usb/xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM

David Milburn (1):
ahci: do not request irq for dummy port

David Sterba (1):
btrfs: replace error code from btrfs_drop_extents

Denis Turischev (1):
xhci: Switch Intel Lynx Point ports to EHCI on shutdown.

Dmitry Monakhov (2):
ext4: fix error handling in ext4_ext_shift_extents
ext4: always check ext4_ext_find_extent result

Domenico Andreoli (1):
ARM: Tidy up DTB Makefile entries

Doug Anderson (3):
serial: samsung: Use the passed in "port", fixing kgdb w/ no console
serial: samsung: don't check config for every character
serial: samsung: Change barrier() to cpu_relax() in console output

Duan Jiong (1):
cpufreq: unicore32: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO

Fabio Estevam (4):
ARM: dts: imx53-qsb-common: Fix memory region description
ARM: dts: imx53-m53evk: Fix memory region description
ARM: dts: imx6sl-evk: Add an entry for MX6SL_PAD_ECSPI1_SS0__GPIO4_IO11
usb: gadget: rndis: Include "u_rndis.h"

Felipe Balbi (3):
usb: musb: fix PHY power on/off
usb: musb: omap2430: make sure clocks are enabled when running mailbox
Revert "usb: gadget: u_ether: move hardware transmit to RX NAPI"

Filipe Manana (2):
Btrfs: use correct key when repeating search for extent item
Btrfs: correctly set profile flags on seqlock retry

Geert Uytterhoeven (3):
ARM: dts: Grammar /is uses/ is used/
ARM: dts: Grammar /that will/it will/
cpufreq: ppc: Fix integer overflow in expression

Grygorii Strashko (1):
phy: core: make NULL a valid phy reference if !CONFIG_GENERIC_PHY

Guenter Roeck (1):
hwmon: (ltc2945) Don't crash the kernel unnecessarily

H Hartley Sweeten (1):
staging: comedi: usbdux: bug fix for accessing 'ao_chanlist' in
private data

Hanjun Guo (1):
ARM64: Remove duplicated Kconfig entry for "kernel/power/Kconfig"

Hannes Reinecke (1):
[SCSI] Fix USB deadlock caused by SCSI error handling

Hans de Goede (5):
Input: serio - add firmware_id sysfs attribute
Input: i8042 - add firmware_id support
Input: Add INPUT_PROP_TOPBUTTONPAD device property
Input: synaptics - report INPUT_PROP_TOPBUTTONPAD property
Input: synaptics - add min/max quirk for ThinkPad T431s, L440,
L540, S1 Yoga and X1

Heiko Stuebner (1):
ARM: rockchip: fix copy'n'paste error in smp error messages

Heinrich Schuchardt (1):
arm/mach-vexpress: array accessed out of bounds

Igor Gnatenko (1):
xhci: extend quirk for Renesas cards

J. Bruce Fields (1):
Revert "nfsd4: fix nfs4err_resource in 4.1 case"

Jack Pham (1):
usb: dwc3: gadget: Iterate only over valid endpoints

James Bottomley (2):
[SCSI] Fix spurious request sense in error handling
[SCSI] More USB deadlock fixes

Jan Kara (1):
ext4: fix jbd2 warning under heavy xattr load

Jason Gerecke (4):
Input: wacom - use full 32-bit HID Usage value in switch statement
Input: wacom - override 'pressure_max' with value from HID_USAGE_PRESSURE
Input: wacom - references to 'wacom->data' should use 'unsigned char*'
Input: wacom - handle 1024 pressure levels in wacom_tpc_pen

Jay Foad (1):
ARM: 8026/1: Fix emulation of multiply accumulate instructions

Jean Delvare (2):
ata: fix i.MX AHCI driver dependencies
phy: restore OMAP_CONTROL_PHY dependencies

Jeff Layton (5):
locks: allow __break_lease to sleep even when break_time is 0
locks: allow __break_lease to sleep even when break_time is 0
nfsd: set timeparms.to_maxval in setup_callback_client
locks: rename file-private locks to "open file description locks"
locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead

Jianyu Zhan (1):
kernfs: fix a subdir count leak

Jimmy Li (1):
staging:iio:ad2s1200 fix a missing break

Johan Hovold (3):
ARM: dts: OMAP2+: remove uses of obsolete gpmc,device-nand
USB: serial: fix sysfs-attribute removal deadlock
USB: io_ti: fix firmware download on big-endian machines

Jordan Rife (1):
Input: elantech - add support for newer elantech touchpads

Julius Werner (1):
usb: xhci: Prefer endpoint context dequeue pointer over stopped_trb

Kazuya Mio (1):
ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS

Kefeng Wang (1):
cpufreq: highbank: fix ARM_HIGHBANK_CPUFREQ dependency warning

Kishon Vijay Abraham I (1):
ARM: OMAP2+: Fix config name for USB3 PHY

Krzysztof Kozlowski (2):
iio: cm36651: Fix i2c client leak and possible NULL pointer dereference
clocksource: Exynos_mct: Register clock event after request_irq()

Kuninori Morimoto (2):
ARM: shmobile: lager: fixup SND_SOC_DAIFMT_CBx_CFx flags
ARM: shmobile: armadillo800eva: fixup SND_SOC_DAIFMT_CBx_CFx flags

Leigh Brown (1):
ARM: dts: am335x: update USB DT references

Lejun Zhu (1):
Input: soc_button_array - fix a crash during rmmod

Leo Yan (1):
arm64: initialize spinlock for init_mm's context

Linus Torvalds (3):
mm: make fixup_user_fault() check the vma access rights too
mm: split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts
Linux 3.15-rc3

Linus Walleij (4):
ARM: ux500: update defconfig
ARM: ux500: configure in sensors
gpio: set data first, then chip and handler
ARM: ux500: configure for CW1200 WLAN chip

Liu Hua (1):
ARM: 8030/1: ARM : kdump : add arch_crash_save_vmcoreinfo

Loic Poulain (2):
8250_core: Fix unwanted TX chars write
serial: 8250: Fix thread unsafe __dma_tx_complete function

Lothar WaÃmann (1):
ARM: dts: imx53: fix apparent copy/paste error

Lubomir Rintel (1):
usb: gadget: gadgetfs: Initialize CHIP to NULL before UDC probe

Lucas Stach (9):
ARM: dts: imx6: add PCIe interrupt mapping properties
ARM: dts: imx: drop invalid size and address cells properties
ARM: imx6q-clk: parent lvds_gate from lvds_sel
ARM: dts: imx6: edmqmx6: Fix usbotg id pin
ARM: dts: imx6: edmqmx6: USB H1 only supports host mode
ARM: dts: imx6: edmqmx6: add second STMPE
ARM: dts: vybrid: drop address and size cells from GIC node
ARM: shmobile: sh73a0: drop address cells from GIC node
ARM: shmobile: r8a7740: drop address cells from GIC node

Lukas Czerner (10):
ext4: remove unnecessary check for APPEND and IMMUTABLE
fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file
fs: move falloc collapse range check into the filesystem methods
fs: disallow all fallocate operation on active swapfile
ext4: use truncate_pagecache() in collapse range
ext4: use filemap_write_and_wait_range() correctly in collapse range
ext4: fix removing status extents in ext4_collapse_range()
ext4: no need to truncate pagecache twice in collapse range
ext4: discard preallocations after removing space
ext4: fix extent merging in ext4_ext_shift_path_extents()

Lv Zheng (1):
ACPICA: Fix buffer allocation issue for generic_serial_bus
region accesses.

Macpaul Lin (1):
usb: gadget: f_rndis: reduce NETTX irq caused by free skb header

Magnus Damm (1):
ARM: shmobile: koelsch: correct renesas,gpios to renesas,groups
in sd[012] pfc

Manfred Schlaegl (1):
tty: Fix race condition between __tty_buffer_request_room and

Martin K. Petersen (1):
libata: Update queued trim blacklist for M5x0 drives

Mathias Krause (1):
usb: phy: return an error in usb_get_phy() if try_module_get() fails

Matthew Wilcox (1):
ext4: note the error in ext4_end_bio()

Max Schwarz (1):
ARM: rockchip: rk3188: enable pull-ups on UART RX pins

Miao Xie (1):
Btrfs: fix inode caching vs tree log

Mika Westerberg (2):
gpio / ACPI: Don't crash on NULL chip->dev
gpio / ACPI: Prevent potential wrap of GPIO value on OpRegion read

Miklos Szeredi (3):
arm64: __NR_compat_syscalls fix
arm64: add renameat2 compat syscall
ARM: add renameat2 syscall

Namjae Jeon (3):
ext4: fix COLLAPSE_RANGE test failure in data journalling mode
ext4: fix COLLAPSE_RANGE failure with 1KB block size
ext4: disable COLLAPSE_RANGE for bigalloc

Nicolas Pitre (1):
ARM: 8032/1: bL_switcher: fix validation check before its activation

Paul Bolle (1):

Pawel Moll (3):
hwmon: (vexpress) Use legal hwmon device names
hwmon: (vexpress) Avoid creating non-existing attributes
power/reset: vexpress: Fix restart/power off operation

Peter Chen (1):
usb: chipidea: coordinate usb phy initialization for different phy type

Peter Ujfalusi (1):
ARM: dts: dra7xx-clocks: Correct mcasp2_ahclkx_mux bit-shift

Philipp Zabel (1):
ARM: i.MX6: ipu_di_sel clocks can set parent rates

Ping Cheng (1):
Input: wacom - missed the last bit of expresskey for DTU-1031

Punit Agrawal (1):
ARM: vexpress/TC2: Convert OPP voltage to uV before storing

Qipan Li (3):
spi: sirf: correct TXFIFO empty interrupt status bit
spi: sirf: set SPI controller in RISC IO chipselect mode
spi: sirf: make GPIO chipselect function work well

Qu Wenruo (1):
btrfs: Change the hole range to a more accurate value.

Rafael J. Wysocki (2):
PM / suspend: Make cpuidle work in the "freeze" state
ACPI / notify: Do not block unknown type notifications in root handler

Ritesh Harjani (1):
arm: dma-mapping: Fix mapping size value

Rob Herring (1):
ARM: fix missing CLKSRC_OF on multi-platform

Rob Taylor (1):
ARM: shmobile: lager: correct renesas,gpios to renesas,groups in
sd[02] pfc

Robert Nelson (1):
ARM: dts: Add support for the BeagleBoard xM A/B

Roger Quadros (4):
ARM: OMAP3: hwmod data: Correct clock domains for USB modules
usb: gadget: zero: Fix SuperSpeed enumeration for alternate setting 1
usb: dwc3: core: Fix gadget for system suspend/resume
ARM: dts: omap5: Add clocks to USB3 PHY node

Russell King (2):
ARM: dt: microsom: don't set bit 7 for ethernet mux settings
ARM: keep arch/arm/Kconfig and arch/arm/mm/Kconfig select entries sorted

Sascha Hauer (2):
ARM: dts: imx6: edmqmx6: Do not use the OTG switch as VBUS regulator
ARM: imx6q: clk: Parent DI clocks to video PLL via di_pre_sel

Sebastian Hesselbarth (5):
ARM: 8038/1: iwmmxt: explicitly check for supported architectures
ARM: 8039/1: pj4: enable iWMMXt only if CONFIG_IWMMXT is set
ARM: 8040/1: pj4: properly detect existence of iWMMXt coprocessor
ARM: 8041/1: pj4: fix cpu_is_pj4 check
ARM: 8042/1: iwmmxt: allow to build iWMMXt on Marvell PJ4B

Sebastian Reichel (1):
ARM: OMAP2+: N900: remove omapdss init for DT boot

Sergei Shtylyov (1):
phy: fix kernel oops in phy_lookup()

Shawn Guo (3):
ARM: dts: imx53-tx53: add IPU DI ports and endpoints
ARM: dts: imx6q-gw5xxx: remove dead 'crtcs' property
ARM: dts: imx: add required #clock-cells for fixed-clock

Simon Horman (2):
ARM: shmobile: r8a7778: Use clks as MSTP007 parent
spi: sh-hspi: Do not specifically request shyway_clk clock

Soren Brinkmann (2):
ARM: zynq: DT: Add 'clock-latency' property
ARM: zynq: dt: Add I2C nodes to Zynq device tree

Srivatsa S. Bhat (1):
cpufreq, powernv: Fix build failure on UP

Stefan Agner (1):
ARM: dts: mx5: fix wrong stmpe-ts bindings

Stephen Warren (3):
ARM: tegra: remove UART5/UARTE from tegra124.dtsi
clk: tegra: remove non-existent clocks
dt: tegra: remove non-existent clock IDs

Steve Capper (1):
arm64: mm: Add THP TLB entries to general mmu_gather

Steven Miao (1):
spi: bfin5xx: fix build error

Suman Anna (1):
ARM: OMAP2+: hwmod: fix missing braces in _init()

Suresh Gupta (2):
usb : gadget : fsl: fix the fault issue on rmmod
usb: gadget: fsl driver pullup fix

Tejun Heo (2):
libata: make AHCI_XGENE depend on PHY_XGENE
kernfs: add back missing error check in kernfs_fop_mmap()

Tero Kristo (1):
ARM: OMAP3: PM: remove access to PRM_VOLTCTRL register

Theodore Ts'o (6):
ext4: update PF_MEMALLOC handling in ext4_write_inode()
ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent()
ext4: use i_size_read in ext4_unaligned_aio()
ext4: COLLAPSE_RANGE only works on extent-based files
ext4: remove temporary shim used to merge COLLAPSE_RANGE and ZERO_RANGE
ext4: use EINVAL if not a regular file in ext4_collapse_range()

Thomas Gleixner (3):
genirq: Allow forcing cpu affinity of interrupts
irqchip: Gic: Support forced affinity setting
clocksource: Exynos_mct: Use irq_force_affinity() in cpu bringup

Thomas Petazzoni (2):
ARM: mvebu: ensure the mdio node has a clock reference on Armada 370/XP
ARM: mvebu: ensure the mdio node has a clock reference on Armada 38x

Thomas Pfaff (1):
serial_core: fix uart PORT_UNKNOWN handling

Thomas Pugliese (3):
uwb: don't call spin_unlock_irq in a USB completion handler
usb: wusbcore: convert nested lock to use spin_lock instead of
usb: wusbcore: fix panic in wusbhc_chid_set

Thomas Renninger (1):
tools/power/acpi: Minor bugfixes

Tim Kryger (1):
regulator: core: Return error in get optional stub

Tomi Valkeinen (1):
ARM: AM43xx: fix dpll init in bypass mode

Tony Lindgren (2):
ARM: OMAP2+: Fix oops for GPMC free
ARM: OMAP2+: Fix GPMC remap for devices using an offset

Tristan Schmelcher (1):
uml: Simplify tempdir logic.

Ulf Hansson (2):
ARM: ux500: u8500_defconfig: Enable PARTITION_ADVANCED
ARM: u300: u300_defconfig: Enable PARTITION_ADVANCED

Victor Kamensky (1):
ARM: 8033/1: fix big endian __pv_phys_pfn_offset size related issue

Wang Shilong (3):
Btrfs: move btrfs_{set,clear}_and_info() to ctree.h
Btrfs: avoid triggering bug_on() when we fail to start inode caching task
Btrfs: fix possible memory leaks in open_ctree()

Will Deacon (2):
arm64: debug: remove noisy, pointless warning
word-at-a-time: avoid undefined behaviour in zero_bytemask macro

Wolfram Sang (1):
ARM: AM335X: EVM: fix pinmux documentation in devicetree

Xiangyu Lu (1):
ARM: 8027/1: fix do_div() bug in big-endian systems

Younger Liu (1):
ext4: return ENOMEM rather than EIO when find_###_page() fails

Zheng Liu (1):
ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches

jon ernst (2):
ext4: silence sparse check warning for function ext4_trim_extent
ext4: enforce we are operating on a regular file in ext4_zero_range()

scameron@xxxxxxxxxxxxxxxxxx (1):
[SCSI] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode()
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at