Linux 4.5-rc4
From: Linus Torvalds
Date: Sun Feb 14 2016 - 16:45:56 EST
It's Valentine's day, so here I am, making a valentine for everybody
in the form of the usual rc release.
Things look fairly normal - there's some pending and yet unexplained
problem with some of the VM changes in this release cycle (the
transparent huge-page cleanups in particular), but at least for now it
seems to be s390-specific, so it shouldn't hold up testing for anybody
else.
And things look very normal otherwise. It's pretty much the same size
as rc4's haev been lately, and nothing particular stands out. Just
under two thirds of the patch is drivers (drm, sound, scsi target,
networking, etc etc - it's pretty spread out), with the rest being the
usual stuff: architecture updates (arc, mips, arm), and other
miscellaneous (crypto, core networking and kernel code etc).
As usual, shortlog is attached - it's easy to skim to kind of get a
taste for what is going on.
So in between romancing your significant other, go out and test. I'll
be traveling next week, but will have my laptop and if things stay as
calm and normal as they've been so far, there should be no issues.
Linus
---
Aaro Koskinen (2):
ASoC: simple-card: don't fail if sysclk setting is not supported
of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.
Adrian Hunter (6):
perf tools: tracepoint_error() can receive e=NULL, robustify it
perf tools: Fix thread lifetime related segfaut in intel_pt
mmc: sdhci: Allow override of mmc host operations
mmc: sdhci: Allow override of get_cd() called from sdhci_request()
mmc: sdhci-pci: Fix card detect race for Intel BXT/APL
mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL
Alex Deucher (16):
drm/amdgpu: add pcie cap module parameters (v2)
drm/amdgpu/cik: don't mess with aspm if gpu is root bus
drm/amdgpu/dpm/ci: switch over to the common pcie caps interface
drm/amdgpu: handle uvd pg flags properly
drm/amdgpu: handle vce pg flags properly
drm/amdgpu: clean up vce pg flags for cz/st
drm/amdgpu: be consistent with uvd cg flags
drm/amd/powerplay/cz: disable uvd pg
drm/amd/powerplay/cz: disable vce pg
drm/amd/powerplay/tonga: disable uvd pg
drm/amd/powerplay/tonga: disable vce pg
drm/amdgpu: add a cgs interface to fetch cg and pg flags
drm/amdgpu: remove unused cg defines
drma/dmgpu: move cg and pg flags into shared headers
drm/amdgpu/tonga: plumb pg flags through to powerplay
drm/amdgpu/cz: plumb pg flags through to powerplay
Alex Estrin (1):
IB/ipoib: fix for rare multicast join race condition
Alex Hung (1):
intel-hid: fix incorrect entries in intel_hid_keymap
Alexander Duyck (1):
flow_dissector: Fix unaligned access in __skb_flow_dissector
when used by eth_get_headlen
Alexander Usyskin (1):
mei: validate request value in client notify request ioctl
Alexandra Yates (1):
ahci: Intel DNV device IDs SATA
Alexey Khoroshilov (1):
mmc: mmc_spi: add checks for dma mapping error
Amitoj Kaur Chawla (1):
Input: cap11xx - add missing of_node_put
Andre Przywara (1):
irqchip/sun4i: Fix compilation outside of arch/arm
Andrea Merello (1):
ocfb: fix tgdel and tvdel timing parameters
Andrew Morton (2):
kernel/locking/lockdep.c: convert hash tables to hlists
arch/x86/Kconfig: CONFIG_X86_UV should depend on CONFIG_EFI
Andrey Konovalov (1):
ALSA: usb-audio: avoid freeing umidi object twice
Arnd Bergmann (13):
ASoC: mediatek: add i2c dependency
ASoC: rt5659: avoid unused variable warning for rt5659_acpi_match
Input: xpad - remove unused function
Input: sirfsoc-onkey - allow modular build
fbdev: s6e8ax0: avoid unused function warnings
fbdev: da8xx-fb: remove incorrect type cast
fbdev: mmp: print IRQ resource using %pR format string
target/user: Fix cast from pointer to phys_addr_t
8250: uniphier: allow modular build with 8250 console
serial/omap: mark wait_for_xmitr as __maybe_unused
thermal: spear: use __maybe_unused for PM functions
thermal: allow spear-thermal driver to be a module
thermal: allow u8500-thermal driver to be a module
Axel Lin (1):
ASoC: rt5659: Fix irq leak
Bard Liao (2):
ASoC: rt286: fix capture doesn't work at some cases
ASoC: rt5645: fix the shift bit of IN1 boost
Boris BREZILLON (1):
crypto: marvell/cesa - fix test in mv_cesa_dev_dma_init()
Carol L Soto (1):
IB/IPoIB: Do not set skb truesize since using one linearskb
Chris Paterson (1):
mmc: sh_mmcif: Correct TX DMA channel allocation
Christian KÃnig (1):
drm/amdgpu: fix issue with overlapping userptrs
Colin Ian King (1):
IB/sysfs: remove unused va_list args
Cyrille Pitchen (2):
crypto: atmel-sha - fix atmel_sha_remove()
crypto: atmel-sha - remove calls of clk_prepare() from atomic contexts
Dan Carpenter (2):
ASoC: AMD: free memory on error
intel_scu_ipcutil: underflow in scu_reg_access()
Dan Williams (1):
mm: fix pfn_t vs highmem
Danesh Petigara (1):
drivers: ata: wake port before DMA stop for ALPM
Daniel Borkmann (1):
bpf: fix branch offset adjustment on backjumps after patching
ctx expansion
Daniel Stone (1):
component: remove device from master match list on failed add
Daniel Wagner (1):
mips: Differentiate between 32 and 64 bit ELF header
Darrick J. Wong (1):
xfs: fix endianness error when checking log block crc on big
endian platforms
Dave Martin (1):
arm64: KVM: Obey RES0/1 reserved bits when setting CPTR_EL2
David Henningsson (1):
ALSA: hda - Fix static checker warning in patch_hdmi.c
David Sterba (1):
btrfs: properly set the termination value of ctx->pos in readdir
David Wragg (3):
vxlan: Relax MTU constraints
geneve: Relax MTU constraints
vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
Dharageswari.R (1):
ASoC: Intel: Skylake: Fix pipe memory allocation leak
Dmitry Torokhov (1):
Input: vmmouse - fix absolute device registration
Dmitry Vyukov (2):
x86: Fix KASAN false positives in thread_saved_pc()
locking/lockdep: Fix stack trace caching logic
Eran Ben Elisha (1):
IB/core: Fix reading capability mask of the port info class
Eric Dumazet (2):
ipv6: fix a lockdep splat
tcp: do not drop syn_recv on all icmp reports
Fabio Estevam (1):
video: fbdev: imxfb: Provide a reset mechanism
Filipe Manana (4):
Btrfs: fix invalid page accesses in extent_same (dedup) ioctl
Btrfs: fix page reading in extent_same ioctl leading to csum errors
Btrfs: remove no longer used function extent_read_full_page_nolock()
Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl
Flora Cui (1):
drm/amdgpu: fix s4 resume
Florian Fainelli (1):
MAINTAINERS: Remove stale entry for BCM33xx chips
Geert Uytterhoeven (3):
phy: Restrict phy-hi6220-usb to HiSilicon arm64
ALSA: firewire-digi00x: Drop bogus const type qualifier on dot_scrt()
Input: colibri-vf50-ts - add missing #include <linux/of.h>
Greg Kroah-Hartman (1):
Revert "8250: uniphier: allow modular build with 8250 console"
Grygorii Strashko (1):
Input: serio - drop warnings in case of EPROBE_DEFER from
serio_find_driver()
Guneshwor Singh (2):
ASoC: Intel: Skylake: Fix delay wrap condition
ASoC: Intel: Skylake: Fix mcps freeup after module unbind failure
Hannes Frederic Sowa (1):
unix: correctly track in-flight fds in sending process user_struct
Hannes Reinecke (1):
scsi_dh_rdac: always retry MODE SELECT on command lock violation
Hans Westgaard Ry (1):
net:Add sysctl_max_skb_frags
Hemant Kumar (1):
perf probe: Search both .eh_frame and .debug_frame sections for
probe location
Herbert Xu (3):
crypto: algif_skcipher - Do not assume that req is unchanged
crypto: algif_skcipher - Do not dereference ctx without socket lock
crypto: algif_skcipher - Do not set MAY_BACKLOG on the async path
Herton R. Krzesinski (2):
pty: fix possible use after free of tty->driver_data
pty: make sure super_block is still valid in final /dev/tty close
Himanshu Madhani (1):
qla2xxx: Fix warning reported by static checker
Ingo Molnar (1):
x86/mm/numa: Fix 32-bit memblock range truncation bug on 32-bit
NUMA kernels
J. Bruce Fields (1):
scripts: add "prune-kernel" script to clean up old kernel images
James Bottomley (1):
klist: fix starting point removed bug in klist iterators
James Hogan (3):
MIPS: Fix buffer overflow in syscall_get_arguments()
MIPS: Properly disable FPU in start_thread()
MIPS: Fix FPU disable with preemption
Jason A. Donenfeld (1):
vsprintf: kptr_restrict is okay in IRQ when 2
Javi Merino (1):
thermal: cpu_cooling: fix out of bounds access in time_in_idle
Jeeja KP (6):
ASoC: Intel: Skylake: Fix return of skl_get_queue_index
ASoC: Intel: Skylake: Fix the module state check condition
ASoC: Intel: Skylake: Fix not to stop sink pipe in pga pmd event
ASoC: Intel: Skylake: Fix bind of source with multiple sinks
ASoC: Intel: Skylake: Add missing PRE/POST_PMU handlers for vmixer
ASoC: Intel: Skylake: Fix stereo DMIC record
Jeremy McNicoll (1):
tty: Add support for PCIe WCH382 2S multi-IO card
Jiri Olsa (1):
perf stat: Fix interval output values
Jisheng Zhang (1):
mmc: sdhci-of-at91: fix pm runtime unbalanced issue in error path
John Garry (2):
hisi_sas: add dependency for HAS_IOMEM
hisi_sas: fix v1 hw check for slot error
Jon Hunter (2):
irqchip/gic: Only populate set_affinity for the root controller
irqchip/gic: Only set the EOImodeNS bit for the root controller
Jon Medhurst (Tixy) (2):
component: Detach components when deleting master struct
ASoC: dwc: Ensure i2s_reg_comp{1,2} is always initialised
K. Y. Srinivasan (2):
storvsc: Install the storvsc specific timeout handler for FC devices
storvsc: Use the specified target ID in device lookup
Keerthy (1):
gpio: davinci: Add the missing of-node pointer
Kirill A. Shutemov (1):
mm, dax: check for pmd_none() after split_huge_pmd()
Kuninori Morimoto (1):
thermal: rcar: enable to use thermal-zone on DT
Lars-Peter Clausen (3):
ASoC: imx-spdif: Fix crash on suspend
ASoC: dapm: Don't prefix autodisable widgets twice
Input: adp5589 - fix row 5 handling for adp5589
Laxman Dewangan (1):
thermal: of: use for_each_available_child_of_node for child iterator
Leon Romanovsky (1):
IB/mlx5: Fix RC transport send queue overhead computation
Linus Torvalds (1):
Linux 4.5-rc4
Linus Walleij (2):
ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()
ARM: 8519/1: ICST: try other dividends than 1
Lokesh Vutla (1):
gpio: davinci: Fix the number of controllers allocated
Lorenzo Colitti (1):
selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
Luis R. Rodriguez (1):
modules: fix modparam async_probe request
Maciej S. Szmigiero (1):
ASoC: fsl_ssi: remove explicit register defaults
Maciej W. Rozycki (2):
MIPS: traps.c: Don't emulate RDHWR in the CpU #0 exception handler
MIPS: traps.c: Correct microMIPS RDHWR emulation
Mans Rullgard (1):
ASoC: mxs-saif: fix clk_prepare() without matching clk_unprepare()
Marc Zyngier (1):
arm64: KVM: Fix AArch64 guest userspace exception injection
Mark Brown (1):
regmap: mmio: Revert to v4.4 endianness handling
Martin K. Petersen (1):
block/sd: Return -EREMOTEIO when WRITE SAME and DISCARD are disabled
Masahiro Yamada (1):
scatterlist: fix a typo in comment block of sg_miter_stop()
Mathias Krause (1):
crypto: user - lock crypto_alg_list on alg dump
Mika Westerberg (1):
SCSI: Add Marvell Console to VPD blacklist
Mike Christie (1):
target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors
Mike Galbraith (1):
workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs
Nicholas Bellinger (7):
target: Fix LUN_RESET active I/O handling for ACK_KREF
target: Fix LUN_RESET active TMR descriptor handling
target: Fix TAS handling for multi-session se_node_acls
target: Fix remote-port TMR ABORT + se_cmd fabric stop
target: Fix race with SCF_SEND_DELAYED_TAS handling
target: Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage
target: Fix incorrect unmap_zeroes_data_store return
Nicolai HÃhnle (3):
drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2)
drm/amdgpu: remove unnecessary forward declaration
drm/radeon: hold reference to fences in radeon_sa_bo_new
Olof Johansson (1):
mmc: block: return error on failed mmc_blk_get()
Pascal Huerst (1):
ASoC: sigmadsp: Fix missleading return value
Paul Burton (1):
MIPS: Fix early CM probing
Peter Hurley (2):
tty: Drop krefs for interrupted tty lock
serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485)
Phil Reid (1):
gpio: gpio-altera: Remove gpiochip on probe failure.
Philipp Zabel (1):
Input: edt-ft5x06 - fix setting gain, offset, and threshold via
device tree
Pierre-Louis Bossart (2):
ASoC: Intel: Atom: fix regression on compress DAI
ASoC: Intel: Load the atom DPCM driver only
Quinn Tran (4):
qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM
qla2xxx: Fix stale pointer access.
target/transport: add flag to indicate CPU Affinity is observed
qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity
Rabin Vincent (1):
dwc_eth_qos: Reset hardware before PHY start
Ralf Baechle (3):
MIPS: R6000: Don't allow 64k pages for R6000.
MIPS: Fix 64k page support for 32 bit kernels.
MIPS: Wire up copy_file_range syscall.
Randy Dunlap (1):
mm: fix filemap.c kernel doc warning
Rasmus Villemoes (2):
net/mlx4: fix some error handling in mlx4_multi_func_init()
mm/backing-dev.c: fix error path in wb_init()
Ray Jui (1):
PCI: iproc: Allow multiple devices except on PAXC
Richard Fitzgerald (2):
ASoC: wm5110: Unregister compressed platform when driver is removed
ASoC: arizona: fref must be limited in pseudo-fractional mode
Robert Jarzmik (2):
mmc: pxamci: fix again read-only gpio detection polarity
mmc: pxamci: fix the device-tree probe deferral path
Russell King (1):
component: fix crash on x86_64 with hda audio drivers
Rusty Russell (2):
module: wrapper for symbol name.
modules: fix longstanding /proc/kallsyms vs module insertion race.
Ryan Ware (1):
EVM: Use crypto_memneq() for digest comparisons
Sandeep Pillai (1):
enic: increment devcmd2 result ring in case of timeout
Sathya Perla (1):
update be2net maintainers' email addresses
Sebastian Andrzej Siewior (1):
PCI/AER: Flush workqueue on device remove to avoid use-after-free
Selvin Xavier (4):
RDMA/ocrdma: Initialize stats resources in the driver before ib
device registration.
RDMA/ocrdma: populate max_sge_rd in device attributes
RDMA/ocrdma: Fix pkey_index returned by driver in rq work completion
RDMA/ocrdma: Fixing ocrdma debugfs directory remove
Shanker Donthineni (1):
irqchip/gicv3-its: Fix memory leak in its_free_tables()
Shannon Zhao (3):
arm64: KVM: Fix wrong use of the CPSR MODE mask for 32bit guests
arm64: KVM: Fix comments of the CP handler
arm64: KVM: Fix guest dead loop when register accessor returns false
Shawn Lin (1):
phy: core: fix wrong err handle for phy_power_on
Shikha Jain (1):
libata: blacklist a Viking flash model for MWDMA corruption
Simon Horman (2):
PCI: rcar: Add gen2 device tree support for r8a7793
PCI: rcar: Add device tree support for r8a7793
Siva Reddy Kallam (1):
tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs
Srinivas Kandagatla (2):
ASoC: qcom: use correct device pointer in dma allocation
nvmem: core: return error for non word aligned access
Stephen Boyd (1):
nvmem: qfprom: Specify LE device endianness
Stuart Henderson (2):
ASoC: wm8960: Fix input boost mixer left/right naming
ASoC: wm8960: Fix WM8960_SYSCLK_PLL mode
Sudip Mukherjee (1):
ASoC: Intel: Skylake: Fix memory leak
Swapnil Nagle (1):
qla2xxx: Use ATIO type to send correct tmr response
Takashi Iwai (7):
Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo"
ALSA: hda - Fix speaker output from VAIO AiO machines
ALSA: dummy: Implement timer backend switching more safely
ALSA: timer: Fix wrong instance passed to slave callbacks
ALSA: timer: Fix race between stop and interrupt
ALSA: hda - Fix bad dereference of jack object
ALSA: timer: Fix race at concurrent reads
Takashi Sakamoto (4):
ALSA: firewire-tascam: fix NULL pointer dereference when model
identification fails
ALSA: firewire-tascam: add support for FW-1804
ALSA: firewire-tascam: remove a flag for controller
ALSA: firewire-tascam: remove needless member for control and
status message
Tejun Heo (10):
cpuset: make mm migration asynchronous
cgroup: make sure a parent css isn't offlined before its children
cgroup: make sure a parent css isn't freed before its children
libata: disable forced PORTS_IMPL for >= AHCI 1.3
libata-sff: use WARN instead of BUG on illegal host state machine state
workqueue: skip flush dependency checks for legacy workqueues
libata: fix sff host state machine locking while polling
Revert "workqueue: make sure delayed work run in local cpu"
workqueue: implement "workqueue.debug_force_rr_cpu" debug feature
workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup
Tirumalesh Chalamarla (1):
irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on
redestributor
Tomi Valkeinen (1):
ARM: omap2plus_defconfig: update display configs
Tony Lindgren (2):
phy: twl4030-usb: Relase usb phy on unload
phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload
Ulf Hansson (1):
Revert "mmc: block: don't use parameter prefix if built as module"
Vineet Gupta (8):
ARCv2: STAR 9000950267: Handle return from intr to Delay Slot #2
ARCv2: clocksource: Rename GRTC -> GFRC ...
ARC: shrink cpuinfo by not saving full timer BCR
ARCv2: Check for LL-SC livelock only if LLSC is enabled
ARCv2: intc: Allow interruption by lowest priority interrupt
mm,thp: khugepaged: call pte flush at the time of collapse
mm,thp: fix spellos in describing __HAVE_ARCH_FLUSH_PMD_TLB_RANGE
ARC: mm: Introduce explicit super page size support
Vinod Koul (6):
ASoC: dpcm: fix the BE state on hw_free
ASoC: Intel: Skylake: Fix the memory overwrite of tlv buffer
ASoC: Intel: Skylake: Remove autosuspend delay
ASoC: Intel: Revert "ASoC: Intel: fix ACPI probe regression with
Atom DPCM driver"
ASoC: Intel: Create independent acpi match module
ASoC: Intel: Add module tags for common match module
W. Trevor King (1):
Documentation: cgroup: Fix 'cgroup-legacy' -> 'cgroup-v1'
Wei Yongjun (1):
MIPS: pci-mt7620: Fix return value check in mt7620_pci_probe()
Xin Long (1):
sctp: translate network order to host order when users get a hmacid
Xiubo Li (1):
ASoC: fsl: document DT compatible string "fsl,imx-audio-wm8960"
Yang Shi (1):
ubsan: cosmetic fix to Kconfig text
Zubair Lutfullah Kakakhel (1):
MIPS: Octeon: Update OCTEON_FEATURE_PCIE for Octeon III
subashab@xxxxxxxxxxxxxx (1):
ipv6: addrconf: Fix recursive spin lock call
zengtao (1):
cputime: Prevent 32bit overflow in time[val|spec]_to_cputime()