I'm announcing the release of the 4.7.3 kernel. All users of the 4.7 kernel series must upgrade. The updated 4.7.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.7.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Makefile | 2 arch/arc/include/asm/entry.h | 4 arch/arc/include/asm/irqflags-compact.h | 2 arch/arc/include/asm/pgtable.h | 2 arch/arc/mm/cache.c | 9 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 2 arch/arm64/include/asm/elf.h | 1 arch/arm64/include/uapi/asm/auxvec.h | 2 arch/arm64/kernel/head.S | 3 arch/arm64/kernel/sleep.S | 10 +- arch/arm64/mm/proc.S | 9 + arch/parisc/include/uapi/asm/errno.h | 4 arch/parisc/kernel/processor.c | 8 - arch/parisc/kernel/time.c | 12 -- arch/um/include/asm/common.lds.S | 2 arch/x86/include/asm/tlbflush.h | 7 + arch/x86/kernel/uprobes.c | 22 ++-- arch/x86/platform/uv/bios_uv.c | 3 drivers/acpi/cppc_acpi.c | 24 +++-- drivers/acpi/nfit.c | 3 drivers/acpi/scan.c | 6 - drivers/block/floppy.c | 21 ++-- drivers/clk/renesas/r8a7795-cpg-mssr.c | 9 + drivers/crypto/caam/caamalg.c | 13 +- drivers/crypto/caam/caamhash.c | 1 drivers/crypto/nx/nx.c | 2 drivers/crypto/qat/qat_common/qat_algs.c | 4 drivers/dax/pmem.c | 3 drivers/dma/sh/usb-dmac.c | 19 ++-- drivers/edac/sb_edac.c | 15 ++- drivers/firmware/efi/capsule-loader.c | 8 + drivers/firmware/efi/capsule.c | 6 - drivers/gpio/Kconfig | 1 drivers/gpio/gpio-max730x.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 13 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 12 ++ drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 3 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 12 +- drivers/gpu/drm/i915/i915_drv.c | 3 drivers/gpu/drm/i915/i915_drv.h | 5 + drivers/gpu/drm/i915/i915_gem_gtt.c | 1 drivers/gpu/drm/i915/i915_reg.h | 1 drivers/gpu/drm/i915/intel_audio.c | 6 + drivers/gpu/drm/i915/intel_crt.c | 28 ++++- drivers/gpu/drm/i915/intel_ddi.c | 91 +++++++++++++------ drivers/gpu/drm/i915/intel_drv.h | 4 drivers/gpu/drm/i915/intel_hotplug.c | 117 ++++++++++++++++++++++--- drivers/gpu/drm/i915/intel_runtime_pm.c | 9 + drivers/hwmon/iio_hwmon.c | 24 ++--- drivers/hwmon/it87.c | 1 drivers/i2c/busses/i2c-cros-ec-tunnel.c | 2 drivers/i2c/muxes/i2c-demux-pinctrl.c | 4 drivers/iio/industrialio-buffer.c | 23 +++- drivers/input/keyboard/tegra-kbc.c | 2 drivers/input/rmi4/rmi_driver.c | 3 drivers/input/serio/i8042.c | 17 --- drivers/input/serio/libps2.c | 10 -- drivers/iommu/arm-smmu-v3.c | 7 + drivers/iommu/arm-smmu.c | 34 +------ drivers/iommu/dma-iommu.c | 3 drivers/iommu/io-pgtable-arm-v7s.c | 4 drivers/md/dm-round-robin.c | 7 + drivers/of/base.c | 11 -- drivers/pci/msi.c | 2 drivers/pinctrl/meson/pinctrl-meson.c | 8 - drivers/pinctrl/pinctrl-amd.c | 20 ---- drivers/platform/chrome/cros_ec_proto.c | 17 +++ drivers/s390/block/dasd.c | 10 +- drivers/scsi/aacraid/commctrl.c | 13 ++ drivers/scsi/megaraid/megaraid_sas_base.c | 6 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 drivers/scsi/mpt3sas/mpt3sas_base.c | 22 ++-- drivers/staging/comedi/drivers/comedi_test.c | 46 ++------- drivers/staging/comedi/drivers/daqboard2000.c | 2 drivers/staging/comedi/drivers/ni_mio_common.c | 12 ++ drivers/staging/lustre/lustre/llite/namei.c | 43 +++++---- drivers/usb/chipidea/udc.c | 7 + drivers/usb/class/cdc-acm.c | 5 - drivers/usb/class/cdc-acm.h | 1 drivers/usb/core/config.c | 66 +++++++++++++- drivers/usb/core/devio.c | 19 ++-- drivers/usb/core/hub.c | 23 +--- drivers/usb/dwc3/dwc3-pci.c | 2 drivers/usb/dwc3/gadget.c | 42 ++++++-- drivers/usb/gadget/legacy/inode.c | 2 drivers/usb/gadget/udc/fsl_qe_udc.c | 2 drivers/usb/gadget/udc/udc-core.c | 2 drivers/usb/host/ehci-hcd.c | 4 drivers/usb/host/xhci-hub.c | 3 drivers/usb/host/xhci-pci.c | 3 drivers/usb/host/xhci-ring.c | 13 +- drivers/usb/misc/usbtest.c | 9 + drivers/usb/renesas_usbhs/common.c | 3 drivers/usb/renesas_usbhs/fifo.c | 4 drivers/usb/renesas_usbhs/mod_gadget.c | 9 + drivers/usb/serial/ftdi_sio.c | 3 drivers/usb/serial/ftdi_sio_ids.h | 12 ++ drivers/usb/serial/mos7720.c | 2 drivers/usb/serial/mos7840.c | 4 drivers/usb/serial/option.c | 31 ++++++ drivers/usb/serial/usb-serial.c | 4 drivers/vfio/pci/vfio_pci_intrs.c | 85 ++++++++++-------- drivers/virtio/virtio_ring.c | 2 fs/btrfs/ctree.h | 1 fs/btrfs/disk-io.c | 7 - fs/btrfs/disk-io.h | 2 fs/btrfs/ioctl.c | 2 fs/btrfs/qgroup.c | 21 +++- fs/btrfs/qgroup.h | 3 fs/btrfs/root-tree.c | 27 +++-- fs/seq_file.c | 4 fs/sysfs/file.c | 8 + include/linux/acpi.h | 2 include/linux/i8042.h | 6 - include/linux/mfd/cros_ec.h | 15 +++ include/linux/msi.h | 8 - include/linux/serio.h | 24 ++++- include/trace/events/timer.h | 14 ++ kernel/events/core.c | 60 ++++++++++-- kernel/events/uprobes.c | 5 - kernel/irq/msi.c | 19 ++-- kernel/sched/cputime.c | 15 ++- mm/huge_memory.c | 7 + mm/readahead.c | 9 + mm/slub.c | 6 + net/mac80211/cfg.c | 2 net/mac80211/tx.c | 6 - net/sunrpc/auth_gss/auth_gss.c | 8 + net/sunrpc/xprtmultipath.c | 8 - net/sunrpc/xprtsock.c | 4 sound/pci/hda/hda_intel.c | 32 ++++-- sound/usb/line6/pcm.c | 3 sound/usb/line6/pod.c | 12 +- sound/usb/quirks.c | 2 tools/perf/arch/x86/util/intel-pt.c | 6 + tools/perf/builtin-mem.c | 3 tools/perf/util/symbol-elf.c | 3 tools/testing/nvdimm/test/nfit.c | 2 141 files changed, 1101 insertions(+), 539 deletions(-) Adrian Hunter (1): perf intel-pt: Fix occasional decoding errors when tracing system-wide Agrawal, Nitesh-kumar (1): pinctrl/amd: Remove the default de-bounce time Alan Stern (5): USB: hub: fix up early-exit pathway in hub_activate USB: hub: change the locking in hub_activate USB: validate wMaxPacketValue entries in endpoint descriptors USB: avoid left shift by -1 USB: fix typo in wMaxPacketSize validation Aleksandr Makarov (2): USB: serial: option: add WeTelecom WM-D200 USB: serial: option: add WeTelecom 0x6802 and 0x6803 products Alex Deucher (2): drm/amdgpu: avoid a possible array overflow drm/amdgpu: skip TV/CV in display parsing Alex Thorlton (1): x86/platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case Alex Williamson (1): vfio/pci: Fix NULL pointer oops in error interrupt setup handling Alexey Khoroshilov (2): USB: serial: mos7720: fix non-atomic allocation in write path USB: serial: mos7840: fix non-atomic allocation in write path Alexey Klimov (1): USB: serial: fix memleak in driver-registration error path Andrea Arcangeli (1): soft_dirty: fix soft_dirty during THP split Andrej Krutak (3): ALSA: line6: Remove double line6_pcm_release() after failed acquire. ALSA: line6: Give up on the lock while URBs are released. ALSA: line6: Fix POD sysfs attributes segfault Andrew Duggan (1): Input: synaptics-rmi4 - fix register descriptor subpacket map construction Andrey Ryabinin (1): um: Don't discard .text.exit section Anton Blanchard (1): perf symbols: Fix annotation of objects with debuginfo files Ard Biesheuvel (1): arm64: kernel: avoid literal load of virtual address with MMU off Austin Christ (1): efi/capsule: Allocate whole capsule into virtual memory Brian Norris (2): iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING" i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer() Caesar Wang (1): arm64: dts: rockchip: add reset saradc node for rk3368 SoCs Chris Wilson (2): mm/slub.c: run free_partial() outside of the kmem_cache_node->list_lock drm/i915: Acquire audio powerwell for HD-Audio registers Christian König (2): drm/amdgpu: fix amdgpu_move_blit on 32bit systems drm/amdgpu: fix lru size grouping v2 Christophe Leroy (1): gpio: max730x: set gpiochip data pointer before using it Chunming Zhou (1): drm/amdgpu: record error code when ring test failed Dan Carpenter (2): usb: gadget: fsl_qe_udc: off by one in setup_received_handle() crypto: nx - off by one bug in nx_of_update_msc() Dan Williams (2): tools/testing/nvdimm: fix SIGTERM vs hotplug crash dax: fix device-dax region base Daniel Mentz (1): ARC: Call trace_hardirqs_on() before enabling irqs Daniele Palmas (1): USB: serial: option: add support for Telit LE920A4 Dave Carroll (1): aacraid: Check size values after double-fetch from user Denys Vlasenko (1): uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions Dmitry Torokhov (2): Input: i8042 - break load dependency between atkbd/psmouse and i8042 Input: i8042 - set up shared ps2_cmd_mutex for AUX ports Felipe Balbi (4): usb: dwc3: gadget: increment request->actual once usb: dwc3: gadget: fix for short pkts during chained xfers usb: dwc3: gadget: always cleanup all TRBs usb: gadget: udc: core: don't starve DMA resources Felix Fietkau (1): mac80211: fix purging multicast PS buffer queue Felix Kuehling (1): drm/amdgpu: Change GART offset to 64-bit Gavin Li (1): cdc-acm: fix wrong pipe type on rx interrupt xfers Giovanni Cabiddu (1): crypto: qat - fix aes-xts key sizes Greg Edwards (1): mpt3sas: Fix resume on WarpDrive flash cards Greg Kroah-Hartman (1): Linux 4.7.3 Heikki Krogerus (1): usb: dwc3: pci: add Intel Kabylake PCI ID Helge Deller (2): parisc: Fix order of EREFUSED define in errno.h parisc: Fix automatic selection of cr16 clocksource Hoan Tran (2): ACPI: CPPC: Return error if _CPC is invalid on a CPU ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data Horia Geantă (2): crypto: caam - fix echainiv(authenc) encrypt shared descriptor crypto: caam - defer aead_set_sh_desc in case of zero authsize Ian Abbott (4): staging: comedi: daqboard2000: bug fix board type matching code staging: comedi: comedi_test: fix timer race conditions staging: comedi: ni_mio_common: fix AO inttrig backwards compatibility staging: comedi: ni_mio_common: fix wrong insn_write handler James Hogan (1): arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO James Morse (1): arm64: kernel: Fix unmasked debug exceptions when restoring mdscr_el1 Jean Delvare (1): hwmon: (it87) Add missing sysfs attribute group terminator Jeff Mahoney (3): btrfs: waiting on qgroup rescan should not always be interruptible btrfs: properly track when rescan worker is running btrfs: don't create or leak aliased root while cleaning up orphans Jens Axboe (1): Revert "floppy: fix open(O_ACCMODE) for ioctl-only open" Jim Lin (1): usb: xhci: Fix panic if disconnect Jiri Olsa (1): perf tools mem: Fix -t store option for record command Jiri Slaby (1): usb: devio, do not warn when allocation fails Konstantin Khlebnikov (1): sysfs: correctly handle read offset on PREALLOC attrs Li Jun (1): usb: chipidea: udc: don't touch DP when controller is in host mode Liav Rehana (1): ARC: use correct offset in pt_regs for saving/restoring user mode r25 Linus Walleij (1): gpio: Fix OF build problem on UM Lorenzo Pieralisi (2): ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro ACPI / drivers: replace acpi_probe_lock spinlock with mutex Lu Baolu (1): usb: misc: usbtest: add fix for driver hang Lubomir Rintel (1): USB: serial: option: add D-Link DWM-156/A3 Lucas Stach (1): of: fix reference counting in of_graph_get_endpoint_by_regs Lukasz Odzioba (1): EDAC, sb_edac: Fix channel reporting on Knights Landing Lyude (4): drm/i915/vlv: Make intel_crt_reset() per-encoder drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init() drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() drm/i915: Enable polling when we don't have hpd Marc Ohlf (1): usb: ehci: change order of register cleanup during shutdown Marc Zyngier (1): genirq/msi: Make sure PCI MSIs are activated early Mark Rutland (1): arm64: avoid TLB conflict with CONFIG_RANDOMIZE_BASE Masahiro Yamada (1): Input: tegra-kbc - fix inverted reset logic Mathias Nyman (2): xhci: always handle "Command Ring Stopped" events xhci: don't dereference a xhci member after removing xhci Mathieu Laurendeau (1): usb/gadget: fix gadgetfs aio support. Matthew Auld (1): drm/i915: fix aliasing_ppgtt leak Mike Snitzer (1): dm round robin: do not use this_cpu_ptr() without having preemption disabled Oleg Drokin (1): staging/lustre/llite: Close atomic_open race with several openers Oleg Nesterov (1): uprobes: Fix the memcg accounting Olga Kornievskaia (1): SUNRPC: allow for upcalls for same uid but different gss service Peter Chen (1): usb: misc: usbtest: usbtest_do_ioctl may return positive integer Peter Zijlstra (2): perf/core: Fix event_function_local() sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression Piotr Karasinski (1): ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) Quentin Schulz (1): hwmon: (iio_hwmon) fix memory leak in name attribute Robert Deliën (1): USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices Robin Murphy (2): iommu/dma: Don't put uninitialised IOVA domains iommu/io-pgtable-arm-v7s: Fix attributes when splitting blocks Ross Zwisler (2): libnvdimm, nd_blk: mask off reserved status bits mm: silently skip readahead for DAX inodes Russell King (1): crypto: caam - fix non-hmac hashes Sebastian Andrzej Siewior (1): x86/mm: Disable preemption during CR3 read+write Sheng-Hui J. Chu (1): USB: serial: ftdi_sio: add device ID for WICED USB UART dev board Stefan Haberland (1): s390/dasd: fix hanging device after clear subchannel Steven Rostedt (Red Hat) (1): tracing: Fix tick_stop tracepoint symbols for user export Takashi Iwai (1): ALSA: hda - Manage power well properly for resume Thomas Gleixner (1): genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP Tomeu Vizoso (1): mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper Trond Myklebust (2): SUNRPC: Handle EADDRNOTAVAIL on connection failures SUNRPC: Fix infinite looping in rpc_clnt_iterate_for_each_xprt Vegard Nossum (1): fs/seq_file: fix out-of-bounds read Ville Syrjälä (3): drm/i915: Fix iboost setting for DDI with 4 lanes on SKL drm/i915: Program iboost settings for HDMI/DVI on SKL drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation entry 2 Vineet Gupta (2): ARC: mm: fix build breakage with STRICT_MM_TYPECHECKS ARC: Elide redundant setup of DMA callbacks Viresh Kumar (1): usb: hub: Fix unbalanced reference count/memory leak/deadlocks Vittorio Gambaletta (VittGam) (1): ALSA: usb-audio: Add quirk for ELP HD USB Camera Wei Yongjun (3): virtio: fix memory leak in virtqueue_add() pinctrl: meson: Drop pinctrl_unregister for devm_ registered device usb: renesas_usbhs: gadget: fix return value check in usbhs_mod_gadget_probe() Will Deacon (3): iommu/arm-smmu: Fix CMDQ error handling iommu/arm-smmu: Disable stalling faults for all endpoints iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass Wolfram Sang (1): i2c: mux: demux-pinctrl: properly roll back when adding adapter fails Yinghai Lu (1): megaraid_sas: Fix probing cards without io port Yoshihiro Shimoda (5): usb: renesas_usbhs: Fix receiving data corrupt on R-Car Gen3 with dmac usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable() usb: renesas_usbhs: Use dmac only if the pipe type is bulk clk: renesas: r8a7795: Fix SD clocks dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel() jimqu (2): drm/amd/amdgpu: sdma resume fail during S4 on CI drm/amd/amdgpu: compute ring test fail during S4 on CI
Attachment:
signature.asc
Description: PGP signature