This bug was fixed in the package linux - 4.12.0-12.13 --------------- linux (4.12.0-12.13) artful; urgency=low * Artful update to v4.12.8 stable release (LP: #1711368) - mm: ratelimit PFNs busy info message - mm: fix list corruptions on shmem shrinklist - futex: Remove unnecessary warning from get_futex_key - xtensa: fix cache aliasing handling code for WT cache - xtensa: mm/cache: add missing EXPORT_SYMBOLs - xtensa: don't limit csum_partial export by CONFIG_NET - xfs: Fix leak of discard bio - pinctrl: armada-37xx: Fix number of pin in south bridge - mtd: nand: atmel: Fix DT backward compatibility in pmecc.c - mtd: nand: Fix timing setup for NANDs that do not support SET FEATURES - mtd: nand: Declare tBERS, tR and tPROG as u64 to avoid integer overflow - iscsi-target: fix memory leak in iscsit_setup_text_cmd() - iscsi-target: Fix iscsi_np reset hung task during parallel delete - usb-storage: fix deadlock involving host lock and scsi_done - target: Fix node_acl demo-mode + uncached dynamic shutdown regression - fuse: initialize the flock flag in fuse_file on allocation - i2c: designware: Some broken DSTDs use 1MiHz instead of 1MHz - nand: fix wrong default oob layout for small pages using soft ecc - mmc: mmc: correct the logic for setting HS400ES signal voltage - nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays - drm/bridge: tc358767: fix probe without attached output node - drm/etnaviv: Fix off-by-one error in reloc checking - drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut - USB: serial: option: add D-Link DWM-222 device ID - USB: serial: cp210x: add support for Qivicon USB ZigBee dongle - USB: serial: pl2303: add new ATEN device id - usb: musb: fix tx fifo flush handling again - USB: hcd: Mark secondary HCD as dead if the primary one died - staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read - iio: aspeed-adc: wait for initial sequence. - iio: accel: st_accel: add SPI-3wire support - iio: accel: bmc150: Always restore device to normal mode after suspend- resume - iio: pressure: st_pressure_core: disable multiread by default for LPS22HB - iio: light: tsl2563: use correct event code - iio: adc: Revert "axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications" - staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING - uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 - firmware: fix batched requests - wake all waiters - firmware: fix batched requests - send wake up on failure on direct lookups - firmware: avoid invalid fallback aborts by using killable wait - block: Make blk_mq_delay_kick_requeue_list() rerun the queue at a quiet time - usb: gadget: udc: renesas_usb3: Fix usb_gadget_giveback_request() calling - usb: renesas_usbhs: Fix UGCTRL2 value for R-Car Gen3 - USB: Check for dropped connection before switching to full speed - usb: core: unlink urbs from the tail of the endpoint's urb_list - usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter - usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume - PCI: Protect pci_error_handlers->reset_notify() usage with device_lock() - PCI: Remove __pci_dev_reset() and pci_dev_reset() - PCI: Add pci_reset_function_locked() - xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue - iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits - pnfs/blocklayout: require 64-bit sector_t - pinctrl: cherryview: Add Setzer models to the Chromebook DMI quirk - pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver - pinctrl: intel: merrifield: Correct UART pin lists - pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11 - pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20 - pinctrl: samsung: Remove bogus irq_[un]mask from resource management - pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry - pinctrl: meson-gxl: Add missing GPIODV_18 pin entry - MIPS: DEC: Fix an int-handler.S CPU_DADDI_WORKAROUNDS regression - Revert "MIPS: Don't unnecessarily include kmalloc.h into ." - MIPS: Octeon: Fix broken EDAC driver. - Linux 4.12.8 * Artful: 4.12.0-11.12: Boot panic in vlv2_plat_configure_clock+0x3b/0xa0 (LP: #1711298) - [Config] CONFIG_INTEL_ATOMISP=n * ACPI ID for Hip07/08 I2C controller has typo (LP: #1711182) - ACPI: APD: Fix HID for Hisilicon Hip07/08 * Ubuntu17.10 - perf: Update Power9 PMU event JSON files (LP: #1708630) - perf pmu-events: Support additional POWER8+ PVR in mapfile - perf vendor events: Add POWER9 PMU events - perf vendor events: Add POWER9 PVRs to mapfile - SAUCE: perf vendor events powerpc: remove suffix in mapfile - SAUCE: perf vendor events powerpc: Update POWER9 events * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el * Artful update to v4.12.7 stable release (LP: #1710649) - ppp: Fix false xmit recursion detect with two ppp devices - ppp: fix xmit recursion detection on ppp channels - tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states - net: fix keepalive code vs TCP_FASTOPEN_CONNECT - ipv6: set rt6i_protocol properly in the route when it is installed - bpf, s390: fix jit branch offset related to ldimm64 - net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets - net: sched: set xt_tgchk_param par.net properly in ipt_init_target - net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target - tcp: fastopen: tcp_connect() must refresh the route - qmi_wwan: fix NULL deref on disconnect - net: avoid skb_warn_bad_offload false positives on UFO - igmp: Fix regression caused by igmp sysctl namespace code. - scsi: sg: only check for dxfer_len greater than 256M - btrfs: Remove false alert when fiemap range is smaller than on-disk extent - Linux 4.12.7 * Artful update to v4.12.6 stable release (LP: #1710648) - parisc: Increase thread and stack size to 32kb - parisc: Handle vma's whose context is not current in flush_cache_range - scsi: lpfc: fix linking against modular NVMe support - ACPI / LPSS: Only call pwm_add_table() for the first PWM controller - cgroup: don't call migration methods if there are no tasks to migrate - cgroup: create dfl_root files on subsys registration - cgroup: fix error return value from cgroup_subtree_control() - libata: array underflow in ata_find_dev() - workqueue: restore WQ_UNBOUND/max_active==1 to be ordered - iwlwifi: dvm: prevent an out of bounds access - brcmfmac: fix memleak due to calling brcmf_sdiod_sgtable_alloc() twice - NFSv4: Fix EXCHANGE_ID corrupt verifier issue - mmc: sdhci-of-at91: force card detect value for non removable devices - mmc: core: Use device_property_read instead of of_property_read - mmc: dw_mmc: Use device_property_read instead of of_property_read - mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries - mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors - userfaultfd: non-cooperative: notify about unmap of destination during mremap - userfaultfd_zeropage: return -ENOSPC in case mm has gone - userfaultfd: non-cooperative: flush event_wqh at release time - cpuset: fix a deadlock due to incomplete patching of cpusets_enabled() - ocfs2: don't clear SGID when inheriting ACLs - ALSA: hda - Fix speaker output from VAIO VPCL14M1R - drm/amdgpu: fix header on gfx9 clear state - drm/amdgpu: Fix undue fallthroughs in golden registers initialization - ASoC: fix pcm-creation regression - ASoC: ux500: Restore platform DAI assignments - ASoC: do not close shared backend dailink - KVM: arm/arm64: Handle hva aging while destroying the vm - KVM: async_pf: make rcu irq exit if not triggered from idle task - timers: Fix overflow in get_next_timer_interrupt - powerpc/tm: Fix saving of TM SPRs in core dump - powerpc/64: Fix __check_irq_replay missing decrementer interrupt - iommu/amd: Enable ga_log_intr when enabling guest_mode - ARM64: dts: marvell: armada-37xx: Fix the number of GPIO on south bridge - gpiolib: skip unwanted events, don't convert them to opposite edge - ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize - ext4: fix overflow caused by missing cast in ext4_resize_fs() - MIPS: ralink: Fix build error due to missing header - clk: sunxi-ng: sun5i: Add clk_set_rate_parent to the CPU clock - ARM: mvebu: use __pa_symbol in the mv98dx3236 platform SMP code - ARM: dts: armada-38x: Fix irq type for pca955 - ARM: dts: tango4: Request RGMII RX and TX clock delays - media: pulse8-cec: persistent_config should be off by default - media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds - media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl - ir-spi: Fix issues with lirc API - tcmu: Fix flushing cmd entry dcache page - tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size - ext4: preserve i_mode if __ext4_set_acl() fails - ext4: Don't clear SGID when inheriting ACLs - Btrfs: fix early ENOSPC due to delalloc - blk-mq: Include all present CPUs in the default queue mapping - blk-mq: Create hctx for each present CPU - block: disable runtime-pm for blk-mq - saa7164: fix double fetch PCIe access condition - sctp: fix an array overflow when all ext chunks are set - tcp_bbr: cut pacing rate only if filled pipe - tcp_bbr: introduce bbr_bw_to_pacing_rate() helper - tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper - tcp_bbr: remove sk_pacing_rate=0 transient during init - tcp_bbr: init pacing rate on first RTT sample - ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check() - wireless: wext: terminate ifr name coming from userspace - net: Zero terminate ifr_name in dev_ifname(). - net: dsa: mv88e6xxx: Enable CMODE config support for 6390X - Revert "rtnetlink: Do not generate notifications for CHANGEADDR event" - ipv6: avoid overflow of offset in ip6_find_1stfragopt - net: dsa: b53: Add missing ARL entries for BCM53125 - ipv4: initialize fib_trie prior to register_netdev_notifier call. - rtnetlink: allocate more memory for dev_set_mac_address() - net: bonding: Fix transmit load balancing in balance-alb mode - mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled - openvswitch: fix potential out of bound access in parse_ct - packet: fix use-after-free in prb_retire_rx_blk_timer_expired() - ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() - net: ethernet: nb8800: Handle all 4 RGMII modes identically - bonding: commit link status change after propose - dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly - dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly - dccp: fix a memleak for dccp_feat_init err process - net/mlx5: Consider tx_enabled in all modes on remap - net/mlx5: Fix command completion after timeout access invalid structure - net/mlx5: Fix command bad flow on command entry allocation failure - sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}() - sctp: fix the check for _sctp_walk_params and _sctp_walk_errors - net/mlx5e: IPoIB, Modify add/remove underlay QPN flows - net/mlx5e: Fix outer_header_zero() check size - net/mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size - net/mlx5e: Add field select to MTPPS register - net/mlx5e: Fix broken disable 1PPS flow - net/mlx5e: Change 1PPS out scheme - net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request - net/mlx5e: Fix wrong delay calculation for overflow check scheduling - net/mlx5e: Schedule overflow check work to mlx5e workqueue - net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests - udp6: fix socket leak on early demux - net: phy: Correctly process PHY_HALTED in phy_stop_machine() - workqueue: implicit ordered attribute should be overridable - ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev() - sparc64: Measure receiver forward progress to avoid send mondo timeout - sparc64: Prevent perf from running during super critical sections - sparc64: Register hugepages during arch init - sparc64: Fix exception handling in UltraSPARC-III memcpy. - drm/vmwgfx: Fix cursor hotspot issue with Wayland on Fedora - Linux 4.12.6 * [SRU][Zesty] [QDF2400] pl011 E44 erratum patch needed for 2.0 firmware and 1.1 silicon (LP: #1709123) - tty: pl011: fix initialization order of QDF2400 E44 * Avoid spurious PMU interrupts after idle (LP: #1709352) - powerpc/perf: Avoid spurious PMU interrupts after idle * Miscellaneous Ubuntu changes - [Packaging] switch up to debhelper 9 * Miscellaneous upstream changes - Revert "UBUNTU: SAUCE: PCI: Workaround to enable poweroff on Mac Pro 11" -- Andy Whitcroft