This bug was fixed in the package linux-oem-5.6 - 5.6.0-1018.18 --------------- linux-oem-5.6 (5.6.0-1018.18) focal; urgency=medium * focal/linux-oem-5.6: 5.6.0-1018.18 -proposed tracker (LP: #1884496) * Focal update: v5.6.18 upstream stable release (LP: #1883304) - devinet: fix memleak in inetdev_init() - l2tp: add sk_family checks to l2tp_validate_socket - l2tp: do not use inet_hash()/inet_unhash() - net: check untrusted gso_size at kernel entry - net/mlx5: Fix crash upon suspend/resume - net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a - net: usb: qmi_wwan: add Telit LE910C1-EUX composition - NFC: st21nfca: add missed kfree_skb() in an error path - nfp: flower: fix used time of merge flow statistics - sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - vsock: fix timeout in vsock_accept() - net: be more gentle about silly gso requests coming from user - net: dsa: felix: send VLANs on CPU port as egress-tagged - mptcp: fix unblocking connect() - net/sched: fix infinite loop in sch_fq_pie - net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() - USB: serial: qcserial: add DW5816e QDL support - USB: serial: usb_wwan: do not resubmit rx urb on fatal errors - USB: serial: option: add Telit LE910C1-EUX compositions - USB: serial: ch341: add basis for quirk detection - USB: serial: ch341: fix lockup of devices with limited prescaler - iio:chemical:sps30: Fix timestamp alignment - iio: vcnl4000: Fix i2c swapped word reading. - iio:chemical:pms7003: Fix timestamp alignment and prevent data leak. - iio: adc: stm32-adc: fix a wrong error message when probing interrupts - usb: musb: start session in resume for host port - usb: musb: Fix runtime PM imbalance on error - serial: 8250: Enable 16550A variants by default on non-x86 - vt: keyboard: avoid signed integer overflow in k_ascii - tty: hvc_console, fix crashes on parallel open/close - staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK - CDC-ACM: heed quirk also in error handling - nvmem: qfprom: remove incorrect write support - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add 'table' argument to cpu_matches() - x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation - x86/speculation: Add SRBDS vulnerability and mitigation documentation - x86/speculation: Add Ivy Bridge to affected list - uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned - Revert "net/mlx5: Annotate mutex destroy for root ns" - Linux 5.6.18 * NULL pointer dereference in nvme reset work-queue when VMD raid mode and SecureBoot turned on simultaneously on TigerLake (LP: #1876707) - iommu: Use C99 flexible array in fwspec - iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API - ACPI/IORT: Remove direct access of dev->iommu_fwspec - drm/msm/mdp5: Remove direct access of dev->iommu_fwspec - iommu/tegra-gart: Remove direct access of dev->iommu_fwspec - iommu: Rename struct iommu_param to dev_iommu - iommu: Move iommu_fwspec to struct dev_iommu - iommu/arm-smmu: Fix uninitilized variable warning - iommu: Introduce accessors for iommu private data - iommu/arm-smmu-v3: Use accessor functions for iommu private data - iommu/arm-smmu: Refactor master_cfg/fwspec usage - iommu/arm-smmu: Use accessor functions for iommu private data - iommu/renesas: Use accessor functions for iommu private data - iommu/mediatek: Use accessor functions for iommu private data - iommu/qcom: Use accessor functions for iommu private data - iommu/virtio: Use accessor functions for iommu private data - iommu: Fix the memory leak in dev_iommu_free() - iommu: Move fwspec->iommu_priv to struct dev_iommu - iommu: Move default domain allocation to separate function - iommu: Add def_domain_type() callback in iommu_ops - iommu/amd: Implement iommu_ops->def_domain_type call-back - iommu/vt-d: Wire up iommu_ops->def_domain_type - iommu/amd: Remove dma_mask check from check_device() - iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU - iommu: Add probe_device() and release_device() call-backs - iommu: Move default domain allocation to iommu_probe_device() - iommu: Keep a list of allocated groups in __iommu_probe_device() - iommu: Move new probe_device path to separate function - iommu: Split off default domain allocation from group assignment - iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() - iommu: Export bus_iommu_probe() and make is safe for re-probing - iommu/amd: Remove dev_data->passthrough - iommu/amd: Convert to probe/release_device() call-backs - iommu/vt-d: Convert to probe/release_device() call-backs - iommu/arm-smmu: Convert to probe/release_device() call-backs - iommu/pamu: Convert to probe/release_device() call-backs - iommu/s390: Convert to probe/release_device() call-backs - iommu/virtio: Convert to probe/release_device() call-backs - iommu/msm: Convert to probe/release_device() call-backs - iommu/mediatek: Convert to probe/release_device() call-backs - iommu/mediatek-v1 Convert to probe/release_device() call-backs - iommu/qcom: Convert to probe/release_device() call-backs - iommu/rockchip: Convert to probe/release_device() call-backs - iommu/tegra: Convert to probe/release_device() call-backs - iommu/renesas: Convert to probe/release_device() call-backs - iommu/omap: Remove orphan_dev tracking - iommu/omap: Convert to probe/release_device() call-backs - iommu/exynos: Use first SYSMMU in controllers list for IOMMU core - iommu/exynos: Convert to probe/release_device() call-backs - iommu: Remove add_device()/remove_device() code-paths - iommu: Move more initialization to __iommu_probe_device() - iommu: Unexport iommu_group_get_for_dev() - iommu/amd: Fix variable "iommu" set but not used - iommu/renesas: Fix unused-function warning - iommu/omap: Add check for iommu group when no IOMMU in use - iommu: Don't call .probe_finalize() under group->mutex - iommu/vt-d: Allow 32bit devices to uses DMA domain - iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain - iommu/vt-d: Apply per-device dma_ops - iommu: Remove functions that support private domain * Fix incorrect speed/duplex when I210 device is runtime suspended (LP: #1880656) - igb: Report speed and duplex as unknown when device is runtime suspended * ASoC/amd: add audio driver for amd renoir (LP: #1881046) - ASoC: amd: add Renoir ACP3x IP register header - ASoC: amd: add Renoir ACP PCI driver - ASoC: amd: add acp init/de-init functions - ASoC: amd: create acp3x pdm platform device - ASoC: amd: add ACP3x PDM platform driver - ASoC: amd: irq handler changes for ACP3x PDM dma driver - ASoC: amd: add acp3x pdm driver dma ops - ASoC: amd: add ACP PDM DMA driver dai ops - ASoC: amd: add Renoir ACP PCI driver PM ops - ASoC: amd: add ACP PDM DMA driver pm ops - ASoC: amd: enable Renoir acp3x drivers build - ASoC: amd: create platform devices for Renoir - ASoC: amd: RN machine driver using dmic - ASoC: amd: enable build for RN machine driver - ASoC: amd: fix kernel warning - ASoC: amd: refactoring dai_hw_params() callback - ASoC: amd: return error when acp de-init fails - [Config]: enable amd renoir ASoC audio * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) - e1000e: Disable TSO for buffer overrun workaround * Performing function level reset of AMD onboard USB and audio devices causes system lockup (LP: #1865988) - SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 - SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0 * tpm: fix TIS locality timeout problems (LP: #1881710) - SAUCE: tpm: fix TIS locality timeout problems * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip" - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being connected" - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" - rtw88: add a debugfs entry to dump coex's info - rtw88: add a debugfs entry to enable/disable coex mechanism - rtw88: 8723d: Add coex support - SAUCE: rtw88: coex: 8723d: set antanna control owner - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier * Speed up the process of s3 resume (LP: #1876844) - PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay - PCI/PM: Assume ports without DLL Link Active train links in 100 ms * Enable e1000e S0ix on Tiger Lake (LP: #1881996) - e1000e: fix S0ix flows for cable connected case * Focal update: v5.6.17 upstream stable release (LP: #1882790) - x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long" - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" - ARC: Fix ICCM & DCCM runtime size checks - ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT - efi/libstub: Avoid returning uninitialized data from setup_graphics() - evm: Fix RCU list related warnings - scsi: pm: Balance pm_only counter of request queue during system resume - efi/earlycon: Fix early printk for wider fonts - x86/hyperv: Properly suspend/resume reenlightenment notifications - dmaengine: ti: k3-udma: Fix TR mode flags for slave_sg and memcpy - i2c: altera: Fix race between xfer_msg and isr thread - io_uring: initialize ctx->sqo_wait earlier - io_uring: don't prepare DRAIN reqs twice - io_uring: fix FORCE_ASYNC req preparation - net: phy: propagate an error back to the callers of phy_sfp_probe - x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables - net: bmac: Fix read of MAC address from ROM - drm/edid: Add Oculus Rift S to non-desktop list - s390/mm: fix set_huge_pte_at() for empty ptes - io_uring: reset -EBUSY error when io sq thread is waken up - drm/amd/display: DP training to set properly SCRAMBLING_DISABLE - riscv: Fix print_vm_layout build error if NOMMU - wireguard: selftests: use newer iproute2 for gcc-10 - null_blk: return error for invalid zone size - net: ethernet: ti: fix some return value check of cpsw_ale_create() - net/ethernet/freescale: rework quiesce/activate for ucc_geth - net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x - selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer - net: Fix return value about devm_platform_ioremap_resource() - net: smsc911x: Fix runtime PM imbalance on error - mm: Fix mremap not considering huge pmd devmap - HID: sony: Fix for broken buttons on DS3 USB dongles - HID: multitouch: enable multi-input as a quirk for some devices - HID: i2c-hid: add Schneider SCL142ALM to descriptor override - p54usb: add AirVasT USB stick device-id - mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter - crypto: api - Fix use-after-free and race in crypto_spawn_alg - kernel/relay.c: handle alloc_percpu returning NULL in relay_open - mmc: fix compilation of user API - media: Revert "staging: imgu: Address a compiler warning on alignment" - media: staging: ipu3-imgu: Move alignment attribute to field - net: dsa: mt7530: set CPU port to fallback mode - airo: Fix read overflows sending packets - Linux 5.6.17 - [Config] updateconfigs for ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE * linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120) - [Packaging] Drop linux-oem-5.6-tools-common * Focal update: v5.6.16 upstream stable release (LP: #1881931) - ax25: fix setsockopt(SO_BINDTODEVICE) - dpaa_eth: fix usage as DSA master, try 3 - ethtool: count header size in reply size estimate - felix: Fix initialization of ioremap resources - net: don't return invalid table id error when we fall back to PF_UNSPEC - net: dsa: mt7530: fix roaming from DSA user ports - net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend - __netif_receive_skb_core: pass skb by reference - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* - net: ipip: fix wrong address family in init error path - net/mlx5: Add command entry handling completion - net: mvpp2: fix RX hashing for non-10G ports - net: nlmsg_cancel() if put fails for nhmsg - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" - net sched: fix reporting the first-time use timestamp - net/tls: fix race condition causing kernel panic - nexthop: Fix attribute checking for groups - r8152: support additional Microsoft Surface Ethernet Adapter variant - sctp: Don't add the shutdown timer if its already been added - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed - tipc: block BH before using dst_cache - net/mlx5e: kTLS, Destroy key object after destroying the TIS - net/mlx5e: Fix inner tirs handling - net/mlx5: Fix memory leak in mlx5_events_init - net/mlx5e: Update netdev txq on completions during closure - net/mlx5: Fix error flow in case of function_setup failure - wireguard: noise: read preshared key while taking lock - wireguard: queueing: preserve flow hash across packet scrubbing - wireguard: noise: separate receive counter from send counter - r8169: fix OCP access on RTL8117 - net/mlx5: Fix a race when moving command interface to events mode - net/mlx5: Fix cleaning unmanaged flow tables - Revert "virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM"" - net/mlx5: Avoid processing commands before cmdif is ready - net/mlx5: Annotate mutex destroy for root ns - net/tls: fix encryption error checking - net/tls: free record only on encryption error - net: sun: fix missing release regions in cas_init_one(). - net/mlx4_core: fix a memory leak bug. - net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe() - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails - net: mscc: ocelot: fix address ageing time (again) - arm64: dts: qcom: db820c: fix audio configuration - ARM: dts: rockchip: fix phy nodename for rk3228-evb - ARM: dts: rockchip: fix phy nodename for rk3229-xms6 - arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts - arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node - ARM: dts: rockchip: swap clock-names of gpu nodes - ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi - gpio: tegra: mask GPIO IRQs during IRQ shutdown - ALSA: usb-audio: add mapping for ASRock TRX40 Creator - ARM: dts: omap4-droid4: Fix flakey wlan by disabling internal pull for gpio - ARM: dts: omap4-droid4: Fix occasional lost wakeirq for uart1 - net: microchip: encx24j600: add missed kthread_stop - kselftests: dmabuf-heaps: Fix confused return value on expected error testing - gfs2: move privileged user check to gfs2_quota_lock_check - gfs2: Grab glock reference sooner in gfs2_add_revoke - drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate - drm/amd/powerplay: perform PG ungate prior to CG ungate - drm/amdgpu: Use GEM obj reference for KFD BOs - cachefiles: Fix race between read_waiter and read_copier involving op->to_do - usb: dwc3: pci: Enable extcon driver for Intel Merrifield - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in 'twl6030_usb_probe()' - usb: gadget: legacy: fix redundant initialization warnings - net: freescale: select CONFIG_FIXED_PHY where needed - drm/amd/amdgpu: Update update_config() logic - IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() - riscv: Fix unmet direct dependencies built based on SOC_VIRT - riscv: stacktrace: Fix undefined reference to `walk_stackframe' - riscv: Add pgprot_writecombine/device and PAGE_SHARED defination if NOMMU - clk: ti: am33xx: fix RTC clock parent - csky: Fixup msa highest 3 bits mask - csky: Fixup perf callchain unwind - csky: Fixup remove duplicate irq_disable - drm/meson: pm resume add return errno branch - hwmon: (nct7904) Fix incorrect range of temperature limit registers - riscv: pgtable: Fix __kernel_map_pages build error if NOMMU - cifs: Fix null pointer check in cifs_read - csky: Fixup raw_copy_from_user() - samples: bpf: Fix build error - drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c - Input: usbtouchscreen - add support for BonXeon TP - Input: evdev - call input_flush_device() on release(), not flush() - Input: xpad - add custom init packet for Xbox One S controllers - Input: dlink-dir685-touchkeys - fix a typo in driver name - gpio: mvebu: Fix probing for chips without PWM - Input: i8042 - add ThinkPad S230u to i8042 reset list - Input: synaptics-rmi4 - really fix attn_data use-after-free - Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() - ARM: 8970/1: decompressor: increase tag size - ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h - ARM: uaccess: integrate uaccess_save and uaccess_restore - ARM: uaccess: fix DACR mismatch with nested exceptions - gpio: exar: Fix bad handling for ida_simple_get error path - arm64: dts: mt8173: fix vcodec-enc clock - soc: mediatek: cmdq: return send msg error code - gpu/drm: ingenic: Fix bogus crtc_atomic_check callback - gpu/drm: Ingenic: Fix opaque pointer casted to wrong type - IB/qib: Call kobject_put() when kobject_init_and_add() fails - ARM: dts/imx6q-bx50v3: Set display interface clock parents - ARM: dts: bcm2835-rpi-zero-w: Fix led polarity - ARM: dts: bcm: HR2: Fix PPI interrupt types - ARM: dts: mmp3: Use the MMP3 compatible string for /clocks - ARM: dts: mmp3-dell-ariel: Fix the SPI devices - ARM: dts: mmp3: Drop usb-nop-xceiv from HSIC phy - RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work - mmc: block: Fix use-after-free issue for rpmb - gpio: pxa: Fix return value of pxa_gpio_probe() - gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() - RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() - ALSA: hwdep: fix a left shifting 1 by 31 UB bug - ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround - ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC - exec: Always set cap_ambient in cap_bprm_set_creds - clk: qcom: gcc: Fix parent for gpll0_out_even - ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio - ALSA: hda/realtek - Add new codec supported for ALC287 - libceph: ignore pool overlay and cache logic on redirects - ceph: flush release queue when handling caps for unknown inode - RDMA/core: Fix double destruction of uobject - drm/amd/display: drop cursor position check in atomic test - drm/amd/display: Split program front end part that occur outside lock - drm/amd/display: Indicate dsc updates explicitly - drm/amd/display: Added locking for atomic update stream and update planes - drm/amd/display: Use cursor locking to prevent flip delays - drm/amd/display: Defer cursor lock until after VUPDATE - drm/amd/display: Fix potential integer wraparound resulting in a hang - IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode - mm,thp: stop leaking unreleased file pages - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() - include/asm-generic/topology.h: guard cpumask_of_node() macro argument - Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" - gpio: fix locking open drain IRQ lines - iommu: Fix reference count leak in iommu_group_alloc. - parisc: Fix kernel panic in mem_init() - cfg80211: fix debugfs rename crash - mac80211: mesh: fix discovery timer re-arming issue / crash - x86/dma: Fix max PFN arithmetic overflow on 32 bit systems - copy_xstate_to_kernel(): don't leave parts of destination uninitialized - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input - xfrm: do pskb_pull properly in __xfrm_transport_prep - xfrm: remove the xfrm_state_put call becofe going to out_reset - xfrm: espintcp: save and call old ->sk_destruct - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output - xfrm interface: fix oops when deleting a x-netns interface - xfrm: fix a warning in xfrm_policy_insert_list - xfrm: fix a NULL-ptr deref in xfrm_local_error - xfrm: fix error in comment - ip_vti: receive ipip packet by calling ip_tunnel_rcv - netfilter: nft_reject_bridge: enable reject with bridge vlan - netfilter: ipset: Fix subcounter update skip - netfilter: conntrack: make conntrack userspace helpers work again - netfilter: nfnetlink_cthelper: unbreak userspace helper support - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code - esp6: get the right proto for transport mode in esp6_gso_encap - bnxt_en: Fix accumulation of bp->net_stats_prev. - bnxt_en: fix firmware message length endianness - ieee80211: Fix incorrect mask for default PE duration - x86/ioperm: Prevent a memory leak when fork fails - xsk: Add overflow check for u64 division, stored into u32 - qlcnic: fix missing release in qlcnic_83xx_interrupt_test. - crypto: chelsio/chtls: properly set tp->lsndtime - nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry - nexthops: don't modify published nexthop groups - nexthop: Expand nexthop_is_multipath in a few places - ipv4: nexthop version of fib_info_nh_uses_dev - net: dsa: declare lockless TX feature for slave ports - bonding: Fix reference count leak in bond_sysfs_slave_add. - powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again - netfilter: conntrack: comparison of unsigned in cthelper confirmation - netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build - Linux 5.6.16 * Focal update: v5.6.15 upstream stable release (LP: #1881625) - i2c: dev: Fix the race between the release of i2c_dev and cdev - ARC: [plat-hsdk]: fix USB regression - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - evm: Check also if *tfm is an error pointer in init_desc() - ima: Fix return value of ima_write_policy() - ovl: potential crash in ovl_fid_to_fh() - ubifs: fix wrong use of crypto_shash_descsize() - ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive - mtd: spinand: Propagate ECC information to the MTD structure - fix multiplication overflow in copy_fdtable() - pipe: Fix pipe_full() test in opipe_prep(). - ubifs: remove broken lazytime support - i2c: fix missing pm_runtime_put_sync in i2c_device_probe - iommu/amd: Fix over-read of ACPI UID from IVRS table - iommu/amd: Fix get_acpihid_device_id() - evm: Fix a small race in init_desc() - i2c: mux: demux-pinctrl: Fix an error handling path in 'i2c_demux_pinctrl_probe()' - ubi: Fix seq_file usage in detailed_erase_block_info debugfs file - afs: Don't unlock fetched data pages until the op completes successfully - mtd: Fix mtd not registered due to nvmem name collision - iommu: Fix deferred domain attachment - kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check - net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() - gcc-common.h: Update for GCC 10 - HID: multitouch: add eGalaxTouch P80H84 support - HID: logitech: Add support for Logitech G11 extra keys - HID: alps: Add AUI1657 device ID - HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead - scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV - scsi: qla2xxx: Delete all sessions before unregister local nvme port - configfs: fix config_item refcnt leak in configfs_rmdir() - vhost/vsock: fix packet delivery order to monitoring devices - aquantia: Fix the media type of AQC100 ethernet controller in the driver - component: Silence bind error on -EPROBE_DEFER - net/ena: Fix build warning in ena_xdp_set() - scsi: ibmvscsi: Fix WARN_ON during event pool release - HID: i2c-hid: reset Synaptics SYNA2393 on resume - ibmvnic: Skip fatal error reset after passive init - ftrace/selftest: make unresolved cases cause failure if --fail-unresolved set - selftests: fix kvm relocatable native/cross builds and installs - x86/apic: Move TSC deadline timer debug printk - gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock - ceph: fix double unlock in handle_cap_export() - stmmac: fix pointer check after utilization in stmmac_interrupt - USB: core: Fix misleading driver bug report - platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA - iommu/amd: Do not loop forever when trying to increase address space - iommu/amd: Call domain_flush_complete() in update_domain() - drm/amd/display: fix counter in wait_for_no_pipes_pending - drm/amd/display: Prevent dpcd reads with passive dongles - KVM: selftests: Fix build for evmcs.h - ARM: futex: Address build warning - tools/bootconfig: Fix resource leak in apply_xbc() - scripts/gdb: repair rb_first() and rb_last() - ALSA: hda/realtek: Add quirk for Samsung Notebook - ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 - ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 - ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 - bpf: Restrict bpf_probe_read{, str}() only to archs where they work - bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range - ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option - ALSA: pcm: fix incorrect hw_base increase - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme - ALSA: hda/realtek - Add more fixup entries for Clevo machines - scsi: qla2xxx: Do not log message when reading port speed via sysfs - scsi: target: Put lun_ref at end of tmr processing - arm64: Fix PTRACE_SYSEMU semantics - powerpc/64s: Disable STRICT_KERNEL_RWX - drm/etnaviv: fix perfmon domain interation - pinctrl: qcom: Add affinity callbacks to msmgpio IRQ chip - apparmor: fix potential label refcnt leak in aa_change_profile - apparmor: Fix aa_label refcnt leak in policy_update - dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' - drm/etnaviv: Fix a leak in submit_pin_objects() - dmaengine: dmatest: Restore default for channel - dmaengine: idxd: fix interrupt completion after unmasking - dmaengine: owl: Use correct lock in owl_dma_get_pchan() - vsprintf: don't obfuscate NULL and error pointers - drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. - drm/i915: Propagate error from completed fences - Revert "gfs2: Don't demote a glock until its revokes are written" - virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM" - Revert "driver core: platform: Initialize dma_parms for platform devices" - tools/bootconfig: Fix apply_xbc() to return zero on success - kbuild: Remove debug info from kallsyms linking - staging: iio: ad2s1210: Fix SPI reading - staging: wfx: unlock on error path - staging: kpc2000: fix error return code in kp2000_pcie_probe() - staging: greybus: Fix uninitialized scalar variable - iio: adc: stm32-adc: fix device used to request dma - iio: adc: stm32-dfsdm: fix device used to request dma - iio: sca3000: Remove an erroneous 'get_device()' - iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' - iio: adc: ti-ads8344: Fix channel selection - driver core: Fix SYNC_STATE_ONLY device link implementation - driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links - misc: rtsx: Add short delay after exit from ASPM - tty: serial: add missing spin_lock_init for SiFive serial console - mei: release me_cl object reference - ipack: tpci200: fix error return code in tpci200_register() - s390/pci: Fix s390_mmio_read/write with MIO - s390/kaslr: add support for R_390_JMP_SLOT relocation type - device-dax: don't leak kernel memory to user space after unloading kmem - rapidio: fix an error in get_user_pages_fast() error handling - kasan: disable branch tracing for core runtime - sh: include linux/time_types.h for sockios - sparc32: use PUD rather than PGD to get PMD in srmmu_nocache_init() - sparc32: fix page table traversal in srmmu_nocache_init() - z3fold: fix use-after-free when freeing handles - iio: imu: st_lsm6dsx: unlock on error in st_lsm6dsx_shub_write_raw() - rxrpc: Fix the excessive initial retransmission timeout - rxrpc: Fix a memory leak in rxkad_verify_response() - tpm: check event log version before reading final events - s390/kexec_file: fix initrd location for kdump kernel - flow_dissector: Drop BPF flow dissector prog ref on netns cleanup - x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks - rxrpc: Trace discarded ACKs - rxrpc: Fix ack discard - bpf: Prevent mmap()'ing read-only maps as writable - sched/fair: Reorder enqueue/dequeue_task_fair path - sched/fair: Fix reordering of enqueue/dequeue_task_fair() - sched/fair: Fix enqueue_task_fair() warning some more - Linux 5.6.15 -- Timo Aaltonen