linux-oem-5.14 5.14.0-1006.6 source package in Ubuntu

Changelog

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

 -- Timo Aaltonen <email address hidden>  Mon, 25 Oct 2021 18:47:54 +0300

Upload details

Uploaded by:
Timo Aaltonen
Uploaded to:
Focal
Original maintainer:
Ubuntu Kernel Team
Architectures:
all amd64
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Focal: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
linux-oem-5.14_5.14.0.orig.tar.gz 184.0 MiB de416e87b6330686ccb13c7249acb16dabaea145420315237053c7d466064a82
linux-oem-5.14_5.14.0-1006.6.diff.gz 5.4 MiB 715229a385e70fded47780a8bdbed8be96e879f7d203e0c90be8135dbcb41e55
linux-oem-5.14_5.14.0-1006.6.dsc 4.5 KiB 7219ed5a70cc4d07f1485ea3d2e767681c4a043aa7979bba8b7b63502ea9f42b

Available diffs

View changes file

Binary packages built by this source

linux-buildinfo-5.14.0-1006-oem: Linux kernel buildinfo for version 5.14.0 on 64 bit x86 SMP

 This package contains the Linux kernel buildinfo for version 5.14.0 on
 64 bit x86 SMP.
 .
 You likely do not want to install this package.

linux-headers-5.14.0-1006-oem: Linux kernel headers for version 5.14.0 on 64 bit x86 SMP

 This package provides kernel header files for version 5.14.0 on
 64 bit x86 SMP.
 .
 This is for sites that want the latest kernel headers. Please read
 /usr/share/doc/linux-headers-5.14.0-1006/debian.README.gz for details.

linux-image-unsigned-5.14.0-1006-oem: Linux kernel image for version 5.14.0 on 64 bit x86 SMP

 This package contains the unsigned Linux kernel image for version 5.14.0 on
 64 bit x86 SMP.
 .
 Supports OEM processors.
 .
 Geared toward desktops and laptops.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-oem meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-image-unsigned-5.14.0-1006-oem-dbgsym: Linux kernel debug image for version 5.14.0 on 64 bit x86 SMP

 This package provides the unsigned kernel debug image for version 5.14.0 on
 64 bit x86 SMP.
 .
 This is for sites that wish to debug the kernel.
 .
 The kernel image contained in this package is NOT meant to boot from. It
 is uncompressed, and unstripped. This package also includes the
 unstripped modules.

linux-modules-5.14.0-1006-oem: Linux kernel extra modules for version 5.14.0 on 64 bit x86 SMP

 Contains the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports OEM processors.
 .
 Geared toward desktops and laptops.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-oem meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-oem-5.14-headers-5.14.0-1006: Header files related to Linux kernel version 5.14.0

 This package provides kernel header files for version 5.14.0, for sites
 that want the latest kernel headers. Please read
 /usr/share/doc/linux-oem-5.14-headers-5.14.0-1006/debian.README.gz for details

linux-oem-5.14-tools-5.14.0-1006: Linux kernel version specific tools for version 5.14.0-1006

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 5.14.0-1006 on
 64 bit x86.
 You probably want to install linux-tools-5.14.0-1006-<flavour>.

linux-oem-5.14-tools-host: Linux kernel VM host tools

 This package provides kernel tools useful for VM hosts.

linux-tools-5.14.0-1006-oem: Linux kernel version specific tools for version 5.14.0-1006

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 5.14.0-1006 on
 64 bit x86.