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