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
    - 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)
    - 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
    - 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: 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: 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
    - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and 
    - 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 
    - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race
    - 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 
    - 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
    - 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
    - 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 
    - 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 
    - 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
    - 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 
    - usb: dwc3: pci: Enable extcon driver for Intel Merrifield
    - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in
    - 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
    - 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
    - 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
    - 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 
    - 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
    - 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 
    - 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 
    - 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
    - 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 <>  Fri, 26 Jun 2020
10:06:42 +0300

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-oem-5.6 in Ubuntu.

  ASoC/amd: add audio driver for amd renoir

Status in HWE Next:
Status in linux package in Ubuntu:
Status in linux-oem-5.6 package in Ubuntu:
  Fix Committed
Status in linux source package in Focal:
  Fix Released
Status in linux-oem-5.6 source package in Focal:
  Fix Released
Status in linux source package in Groovy:

Bug description:
  This patchset is for mainline kernel-5.8, after backporting to 5.6,
  there is no need to change anything, but after backporting to 5.4
  kernel, because of API differences, need to do some change to adapt
  to 5.4 kernel's API. So there is one more patch for focal than for

  We have a couple of LENOVO machines which has amd renoir audio on
  them, our kernel doesn't have the driver for it yet.

  amd just upstreamed the driver, it is for kernel-5.8, we backport
  them to ubunt kernel.

  [Test Case]
  boot the kernel with those patches, we could see a sound card named
  "acp" and the dmic on it could record sound via arecord.

  [Regression Risk]
  Low, just adding a new driver, no change to existing drivers.

To manage notifications about this bug go to:

Mailing list:
Post to     :
Unsubscribe :
More help   :

Reply via email to