Linux 4.6-rc4

From: Linus Torvalds
Date: Sun Apr 17 2016 - 22:55:55 EST


It's been a fairly calm week, and rc4 is not all that big. Nor is
there anything particularly scary in there.

Changes all over the tree, with drivers (40%) and architecture fixes
(30%) being the bulk of it. The rest is scattered all over, but it's
all pretty small. In fact, the "VM fixes" show up as 5+% of the patch,
but that's literally just because we got rid of the conversion-time
hack to have a couple of different calling conventions for
get_user_pages().

So there really isn't anything particularly interesting here. Just
like I like it in the rc series. Let's hope it stays that way.

Shortlog appended for people who are having a hard time falling asleep.

Linus

---

Ahmed Samy (1):
dm cache metadata: fix cmd_read_lock() acquiring write lock

Alan Stern (1):
HID: usbhid: fix inconsistent reset/resume/reset-resume behavior

Alexey Brodkin (2):
arc: Add our own implementation of fb_pgprotect()
ARC: [plat-axs103] Enable loop block devices

Alistair Leslie-Hughes (1):
HID: microsoft: add support for 3 more devices

Andreas Ziegler (1):
ARC: Don't source drivers/pci/pcie/Kconfig ourselves

Andrzej Hajda (2):
drm/exynos: fix adjusted_mode pointer in exynos_plane_mode_set
drm/exynos: build fbdev code conditionally

Andy Shevchenko (4):
dmaengine: hsu: set HSU_CH_MTSR to memory width
dmaengine: hsu: correct residue calculation of active descriptor
dmaengine: hsu: correct use of channel status register
dmaengine: dw: fix master selection

Ard Biesheuvel (1):
efi/arm64: Don't apply MEMBLOCK_NOMAP to UEFI memory map mapping

Arnd Bergmann (2):
bus: mvebu-mbus: use %pa to print phys_addr_t
drm/exynos: fix error handling in exynos_drm_subdrv_open

Axel Lin (1):
mailbox: xgene-slimpro: Fix wrong test for devm_kzalloc

Benjamin Tissoires (1):
HID: wacom: fix Bamboo ONE oops

BjÃrn Mork (1):
drm/i915: fix deadlock on lid open

Borislav Petkov (1):
locking/lockdep: Fix print_collision() unused warning

Carlo Caione (2):
ARM: dts: amlogic: Split pinctrl device for Meson8 / Meson8b
documentation: Fix pinctrl documentation for Meson8 / Meson8b

Chris Wilson (1):
drm/i915: Exit cherryview_irq_handler() after one pass

Chunming Zhou (1):
drm/amdgpu: add invisible pin size statistic

Colin Ian King (1):
ASN.1: fix open failure check on headername

Cyan Ogilvie (1):
HID: wiimote: Fix wiimote mp scale linearization

Dan Carpenter (2):
drm/exynos: mic: fix an error code
drm/exynos: fix a warning message

Dan Williams (1):
libnvdimm, pmem: clarify the write+clear_poison+write flow

Dave Airlie (2):
drm/radeon/mst: port some MST setup code from DAL.
drm/radeon: use helper for mst connector dpms.

Dave Hansen (1):
x86/mm/pkeys: Add missing Documentation

David Matlack (1):
kvm: x86: do not leak guest xcr0 into host interrupt handlers

Dennis Kadioglu (1):
ALSA: usb-audio: Add a quirk for Plantronics BT300

Diego Herranz (1):
doc: usb: Fix typo in gadget_multi documentation

Ezequiel GarcÃa (1):
mtd: nand: Drop mtd.owner requirement in nand_scan

Franck Jullien (1):
dmaengine: vdma: don't crash when bad channel is requested

Gabriele Mazzotta (1):
HID: multitouch: Synchronize MT frame on reset_resume

Geert Uytterhoeven (2):
m68k: Wire up preadv2 and pwritev2
m68k/defconfig: Update defconfigs for v4.6-rc2

Greg Ungerer (1):
m68k/gpio: remove arch specific sysfs bus device

H.J. Lu (1):
x86/build: Build compressed x86 kernels as PIE

Hans de Goede (2):
USB: uas: Limit qdepth at the scsi-host level
USB: uas: Add a new NO_REPORT_LUNS quirk

Helge Deller (1):
parisc: Fix ftrace function tracer

Herbert Xu (1):
sunrpc: Fix skcipher/shash conversion

Hyungwon Hwang (1):
ALSA: hda - Fix regression of monitor_present flag in eld proc file

Ingo Molnar (1):
mm/gup: Remove the macro overload API migration helpers from the
get_user*() APIs

Jaegeuk Kim (4):
fscrypto: use dget_parent() in fscrypt_d_revalidate()
f2fs: use dget_parent and file_dentry in f2fs_file_open
fscrypto: don't let data integrity writebacks fail with ENOMEM
ext4/fscrypto: avoid RCU lookup in d_revalidate

Jason Gerecke (2):
HID: wacom: Initialize hid_data.inputmode to -1
HID: wacom: Support switching from vendor-defined device mode on
G9 and G11

Javier Martinez Canillas (1):
drm/exynos: Use VIDEO_SAMSUNG_S5P_G2D=n as G2D Kconfig dependency

Jayachandran C (1):
arm64: dts: vulcan: Update PCI ranges

Jerome Marchand (1):
assoc_array: don't call compare_object() on a node

John Keeping (1):
drm/qxl: fix cursor position with non-zero hotspot

John Ogness (1):
dmaengine: edma: special case slot limit workaround

Jon Hunter (2):
ARM: OMAP: Correct interrupt type for ARM TWD
mmc: tegra: Disable UHS-I modes for Tegra124

Josh Boyer (1):
HID: lenovo: Don't use stack variables for DMA buffers

Junwei Zhang (1):
drm/amd/amdgpu: fix irq domain remove for tonga ih

Kailang Yang (1):
ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock

Kaixu Xia (1):
writeback: fix the wrong congested state variable definition

Kees Cook (1):
lkdtm: do not leak free page on kmalloc failure

Keith Busch (2):
NVMe: Fix reset/remove race
NVMe: Always use MSI/MSI-x interrupts

Kunihiko Hayashi (1):
bus: uniphier-system-bus: fix condition of overlap check

Lee Jones (3):
mailbox: mailbox-test: Use more consistent format for calling
copy_from_user()
mailbox: mailbox-test: Prevent memory leak
mailbox: Stop using ENOSYS for anything other than unimplemented syscalls

Linus Torvalds (5):
Revert "x86: remove the kernel code/data/bss resources from /proc/iomem"
Make file credentials available to the seqfile interfaces
pci-sysfs: use proper file capability helper function
/proc/iomem: only expose physical resource addresses to privileged users
Linux 4.6-rc4

Linus Walleij (2):
ARM: u8500_defconfig: turn on the Synaptics RMI4 driver
ARM: sa1100: remove references to the defunct handhelds.org

Lokesh Vutla (2):
ARM: OMAP2+: hwmod: Fix updating of sysconfig register
ARM: dts: AM43x-epos: Fix clk parent for synctimer

Lu Baolu (1):
usb: xhci: fix wild pointers in xhci_mem_cleanup

Lyude (2):
drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
drm/i915: Call intel_dp_mst_resume() before resuming displays

Marc Zyngier (2):
KVM: arm/arm64: Handle forward time correction gracefully
arm64: KVM: Warn when PARange is less than 40 bits

Marek Szyprowski (1):
drm/exynos: fimd: fix broken dp_clock control

Masahiro Yamada (1):
ARM: uniphier: drop weird sizeof()

Mathias Nyman (2):
xhci: resume USB 3 roothub first
xhci: fix 10 second timeout on removal of PCI hotpluggable xhci
controllers

Mike Snitzer (1):
dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros

Mikulas Patocka (1):
dm: fix dm_target_io leak if clone_bio() returns an error

Ming Lei (2):
block: partition: initialize percpuref before sending out KOBJ_ADD
block: loop: fix filesystem corruption in case of aio/dio

Nishanth Menon (2):
ARM: OMAP2: Fix up interconnect barrier initialization for DRA7
extcon: palmas: Drop stray IRQF_EARLY_RESUME flag

Oliver Neukum (1):
cdc-acm: fix crash if flushed with nothing buffered

Paolo Bonzini (2):
KVM: new maintainer on the block
KVM: x86: mask CPUID(0xD,0x1).EAX against host value

Patrick Uiterwijk (1):
ARM: mvebu: Correct unit address for linksys

Paul Parsons (3):
drm/edid: Fix EDID Established Timings I and II
drm/edid: Fix parsing of EDID 1.4 Established Timings III descriptor
drm/edid: Fix DMT 1024x768@43Hz (interlaced) timings

Peter Griffin (1):
usb: host: xhci-plat: Make enum xhci_plat_type start at a non zero value

Peter Ujfalusi (3):
dmaengine: omap-dma: Fix polled channel completion detection and handling
dmaengine: omap-dma: Do not suppress interrupts for memcpy
dmaengine: edma: Remove dynamic TPTC power management feature

Rafal Redzimski (1):
usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host

Rich Felker (2):
sh: fix smp-shx3 build regression from removal of arch localtimer
sh: fix function signature of cpu_coregroup_mask to match pointer type

Robert Dobrowolski (1):
usb: hcd: out of bounds access in for_each_companion

Robert Jarzmik (1):
ARM: pxa: fix the number of DMA requestor lines

Rui Salvaterra (2):
lib: lz4: fixed zram with lz4 on big endian machines
lib: lz4: cleanup unaligned access efficiency detection

Rusty Russell (1):
lguest, x86/entry/32: Fix handling of guest syscalls using interrupt gates

Seth Forshee (1):
debugfs: Make automount point inodes permanently empty

Stefan Agner (1):
pwm: fsl-ftm: Use flat regmap cache

Sudeep Holla (1):
arm64: KVM: unregister notifiers in hyp mode teardown path

Sudip Mukherjee (2):
lkdtm: fix memory leak of val
lkdtm: fix memory leak of base

Sven Eckelmann (1):
ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s

Takashi Iwai (3):
ALSA: hda - Bind with i915 only when Intel graphics is present
ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320
ALSA: hda - Fix inconsistent monitor_present state until repoll

Tero Kristo (1):
ARM: dts: am43xx: fix edma memcpy channel allocation

Tony Lindgren (1):
ARM: OMAP2+: Use srst_udelay for USB on dm814x

Tony Luck (1):
x86/mce: Avoid using object after free in genpool

Toshi Kani (1):
pmem: fix BUG() error in pmem.h:48 on X86_32

Ulf Hansson (1):
mmc: block: Use the mmc host device index as the mmcblk device index

Vineet Gupta (1):
Revert "ARC: [plat-axs10x] add Ethernet PHY description in .dts"

Vishal Mahaveer (1):
ARM: DRA722: Add ID detect for Silicon Rev 2.0

Will Deacon (1):
arm64: KVM: Add braces to multi-line if statement in virtual PMU code

William Breathitt Gray (1):
ALSA: sscape: Use correct format identifier for size_t

Xiao Guangrong (1):
KVM: MMU: fix permission_fault()

Yegor Yefremov (1):
ARM: dts: am335x-baltos-ir5221: fix cpsw_emac0 link type

Yoshihiro Shimoda (2):
usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT
usb: host: xhci-plat: fix cannot work if R-Car Gen2/3 run on
above 4GB phys

Ãlvaro FernÃndez Rojas (1):
hwrng: bcm63xx - fix device tree compilation