-linux-snapdragon (4.4.0-1028.31) UNRELEASED; urgency=low
+linux-snapdragon (4.4.0-1028.31) xenial; urgency=low
- CHANGELOG: Do not edit directly. Autogenerated at release.
- CHANGELOG: Use the printchanges target to see the curent changes.
- CHANGELOG: Use the insertchanges target to create the final log.
+ [ Ubuntu: 4.4.0-40.60 ]
- -- Kamal Mostafa <kamal@canonical.com> Fri, 23 Sep 2016 11:29:30 -0700
+ * Release Tracking Bug
+ - LP: #1627077
+ * Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112)
+ - Fix memory leaks in cifs_do_mount()
+ - Compare prepaths when comparing superblocks
+ - SAUCE: Fix regression which breaks DFS mounting
+ * Backlight does not change when adjust it higher than 50% after S3
+ (LP: #1625932)
+ - SAUCE: i915_bpo: drm/i915/backlight: setup and cache pwm alternate
+ increment value
+ - SAUCE: i915_bpo: drm/i915/backlight: setup backlight pwm alternate
+ increment on backlight enable
+
+ [ Ubuntu: 4.4.0-39.59 ]
+
+ * thunder: chip errata w/ multiple CQEs for a TSO packet (LP: #1624569)
+ - net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet
+ * thunder: faulty TSO padding (LP: #1623627)
+ - net: thunderx: Fix for HW issue while padding TSO packet
+ * CVE-2016-6828
+ - tcp: fix use after free in tcp_xmit_retransmit_queue()
+ * Sennheiser Officerunner - cannot get freq at ep 0x83 (LP: #1622763)
+ - SAUCE: (no-up) ALSA: usb-audio: Add quirk for sennheiser officerunner
+ * Backport E3 Skylake Support in ie31200_edac to Xenial (LP: #1619766)
+ - EDAC, ie31200_edac: Add Skylake support
+ * Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
+ - SAUCE: nvme: Don't suspend admin queue that wasn't created
+ * ISST-LTE:pNV: system ben is hung during ST (nvme) (LP: #1620317)
+ - blk-mq: Allow timeouts to run while queue is freezing
+ - blk-mq: improve warning for running a queue on the wrong CPU
+ - blk-mq: don't overwrite rq->mq_ctx
+ * lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
+ (LP: #1619918)
+ - btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in
+ btrfs_ioctl
+ * radeon: monitor connected to onboard VGA doesn't work with Xenial
+ (LP: #1600092)
+ - drm/radeon/dp: add back special handling for NUTMEG
+ * initramfs includes qle driver, but not firmware (LP: #1623187)
+ - qed: add MODULE_FIRMWARE()
+ * [Hyper-V] Rebase Hyper-V to 4.7.2 (stable) (LP: #1616677)
+ - hv_netvsc: Implement support for VF drivers on Hyper-V
+ - hv_netvsc: Fix the list processing for network change event
+ - Drivers: hv: vmbus: Introduce functions for estimating room in the ring
+ buffer
+ - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile
+ - Drivers: hv: vmbus: Export the vmbus_set_event() API
+ - lcoking/barriers, arch: Use smp barriers in smp_store_release()
+ - asm-generic: guard smp_store_release/load_acquire
+ - x86: reuse asm-generic/barrier.h
+ - asm-generic: add __smp_xxx wrappers
+ - x86: define __smp_xxx
+ - asm-generic: implement virt_xxx memory barriers
+ - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h
+ - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of
+ vmbus packets
+ - drivers:hv: Lock access to hyperv_mmio resource tree
+ - drivers:hv: Make a function to free mmio regions through vmbus
+ - drivers:hv: Track allocations of children of hv_vmbus in private resource
+ tree
+ - drivers:hv: Separate out frame buffer logic when picking MMIO range
+ - Drivers: hv: vmbus: handle various crash scenarios
+ - Drivers: hv: balloon: don't crash when memory is added in non-sorted order
+ - Drivers: hv: balloon: reset host_specified_ha_region
+ - tools: hv: lsvmbus: add pci pass-through UUID
+ - hv_netvsc: move start_remove flag to net_device_context
+ - hv_netvsc: use start_remove flag to protect netvsc_link_change()
+ - hv_netvsc: untangle the pointer mess
+ - hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
+ - hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with
+ netvsc_remove()
+ - hv_netvsc: set nvdev link after populating chn_table
+ - hv_netvsc: Fix VF register on vlan devices
+ - hv_netvsc: remove redundant assignment in netvsc_recv_callback()
+ - hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
+ - hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
+ - hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
+ - hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
+ - netvsc: get rid of completion timeouts
+ - PCI: hv: Don't leak buffer in hv_pci_onchannelcallback()
+ - PCI: hv: Handle all pending messages in hv_pci_onchannelcallback()
+ - netvsc: Use the new in-place consumption APIs in the rx path
+ - x86/kernel: Audit and remove any unnecessary uses of module.h
+ - PCI: hv: Fix interrupt cleanup path
+ - hv_netvsc: Fix VF register on bonding devices
+ - hv_netvsc: don't lose VF information
+ - hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
+ - hv_netvsc: reset vf_inject on VF removal
+ - hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
+ - hv_netvsc: fix bonding devices check in netvsc_netdev_event()
+ - Drivers: hv: vmbus: Use the new virt_xx barrier code
+ - ixgbevf: call ndo_stop() instead of dev_close() when running offline
+ selftest
+ - ixgbevf: fix error code path when setting MAC address
+ - ixgbevf: use bit operations for setting and checking resets
+ - ixgbevf: Add support for generic Tx checksums
+ - ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean
+ logic
+ - ixgbevf: refactor ethtool stats handling
+ - ixgbevf: add support for per-queue ethtool stats
+ - ixgbevf: make use of BIT() macro to avoid shift of signed values
+ - ixgbevf: Move API negotiation function into mac_ops
+ - ixgbevf: Add the device ID's presented while running on Hyper-V
+ - ixgbevf: Support Windows hosts (Hyper-V)
+ - ixgbevf: Change the relaxed order settings in VF driver for sparc
+ - ixgbevf: Use mac_ops instead of trying to identify NIC type
+ * New device ID for Kabypoint (LP: #1622469)
+ - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs
+ - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H
+ * Xenial update to v4.4.21 stable release (LP: #1624037)
+ - Revert "i40e: fix: do not sleep in netdev_ops"
+ - fs: Check for invalid i_uid in may_follow_link()
+ - netfilter: x_tables: check for size overflow
+ - ext4: validate that metadata blocks do not overlap superblock
+ - ext4: fix xattr shifting when expanding inodes
+ - ext4: fix xattr shifting when expanding inodes part 2
+ - ext4: properly align shifted xattrs when expanding inodes
+ - ext4: avoid deadlock when expanding inode size
+ - ext4: avoid modifying checksum fields directly during checksum verification
+ - block: Fix race triggered by blk_set_queue_dying()
+ - block: make sure a big bio is split into at most 256 bvecs
+ - cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork
+ - s390/sclp_ctl: fix potential information leak with /dev/sclp
+ - drm/radeon: fix radeon_move_blit on 32bit systems
+ - drm: Reject page_flip for !DRIVER_MODESET
+ - drm/msm: fix use of copy_from_user() while holding spinlock
+ - ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup
+ - xfs: fix superblock inprogress check
+ - timekeeping: Cap array access in timekeeping_debug
+ - timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING
+ - lustre: remove unused declaration
+ - wrappers for ->i_mutex access
+ - ovl: don't copy up opaqueness
+ - ovl: remove posix_acl_default from workdir
+ - ovl: listxattr: use strnlen()
+ - ovl: fix workdir creation
+ - ubifs: Fix assertion in layout_in_gaps()
+ - bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of
+ two.
+ - vhost/scsi: fix reuse of &vq->iov[out] in response
+ - x86/apic: Do not init irq remapping if ioapic is disabled
+ - uprobes: Fix the memcg accounting
+ - crypto: caam - fix IV loading for authenc (giv)decryption
+ - ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114
+ - ALSA: firewire-tascam: accessing to user space outside spinlock
+ - ALSA: fireworks: accessing to user space outside spinlock
+ - ALSA: rawmidi: Fix possible deadlock with virmidi registration
+ - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+ - ALSA: hda - Enable subwoofer on Dell Inspiron 7559
+ - ALSA: timer: fix NULL pointer dereference in read()/ioctl() race
+ - ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE
+ - ALSA: timer: fix NULL pointer dereference on memory allocation failure
+ - scsi: fix upper bounds check of sense key in scsi_sense_key_string()
+ - metag: Fix atomic_*_return inline asm constraints
+ - cpufreq: Fix GOV_LIMITS handling for the userspace governor
+ - hwrng: exynos - Disable runtime PM on probe failure
+ - regulator: anatop: allow regulator to be in bypass mode
+ - lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbs
+ - Linux 4.4.21
+ * Headset mic detection on some variants of Dell Inspiron 5468 (LP: #1617900)
+ - ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
+ * Xenial update to v4.4.20 stable release (LP: #1621113)
+ - hugetlb: fix nr_pmds accounting with shared page tables
+ - x86/mm: Disable preemption during CR3 read+write
+ - uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions
+ - tools/testing/nvdimm: fix SIGTERM vs hotplug crash
+ - SUNRPC: Handle EADDRNOTAVAIL on connection failures
+ - SUNRPC: allow for upcalls for same uid but different gss service
+ - powerpc/eeh: eeh_pci_enable(): fix checking of post-request state
+ - ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD
+ (VF0610)
+ - ALSA: usb-audio: Add quirk for ELP HD USB Camera
+ - arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
+ - parisc: Fix order of EREFUSED define in errno.h
+ - virtio: fix memory leak in virtqueue_add()
+ - vfio/pci: Fix NULL pointer oops in error interrupt setup handling
+ - perf intel-pt: Fix occasional decoding errors when tracing system-wide
+ - libnvdimm, nd_blk: mask off reserved status bits
+ - ALSA: hda - Manage power well properly for resume
+ - NVMe: Don't unmap controller registers on reset
+ - PCI: Support PCIe devices with short cfg_size
+ - PCI: Add Netronome vendor and device IDs
+ - PCI: Limit config space size for Netronome NFP6000 family
+ - PCI: Add Netronome NFP4000 PF device ID
+ - PCI: Limit config space size for Netronome NFP4000
+ - mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs
+ - ACPI: CPPC: Return error if _CPC is invalid on a CPU
+ - ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data
+ - um: Don't discard .text.exit section
+ - genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP
+ - genirq/msi: Make sure PCI MSIs are activated early
+ - crypto: caam - fix non-hmac hashes
+ - crypto: caam - fix echainiv(authenc) encrypt shared descriptor
+ - crypto: caam - defer aead_set_sh_desc in case of zero authsize
+ - usb: ehci: change order of register cleanup during shutdown
+ - usb: misc: usbtest: add fix for driver hang
+ - usb: dwc3: pci: add Intel Kabylake PCI ID
+ - usb: dwc3: gadget: increment request->actual once
+ - usb: hub: Fix unbalanced reference count/memory leak/deadlocks
+ - USB: hub: fix up early-exit pathway in hub_activate
+ - USB: hub: change the locking in hub_activate
+ - usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
+ - usb: renesas_usbhs: Use dmac only if the pipe type is bulk
+ - USB: validate wMaxPacketValue entries in endpoint descriptors
+ - usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
+ - usb/gadget: fix gadgetfs aio support.
+ - xhci: always handle "Command Ring Stopped" events
+ - usb: xhci: Fix panic if disconnect
+ - xhci: don't dereference a xhci member after removing xhci
+ - USB: serial: fix memleak in driver-registration error path
+ - USB: serial: option: add D-Link DWM-156/A3
+ - USB: serial: option: add support for Telit LE920A4
+ - USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
+ - USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
+ - iommu/dma: Don't put uninitialised IOVA domains
+ - iommu/arm-smmu: Fix CMDQ error handling
+ - iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass
+ - pinctrl/amd: Remove the default de-bounce time
+ - EDAC: Increment correct counter in edac_inc_ue_error()
+ - s390/dasd: fix hanging device after clear subchannel
+ - mac80211: fix purging multicast PS buffer queue
+ - arm64: dts: rockchip: add reset saradc node for rk3368 SoCs
+ - of: fix reference counting in of_graph_get_endpoint_by_regs
+ - sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
+ - sched/nohz: Fix affine unpinned timers mess
+ - iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING"
+ - drm/amdgpu: Change GART offset to 64-bit
+ - drm/amdgpu: fix amdgpu_move_blit on 32bit systems
+ - drm/amdgpu: avoid a possible array overflow
+ - drm/amdgpu: skip TV/CV in display parsing
+ - drm/amd/amdgpu: sdma resume fail during S4 on CI
+ - drm/amdgpu: record error code when ring test failed
+ - drm/i915: fix aliasing_ppgtt leak
+ - ARC: build: Better way to detect ISA compatible toolchain
+ - ARC: use correct offset in pt_regs for saving/restoring user mode r25
+ - ARC: Call trace_hardirqs_on() before enabling irqs
+ - ARC: Elide redundant setup of DMA callbacks
+ - aacraid: Check size values after double-fetch from user
+ - mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper
+ - i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
+ - cdc-acm: fix wrong pipe type on rx interrupt xfers
+ - mpt3sas: Fix resume on WarpDrive flash cards
+ - megaraid_sas: Fix probing cards without io port
+ - usb: renesas_usbhs: gadget: fix return value check in
+ usbhs_mod_gadget_probe()
+ - gpio: Fix OF build problem on UM
+ - fs/seq_file: fix out-of-bounds read
+ - btrfs: waiting on qgroup rescan should not always be interruptible
+ - btrfs: properly track when rescan worker is running
+ - Input: tegra-kbc - fix inverted reset logic
+ - Input: i8042 - break load dependency between atkbd/psmouse and i8042
+ - Input: i8042 - set up shared ps2_cmd_mutex for AUX ports
+ - crypto: nx - off by one bug in nx_of_update_msc()
+ - crypto: qat - fix aes-xts key sizes
+ - dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel()
+ - USB: avoid left shift by -1
+ - usb: chipidea: udc: don't touch DP when controller is in host mode
+ - USB: fix typo in wMaxPacketSize validation
+ - USB: serial: mos7720: fix non-atomic allocation in write path
+ - USB: serial: mos7840: fix non-atomic allocation in write path
+ - USB: serial: option: add WeTelecom WM-D200
+ - USB: serial: option: add WeTelecom 0x6802 and 0x6803 products
+ - 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
+ - ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro
+ - ACPI / drivers: replace acpi_probe_lock spinlock with mutex
+ - ACPI / sysfs: fix error code in get_status()
+ - ACPI / SRAT: fix SRAT parsing order with both LAPIC and X2APIC present
+ - 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
+ - hwmon: (iio_hwmon) fix memory leak in name attribute
+ - sysfs: correctly handle read offset on PREALLOC attrs
+ - Linux 4.4.20
+ * Failed to acknowledge elog: /sys/firmware/opal/elog/0x5018d709/acknowledge
+ (2:No such file or directory) (LP: #1619552)
+ - powerpc/powernv : Drop reference added by kset_find_obj()
+ * backport support for userspace access of DP aux devices (LP: #1619756)
+ - drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.
+ - drm/dp: Allow signals to interrupt drm_aux-dev reads/writes
+ - [Config] CONFIG_DRM_DP_AUX_CHARDEV=y
+ * Enable virtual scsi server driver for Power (LP: #1615665)
+ - SAUCE: Ibmvscsis: Properly deregister target sessions
+ - SAUCE: Return TCMU-generated sense data to fabric module
+ - SAUCE: Ibmvscsis: Code cleanup of print statements
+ - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter
+ * ISST-LTE: system dropped into xmon at pcibios_release_device+0x5c/0x80
+ during running dlpar test on monklp3 (LP: #1618151)
+ - powerpc/pseries: use pci_host_bridge.release_fn() to kfree(phb)
+ * Kernel Build Fails for Fuse Module (LP: #1617550)
+ - SAUCE: (namespace) userns: Export current_in_userns to modules
+ * boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
+ (LP: #1572630)
+ - blk-mq: Reuse hardware context cpumask for tags
+ - blk-mq: Use proper cpumask iterator
+
+ -- Kamal Mostafa <kamal@canonical.com> Fri, 23 Sep 2016 12:16:37 -0700
linux-snapdragon (4.4.0-1027.30) xenial; urgency=low