[ubuntu/focal-proposed] linux-oem-5.14 5.14.0-1006.6 (Accepted)

Andy Whitcroft apw at canonical.com
Wed Oct 27 10:47:42 UTC 2021


linux-oem-5.14 (5.14.0-1006.6) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1006.6 -proposed tracker (LP: #1947264)

  * Packaging resync (LP: #1786013)
    - debian/dkms-versions -- update from kernel-versions (main/2021.10.18)

  * [Yellow Carp] USB4 interdomain communication problems (LP: #1945361)
    - thunderbolt: Enable retry logic for intra-domain control packets

  * Improve performance and idle power consumption (LP: #1941893)
    - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs

  * Fix A yellow screen pops up in an instant (< 1 second) and then disappears
    before loading the system (LP: #1945932)
    - SAUCE: drm/i915: Stop force enabling pipe bottom color gammma/csc

  * Need support of Qualcomm WCN6856 (LP: #1939528)
    - ieee80211: add definition of regulatory info in 6 GHz operation information
    - ieee80211: add definition for transmit power envelope element
    - mac80211: parse transmit power envelope element
    - ath11k: qmi: avoid error messages when dma allocation fails
    - ath11k: add channel 2 into 6 GHz channel list
    - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status
    - ath11k: fix survey dump collection in 6 GHz
    - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855
    - ath11k: enable 6G channels for WCN6855
    - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855
    - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps
    - ath11k: add 6 GHz params in peer assoc command
    - ath11k: support SMPS configuration for 6 GHz
    - mac80211: mesh: clean up rx_bcn_presp API
    - mac80211: move CRC into struct ieee802_11_elems
    - mac80211: mlme: find auth challenge directly
    - mac80211: always allocate struct ieee802_11_elems
    - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel()
    - ieee80211: add power type definition for 6 GHz
    - mac80211: add parse regulatory info in 6 GHz operation information
    - mac80211: save transmit power envelope element and power constraint
    - SAUCE: ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855
    - SAUCE: cfg80211: add definition for 6 GHz power spectral density(psd)
    - SAUCE: cfg80211: save power spectral density(psd) of regulatory rule
    - SAUCE: Bluetooth: btusb: Add support using different nvm for variant WCN6855
      controller

  * rtw89 kernel module for Realtek 8852 wifi is missing (LP: #1945967)
    - rtw89: add Realtek 802.11ax driver
    - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf
    - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd()
    - rtw89: remove unneeded semicolon
    - [Config] RTW89=m

  * Can only reach PC3 when ethernet is plugged r8169 (LP: #1946433)
    - PCI/ASPM: Introduce a new helper to report ASPM capability
    - r8169: Enable chip-specific ASPM regardless of PCIe ASPM status
    - r8169: Implement dynamic ASPM mechanism

  * [SRU][OEM-5.13/OEM-5.14/U] Fix mt7921e wifi timeout error after resume
    (LP: #1942994)
    - SAUCE: mt76: mt7921: Fix out of order process by invalid event pkt

  * Focal update: v5.14.14 upstream stable release (LP: #1948651)
    - ALSA: usb-audio: Add quirk for VF0770
    - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl
    - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer
    - ALSA: seq: Fix a potential UAF by wrong private_free call order
    - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop
    - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254
    - ALSA: hda/realtek: Complete partial device name to avoid ambiguity
    - ALSA: hda/realtek: Add quirk for Clevo X170KM-G
    - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1
    - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s
      Gen2
    - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW
    - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2
    - platform/x86: amd-pmc: Add alternative acpi id for PMC controller
    - spi: atmel: Fix PDC transfer setup bug
    - mtd: rawnand: qcom: Update code word value for raw read
    - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^'
    - dm: fix mempool NULL pointer race when completing IO
    - ACPI: PM: Include alternate AMDI0005 id in special behaviour
    - dm rq: don't queue request to blk-mq during DM suspend
    - s390: fix strrchr() implementation
    - clk: socfpga: agilex: fix duplicate s2f_user0_clk
    - csky: don't let sigreturn play with priveleged bits of status register
    - csky: Fixup regs.sr broken in ptrace
    - drm/fbdev: Clamp fbdev surface size if too large
    - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE
    - drm/nouveau/fifo: Reinstate the correct engine bit programming
    - drm/msm: Do not run snapshot on non-DPU devices
    - drm/msm: Avoid potential overflow in timeout_to_jiffies()
    - btrfs: unlock newly allocated extent buffer after error
    - btrfs: deal with errors when replaying dir entry during log replay
    - btrfs: deal with errors when adding inode reference during log replay
    - btrfs: check for error when looking up inode during dir entry replay
    - btrfs: update refs for any root except tree log roots
    - btrfs: fix abort logic in btrfs_replace_file_extents
    - module: fix clang CFI with MODULE_UNLOAD=n
    - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails
    - mei: me: add Ice Lake-N device id.
    - mei: hbm: drop hbm responses on early shutdown
    - USB: xhci: dbc: fix tty registration race
    - xhci: guard accesses to ep_state in xhci_endpoint_reset()
    - xhci: add quirk for host controllers that don't update endpoint DCS
    - xhci: Fix command ring pointer corruption while aborting a command
    - xhci: Enable trust tx length quirk for Fresco FL11 USB controller
    - cb710: avoid NULL pointer subtraction
    - efi/cper: use stack buffer for error record decoding
    - efi: Change down_interruptible() in virt_efi_reset_system() to
      down_trylock()
    - usb: musb: dsps: Fix the probe error path
    - Input: xpad - add support for another USB ID of Nacon GC-100
    - USB: serial: qcserial: add EM9191 QDL support
    - USB: serial: option: add Quectel EC200S-CN module support
    - USB: serial: option: add Telit LE910Cx composition 0x1204
    - USB: serial: option: add prod. id for Quectel EG91
    - misc: fastrpc: Add missing lock before accessing find_vma()
    - virtio: write back F_VERSION_1 before validate
    - EDAC/armada-xp: Fix output of uncorrectable error counter
    - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
    - virtio-blk: remove unneeded "likely" statements
    - Revert "virtio-blk: Add validation for block size in config space"
    - x86/fpu: Mask out the invalid MXCSR bits properly
    - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically
    - powerpc/xive: Discard disabled interrupts in get_irqchip_state()
    - iio: adc: aspeed: set driver data when adc probe.
    - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices
    - driver core: Reject pointless SYNC_STATE_ONLY device links
    - iio: adc: ad7192: Add IRQ flag
    - iio: adc: ad7780: Fix IRQ flag
    - iio: adc: ad7793: Fix IRQ flag
    - iio: adis16480: fix devices that do not support sleep mode
    - iio: adc128s052: Fix the error handling path of 'adc128_probe()'
    - iio: adc: max1027: Fix wrong shift with 12-bit devices
    - iio: adis16475: fix deadlock on frequency set
    - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED
    - iio: light: opt3001: Fixed timeout error when 0 lux
    - iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed
    - iio: adc: max1027: Fix the number of max1X31 channels
    - iio: ssp_sensors: add more range checking in ssp_parse_dataframe()
    - iio: ssp_sensors: fix error code in ssp_print_mcu_debug()
    - Input: resistive-adc-touch - fix division by zero error on z1 == 0
    - eeprom: 93xx46: Add SPI device ID table
    - eeprom: 93xx46: fix MODULE_DEVICE_TABLE
    - eeprom: at25: Add SPI ID table
    - fpga: ice40-spi: Add SPI device ID table
    - iio: dac: ti-dac5571: fix an error code in probe()
    - tracing: Fix missing osnoise tracer on max_latency
    - tee: optee: Fix missing devices unregister during optee_remove
    - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address
    - ARM: dts: bcm283x: Fix VEC address for BCM2711
    - ARM: dts: bcm2711: fix MDIO #address- and #size-cells
    - firmware: arm_ffa: Fix __ffa_devices_unregister
    - firmware: arm_ffa: Add missing remove callback to ffa_bus_type
    - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states
    - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting
    - clk: renesas: rzg2l: Fix clk status function
    - nvme-pci: Fix abort command id
    - sctp: account stream padding length for reconf chunk
    - gpio: 74x164: Add SPI device ID table
    - gpio: pca953x: Improve bias setting
    - net: arc: select CRC32
    - net: korina: select CRC32
    - net/smc: improved fix wait on already cleared link
    - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path
    - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp
    - net/mlx5e: Switchdev representors are not vlan challenged
    - net: stmmac: fix get_hw_feature() on old hardware
    - net: phy: Do not shutdown PHYs in READY state
    - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's
    - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work
    - net: dsa: fix spurious error message when unoffloaded port leaves bridge
    - net: encx24j600: check error in devm_regmap_init_encx24j600
    - ethernet: s2io: fix setting mac address during resume
    - vhost-vdpa: Fix the wrong input in config_cb
    - nfc: fix error handling of nfc_proto_register()
    - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
    - NFC: digital: fix possible memory leak in digital_in_send_sdd_req()
    - pata_legacy: fix a couple uninitialized variable bugs
    - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators()
    - mlxsw: thermal: Fix out-of-bounds memory accesses
    - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call
    - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes
    - spi: spidev: Add SPI ID table
    - spi: bcm-qspi: clear MSPI spifie interrupt during probe
    - drm/panel: olimex-lcd-olinuxino: select CRC32
    - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read
    - drm/msm: Fix null pointer dereference on pointer edp
    - drm/msm/mdp5: fix cursor-related warnings
    - drm/msm/submit: fix overflow check on 64-bit architectures
    - drm/msm/a6xx: Track current ctx by seqno
    - drm/msm/a4xx: fix error handling in a4xx_gpu_init()
    - drm/msm/a3xx: fix error handling in a3xx_gpu_init()
    - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready
    - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init()
    - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling
    - acpi/arm64: fix next_platform_timer() section mismatch error
    - platform/x86: intel_scu_ipc: Fix busy loop expiry time
    - mqprio: Correct stats in mqprio_dump_class_stats().
    - mptcp: fix possible stall on recvmsg()
    - qed: Fix missing error code in qed_slowpath_start()
    - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256
    - ice: fix locking for Tx timestamp tracking flush
    - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs
    - nfp: flow_offload: move flow_indr_dev_register from app init to app start
    - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers
    - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO
    - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb
    - net: mscc: ocelot: deny TX timestamping of non-PTP packets
    - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with
      the skb PTP header
    - net: dsa: felix: break at first CPU port during init and teardown
    - ionic: don't remove netdev->dev_addr when syncing uc list
    - Linux 5.14.14

  * Focal update: v5.14.13 upstream stable release (LP: #1948650)
    - ext4: check and update i_disksize properly
    - ext4: correct the error path of ext4_write_inline_data_end()
    - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic
    - ALSA: oxfw: fix transmission method for Loud models based on OXFW971
    - ALSA: usb-audio: Unify mixer resume and reset_resume procedure
    - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS
    - netfilter: ip6_tables: zero-initialize fragment offset
    - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs
    - ASoC: SOF: loader: release_firmware() on load failure to avoid batching
    - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule
    - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic
    - netfilter: nf_nat_masquerade: defer conntrack walk to work queue
    - mac80211: Drop frames from invalid MAC address in ad-hoc mode
    - pinctrl: qcom: sc7280: Add PM suspend callbacks
    - m68k: Handle arrivals of multiple signals correctly
    - hwmon: (ltc2947) Properly handle errors when looking for the external clock
    - net: prevent user from passing illegal stab size
    - mac80211: check return value of rhashtable_init
    - net: bgmac-platform: handle mac-address deferral
    - vboxfs: fix broken legacy mount signature checking
    - net: sun: SUNVNET_COMMON should depend on INET
    - drm/amdgpu: fix gart.bo pin_count leak
    - scsi: ses: Fix unsigned comparison with less than zero
    - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported"
    - scsi: qla2xxx: Fix excessive messages during device logout
    - perf/core: fix userpage->time_enabled of inactive events
    - sched: Always inline is_percpu_thread()
    - io_uring: kill fasync
    - hwmon: (pmbus/ibm-cffps) max_power_out swap changes
    - Linux 5.14.13

  * Focal update: v5.14.12 upstream stable release (LP: #1947155)
    - Partially revert "usb: Kconfig: using select for USB_COMMON dependency"
    - usb: cdc-wdm: Fix check for WWAN
    - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle
    - usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize
    - USB: cdc-acm: fix racy tty buffer accesses
    - USB: cdc-acm: fix break reporting
    - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled
    - usb: typec: tcpm: handle SRC_STARTUP state if cc changes
    - usb: typec: tipd: Remove dependency on "connector" child fwnode
    - drm/amd/display: Fix B0 USB-C DP Alt mode
    - drm/amd/display: USB4 bring up set correct address
    - drm/amdgpu: During s0ix don't wait to signal GFXOFF
    - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
    - drm/nouveau/ga102-: support ttm buffer moves via copy engine
    - drm/amd/display: Limit display scaling to up to 4k for DCN 3.1
    - drm/amd/display: Fix detection of 4 lane for DPALT
    - drm/amd/display: Fix DCN3 B0 DP Alt Mapping
    - drm/i915: Fix runtime pm handling in i915_gem_shrink
    - drm/i915: Extend the async flip VT-d w/a to skl/bxt
    - xen/privcmd: fix error handling in mmap-resource processing
    - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk
    - mmc: sdhci-of-at91: wait for calibration done before proceed
    - mmc: sdhci-of-at91: replace while loop with read_poll_timeout
    - fbdev: simplefb: fix Kconfig dependencies
    - ovl: fix missing negative dentry check in ovl_rename()
    - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO
    - nfsd: fix error handling of register_pernet_subsys() in init_nfsd()
    - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
    - SUNRPC: fix sign error causing rpcsec_gss drops
    - xen/balloon: fix cancelled balloon action
    - ARM: dts: omap3430-sdp: Fix NAND device node
    - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe
    - ARM: dts: qcom: apq8064: use compatible which contains chipid
    - scsi: ufs: core: Fix task management completion
    - riscv: Flush current cpu icache before other cpus
    - bus: ti-sysc: Add break in switch statement in sysc_init_soc()
    - soc: qcom: socinfo: Fixed argument passed to platform_set_data()
    - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference
    - Revert "arm64: dts: qcom: sc7280: Fixup the cpufreq node"
    - ARM: at91: pm: do not panic if ram controllers are not enabled
    - iwlwifi: mvm: Fix possible NULL dereference
    - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment
    - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo
    - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo
    - ARM: dts: imx6qdl-pico: Fix Ethernet support
    - PCI: hv: Fix sleep while in non-sleep context when removing child devices
      from the bus
    - ath5k: fix building with LEDS=m
    - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
    - xtensa: use CONFIG_USE_OF instead of CONFIG_OF
    - xtensa: call irqchip_init only when CONFIG_USE_OF is selected
    - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15
    - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1
    - netfilter: nf_tables: add position handle in event notification
    - netfilter: nf_tables: reverse order in rule replacement expansion
    - bpf, arm: Fix register clobbering in div/mod implementation
    - soc: ti: omap-prm: Fix external abort for am335x pruss
    - bpf: Fix integer overflow in prealloc_elems_and_freelist()
    - net/mlx5e: IPSEC RX, enable checksum complete
    - net/mlx5e: Keep the value for maximum number of channels in-sync
    - net/mlx5: E-Switch, Fix double allocation of acl flow counter
    - net/mlx5: Force round second at 1PPS out start time
    - net/mlx5: Avoid generating event after PPS out in Real time mode
    - net/mlx5: Fix length of irq_index in chars
    - net/mlx5: Fix setting number of EQs of SFs
    - net/mlx5e: Fix the presented RQ index in PTP stats
    - libbpf: Fix segfault in light skeleton for objects without BTF
    - phy: mdio: fix memory leak
    - libbpf: Fix memory leak in strset
    - net_sched: fix NULL deref in fifo_set_limit()
    - net: mscc: ocelot: fix VCAP filters remaining active after being deleted
    - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices
    - MIPS: Revert "add support for buggy MT7621S core detection"
    - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event
      notification
    - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3
    - ptp_pch: Load module automatically if ID matches
    - ARM: dts: imx: change the spi-nor tx
    - arm64: dts: imx8: change the spi-nor tx
    - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2
    - arm64: dts: ls1028a: fix eSDHC2 node
    - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value
    - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff
      sequence
    - drm/i915/jsl: Add W/A 1409054076 for JSL
    - drm/i915/tc: Fix TypeC port init/resume time sanitization
    - drm/i915/bdb: Fix version check
    - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray()
    - afs: Fix afs_launder_page() to set correct start file position
    - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
    - net: bridge: fix under estimation in br_get_linkxstats_size()
    - net/sched: sch_taprio: properly cancel timer from taprio_destroy()
    - net: sfp: Fix typo in state machine debug string
    - net: pcs: xpcs: fix incorrect CL37 AN sequence
    - netlink: annotate data races around nlk->bound
    - ARM: defconfig: gemini: Restore framebuffer
    - drm/amdkfd: fix a potential ttm->sg memory leak
    - drm/amdgpu: handle the case of pci_channel_io_frozen only in
      amdgpu_pci_resume
    - perf jevents: Free the sys_event_tables list after processing entries
    - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893
    - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup
    - drm/nouveau/fifo/ga102: initialise chid on return from channel creation
    - drm/panel: abt-y030xx067a: yellow tint fix
    - video: fbdev: gbefb: Only instantiate device when built for IP32
    - drm/nouveau: avoid a use-after-free when BO init fails
    - drm/nouveau/kms/nv50-: fix file release memory leak
    - drm/nouveau/debugfs: fix file release memory leak
    - net: pcs: xpcs: fix incorrect steps on disable EEE
    - net: stmmac: trigger PCS EEE to turn off on link down
    - gve: Correct available tx qpl check
    - gve: Avoid freeing NULL pointer
    - gve: Properly handle errors in gve_assign_qpl
    - rtnetlink: fix if_nlmsg_stats_size() under estimation
    - gve: fix gve_get_stats()
    - gve: report 64bit tx_bytes counter from gve_handle_report_stats()
    - i40e: fix endless loop under rtnl
    - i40e: Fix freeing of uninitialized misc IRQ vector
    - iavf: fix double unlock of crit_lock
    - net: prefer socket bound to interface when not in VRF
    - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices
    - i2c: acpi: fix resource leak in reconfiguration device addition
    - i2c: mediatek: Add OFFSET_EXT_CONF setting back
    - riscv: explicitly use symbol offsets for VDSO
    - RISC-V: Fix VDSO build for !MMU
    - riscv/vdso: Refactor asm/vdso.h
    - riscv/vdso: Move vdso data page up front
    - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write
      killable
    - bpf, s390: Fix potential memory leak about jit_data
    - i2c: mlxcpld: Fix criteria for frequency setting
    - i2c: mlxcpld: Modify register setting for 400KHz frequency
    - RISC-V: Include clone3() on rv32
    - scsi: iscsi: Fix iscsi_task use after free
    - objtool: Remove reloc symbol type checks in get_alt_entry()
    - objtool: Make .altinstructions section entry size consistent
    - powerpc/bpf: Fix BPF_MOD when imm == 1
    - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000
    - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation
    - powerpc/bpf ppc32: Fix JMP32_JSET_K
    - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END
    - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000
    - powerpc/64s: fix program check interrupt emergency stack path
    - powerpc/traps: do not enable irqs in _exception
    - powerpc/64s: Fix unrecoverable MCE calling async handler from NMI
    - powerpc/32s: Fix kuap_kernel_restore()
    - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init
    - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI
    - x86/Kconfig: Correct reference to MWINCHIP3D
    - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0]
    - x86/fpu: Restore the masking out of reserved MXCSR bits
    - x86/entry: Correct reference to intended CONFIG_64_BIT
    - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n
    - x86/hpet: Use another crystalball to evaluate HPET usability
    - dsa: tag_dsa: Fix mask for trunked packets
    - Linux 5.14.12

  * Focal update: v5.14.11 upstream stable release (LP: #1947154)
    - spi: rockchip: handle zero length transfers without timing out
    - afs: Add missing vnode validation checks
    - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet
    - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527)
      tablet
    - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN
    - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling
    - btrfs: fix mount failure due to past and transient device flush error
    - net: mdio: introduce a shutdown method to mdio device drivers
    - xen-netback: correct success/error reporting for the SKB-with-fraglist case
    - sparc64: fix pci_iounmap() when CONFIG_PCI is not set
    - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX
    - ext2: fix sleeping in atomic bugs on error
    - drm/amdkfd: handle svm migrate init error
    - drm/amdkfd: fix svm_migrate_fini warning
    - scsi: sd: Free scsi_disk device via put_device()
    - scsi: elx: efct: Do not hold lock while calling fc_vport_terminate()
    - usb: testusb: Fix for showing the connection speed
    - usb: dwc2: check return value after calling platform_get_resource()
    - habanalabs/gaudi: use direct MSI in single mode
    - habanalabs: fail collective wait when not supported
    - habanalabs/gaudi: fix LBW RR configuration
    - selftests: be sure to make khdr before other targets
    - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn
    - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn
    - selftests: kvm: move get_run_delay() into lib/test_util
    - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn
    - Xen/gntdev: don't ignore kernel unmapping error
    - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests
    - nvme-fc: update hardware queues before using them
    - nvme-fc: avoid race between time out and tear down
    - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers
    - scsi: ses: Retry failed Send/Receive Diagnostic commands
    - irqchip/gic: Work around broken Renesas integration
    - smb3: correct smb3 ACL security descriptor
    - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned
      accesses
    - io_uring: allow conditional reschedule for intensive iterators
    - block: don't call rq_qos_ops->done_bio if the bio isn't tracked
    - tools/vm/page-types: remove dependency on opt_file for idle page tracking
    - kasan: always respect CONFIG_KASAN_STACK
    - selftests: KVM: Align SMCCC call with the spec in steal_time
    - KVM: do not shrink halt_poll_ns below grow_start
    - KVM: x86: reset pdptrs_from_userspace when exiting smm
    - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[]
    - KVM: x86: nSVM: restore int_vector in svm_clear_vintr
    - perf/x86: Reset destroy callback on event init failure
    - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.
    - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback"
    - Revert "ARM: imx6q: drop of_platform_default_populate() from init_machine"
    - Linux 5.14.11

  * Focal update: v5.14.10 upstream stable release (LP: #1947153)
    - media: hantro: Fix check for single irq
    - media: cedrus: Fix SUNXI tile size calculation
    - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings
    - ASoC: fsl_sai: register platform component before registering cpu dai
    - ASoC: fsl_esai: register platform component before registering cpu dai
    - ASoC: fsl_micfil: register platform component before registering cpu dai
    - ASoC: fsl_spdif: register platform component before registering cpu dai
    - ASoC: fsl_xcvr: register platform component before registering cpu dai
    - ASoC: mediatek: common: handle NULL case in suspend/resume function
    - scsi: elx: efct: Fix void-pointer-to-enum-cast warning for
      efc_nport_topology
    - ASoC: SOF: Fix DSP oops stack dump output contents
    - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types
    - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types
    - pinctrl: qcom: spmi-gpio: correct parent irqspec translation
    - net/mlx4_en: Resolve bad operstate value
    - s390/qeth: Fix deadlock in remove_discipline
    - s390/qeth: fix deadlock during failing recovery
    - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
    - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal
    - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE
    - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS
    - HID: amd_sfh: Fix potential NULL pointer dereference
    - perf test: Fix DWARF unwind for optimized builds.
    - perf iostat: Use system-wide mode if the target cpu_list is unspecified
    - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *'
    - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST
    - tty: Fix out-of-bound vmalloc access in imageblit
    - cpufreq: schedutil: Use kobject release() method to free sugov_tunables
    - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS
    - drm/amdgpu: adjust fence driver enable sequence
    - drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)
    - drm/amdgpu: stop scheduler when calling hw_fini (v2)
    - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory
    - scsi: ufs: ufs-pci: Fix Intel LKF link stability
    - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION
    - ALSA: firewire-motu: fix truncated bytes in message tracepoints
    - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i
      15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops.
    - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect
    - fs-verity: fix signed integer overflow with i_size near S64_MAX
    - hwmon: (tmp421) handle I2C errors
    - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary
      structure field
    - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary
      structure field
    - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary
      structure field
    - gpio: pca953x: do not ignore i2c errors
    - scsi: ufs: Fix illegal offset in UPIU event trace
    - mac80211: fix use-after-free in CCMP/GCMP RX
    - platform/x86/intel: hid: Add DMI switches allow list
    - x86/kvmclock: Move this_cpu_pvti into kvmclock.h
    - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm
    - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect()
    - KVM: x86: nSVM: don't copy virt_ext from vmcb12
    - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT
    - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks
    - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated
    - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES
    - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA
    - KVM: SEV: Acquire vcpu mutex when updating VMSA
    - KVM: SEV: Allow some commands for mirror VM
    - KVM: SVM: fix missing sev_decommission in sev_receive_start
    - KVM: nVMX: Fix nested bus lock VM exit
    - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue
    - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs
    - media: ir_toy: prevent device from hanging during transmit
    - RDMA/cma: Do not change route.addr.src_addr.ss_family
    - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests
    - nbd: use shifts rather than multiplies
    - drm/amd/display: initialize backlight_ramping_override to false
    - drm/amd/display: Pass PCI deviceid into DC
    - drm/amd/display: Fix Display Flicker on embedded panels
    - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix
    - drm/amdgpu: check tiling flags when creating FB on GFX8-
    - drm/amdgpu: correct initial cp_hqd_quantum for gfx9
    - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg
    - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask
    - drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
    - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20
    - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog
    - IB/cma: Do not send IGMP leaves for sendonly Multicast groups
    - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure
    - bpf, mips: Validate conditional branch offsets
    - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced
      from sysfs
    - RDMA/irdma: Skip CQP ring during a reset
    - RDMA/irdma: Validate number of CQ entries on create CQ
    - RDMA/irdma: Report correct WC error when transport retry counter is exceeded
    - RDMA/irdma: Report correct WC error when there are MW bind errors
    - netfilter: nf_tables: unlink table before deleting it
    - netfilter: log: work around missing softdep backend module
    - Revert "mac80211: do not use low data rates for data frames with no ack
      flag"
    - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug
    - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap
    - mac80211: mesh: fix potentially unaligned access
    - mac80211-hwsim: fix late beacon hrtimer handling
    - driver core: fw_devlink: Add support for
      FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD
    - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents
    - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb
    - mptcp: don't return sockets in foreign netns
    - mptcp: allow changing the 'backup' bit when no sockets are open
    - RDMA/hns: Work around broken constant propagation in gcc 8
    - hwmon: (tmp421) report /PVLD condition as fault
    - hwmon: (tmp421) fix rounding for negative values
    - net: enetc: fix the incorrect clearing of IF_MODE bits
    - net: ipv4: Fix rtnexthop len when RTA_FLOW is present
    - smsc95xx: fix stalled rx after link change
    - drm/i915/request: fix early tracepoints
    - drm/i915: Remove warning from the rps worker
    - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU
    - dsa: mv88e6xxx: Fix MTU definition
    - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU
      ports
    - e100: fix length calculation in e100_get_regs_len
    - e100: fix buffer overrun in e100_get_regs
    - RDMA/hfi1: Fix kernel pointer leak
    - RDMA/hns: Fix the size setting error when copying CQE in clean_cq()
    - RDMA/hns: Add the check of the CQE size of the user space
    - bpf: Exempt CAP_BPF from checks against bpf_jit_limit
    - libbpf: Fix segfault in static linker for objects without BTF
    - selftests, bpf: Fix makefile dependencies on libbpf
    - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter
    - bpf, x86: Fix bpf mapping of atomic fetch implementation
    - net: ks8851: fix link error
    - ionic: fix gathering of debug stats
    - Revert "block, bfq: honor already-setup queue merges"
    - scsi: csiostor: Add module softdep on cxgb4
    - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup
    - net: hns3: do not allow call hns3_nic_net_open repeatedly
    - net: hns3: remove tc enable checking
    - net: hns3: don't rollback when destroy mqprio fail
    - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE
    - net: hns3: fix show wrong state when add existing uc mac address
    - net: hns3: reconstruct function hns3_self_test
    - net: hns3: fix always enable rx vlan filter problem after selftest
    - net: hns3: disable firmware compatible features when uninstall PF
    - net: phy: bcm7xxx: Fixed indirect MMD operations
    - net: sched: flower: protect fl_walk() with rcu
    - net: stmmac: fix EEE init issue when paired with EEE capable PHYs
    - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
    - objtool: Teach get_alt_entry() about more relocation types
    - perf/x86/intel: Update event constraints for ICX
    - sched/fair: Add ancestors of unthrottled undecayed cfs_rq
    - sched/fair: Null terminate buffer when updating tunable_scaling
    - hwmon: (occ) Fix P10 VRM temp sensors
    - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller
    - kvm: fix objtool relocation warning
    - nvme: add command id quirk for apple controllers
    - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings
    - driver core: fw_devlink: Improve handling of cyclic dependencies
    - debugfs: debugfs_create_file_size(): use IS_ERR to check for error
    - ipack: ipoctal: fix stack information leak
    - ipack: ipoctal: fix tty registration race
    - ipack: ipoctal: fix tty-registration error handling
    - ipack: ipoctal: fix missing allocation-failure check
    - ipack: ipoctal: fix module reference leak
    - ext4: fix loff_t overflow in ext4_max_bitmap_size()
    - ext4: limit the number of blocks in one ADD_RANGE TLV
    - ext4: fix reserved space counter leakage
    - ext4: add error checking to ext4_ext_replay_set_iblocks()
    - ext4: fix potential infinite loop in ext4_dx_readdir()
    - ext4: flush s_error_work before journal destroy in ext4_fill_super
    - HID: u2fzero: ignore incomplete packets without data
    - net: udp: annotate data race around udp_sk(sk)->corkflag
    - NIOS2: setup.c: drop unused variable 'dram_start'
    - usb: hso: remove the bailout parameter
    - HID: betop: fix slab-out-of-bounds Write in betop_probe
    - netfilter: ipset: Fix oversized kvmalloc() calls
    - mm: don't allow oversized kvmalloc() calls
    - HID: usbhid: free raw_report buffers in usbhid_stop
    - crypto: aesni - xts_crypt() return if walk.nbytes is 0
    - KVM: x86: Handle SRCU initialization failure during page track init
    - netfilter: conntrack: serialize hash resizes and cleanups
    - netfilter: nf_tables: Fix oversized kvmalloc() calls
    - drivers: net: mhi: fix error path in mhi_net_newlink
    - objtool: print out the symbol type when complaining about it
    - HID: amd_sfh: Fix potential NULL pointer dereference - take 2
    - Linux 5.14.10

  * Missing CNVi firmware for Intel AX211/AX201/9560/9462 on ADL-S/ADL-P
    (LP: #1933938)
    - SAUCE: Bluetooth: btintel: Support Digital(N) + RF(N-1) combination

  * Fix missing recording from headset mic (LP: #1946383)
    - ALSA: hda/realtek - ALC236 headset MIC recording issue

  * Miscellaneous Ubuntu changes
    - [Config] Enable zfs
    - [Config] FB_SIMPLE=m
    - [Config] Update modules after stable releases

Date: 2021-10-25 17:17:10.304873+00:00
Changed-By: Timo Aaltonen <tjaalton at ubuntu.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-oem-5.14/5.14.0-1006.6
-------------- next part --------------
Sorry, changesfile not available.


More information about the Focal-changes mailing list