[ubuntu/cosmic-updates] linux-oem 4.15.0-1026.31 (Accepted)

Andy Whitcroft apw at canonical.com
Thu Nov 15 11:16:29 UTC 2018


linux-oem (4.15.0-1026.31) bionic; urgency=medium

  * linux-oem: 4.15.0-1026.31 -proposed tracker (LP: #1800788)

  * Thunderbolt runtime D3 and PCIe D3 Cold support (LP: #1800770)
    - ACPI / hotplug / PCI: Don't scan bridges managed by native hotplug
    - ACPI / hotplug / PCI: Mark stale PCI devices disconnected
    - ACPI / hotplug / PCI: Drop unnecessary parentheses
    - PCI: Account for all bridges on bus when distributing bus numbers
    - PCI: Move resource distribution for single bridge outside loop
    - PCI: Improve pci_scan_bridge() and pci_scan_bridge_extend() doc
    - ACPICA: Recognize the Windows 10 version 1607 and 1703 OSI strings
    - ACPICA: Recognize the _OSI string "Windows 2017.2"
    - PCI: Do not skip power-managed bridges in pci_enable_wake()
    - PCI / ACPI: Enable wake automatically for power managed bridges
    - PCI: pciehp: Fix use-after-free on unplug
    - PCI: hotplug: Drop checking of PCI_BRIDGE_CONTROL in *_unconfigure_device()
    - PCI: Add SPDX GPL-2.0+ to replace GPL v2 or later boilerplate
    - PCI: pciehp: Declare pciehp_unconfigure_device() void
    - PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on
      resume
    - PCI: pciehp: Document struct slot and struct controller
    - PCI: hotplug: Don't leak pci_slot on registration failure
    - PCI: pciehp: Fix unprotected list iteration in IRQ handler
    - PCI: pciehp: Drop unnecessary NULL pointer check
    - PCI: pciehp: Convert to threaded IRQ
    - PCI: pciehp: Convert to threaded polling
    - PCI: pciehp: Stop blinking on slot enable failure
    - PCI: pciehp: Handle events synchronously
    - PCI: pciehp: Drop slot workqueue
    - PCI/hotplug: ppc: correct a php_slot usage after free
    - PCI: hotplug: Demidlayer registration with the core
    - PCI: pciehp: Publish to user space last on probe
    - PCI: pciehp: Track enable/disable status
    - PCI: pciehp: Enable/disable exclusively from IRQ thread
    - PCI: pciehp: Drop enable/disable lock
    - PCI: pciehp: Declare pciehp_enable/disable_slot() static
    - PCI: pciehp: Tolerate initially unstable link
    - PCI: pciehp: Become resilient to missed events
    - PCI: pciehp: Always enable occupied slot on probe
    - PCI: pciehp: Avoid slot access during reset
    - PCI: portdrv: Deduplicate PM callback iterator
    - PCI/portdrv: Move pcieport_if.h to drivers/pci/pcie/
    - PCI/portdrv: Merge pcieport_if.h into portdrv.h
    - PCI/PM: Move pcie_clear_root_pme_status() to core
    - PCI/portdrv: Remove pcie_port_bus_type link order dependency
    - PCI/portdrv: Disable port driver in compat mode
    - PCI/portdrv: Remove unused PCIE_PORT_SERVICE_VC
    - PCI/portdrv: Remove "pcie_hp=nomsi" kernel parameter
    - PCI/portdrv: Remove unnecessary "pcie_ports=auto" parameter
    - PCI/portdrv: Encapsulate pcie_ports_auto inside the port driver
    - PCI: pciehp: Clear spurious events earlier on resume
    - PCI: pciehp: Obey compulsory command delay after resume
    - PCI: pciehp: Support interrupts sent from D3hot
    - PCI: pciehp: Resume to D0 on enable/disable
    - PCI: pciehp: Resume parent to D0 on config space access
    - PCI: sysfs: Resume to D0 on function reset
    - PCI: Whitelist native hotplug ports for runtime D3
    - PCI: Whitelist Thunderbolt ports for runtime D3
    - PCI: pciehp: Deduplicate presence check on probe & resume
    - PCI: pciehp: Disable hotplug interrupt during suspend
    - PCI: pciehp: Do not handle events if interrupts are masked
    - PCI: pciehp: Make pciehp_is_native() stricter
    - PCI: Clean up whitespace in linux/pci.h, pci/pci.h
    - PCI/portdrv: Simplify PCIe feature permission checking
    - PCI/AER: Handle ERR_FATAL with removal and re-enumeration of devices
    - PCI/AER: Rename error recovery interfaces to generic PCI naming
    - PCI/AER: Move pci_uevent_ers() out of pci.h
    - PCI/AER: Factor out error reporting to drivers/pci/pcie/err.c
    - PCI/portdrv: Rename and reverse sense of pcie_ports_auto
    - PCI: pciehp: Rename host->native_hotplug to host->native_pcie_hotplug
    - PCI: hotplug: Add hotplug_is_native()
    - PCI: shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags
    - PCI: shpchp: Remove get_hp_hw_control_from_firmware() wrapper
    - PCI: shpchp: Rely on previous _OSC results
    - PCI: shpchp: Add shpchp_is_native()
    - PCI: Add wrappers for dev_printk()
    - PCI: pciehp: Request control of native hotplug only if supported
    - PCI: shpchp: Request SHPC control via _OSC when adding host bridge
    - PCI/DPC: Rename from pcie-dpc.c to dpc.c
    - PCI: Add generic pcie_wait_for_link() interface
    - PCI / PM: Use SMART_SUSPEND and LEAVE_SUSPENDED flags for PCIe ports
    - PCI/portdrv: Resume upon exit from system suspend if left runtime suspended
    - PCI/portdrv: Add runtime PM hooks for port service drivers
    - PCI: pciehp: Implement runtime PM callbacks
    - PCI/PME: Implement runtime PM callbacks
    - ACPI / property: Allow multiple property compatible _DSD entries
    - PCI / ACPI: Whitelist D3 for more PCIe hotplug ports
    - PCI: pciehp: Tolerate Presence Detect hardwired to zero
    - PCI: Simplify disconnected marking
    - PCI: pciehp: Differentiate between surprise and safe removal
    - PCI: pciehp: Drop unnecessary includes
    - PCI: pciehp: Drop hotplug_slot_ops wrappers
    - PCI: pciehp: Avoid implicit fallthroughs in switch statements
    - PCI: pciehp: Fix hot-add vs powerfault detection order
    - PCI: Remove unnecessary messages for memory allocation failures
    - PCI: pciehp: Unify controller and slot structs
    - powerpc/pseries: Add Initialization of VF Bars
    - PCI: Fix is_added/is_busmaster race condition
    - xhci: Add Intel extended cap / otg phy mux handling
    - xhci: Allow more than 32 quirks
    - xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers
    - xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge
    - thunderbolt: Initialize after IOMMUs
    - ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not
      bridge
    - usb: Don't die twice if PCI xhci host is not responding in resume
    - thunderbolt: Do not handle ICM events after domain is stopped
    - xhci: refactor xhci_urb_enqueue a bit with minor changes
    - xhci: Clear the host side toggle manually when endpoint is soft reset
    - xhci: add helper to allocate command with input context
    - xhci: remove unnecessary boolean parameter from xhci_alloc_command
    - PCI: pciehp: Add quirk for Command Completed errata
    - PCI: Add vendor ID for Cadence
    - PCI: Add Qualcomm vendor ID
    - PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support
    - PCI: Handle FLR failure and allow other reset types
    - PCI: Remove redundant probes for device reset support
    - PCI: Protect restore with device lock to be consistent
    - PCI: Make specifying PCI devices in kernel parameters reusable
    - PCI: Allow specifying devices using a base bus and path of devfns
    - PCI: Rename pci_flr_wait() to pci_dev_wait() and make it generic
    - PCI / PM: Do not clear state_saved for devices that remain suspended
    - PM: i2c-designware-platdrv: Use DPM_FLAG_SMART_PREPARE
    - PM: i2c-designware-platdrv: Optimize power management
    - PM / mfd: intel-lpss: Use DPM_FLAG_SMART_SUSPEND
    - PCI: Make pci_wakeup_bus() & pci_bus_set_current_state() public
    - PCI / ACPI / PM: Resume bridges w/o drivers on suspend-to-RAM
    - PCI / ACPI / PM: Resume all bridges on suspend-to-RAM
    - PCI: Remove messages about reassigning resources
    - ixgbe: Report PCIe link properties with pcie_print_link_status()
    - PCI: Add a return type for pci_reset_bridge_secondary_bus()
    - PCI: Add pcie_get_speed_cap() to find max supported link speed
    - PCI: Add pcie_get_width_cap() to find max supported link width
    - PCI: Add pcie_bandwidth_capable() to compute max supported link bandwidth
    - PCI/PM: Clear PCIe PME Status bit in core, not PCIe port driver
    - PCI/PM: Clear PCIe PME Status bit for Root Complex Event Collectors
    - PCI/portdrv: Remove unnecessary include of <linux/pci-aspm.h>
    - PCI/AER: Use cached AER Capability offset
    - PCI: shpchp: Convert SHPC to be builtin only
    - PCI: shpchp: Use dev_printk() for OSHP-related messages
    - PCI: Add pcie_bandwidth_available() to compute bandwidth available to device
    - PCI: Add pcie_print_link_status() to log link speed and whether it's limited
    - PCI: Add "PCIe" to pcie_print_link_status() messages
    - PCI: Add "pci=noats" boot parameter
    - PCI: Make pci_get_new_domain_nr() static
    - PCI / PM: Clean up outdated comments in pci_target_state()
    - bnx2x: Report PCIe link properties with pcie_print_link_status()
    - net/mlx4_core: Report PCIe link properties with pcie_print_link_status()
    - bnxt_en: Report PCIe link properties with pcie_print_link_status()
    - cxgb4: Report PCIe link properties with pcie_print_link_status()
    - fm10k: Report PCIe link properties with pcie_print_link_status()
    - net/mlx5e: Use pcie_bandwidth_available() to compute bandwidth
    - PCI: Remove unused pcie_get_minimum_link()
    - PCI: Wait for device to become ready after a power management reset
    - PCI: Wait for device to become ready after secondary bus reset
    - PCI: shpchp: Manage SHPC unconditionally on non-ACPI systems
    - PCI: shpchp: Separate existence of SHPC and permission to use it
    - driver core: Don't ignore class_dir_create_and_add() failure.
    - Merge branch 'tbt_rtd3' into oem-next
    - [Config] update configs and oem.modules changed from tbt_rtd3

linux-oem (4.15.0-1025.30) bionic; urgency=medium

  * linux-oem: 4.15.0-1025.30 -proposed tracker (LP: #1799413)

  * Miscellaneous Ubuntu changes
    - Rebase to 4.15.0-39.42
    - [Config] update configs following rebase to 4.15.0-39.42

  [ Ubuntu: 4.15.0-39.42 ]

  * linux: 4.15.0-39.42 -proposed tracker (LP: #1799411)
  * Linux: insufficient shootdown for paging-structure caches (LP: #1798897)
    - mm: move tlb_table_flush to tlb_flush_mmu_free
    - mm/tlb: Remove tlb_remove_table() non-concurrent condition
    - mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE
    - [Config] CONFIG_HAVE_RCU_TABLE_INVALIDATE=y
  * Ubuntu18.04: GPU total memory is reduced (LP: #1792102)
    - Revert "powerpc/powernv: Increase memory block size to 1GB on radix"
  * arm64: snapdragon: reduce boot noise (LP: #1797154)
    - [Config] arm64: snapdragon: DRM_MSM=m
    - [Config] arm64: snapdragon: SND*=m
    - [Config] arm64: snapdragon: disable ARM_SDE_INTERFACE
    - [Config] arm64: snapdragon: disable DRM_I2C_ADV7511_CEC
    - [Config] arm64: snapdragon: disable VIDEO_ADV7511, VIDEO_COBALT
  * [Bionic] CPPC bug fixes (LP: #1796949)
    - ACPI / CPPC: Update all pr_(debug/err) messages to log the susbspace id
    - cpufreq: CPPC: Don't set transition_latency
    - ACPI / CPPC: Fix invalid PCC channel status errors
  * regression in 'ip --family bridge neigh' since linux v4.12 (LP: #1796748)
    - rtnetlink: fix rtnl_fdb_dump() for ndmsg header
  * screen displays abnormally on the lenovo M715 with the AMD GPU (Radeon Vega
    8 Mobile, rev ca, 1002:15dd) (LP: #1796786)
    - drm/amd/display: Fix takover from VGA mode
    - drm/amd/display: early return if not in vga mode in disable_vga
    - drm/amd/display: Refine disable VGA
  * arm64: snapdragon: WARNING: CPU: 0 PID: 1 arch/arm64/kernel/setup.c:271
    reserve_memblock_reserved_regions (LP: #1797139)
    - SAUCE: arm64: Fix /proc/iomem for reserved but not memory regions
  * The front MIC can't work on the Lenovo M715 (LP: #1797292)
    - ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715
  * Keyboard backlight sysfs sometimes is missing on Dell laptops (LP: #1797304)
    - platform/x86: dell-smbios: Correct some style warnings
    - platform/x86: dell-smbios: Rename dell-smbios source to dell-smbios-base
    - platform/x86: dell-smbios: Link all dell-smbios-* modules together
    - [Config] CONFIG_DELL_SMBIOS_SMM=y, CONFIG_DELL_SMBIOS_WMI=y
  * rpi3b+: ethernet not working (LP: #1797406)
    - lan78xx: Don't reset the interface on open
  * 87cdf3148b11 was never backported to 4.15  (LP: #1795653)
    - xfrm: Verify MAC header exists before overwriting eth_hdr(skb)->h_proto
  * [Ubuntu18.04][Power9][DD2.2]package installation segfaults inside debian
    chroot env in P9 KVM guest with HTM enabled (kvm) (LP: #1792501)
    - KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds
  * Provide mode where all vCPUs on a core must be the same VM (LP: #1792957)
    - KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same
      VM
  * fscache: bad refcounting in fscache_op_complete leads to OOPS (LP: #1797314)
    - SAUCE: fscache: Fix race in decrementing refcount of op->npages
  * CVE-2018-9363
    - Bluetooth: hidp: buffer overflow in hidp_process_report
  * CVE-2017-13168
    - scsi: sg: mitigate read/write abuse
  * [Bionic] ACPI / PPTT: use ACPI ID whenever ACPI_PPTT_ACPI_PROCESSOR_ID_VALID
    is set (LP: #1797200)
    - ACPI / PPTT: use ACPI ID whenever ACPI_PPTT_ACPI_PROCESSOR_ID_VALID is set
  * [Bionic] arm64: topology: Avoid checking numa mask for scheduler MC
    selection (LP: #1797202)
    - arm64: topology: Avoid checking numa mask for scheduler MC selection
  * crypto/vmx - Backport of Fix sleep-in-atomic bugs patch for 18.04
    (LP: #1790832)
    - crypto: vmx - Fix sleep-in-atomic bugs
  * hns3: autoneg settings get lost on down/up (LP: #1797654)
    - net: hns3: Fix for information of phydev lost problem when down/up
  * not able to unwind the stack from within __kernel_clock_gettime in the Linux
    vDSO (LP: #1797963)
    - powerpc/vdso: Correct call frame information
  * Signal 7 error when running GPFS tracing in cluster (LP: #1792195)
    - powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid.
    - powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition
  * Support Edge Gateway's WIFI LED (LP: #1798330)
    - SAUCE: mwifiex: Switch WiFi LED state according to the device status
  * Support Edge Gateway's Bluetooth LED (LP: #1798332)
    - SAUCE: Bluetooth: Support for LED on Edge Gateways
  * USB cardreader (0bda:0328) make the system can't enter s3 or hang
    (LP: #1798328)
    - usb: Don't disable Latency tolerance Messaging (LTM) before port reset
  * CVE-2018-15471
    - xen-netback: fix input validation in xenvif_set_hash_mapping()
  * CVE-2018-16658
    - cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status
  * [Bionic] Update ThunderX2 implementation defined pmu core events
    (LP: #1796904)
    - perf vendor events arm64: Update ThunderX2 implementation defined pmu core
      events
  * the machine of lenovo M715 with the AMD GPU (Radeon Vega 8 Mobile, rev ca,
    1002:15dd) often hangs randomly (LP: #1796789)
    - drm/amd: Add missing fields in atom_integrated_system_info_v1_11
  * [18.04] GLK hang after a while (LP: #1760545)
    - drm/i915/glk: Add MODULE_FIRMWARE for Geminilake
  * Fix usbcore.quirks when used at boot (LP: #1795784)
    - usb: core: safely deal with the dynamic quirk lists

Date: 2018-10-31 09:48:13.588597+00:00
Changed-By: AceLan Kao <acelan at gmail.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-oem/4.15.0-1026.31
-------------- next part --------------
Sorry, changesfile not available.


More information about the Cosmic-changes mailing list