Linux 4.9-rc5

From: Linus Torvalds
Date: Sun Nov 13 2016 - 14:07:11 EST

Back to my Sunday schedule, things look fairly normal. Calm first part
of the week, with most fixes coming in towards the end.. I'm used to
it by now.

Things have definitely gotten smaller, so a normal release schedule
(with rc7 being the last one) is still looking possibel despite the
large size of 4.9. But let's see how things work out over the next
couple of weeks. In the meantime, there's a lot of normal fixes in
here, and we just need more testing.

The stats for rc5 look extremely boring (which is a good thing). Two
thirds driver updates, 10% arch updates, 10% filesystems, the rest
"misc". Nothing really stands out, with the possible exception of the
re-enablement of "-Wmaybe-uninitialized" again after Arnd fixed it all

So go out and test,



Adrian Hunter (5):
mmc: sdhci: Fix CMD line reset interfering with ongoing data transfer
mmc: sdhci: Fix unexpected data interrupt handling
mmc: sdhci: Reset cmd and data circuits after tuning failure
mmc: sdhci: Fix missing enhanced strobe setting during runtime resume
mmc: mmc_test: Fix "Commands during non-blocking write" tests

Al Viro (1):
splice: remove detritus from generic_file_splice_read()

Alex Deucher (9):
drm/amdgpu: add support for new smc firmware on tonga
drm/amdgpu: add support for new smc firmware on iceland
drm/radeon: disable runtime pm in certain cases
drm/amdgpu: disable runtime pm in certain cases
drm/amdgpu: make sure ddc_bus is valid in connector unregister
drm/amdgpu: fix crash in acp_hw_fini
drm/amd/powerplay: propagate errors in phm_get_voltage_evv_on_sclk
drm/amd/powerplay: update phm_get_voltage_evv_on_sclk for iceland
drm/amd/powerplay/smu7: fix checks in smu7_get_evv_voltages (v2)

Alexander Usyskin (1):
mei: bus: fix received data size check in NFC fixup

Alexandre TORGUE (2):
pinctrl: stm32: remove dependency with interrupt controller
pinctrl: stm32: move gpio irqs binding to optional

Alexey Brodkin (2):
ARC: Enable PERF_EVENTS in nSIM driven platforms
arc: Implement arch-specific dma_map_ops.mmap

Alexey Dobriyan (1):
scripts/bloat-o-meter: fix SIGPIPE

Andre Przywara (1):
KVM: arm/arm64: vgic: Prevent access to invalid SPIs

Andrew Jeffery (1):
pinctrl-aspeed-g5: Never set SCU90[6]

Andrew Shadura (1):
drm/amd/powerplay: return false instead of -EINVAL

Andrey Ryabinin (1):
coredump: fix unfreezable coredumping task

Anna Schumaker (2):
SUNRPC: Fix suspicious RCU usage
NFS: Don't print a pNFS error if we aren't using pNFS

Archit Taneja (3):
drm/msm/dsi: Queue HPD helper work in attach/detach callbacks
drm/msm: Set CLK_IGNORE_UNUSED flag for PLL clocks
drm/msm: Fix error handling crashes seen when VRAM allocation fails

Arnaud Pouliquen (2):
ASoC: sti: fix channel status update after playback start
ASoC: sti-sas: enable fast io for regmap

Arnd Bergmann (16):
ASoC: Intel: haswell depends on sst-firmware
ASoC: PXA: Brownstone needs I2C
NFSv4.1: work around -Wmaybe-uninitialized warning
staging: iio: ad5933: avoid uninitialized variable in error case
drm/amdgpu/powerplay/smu7: fix unintialized data usage
Kbuild: enable -Wmaybe-uninitialized warning for "make W=1"
NFSv4.1: work around -Wmaybe-uninitialized warning
x86: apm: avoid uninitialized data
nios2: fix timer initcall return value
s390: pci: don't print uninitialized data for debugging
rc: print correct variable for z8f0811
crypto: aesni: shut up -Wmaybe-uninitialized warning
infiniband: shut up a maybe-uninitialized warning
pcmcia: fix return value of soc_pcmcia_regulator_set
Kbuild: enable -Wmaybe-uninitialized warnings by default
iio: maxim_thermocouple: detect invalid storage size in read()

Axel Haslam (1):
phy: da8xx-usb: rename the ohci device to ohci-da8xx

Azael Avalos (1):
toshiba-wmi: Fix loading the driver on non Toshiba laptops

Babu Moger (1):
drivers/usb: Skip auto handoff for TI and RENESAS usb controllers

Bard Liao (1):
ASoC: rt298: fix jack type detect error

Bart Van Assche (1):
scsi: scsi_dh_alua: Fix a reference counting bug

Benjamin Coddington (1):
NFS: Trim extra slash in v4 nfs_path

Bill Kuzeja (1):
scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init

Bjorn Helgaas (1):
PCI: Don't attempt to claim shadow copies of ROM

Borislav Petkov (1):
HID: intel-ish-hid: Fix !CONFIG_PM build warning

Brian Norris (1):
PM / sleep: don't suspend parent when async child
suspend_{noirq, late} fails

Catalin Marinas (1):
arm64: Fix circular include of asm/lse.h through linux/jump_label.h

Chen-Yu Tsai (2):
ASoC: sun4i-codec: return error code instead of NULL when
create_card fails
ASoC: sun4i-codec: Enable bus clock after getting GPIO

Chris Wilson (3):
drm/i915: Round tile chunks up for constructing partial VMAs
drm/i915: Limit Valleyview and earlier to only using mappable scanout
lib/stackdepot: export save/fetch stack for drivers

Christian KÃnig (2):
drm/amd: fix scheduler fence teardown order v2
drm/amdgpu: add some error handling to amdgpu_init v2

Christoph Hellwig (3):
aio: hold an extra file reference over AIO read/write operations
fs: remove the never implemented aio_fsync file operation
fs: remove aio_run_iocb

Christophe JAILLET (1):
nbd: Fix error handling

Chuck Lever (1):
xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect

Colin Ian King (1):
hwmon: (core) fix resource leak on devm_kcalloc failure

Dan Carpenter (1):
ASoC: rt5663: fix a debug statement

Darrick J. Wong (1):
xfs: defer should abort intent items if the trans roll fails

Dave Airlie (1):
drm/udl: make control msg static const. (v2)

David Jeffery (1):
scsi: vmw_pvscsi: return SUCCESS for successful command aborts

David Lechner (1):
usb: musb: da8xx: Don't print phy error on -EPROBE_DEFER

Dhinakaran Pandiyan (2):
drm/i915/dp: BDW cdclk fix for DP audio
drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms

Emil Lundmark (1):
clk: imx: fix integer overflow in AV PLL round rate

Eryu Guan (2):
mm/filemap: don't allow partially uptodate page for pipes
mm/filemap: don't allow partially uptodate page for pipes

Even Xu (3):
HID: intel-ish-hid: consolidate ish wake up operation
HID: intel-ish-hid: Move DMA disable code to new function
HID: intel-ish-hid: Fix driver reinit failure

Fabio Estevam (1):
mmc: mxs: Initialize the spinlock prior to using it

Felipe Balbi (2):
usb: dwc3: st: add missing <linux/pinctrl/consumer.h> include
usb: gadget: u_ether: remove interrupt throttling

Grazvydas Ignotas (1):
drm/amd/powerplay: don't succeed in getters if fan is missing

Greg Thelen (1):
memcg: prevent memcg caches to be both OFF_SLAB & OBJFREELIST_SLAB

Guenter Roeck (1):
openrisc: Define __ro_after_init to avoid crash

Hans de Goede (1):
Revert "console: don't prefer first registered if DT specifies

Heikki Krogerus (1):
ACPI / platform: Add support for build-in properties

Heiko Carstens (1):
percpu: use notrace variant of preempt_disable/preempt_enable

Huacai Chen (1):
staging: sm750fb: Fix bugs introduced by early commits

Hugh Dickins (1):
shmem: fix pageflags after swapping DMA32 object

Ian Abbott (1):
staging: comedi: ni_tio: fix buggy ni_tio_clock_period_ps() return value

Icenowy Zheng (1):
phy: sun4i: check PMU presence when poking unknown bit of pmu

Ilya Dryomov (1):
libceph: initialize last_linger_id with a large integer

Jaehoon Chung (2):
Documentation: synopsys-dw-mshc: add binding for reset-names
mmc: dw_mmc: add the "reset" as name of reset controller

Jakub Kicinski (1):
mm: kmemleak: scan .data.ro_after_init

Jan Kara (1):
aio: fix freeze protection of aio writes

Jann Horn (2):
ppdev: fix double-free of pp->pdev->name
swapfile: fix memory corruption via malformed swapfile

Jens Axboe (1):
aoe: fix crash in page count manipulation

Joerg Roedel (1):
iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path

Johan Hovold (4):
uwb: fix device reference leaks
PM / sleep: fix device reference leak in test_suspend
staging: greybus: arche-platform: fix device reference leak
USB: cdc-acm: fix TIOCMIWAIT

Jon Medhurst (Tixy) (1):
ASoC: hdmi-codec: Fix hdmi_of_xlate_dai_name when #sound-dai-cells = <0>

Junxiao Bi (1):
ocfs2: fix not enough credit panic

Keith Busch (1):
PCI: VMD: Update filename to reflect move

Kirill Esipov (1):
usb: musb: remove duplicated actions

Larry Finger (1):
drm/radeon: Fix kernel panic on shutdown

Laura Abbott (2):
clk: xgene: Don't call __pa on ioremaped address
cpupower: Correct return type of cpu_power_is_cpu_online() in cpufreq-set

Linus Torvalds (1):
Linux 4.9-rc5

Lorenzo Bianconi (1):
iio: st_sensors: fix scale configuration for h3lis331dl

Lucas Stach (1):
drm/imx: disable planes before DC

Lukas Wunner (1):
ASoC: Intel: Skylake: Always acquire runtime pm ref on unload

Lyude (1):
drm/i915/vlv: Prevent enabling hpd polling in late suspend

Marc Dietrich (1):
staging: nvec: remove managed resource from PS2 driver

Marc Zyngier (1):
arm/arm64: KVM: Perform local TLB invalidation when multiplexing
vcpus on a single CPU

Marek Szyprowski (2):
clk/samsung: Use CLK_OF_DECLARE_DRIVER initialization method for CLKOUT
ASoC: samsung: get access to DMA engine early to defer probe properly

Mark Brown (1):
ASoC: topology: Reenable use from userspace

Matias BjÃrling (1):
lightnvm: invalid offset calculation for lba_shift

Mauricio Faria de Oliveira (2):
scsi: qla2xxx: do not queue commands when unloading
scsi: qla2xxx: fix invalid DMA access after command aborts in
PCI device remove

Mauro Carvalho Chehab (4):
Documentation/ABI: ibm_rtl: The "What:" fields are incomplete
dvb-usb: move data_mutex to struct dvb_usb_device
gp8psk: fix gp8psk_usb_in_op() logic
gp8psk: Fix DVB frontend attach

Michael Holzheu (1):
s390/hypfs: Use get_free_page() instead of kmalloc to ensure
page alignment

Mika Westerberg (3):
ideapad-laptop: Add another DMI entry for Yoga 900
pinctrl: cherryview: Serialize register access in suspend/resume
pinctrl: cherryview: Prevent possible interrupt storm on resume

Mike Kravetz (1):
mm/hugetlb: fix huge page reservation leak in private mapping error paths

Mike Marshall (1):
orangefs: clean up debugfs

Naoya Horiguchi (1):
mm: hwpoison: fix thp split handling in memory_failure()

Noam Camus (3):
ARC: [SMP] avoid overriding present cpumask
ARC: [plat-eznps] remove IPI clear from SMP operations
ARC: [plat-eznps] set default baud for early console

Oliver Neukum (2):
HID: usbhid: add ATEN CS962 to list of quirky devices
cdc-acm: fix uninitialized variable

Ooi, Joyce (1):
HID: sensor: fix attributes in HID sensor interface

Patrice Chotard (1):
pinctrl: st: don't specify default interrupt trigger

Paul Fertser (2):
drivers: staging: nvec: remove bogus reset command for PS/2 interface
Revert "staging: nvec: ps2: change serio type to passthrough"

Petr Kulhavy (4):
ASoC: tas571x: wait 50ms after oscillator trim
ASoC: tas571x: move mixer volume controls from TAS5711 to TAS5717
ASoC: tas571x: extend the t_i2c time to comply with TAS5721
ASoC: tas571x: remove improper PDN signal usage in set_bias_level

Petr Vandrovec (1):
NFS: Ignore connections that have cl_rpcclient uninitialized

Randy Li (1):
phy: Add reset callback for not generic phy

Ray Jui (1):
pinctrl: iproc: Fix iProc and NSP GPIO support

Rex Zhu (1):
drm/amd/powerplay: implement get_clock_by_type for iceland.

Richard Weinberger (1):
drbd: Fix kernel_sendmsg() usage - potential NULL deref

Rob Clark (3):
drm/msm/mdp5: handle non-fullscreen base plane case
drm/msm/mdp5: no scaling support on RGBn pipes for 8x16
drm/msm/mdp5: 8x16 actually has 8 mixer stages

Rob Herring (2):
driver core: skip removal test for non-removable drivers
driver core: fix smatch warning on dev->bus check

Robin Murphy (4):
iommu/arm-smmu: Work around ARM DMA configuration
iommu/arm-smmu: Don't inadvertently reject multiple SMMUv3s
iommu/arm-smmu: Check that iommu_fwspecs are ours
iommu/arm-smmu: Fix out-of-bounds dereference

Sathyanarayana Nujella (1):
ASoC: Intel: report JACK_LINEOUT event

Scott Wood (1):
clk: qoriq: Don't allow CPU clocks higher than starting value

Sean Young (1):
dib0700: fix nec repeat handling

Shawn Lin (4):
clk: rockchip: don't return NULL when failing to register ddrclk branch
phy-rockchip-pcie: remove deassert of phy_rst from exit callback
PCI: rockchip: Add three new resets as required properties
arm64: dts: rockchip: add three new resets for rk3399 PCIe controller

Shih-Wei Li (1):
KVM: arm/arm64: vgic: Kick VCPUs when queueing already pending IRQs

Shiraz Hashim (1):
mm/cma.c: check the max limit for cma allocation

Shuah Khan (1):
fs/nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use()

Sodhi, VunnyX (1):
ASoC: Intel: Skylake: Fix to turn off hdmi power on probe failure

Song Hongyan (2):
iio: orientation: hid-sensor-rotation: Add PM function (fix non
working driver)
iio: hid-sensors: Increase the precision of scale to fix wrong
reading interpretation.

Sreekanth Reddy (1):
scsi: mpt3sas: Fix for block device of raid exists even after
deleting raid disk

Srinivas Kandagatla (2):
ASoC: lpass-platform: Fix broken pcm data usage
ASoC: lpass-cpu: add module licence and description

Srinivas Pandruvada (2):
HID: sensor-hub: Fix packing of result buffer for feature report
HID: intel-ish-hid: request_irq failure

Stefan Agner (1):
pinctrl: imx: reset group index on probe

Stephen Barber (1):
ASoC: da7219: Connect output enable register to DAIOUT

Stephen Hemminger (1):
vmbus: make sysfs names consistent with PCI

Sumit Saxena (1):
scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression

Sylwester Nawrocki (1):
ASoC: samsung: spdif: Fix DMA filter initialization

Takashi Iwai (2):
ALSA: info: Limit the proc text input size
ALSA: info: Return error for invalid read/write

Tetsuo Handa (1):
mm: remove extra newline from allocation stall warning

Ulf Hansson (1):
mmc: mmc: Use 500ms as the default generic CMD6 timeout

Varun Prakash (1):
scsi: libcxgbi: fix incorrect DDP resource cleanup

Ville SyrjÃlà (1):
drm/i915: Respect alternate_ddc_pin for all DDI ports

Vineet Gupta (3):
ARC: change return value of userspace cmpxchg assist syscall
ARC: timer: rtc: implement read loop in "C" vs. inline asm
Revert "ARC: build: retire old toggles"

Vivek Gautam (1):
usb: dwc3: Fix error handling for core init

Vlastimil Babka (1):
mm, frontswap: make sure allocated frontswap map is assigned

Wei Yongjun (4):
ASoC: Intel: Atom: add terminate entry for dmi_system_id tables
clk: mmp: mmp2: fix return value check in mmp2_clk_init()
clk: mmp: pxa168: fix return value check in pxa168_clk_init()
clk: mmp: pxa910: fix return value check in pxa910_clk_init()

Yan, Zheng (2):
ceph: use default file splice read callback
libceph: fix legacy layout decode with pool 0

Yuriy Kolerov (2):
ARC: IRQ: Do not use hwirq as virq and vice versa
ARCv2: MCIP: Use IDU_M_DISTRI_DEST mode if there is only 1
destination core

murray foster (1):
ASoC: cs4270: fix DAPM stream name mismatch

tang.junhui (1):
scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work()