Linux 4.7-rc4

From: Linus Torvalds
Date: Mon Jun 20 2016 - 00:53:41 EST


It's been a fairly normal week, and rc4 is out. Go test.

The statistics look very normal: about two thirds drivers, with the
rest being half architecture updates and half "misc" (small
ffilesystem updates,. some documentation, and a smattering of patches
elsewhere).

The bulk of the driver updates are usb and gpu, but there's iio, leds,
platform drivers, dma etc).

The arch updates are mostly arm, with some small x86 fixlets too.

But it's all pretty small, nothing particularly worrisome.

Shortlog appended for people who want to get a feel for the kinds of
things that have been happening.

Linus

---

Akinobu Mita (1):
iio: pressure: bmp280: fix error message for wrong chip id

Alan Stern (1):
USB: EHCI: avoid undefined pointer arithmetic and placate UBSAN

Alden Tondettar (3):
udf: Don't BUG on missing metadata partition descriptor
udf: Use IS_ERR when loading metadata mirror file entry
udf: Use correct partition reference number for metadata

Alex Deucher (3):
drm/radeon: fix asic initialization for virtualized environments
drm/amdgpu/gfx7: fix broken condition check
Revert "drm/amdgpu: add pipeline sync while vmid switch in same ctx"

Alex Hung (1):
ideapad_laptop: Add an event for mic mute hotkey

Alexander Usyskin (1):
mei: don't use wake_up_interruptible for wr_ctrl

Alexander Yarygin (1):
KVM: s390: Add stats for PEI events

Alexandre Belloni (1):
Documentation: configfs-usb-gadget-uvc: fix kernel version

Alison Schofield (1):
iio: humidity: hdc100x: correct humidity integration time mask

Ander Conselvan de Oliveira (1):
drm/i915: Fix NULL pointer deference when out of PLLs in IVB

Andres Rodriguez (1):
amdgpu: fix asic initialization for virtualized environments (v2)

Andrew Goodbody (2):
usb: musb: Ensure rx reinit occurs for shared_fifo endpoints
usb: musb: Stop bulk endpoint while queue is rotated

Andrey Grodzovsky (1):
drm/dp/mst: Always clear proposed vcpi table for port.

Andy Gross (1):
usb: host: ehci-msm: Conditionally call ehci suspend/resume

Arnd Bergmann (4):
ARM: samsung: improve static dma_mask definition
ARM: exynos: don't select keyboard driver
phy: exynos-mipi-video: avoid uninitialized variable use
usb: dwc2: fix regression on big-endian PowerPC/ARM systems

Axel Lin (1):
regulator: tps51632: Fix setting ramp delay

Ben Skeggs (1):
drm/nouveau/iccsense: fix memory leak

Benjamin Tissoires (1):
HID: multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3

Bin Liu (5):
usb: gadget: fix spinlock dead lock in gadgetfs
usb: musb: host: clear rxcsr error bit if set
usb: musb: host: don't start next rx urb if current one failed
usb: musb: only restore devctl when session was set in backup
usb: musb: host: correct cppi dma channel for isoch transfer

Boris Brezillon (1):
pwm: atmel-hlcdc: Fix default PWM polarity

Brian Norris (1):
pwm: Improve args checking in pwm_apply_state()

Chandan Rajendra (1):
Btrfs: btrfs_check_super_valid: Allow 4096 as stripesize

Chen-Yu Tsai (2):
ARM: dts: sun6i: primo81: Drop constraints on dc1sw regulator
ARM: dts: sun6i: yones-toptech-bs1078-v2: Drop constraints on
dc1sw regulator

Chris Wilson (2):
drm/i915: Silence "unexpected child device config size" for VBT on 845g
drm/i915: Only ignore eDP ports that are connected

Christian KÃnig (1):
drm/radeon: don't use fractional dividers on RS[78]80 if SS is enabled

Crestez Dan Leonard (4):
max44000: Remove scale from proximity
iio: st_sensors: Init trigger before irq request
iio: st_sensors: Disable DRDY at init time
iio: Fix error handling in iio_trigger_attach_poll_func

Dan Carpenter (4):
iio: dac: ad5592r: Off by one bug in ad5592r_alloc_channels()
iio: humidity: am2315: Remove a stray unlock
usb: f_fs: off by one bug in _ffs_func_bind()
KEYS: potential uninitialized variable

Daniel Baluta (2):
iio: bmi160: Fix output data rate for accel
iio: bmi160: Fix ODR setting

Daniel Thompson (1):
arm64: kgdb: Match pstate size with gdbserver protocol

Dave Gerlach (3):
ARM: OMAP2+: AM43XX: Enable fixes for Cortex-A9 errata
ARM: OMAP2+: Select OMAP_INTERCONNECT for SOC_AM43XX
ARM: dts: am437x-sk-evm: Reduce i2c0 bus speed for tps65218

David Hildenbrand (1):
KVM: s390: ignore IBC if zero

David Sterba (2):
btrfs: use new error message helper in qgroup_account_snapshot
btrfs: remove build fixup for qgroup_account_snapshot

Dennis Wassenberg (1):
thinkpad_acpi: Add support for HKEY version 0x200

Doug Oucharek (1):
staging: lustre: lnet: Don't access NULL NI on failure path

Enric Balletbo i Serra (2):
ARM: dts: igep00x0: Add SD card-detect.
ARM: dts: igep0020: Add SD card write-protect pin.

Fabio Estevam (2):
ARM: imx6ul: Fix Micrel PHY mask
MAINTAINERS: Add myself as reviewer of ARM FSL/NXP

Franklin S Cooper Jr (1):
ARM: dts: dra7: Add gpmc dma channel

Gabriel Krisman Bertazi (1):
xhci: Cleanup only when releasing primary hcd

Geert Uytterhoeven (4):
MAINTAINERS: Add file patterns for dma device tree bindings
MAINTAINERS: Add file patterns for virtio device tree bindings
MAINTAINERS: Add file patterns for usb device tree bindings
nfsd: Fix NFSD_MDS_PR_KEY on 32-bit by adding ULL postfix

Greg Kroah-Hartman (1):
usbip: rate limit get_frame_number message

Gregor Boirie (1):
iio:st_pressure: fix sampling gains (bring inline with ABI)

Hans de Goede (10):
usb: quirks: Fix sorting
usb: quirks: Add no-lpm quirk for Acer C120 LED Projector
USB: uas: Fix slave queue_depth not being set
USB: xhci: Add broken streams quirk for Frescologic device id 1009
usb: musb: sunxi: Add set_mode platform function
usb: musb: sunxi: Set state to A_WAIT_VRISE when enabling Vbus
usb: musb: sunxi: Fix NULL ptr deref when gadget is registered before musb
usb: musb: sunxi: Remove bogus "Frees glue" comment
Revert "Staging: drivers: rtl8188eu: use sizeof(*ptr) instead of
sizeof(struct)"
Revert "Staging: rtl8188eu: rtw_efuse: Use sizeof type *pointer
instead of sizeof type."

Heinrich Schuchardt (3):
usb: gadget: avoid exposing kernel stack
usb: gadget: f_tcm: out of bound access in usbg_drop_tpg
btrfs: Use correct format specifier

J. Bruce Fields (3):
SUNRPC: fix xprt leak on xps allocation failure
nfsd4/rpc: move backchannel create logic into rpc code
rpc: share one xps between all backchannels

James Hogan (4):
MIPS: KVM: Fix modular KVM under QEMU
MIPS: KVM: Include bit 31 in segment matches
MIPS: KVM: Don't unwind PC when emulating CACHE
MIPS: KVM: Fix CACHE triggered exception emulation

Janusz Krzysztofik (1):
ARM: OMAP1: fix ams-delta FIQ handler to work with sparse IRQ

Javier Martinez Canillas (2):
ARM: dts: exynos: Fix port nodes names for Exynos5250 Snow board
ARM: dts: exynos: Fix port nodes names for Exynos5420 Peach Pit board

Jean Delvare (1):
platform/x86: Drop duplicate dependencies on X86

Jean-Philippe Brucker (1):
iommu/arm-smmu: Wire up map_sg for arm-smmu-v3

Jeff Mahoney (1):
btrfs: account for non-CoW'd blocks in btrfs_abort_transaction

Jim Lin (2):
usb: gadget: f_fs: Fix wrong check on reserved1 of OS_DESC_EXT_COMPAT
usb: gadget: f_fs: Fix kernel panic if use_os_string not set

Jiri Slaby (1):
base: make module_create_drivers_dir race-free

Joerg Roedel (1):
iommu/vt-d: Enable QI on all IOMMUs before setting root entry

Johannes Thumshirn (2):
mcb: Acquire reference to device in probe
mcb: Acquire reference to carrier module in core

John Keeping (1):
iommu/rockchip: Fix zap cache during device attach

John Youn (1):
usb: dwc3: Set the ClearPendIN bit on Clear Stall EP command

Josef Bacik (1):
Btrfs: don't BUG_ON() in btrfs_orphan_add

Junichi Nomura (1):
ipmi: Remove smi_msg from waiting_rcv_msgs list before
handle_one_recv_msg()

JÃrÃme Glisse (1):
drm/radeon: do not hard reset GPU while freezing on r600/r700 family

Krzysztof Opasiak (4):
usb: gadget: Fix binding to UDC via configfs interface
usb: gadget: printer: Drop unused device qualifier descriptor
usb: gadget: uac2: Drop unused device qualifier descriptor
usb: gadget: storage-common: Fix old comment about qualifier descriptor

Lee Jones (1):
ARM: dts: STi: stih407-family: Disable reserved-memory co-processor nodes

Linus Torvalds (1):
Linux 4.7-rc4

Linus Walleij (5):
iio: light: bh1780: return after write
iio: bh1780: dereference the client properly
iio: light: bh1780: assign a static name
iio: st_sensors: switch to a threaded interrupt
leds: handle suspend/resume in heartbeat trigger

Liu Bo (1):
Btrfs: check if extent buffer is aligned to sectorsize

Lucas Stach (1):
drm/etnaviv: initialize iommu domain page size

Ludovic Desroches (3):
dmaengine: at_xdmac: align descriptors on 64 bits
dmaengine: at_xdmac: fix residue corruption
dmaengine: at_xdmac: double FIFO flush needed to compute residue

Lyude (1):
drm/i915/ilk: Don't disable SSC source if it's in use

Marek Vasut (1):
ARM: dts: socfpga: Add missing PHY phandle

Mark Rutland (2):
arm64: fix dump_instr when PAN and UAO are in use
arm64: mm: mark fault_info table const

Mark Salter (1):
arm: pmu: Fix non-devicetree probing

Masahiro Yamada (1):
arm64: dts: drop "arm,amba-bus" in favor of "simple-bus" part 2

Mathias Nyman (2):
xhci: Fix handling timeouted commands on hosts in weird states.
xhci: fix platform quirks overwrite regression in 4.7-rc1

Matt Ranostay (5):
iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output
iio: proximity: as3935: remove triggered buffer processing
iio: proximity: as3935: fix buffer stack trashing
iio: humidity: hdc100x: fix IIO_TEMP channel reporting
iio: hudmidity: hdc100x: fix incorrect shifting and scaling

Mauro Carvalho Chehab (1):
Update my main e-mails at the Kernel tree

Michael S. Tsirkin (1):
tools/virtio: add noring tool

MichaÅ Pecio (1):
USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails

Mike Rapoport (2):
tools/virtio/ringtest: add usage example to README
tools/virtio/ringtest: fix run-on-all.sh to work without /dev/cpu

Miklos Szeredi (4):
vfs: add d_real_inode() helper
af_unix: fix hard linked sockets on overlay
ovl: xattr filter fix
ovl: fix uid/gid when creating over whiteout

Mikulas Patocka (1):
reiserfs: check kstrdup failure

Nicolai Stange (3):
kernel/kcov: unproxify debugfs file's fops
debugfs: full_proxy_open(): free proxy on ->open() failure
debugfs: open_proxy_open(): avoid double fops release

Nicolas Chauvet (2):
ARM: dts: Add non-removable to hsmmc on hp-t410
ARM: dts: disable mmc by default and enable when needed for dm814x

Nishanth Menon (7):
ARM: dts: omap5-board-common: Describe the voltage supply
mapping accurately
ARM: OMAP5 / DRA7: Introduce workaround for 801819
ARM: dts: am57xx-idk-common: Fix input supply names
ARM: OMAP2: Enable Errata 430973 for OMAP3
ARM: OMAP: DRA7: powerdomain data: Set L3init and L4per to ON
ARM: OMAP: DRA7: powerdomain data: Remove unused pwrsts_logic_ret
ARM: OMAP: DRA7: powerdomain data: Remove unused pwrsts_mem_ret

Ocquidant, Sebastien (1):
memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing

Oded Gabbay (3):
drm/amdkfd: unbind only existing processes
drm/amdkfd: destroy dbgmgr in notifier release
drm/amdkfd: print once about mem_banks truncation

Oleg Drokin (3):
nfsd: Always lock state exclusively.
nfsd: Extend the mutex holding region around in nfsd4_process_open2()
nfsd: Make init_open_stateid() a bit more whole

Oliver Neukum (1):
HID: elo: kill not flush the work

Olliver Schinagl (1):
ARM: dts: sunxi: Add OLinuXino Lime2 eMMC to the Makefile

Paul E. McKenney (2):
arm: Use _rcuidle tracepoint to allow use from idle
arm: Use _rcuidle for smp_cross_call() tracepoints

Peter Griffin (1):
usb: dwc3: st: Fix USB_DR_MODE_PERIPHERAL configuration.

Philipp Zabel (2):
drm/crtc: fix connector reference counting mismatch in
drm_crtc_helper_set_config
drm/crtc: only store the necessary data for set_config rollback

Rafael J. Wysocki (1):
Revert "ACPICA: ACPI 2.0, Hardware: Add access_width/bit_offset
support for acpi_hw_write()"

Rex Zhu (2):
drm/amd/powerplay: update powerplay table parsing
drm/amd/powerplay: select samu dpm 0 as boot level on polaris.

Richard Weinberger (3):
Revert "mtd: switch ubi_open_volume_path() to vfs_stat()"
Revert "mtd: switch open_mtd_by_chdev() to use of vfs_stat()"
ubi: Don't bypass ->getattr()

Robin Murphy (1):
drm/nouveau/Revert "drm/nouveau/device/pci: set as
non-CPU-coherent on ARM64"

Roger Quadros (2):
phy: ti-pipe3: Program the DPLL even if it was already locked
extcon: palmas: Fix boot up state of VBUS when using GPIO detection

Ryo Kodama (1):
pwm: sysfs: Get return value from pwm_apply_state()

Sergei Shtylyov (2):
usb: musb: host: move DMA engine check from
musb_tx_dma_set_mode_cppi_tusb() to its caller
usb: musb: host: make musb_tx_dma_set_mode_*() *void*

Shuah Khan (1):
Update email addresses in MAINTAINERS and .mailmap

Srinivas Kandagatla (4):
usb: echi-hcd: Add ehci_setup check before echi_shutdown
regulator: qcom_smd: add list_voltage callback
regulator: qcom_smd: add regulator ops for pm8941 lnldo
regulator: qcom_smd: add list_voltage callback

Srinivas Pandruvada (1):
cpufreq: intel_pstate: Adjust _PSS[0] freqeuency if needed

Stefan Roese (1):
dmaengine: mv_xor: Fix incorrect offset in dma_map_page()

Steinar H. Gunderson (1):
usb: dwc3: exynos: Fix deferred probing storm.

Steve Capper (1):
ARM: 8579/1: mm: Fix definition of pmd_mknotpresent

Sudip Mukherjee (1):
USB: mos7720: delete parport

Suravee Suthikulpanit (2):
kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid()
kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC

Suzuki K Poulose (4):
coresight: Fix NULL pointer dereference in _coresight_build_path
coresight: Fix tmc_read_unprepare_etr
coresight: Fix erroneous memset in tmc_read_unprepare_etr
coresight: Handle build path error

Tejun Heo (2):
percpu: fix synchronization between chunk->map_extend_work and
chunk destruction
percpu: fix synchronization between synchronous map extension
and chunk destruction

Tero Kristo (1):
ARM: OMAP2+: timer: add probe for clocksources

Thierry Reding (2):
usb: host: ehci-tegra: Grab the correct UTMI pads reset
usb: host: ehci-tegra: Avoid getting the same reset twice

Thomas Petazzoni (1):
usb: xhci-plat: properly handle probe deferral for devm_clk_get()

Tom Yan (1):
uas: remove can_queue set in host template

Tomi Valkeinen (1):
ARM: dts: DRA74x: fix DSS PLL2 addresses

Tony Lindgren (18):
ARM: dts: Fix igepv5 audiopwon-gpio
ARM: dts: Fix uart wakeirq on omap5 by removing WAKEUP_EN for omaps
ARM: dts: Fix ldo7 source for HDMI on igepv5
usb: musb: Fix idling after host mode by increasing autosuspend delay
usb: musb: Remove unnecessary shutdown function
usb: musb: Update to use PM runtime autosuspend
usb: musb: Split PM runtime between wrapper IP and musb core
usb: musb: Remove conditional PM runtime calls for musb_gadget
usb: musb: Use delayed for musb_gadget_pullup
usb: musb: Handle cable status better for 2430 glue layer
usb: musb: Improve PM runtime and phy handling for 2430 glue layer
usb: musb: Remove try_idle for 2430 glue layer
usb: musb: Don't set d+ high before enable for 2430 glue layer
usb: musb: Return error value from musb_mailbox
usb: musb: Remove extra PM runtime calls from 2430 glue layer
usb: musb: Remove pm_runtime_set_irq_safe
usb: musb: Use normal module_init for 2430 glue
usb: phy: Check initial state for twl6030

Tony Makkiel (1):
leds: core: Fix brightness setting upon hardware blinking enabled

Vahram Aharonyan (2):
usb: dwc2: gadget: Do not halt endpoint if active
usb: dwc2: gadget: Do not halt isochronous endpoints

Ville SyrjÃlà (2):
drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
drm/i915: Extract physical display dimensions from VBT

Viresh Kumar (1):
PM / OPP: Add 'UNKNOWN' status for shared_opp in struct opp_table

Will Deacon (4):
ARM: 8578/1: mm: ensure pmd_present only checks the valid bit
arm64: spinlock: order spin_{is_locked,unlock_wait} against local locks
arm64: spinlock: fix spin_unlock_wait for LSE atomics
arm64: spinlock: Ensure forward-progress in spin_unlock_wait

William Breathitt Gray (6):
isa: Allow ISA-style drivers on modern systems
gpio: Allow PC/104 devices on X86_64
iio: stx104: Allow build for X86_64
watchdog: ebc-c384_wdt: Allow build for X86_64
isa: Call isa_bus_init before dependent ISA bus drivers register
isa: Dummy isa_register_driver should return error code

William Wu (1):
usb: gadget: composite: don't queue OS desc req if length is invalid

Xiubo Li (1):
kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES

Yang Zhang (1):
kvm: vmx: check apicv is active before using VT-d posted interrupt

Yong Li (1):
iio: light apds9960: Add the missing dev.parent

Zygo Blaxell (1):
btrfs: avoid blocking open_ctree from cleaner_kthread