Linux 4.6-rc5
From: Linus Torvalds
Date: Sun Apr 24 2016 - 19:52:00 EST
Things continue to be fairly calm: rc5 is bigger than rc4 was, but rc4
really was tiny.
And while we're back to fairly normal commit counts for this time in
the release window, the kinds of bugs people are finding remain very
low grade: there's absolutely nothing scary in here. If things
continue this way, this might be one of those rare releases that don't
even get to rc7. At least that's how it feels now, although to be
honest I suspect that even if things continue this calm I'd do the
normal rc7 just because there's no particular hurry or reason not to.
One pattern that is _very_ clear here is how the pull requests I get
are bunched up at the end of the week. More than half of all my pulls
were done Friday and particularly Saturday. I'm not complaining, I
think it's just a sign of how there weren't any particularly urgent
things going on this week, and so people send in their pull requests
at the end of the work-week and/or just knowing that the rc is coming
up.
Anyway, the bulk of the changes are to drivers as usual (at about 60%
- ethernet drivers stand out in the diffstat, but it's pretty spread
out), with networking and tooling being most of the rest. There's a
smattering of other small changes, and you can get a feel for the
details by skimming the appended shortlog.
Go out and test. It all looks very safe,
Linus
---
Adrian Hunter (1):
perf intel-pt: Fix segfault tracing transactions
Akash Goel (1):
drm/i915: Fixup the free space logic in ring_prepare
Alex Deucher (8):
drm/radeon: fix initial connector audio value
drm/radeon: print pci revision as well as pci ids on driver load
drm/radeon: add a quirk for a XFX R9 270X
drm/amdgpu/acp: fix resume on CZ systems with AZ audio
Revert "drm/radeon: disable runtime pm on PX laptops without
dGPU power control"
drm/radeon: print a message if ATPX dGPU power control is missing
drm/amdgpu: use defines for CRTCs and AMFT blocks
drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
Alex Hung (1):
intel-hid: add a workaround to ignore an event after waking up from S4.
Alexander Duyck (1):
i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8
per packet
Alexander Kurz (1):
pinctrl: imx: Kconfig: PINCTRL_IMX select REGMAP
Alexandre Courbot (1):
ARM: 8551/2: DMA: Fix kzalloc flags in __dma_alloc
Alexei Starovoitov (1):
bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
Andre Przywara (1):
generic syscalls: wire up preadv2 and pwritev2 syscalls
Andrew Goodbody (2):
cpsw: Prevent NUll pointer dereference with two PHYs
Revert "Prevent NUll pointer dereference with two PHYs on cpsw"
Anton Blanchard (3):
powerpc: scan_features() updates incorrect bits for REAL_LE
powerpc: Update cpu_user_features2 in scan_features()
powerpc: Update TM user feature bits in scan_features()
Ard Biesheuvel (1):
arm64: fix invalidation of wrong __early_cpu_boot_status cacheline
Arnd Bergmann (3):
bcma: fix building without OF_IRQ
rtlwifi: fix gcc-6 indentation warning
macsec: fix crypto Kconfig dependency
Aubrey Li (1):
platform:x86 decouple telemetry driver from the optional IPC resources
Bastien Nocera (1):
ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m
Ben Hutchings (1):
atl2: Disable unimplemented scatter/gather feature
Ben Skeggs (2):
drm/nouveau/kms: fix setting of default values for dithering properties
drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries
BjÃrn Mork (1):
cdc_mbim: apply "NDP to end" quirk to all Huawei devices
Charles Keepax (1):
Input: arizona-haptic - don't assign input_dev parent
Chris Friesen (1):
route: do not cache fib route info on local routes with oif
Chris Wilson (2):
drm/i915/userptr: Hold mmref whilst calling get-user-pages
drm/i915: Force ringbuffers to not be at offset 0
Craig Gallek (2):
soreuseport: fix ordering for mixed v4/v6 sockets
soreuseport: test mixed v4/v6 sockets
Dan Carpenter (3):
hp_accel: Silence an uninitialized variable warning
intel_telemetry_pltdrv: Silence an uninitialized variable warning
thinkpad_acpi: Silence an uninitialized variable warning
Daniel Borkmann (1):
vlan: pull on __vlan_insert_tag error path and fix csum correction
Daniel Jurgens (2):
net/mlx4_core: Implement pci_resume callback
net/mlx4_core: Avoid repeated calls to pci enable/disable
Daniel Lezcano (1):
clocksource/drivers/tango-xtal: Fix boot hang due to incorrect test
Dave Martin (1):
arm64: Fix EL1/EL2 early init inconsistencies with VHE
David Ahern (3):
net: vrf: Fix dst reference counting
net: vrf: Fix dev refcnt leak due to IPv6 prefix route
net: ipv6: Do not keep linklocal and loopback addresses
David Daney (1):
net: thunderx: Fix broken of_node_put() code.
David S. Miller (1):
decnet: Do not build routes to devices without decnet private data.
Davidlohr Bueso (2):
locking/pvqspinlock: Fix division by zero in qstat_read()
futex: Acknowledge a new waiter in counter before plist
Dmitry Ivanov (2):
netlink: don't send NETLINK_URELEASE for unbound sockets
nl80211: check netlink protocol in socket release notification
Dmitry Torokhov (2):
Input: twl6040-vibra - do not reparent to grandparent
Input: twl4030-vibra - do not reparent to grandparent
Du, Changbin (1):
usb: dwc3: fix memory leak of dwc->regset
Emmanuel Grumbach (1):
iwlwifi: pcie: lower the debug level for RSA semaphore access
Emrah Demir (1):
mISDN: Fixing missing validation in base_sock_bind()
Eran Ben Elisha (1):
net/mlx4_en: Split SW RX dropped counter per RX ring
Eric Dumazet (1):
net: bcmgenet: device stats are unsigned long
Erik Hugne (2):
tipc: make dist queue pernet
tipc: purge deferred updates from dead nodes
Eugenia Emantayev (1):
net/mlx4_core: Don't allow to VF change global pause settings
Fabio Estevam (1):
Revert "PCI: imx6: Add support for active-low reset GPIO"
Felipe Balbi (2):
usb: dwc3: omap: fix up error path on probe()
usb: dwc3: core: fix PHY handling during suspend
Felix Fietkau (1):
bgmac: fix MAC soft-reset bit for corerev > 4
Florian Westphal (1):
netfilter: arp_tables: register table in initns
Gerald Schaefer (1):
s390/dcssblk: fix possible deadlock in remove vs. per-device attributes
Greg Kroah-Hartman (1):
Revert "serial: 8250: Add hardware dependency to RT288X option"
Grygorii Strashko (1):
drivers: net: cpsw: fix wrong regs access in cpsw_ndo_open
H. Nikolaus Schaller (2):
Input: twl6040-vibra - fix NULL pointer dereference by removing workqueue
Input: twl6040-vibra - ignore return value of schedule_work
Hariprasad Shenai (3):
cxgb4: Stop Rx Queues before freeing it up
PCI: Add pci_set_vpd_size() to set VPD size
cxgb4: Set VPD size so we can read both VPD structures
Heiko Carstens (2):
s390/spinlock: avoid yield to non existent cpu
s390: add CPU_BIG_ENDIAN config option
Heiko Stuebner (3):
phy: rockchip-dp: should be a child device of the GRF
phy: rockchip-emmc: should be a child device of the GRF
phy: rockchip-emmc: adapt binding to specifiy register offset and length
Huacai Chen (1):
drm: Loongson-3 doesn't fully support wc memory
Jacob Keller (1):
fm10k: fix multi-bit VLAN update requests from VF
Jan Beulich (1):
x86/mm/xen: Suppress hugetlbfs in PV guests
Javi Merino (1):
thermal: power_allocator: req_range multiplication should be a 64 bit type
Javier Martinez Canillas (1):
rtc: s3c: Document in binding that only s3c6410 needs a src clk
Jia-Ju Bai (1):
b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
Joe Stringer (1):
openvswitch: Orphan skbs before IPv6 defrag
Joerg Roedel (1):
iommu/amd: Fix checking of pci dma aliases
Johannes Berg (1):
thermal: fix Mediatek thermal controller build
John Crispin (1):
net: mediatek: update the IRQ part of the binding document
John Youn (1):
usb: gadget: composite: Clear reserved fields of SSP Dev Cap
Jorgen Hansen (1):
VSOCK: Only check error on skb_recv_datagram when skb is NULL
Josh Poimboeuf (2):
objtool: Add workaround for GCC switch jump table bug
objtool: Detect falling through to the next function
Jozsef Kadlecsik (1):
netfilter: nf_conntrack_tcp: Fix stack out of bounds when
parsing TCP options
Juergen Gross (1):
x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt
Julia Lawall (1):
thermal: of: add __init attribute
JÃrÃme Glisse (2):
drm/radeon: forbid mapping of userptr bo through radeon device file
drm/amdgpu: forbid mapping of userptr bo through radeon device file
Keerthy (1):
pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
Konstantin Khlebnikov (3):
net/mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC
net/mlx4_en: do batched put_page using atomic_sub
cls_cgroup: get sk_classid only from full sockets
Kumar, Mahesh (1):
drm/i915/skl+: Use plane size for relative data rate calculation
Lars Persson (1):
net: sched: do not requeue a NULL skb
Lars-Peter Clausen (1):
usb: gadget: f_fs: Fix use-after-free
Libin Yang (1):
ALSA - hda: hdmi check NULL pointer in hdmi_set_chmap
Linus Torvalds (2):
devpts: clean up interface to pty drivers
Linux 4.6-rc5
Linus Walleij (1):
video: ARM CLCD: runtime check for Versatile
Lorenzo Pieralisi (1):
drivers/perf: arm-pmu: fix RCU usage on pmu resume from low-power
Lu, Han (1):
ALSA: hda - add PCI ID for Intel Broxton-T
Manish Chopra (3):
qede: Fix various memory allocation error flows for fastpath
qede: Fix setting Skb network header
qede: Fix single MTU sized packet from firmware GRO flow
Marcelo Ricardo Leitner (1):
sctp: avoid refreshing heartbeat timer too often
Mark Brown (1):
net: phy: spi_ks8895: Don't leak references to SPI devices
Martin KaFai Lau (7):
ipv6: datagram: Refactor flowi6 init codes to a new function
ipv6: datagram: Refactor dst lookup and update codes to a new function
ipv6: datagram: Update dst cache of a connected datagram sk
during pmtu update
ipv6: udp: Do a route lookup and update during release_cb
tcp: Fix SOF_TIMESTAMPING_TX_ACK when handling dup acks
tcp: Merge tx_flags and tskey in tcp_collapse_retrans
tcp: Merge tx_flags and tskey in tcp_shifted_skb
Martin Vajnar (1):
hp_accel: Add support for HP ProBook 440 G3
Masahiro Yamada (1):
arm64: spin-table: add missing of_node_put()
Mathias Krause (1):
packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
Matt Redfearn (1):
genirq: Dont allow affinity mask to be updated on IPIs
Matti Gottlieb (1):
iwlwifi: mvm: fix memory leak in paging
MichaÅ Winiarski (1):
drm/i915: Adjust size of PIPE_CONTROL used for gen8 render seqno write
Mika Kuoppala (2):
drm/i915/skl: Fix rc6 based gpu/system hang
drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs
Neil Armstrong (2):
net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
net: ethernet: davinci_emac: Fix platform_data overwrite
Nishanth Menon (1):
rtc: ds1307: Use irq when available for wakeup-source device
Paul Burton (1):
irqchip/mips-gic: Don't overrun pcpu_masks array
Peter Hutterer (1):
Input: clarify we want BTN_TOOL_<name> on proximity
Phil Reid (1):
net: stmmac: socfgpa: Ensure emac bit set in System Manger for PTP
Phil Sutter (1):
netfilter: ebtables: Fix extension lookup with identical name
Qing Huang (1):
RDS: fix endianness for dp_ack_seq
Rafael J. Wysocki (2):
intel_pstate: Avoid getting stuck in high P-states when idle
cpufreq: Abort cpufreq_update_current_freq() for cpufreq_suspended set
RafaÅ MiÅecki (1):
bgmac: reset & enable Ethernet core before using it
Randy Dunlap (2):
thermal: minor mtk_thermal.c cleanups
thermal: fix mtk_thermal build dependency
Rex Zhu (1):
drm/amdgpu: when suspending, if uvd/vce was running. need to
cancel delay work.
Robin Murphy (1):
iommu/arm-smmu: Don't allocate resources for bypass domains
Roger Quadros (1):
usb: dwc3: gadget: Fix suspend/resume during device mode
Romain Perier (1):
asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic()
Sebastian Andrzej Siewior (2):
futex: Handle unlock_pi race gracefully
cpu/hotplug: Fix rollback during error-out in __cpu_disable()
Sebastian Ott (2):
s390/scm_blk: fix deadlock for requests != REQ_TYPE_FS
s390/pci: add extra padding to function measurement block
Sergei Shtylyov (1):
sh_eth: re-enable-E-MAC interrupts in sh_eth_set_ringparam()
Shrikrishna Khare (1):
Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets
Silvan Jegen (1):
Input: xpad - add Mad Catz FightStick TE 2 VID/PID
Simon Horman (1):
openvswitch: use flow protocol when recalculating ipv6 checksums
Sonny Jiang (1):
amdgpu/uvd: add uvd fw version for amdgpu
Stephen Boyd (1):
Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
Steven Rostedt (1):
objtool: Fix Makefile to properly see if libelf is supported
Sudip Mukherjee (2):
s390/seccomp: include generic seccomp header file
Revert "serial-uartlite: Constify uartlite_be/uartlite_le"
Tadeusz Struk (1):
crypto: rsa-pkcs1pad - fix dst len
Takashi Iwai (4):
ALSA: hda - Don't trust the reported actual power state
ALSA: hda - Keep powering up ADCs on Cirrus codecs
ALSA: pcxhr: Fix missing mutex unlock
ALSA: hda - Fix possible race on regmap bypass flip
Tom Lendacky (1):
crypto: ccp - Prevent information leakage on export
Tony Luck (2):
x86 EDAC, sb_edac.c: Repair damage introduced when "fixing"
channel address
x86 EDAC, sb_edac.c: Take account of channel hashing when needed
Ville SyrjÃlà (1):
drm/i915: Use fw_domains_put_with_fifo() on HSW
Vitaly Kuznetsov (1):
x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances
Vivien Didelot (3):
net: dsa: mv88e6xxx: unlock DSA and CPU ports
net: dsa: mv88e6xxx: enable SA learning on DSA ports
net: dsa: mv88e6xxx: share the same default FDB
Vladimir Murzin (2):
ARM: 8563/1: fix demoting HWCAP_SWP
ARM: 8564/1: fix cpu feature extracting helper
Vladimir Zapolskiy (1):
omapfb: panel-sharp-ls037v7dw01: fix check of gpio_to_desc() return value
Vladis Dronov (1):
Input: gtco - fix crash on detecting device without endpoints
Wei Ni (1):
thermal: consistently use int for trip temp
Will Deacon (1):
iommu/arm-smmu: Fix stream-match conflict with IOMMU_DOMAIN_DMA
Wolfram Sang (1):
net: ethernet: renesas: ravb_main: test clock rate to avoid division by 0
Xiaodong Liu (1):
crypto: sha1-mb - use corrcet pointer while completing jobs
Yegor Yefremov (1):
tty/serial/8250: fix RS485 half-duplex RX
Yingjoe Chen (1):
pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce
Zhuang Yuyao (1):
rtc: ds1307: ds3231 temperature s16 overflow
cpaul@xxxxxxxxxx (1):
drm/dp/mst: Validate port in drm_dp_payload_send_msg()
santosh.shilimkar@xxxxxxxxxx (1):
RDS: Fix the atomicity for congestion map update
stephen hemminger (1):
devlink: add missing install of header