[ubuntu/focal-security] linux-oem-5.6 5.6.0-1010.10 (Accepted)

Andy Whitcroft apw at canonical.com
Wed May 20 05:41:45 UTC 2020


linux-oem-5.6 (5.6.0-1010.10) focal; urgency=medium

  * focal/linux-oem-5.6: 5.6.0-1010.10 -proposed tracker (LP: #1876025)

  * built-using constraints preventing uploads (LP: #1875601)
    - temporarily drop Built-Using data

  * Packaging resync (LP: #1786013)
    - update dkms package versions

  * Focal update: v5.6.8 upstream stable release (LP: #1875938)
    - mm: check that mm is still valid in madvise()
    - tools/testing/nvdimm: Fix compilation failure without
      CONFIG_DEV_DAX_PMEM_COMPAT
    - watchdog: reset last_hw_keepalive time at start
    - scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login
    - xfs: correctly acount for reclaimable slabs
    - scsi: lpfc: Fix crash after handling a pci error
    - scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG
    - scsi: libfc: If PRLI rejected, move rport to PLOGI state
    - ceph: return ceph_mdsc_do_request() errors from __get_parent()
    - ceph: don't skip updating wanted caps when cap is stale
    - pwm: imx27: Fix clock handling in pwm_imx27_apply()
    - pwm: rcar: Fix late Runtime PM enablement
    - nvme-tcp: fix possible crash in write_zeroes processing
    - ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag
    - scsi: iscsi: Report unbind session event when the target has been removed
    - tools/test/nvdimm: Fix out of tree build
    - ASoC: Intel: atom: Take the drv->lock mutex before calling
      sst_send_slot_map()
    - nvme: fix deadlock caused by ANA update wrong locking
    - drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax
    - dma-direct: fix data truncation in dma_direct_get_required_mask()
    - kernel/gcov/fs.c: gcov_seq_next() should increase position index
    - selftests: kmod: fix handling test numbers above 9
    - ipc/util.c: sysvipc_find_ipc() should increase position index
    - kconfig: qconf: Fix a few alignment issues
    - lib/raid6/test: fix build on distros whose /bin/sh is not bash
    - block: fix busy device checking in blk_drop_partitions
    - s390/cio: generate delayed uevent for vfio-ccw subchannels
    - s390/cio: avoid duplicated 'ADD' uevents
    - loop: Better discard support for block devices
    - Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs
      enabled"
    - powerpc/pseries: Fix MCE handling on pseries
    - nvme: fix compat address handling in several ioctls
    - pwm: renesas-tpu: Fix late Runtime PM enablement
    - pwm: bcm2835: Dynamically allocate base
    - scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics
    - scsi: lpfc: Fix lockdep error - register non-static key
    - perf/core: Disable page faults when getting phys address
    - drm/amd/display: Calculate scaling ratios on every medium/full update
    - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet
    - ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk
    - block: fix busy device checking in blk_drop_partitions again
    - cxgb4: fix adapter crash due to wrong MC size
    - cxgb4: fix large delays in PTP synchronization
    - ipv4: Update fib_select_default to handle nexthop objects
    - ipv6: fix restrict IPV6_ADDRFORM operation
    - macsec: avoid to set wrong mtu
    - macvlan: fix null dereference in macvlan_device_event()
    - mlxsw: Fix some IS_ERR() vs NULL bugs
    - net: bcmgenet: correct per TX/RX ring statistics
    - net/mlx4_en: avoid indirect call in TX completion
    - net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
    - net: openvswitch: ovs_ct_exit to be done under ovs_lock
    - net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array
    - net/x25: Fix x25_neigh refcnt leak when receiving frame
    - sched: etf: do not assume all sockets are full blown
    - selftests: Fix suppress test in fib_tests.sh
    - tcp: cache line align MAX_TCP_HEADER
    - team: fix hang in team_mode_get()
    - tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv
    - tipc: Fix potential tipc_node refcnt leak in tipc_rcv
    - vrf: Fix IPv6 with qdisc and xfrm
    - net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled
    - net: dsa: b53: Fix valid setting for MDB entries
    - net: dsa: b53: Fix ARL register definitions
    - net: dsa: b53: Rework ARL bin logic
    - net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL
    - vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
    - geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
    - xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
    - vrf: Check skb for XFRM_TRANSFORMED flag
    - net: ethernet: ixp4xx: Add error handling in ixp4xx_eth_probe()
    - KEYS: Avoid false positive ENOMEM error on key read
    - ALSA: hda: Remove ASUS ROG Zenith from the blacklist
    - ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos
    - ALSA: usb-audio: Add connector notifier delegation
    - mac80211: populate debugfs only after cfg80211 init
    - libbpf: Only check mode flags in get_xdp_id
    - iio: core: remove extra semi-colon from devm_iio_device_register() macro
    - iio: imu: st_lsm6dsx: flush hw FIFO before resetting the device
    - iio: st_sensors: rely on odr mask to know if odr can be set
    - iio: adc: stm32-adc: fix sleep in atomic context
    - iio: adc: ti-ads8344: properly byte swap value
    - iio: xilinx-xadc: Fix ADC-B powerdown
    - iio: xilinx-xadc: Fix clearing interrupt when enabling trigger
    - iio: xilinx-xadc: Fix sequencer configuration for aux channels in
      simultaneous mode
    - iio: xilinx-xadc: Make sure not exceed maximum samplerate
    - USB: sisusbvga: Change port variable from signed to unsigned
    - USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70
      RGB RAPIDFIRE
    - USB: early: Handle AMD's spec-compliant identifiers, too
    - USB: core: Fix free-while-in-use bug in the USB S-Glibrary
    - USB: hub: Fix handling of connect changes during sleep
    - USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme
      first for high speed devices")
    - tty: serial: owl: add "much needed" clk_prepare_enable()
    - vmalloc: fix remap_vmalloc_range() bounds checks
    - staging: gasket: Fix incongruency in handling of sysfs entries creation
    - coredump: fix null pointer dereference on coredump
    - mm/hugetlb: fix a addressing exception caused by huge_pte_offset
    - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled
    - tools/vm: fix cross-compile build
    - ALSA: usx2y: Fix potential NULL dereference
    - ALSA: hda/realtek - Fix unexpected init_amp override
    - ALSA: hda/realtek - Add new codec supported for ALC245
    - ALSA: hda/hdmi: Add module option to disable audio component binding
    - ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif
    - ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices
    - tpm/tpm_tis: Free IRQ if probing fails
    - tpm: fix wrong return value in tpm_pcr_extend
    - tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send()
    - KVM: s390: Return last valid slot if approx index is out-of-bounds
    - KVM: Check validity of resolved slot when searching memslots
    - KVM: VMX: Enable machine check support for 32bit targets
    - tty: hvc: fix buffer overflow during hvc_alloc().
    - tty: rocket, avoid OOB access
    - usb-storage: Add unusual_devs entry for JMicron JMS566
    - signal: Avoid corrupting si_pid and si_uid in do_notify_parent
    - drm/dp_mst: Zero assigned PBN when releasing VCPI slots
    - audit: check the length of userspace generated audit records
    - ASoC: dapm: fixup dapm kcontrol widget
    - SUNRPC: Fix backchannel RPC soft lockups
    - iwlwifi: pcie: actually release queue memory in TVQM
    - iwlwifi: mvm: beacon statistics shouldn't go backwards
    - iwlwifi: pcie: indicate correct RB size to device
    - iwlwifi: mvm: limit maximum queue appropriately
    - iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation
    - iwlwifi: mvm: fix inactive TID removal return value usage
    - iwlwifi: fix WGDS check when WRDS is disabled
    - cifs: fix uninitialised lease_key in open_shroot()
    - ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y
    - powerpc/8xx: Fix STRICT_KERNEL_RWX startup test failure
    - powerpc/setup_64: Set cache-line-size based on cache-block-size
    - staging: comedi: dt2815: fix writing hi byte of analog output
    - staging: comedi: Fix comedi_device refcnt leak in comedi_open
    - vt: don't hardcode the mem allocation upper bound
    - vt: don't use kmalloc() for the unicode screen buffer
    - staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default.
    - staging: vt6656: Fix calling conditions of vnt_set_bss_mode
    - staging: vt6656: Fix drivers TBTT timing counter.
    - staging: vt6656: Fix pairwise key entry save.
    - staging: vt6656: Power save stop wake_up_count wrap around.
    - mei: me: fix irq number stored in hw struct
    - cdc-acm: close race betrween suspend() and acm_softint
    - cdc-acm: introduce a cool down
    - UAS: no use logging any details in case of ENODEV
    - UAS: fix deadlock in error handling and PM flushing work
    - fpga: dfl: pci: fix return value of cci_pci_sriov_configure
    - usb: dwc3: gadget: Fix request completion check
    - usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset()
    - usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change
    - usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an
      invalid pointer
    - xhci: Fix handling halted endpoint even if endpoint ring appears empty
    - xhci: prevent bus suspend if a roothub port detected a over-current
      condition
    - xhci: Don't clear hub TT buffer on ep0 protocol stall
    - serial: sh-sci: Make sure status register SCxSR is read in correct sequence
    - Revert "serial: uartps: Fix uartps_major handling"
    - Revert "serial: uartps: Use the same dynamic major number for all ports"
    - Revert "serial: uartps: Fix error path when alloc failed"
    - Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES"
    - Revert "serial: uartps: Change uart ID port allocation"
    - Revert "serial: uartps: Move Port ID to device data structure"
    - Revert "serial: uartps: Register own uart console and driver structures"
    - drm/i915/gt: Update PMINTRMSK holding fw
    - powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP
    - powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32
    - s390/mm: fix page table upgrade vs 2ndary address mode accesses
    - Linux 5.6.8

  * Miscellaneous Ubuntu changes
    - [Packaging] Enable vbox build.

linux-oem-5.6 (5.6.0-1009.9) focal; urgency=medium

  * focal/linux-oem-5.6: 5.6.0-1009.9 -proposed tracker (LP: #1875831)

  * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW),
    REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found
    due to firmware crash (LP: #1874685)
    - SAUCE: iwlwifi: pcie: handle QuZ configs with killer NICs as well

  * alsa: front mics could not work on a Lonovo ThinkCenter (LP: #1875519)
    - SAUCE: ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter

  * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610)
    - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop

  * Focal update: v5.6.7 upstream stable release (LP: #1874622)
    - netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on
      insertion
    - arm, bpf: Fix offset overflow for BPF_MEM BPF_DW
    - objtool: Fix switch table detection in .text.unlikely
    - scsi: sg: add sg_remove_request in sg_common_write
    - ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops
    - ext4: use non-movable memory for superblock readahead
    - watchdog: sp805: fix restart handler
    - xsk: Fix out of boundary write in __xsk_rcv_memcpy
    - libbpf: Fix bpf_get_link_xdp_id flags handling
    - arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
    - bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping
    - ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN.
    - kbuild, btf: Fix dependencies for DEBUG_INFO_BTF
    - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
    - irqchip/mbigen: Free msi_desc on device teardown
    - rbd: avoid a deadlock on header_rwsem when flushing notifies
    - rbd: call rbd_dev_unprobe() after unwatching and flushing notifies
    - rbd: don't test rbd_dev->opts in rbd_dev_image_release()
    - ALSA: hda: Don't release card at firmware loading error
    - xsk: Add missing check on user supplied headroom size
    - of: unittest: kmemleak on changeset destroy
    - of: unittest: kmemleak in of_unittest_platform_populate()
    - of: unittest: kmemleak in of_unittest_overlay_high_level()
    - of: overlay: kmemleak in dup_and_fixup_symbol_prop()
    - x86/Hyper-V: Unload vmbus channel in hv panic callback
    - x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
    - x86/Hyper-V: Trigger crash enlightenment only once during system crash.
    - x86/Hyper-V: Report crash register data or kmsg before running crash kernel
    - x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not
      set
    - x86/Hyper-V: Report crash data in die() when panic_on_oops is set
    - afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus()
    - afs: Fix decoding of inline abort codes from version 1 status records
    - afs: Fix rename operation status delivery
    - afs: Fix afs_d_validate() to set the right directory version
    - afs: Fix race between post-modification dir edit and readdir/d_revalidate
    - block, bfq: turn put_queue into release_process_ref in
      __bfq_bic_change_cgroup
    - block, bfq: make reparent_leaf_entity actually work only on leaf entities
    - block, bfq: invoke flush_idle_tree after reparent_active_queues in
      pd_offline
    - drm/ttm: flush the fence on the bo after we individualize the reservation
      object
    - gfs2: clear ail1 list when gfs2 withdraws
    - clk: Don't cache errors from clk_ops::get_phase()
    - clk: at91: usb: continue if clk_hw_round_rate() return zero
    - clk: imx: pll14xx: Add new frequency entries for pll1443x table
    - crypto: qce - use cryptlen when adding extra sgl
    - net/mlx5e: Enforce setting of a single FEC mode
    - s390/crypto: explicitly memzero stack key material in aes_s390.c
    - f2fs: fix to avoid potential deadlock
    - f2fs: fix the panic in do_checkpoint()
    - bpf: Reliably preserve btf_trace_xxx types
    - xfs: fix iclog release error check race with shutdown
    - f2fs: fix wrong check on F2FS_IOC_FSSETXATTR
    - f2fs: fix to avoid use-after-free in f2fs_write_multi_pages()
    - ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc
    - dmaengine: idxd: reflect shadow copy of traffic class programming
    - memory: tegra: Correct debugfs clk rate-range on Tegra20
    - memory: tegra: Correct debugfs clk rate-range on Tegra30
    - memory: tegra: Correct debugfs clk rate-range on Tegra124
    - arm64: dts: allwinner: a64: Fix display clock register range
    - power: supply: bq27xxx_battery: Silence deferred-probe error
    - clk: tegra: Fix Tegra PMC clock out parents
    - arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194
    - arm64: tegra: Fix Tegra194 PCIe compatible string
    - xfs: fix use-after-free when aborting corrupt attr inactivation
    - xfs: fix regression in "cleanup xfs_dir2_block_getdents"
    - arm64: dts: marvell: espressobin: add ethernet alias
    - arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay
    - arm64: dts: marvell: Fix cpu compatible for AP807-quad
    - soc: imx: gpc: fix power up sequencing
    - dma-coherent: fix integer overflow in the reserved-memory dma allocation
    - rtc: 88pm860x: fix possible race condition
    - NFS: alloc_nfs_open_context() must use the file cred when available
    - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid()
    - NFSv4.2: error out when relink swapfile
    - ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc
    - xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock
    - KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests
    - f2fs: fix to show norecovery mount option
    - drivers: thermal: tsens: Release device in success path
    - phy: uniphier-usb3ss: Add Pro5 support
    - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails
    - f2fs: fix to update f2fs_super_block fields under sb_lock
    - f2fs: Fix mount failure due to SPO after a successful online resize FS
    - f2fs: Add a new CP flag to help fsck fix resize SPO issues
    - s390/cpuinfo: fix wrong output when CPU0 is offline
    - MIPS: DTS: CI20: add DT node for IR sensor
    - thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state
    - hibernate: Allow uswsusp to write to swap
    - btrfs: add RCU locks around block group initialization
    - powerpc/prom_init: Pass the "os-term" message to hypervisor
    - powerpc/maple: Fix declaration made after definition
    - s390/cpum_sf: Fix wrong page count in error message
    - nfsroot: set tcp as the default transport protocol
    - ext4: do not commit super on read-only bdev
    - um: ubd: Prevent buffer overrun on command completion
    - cifs: Allocate encryption header through kmalloc
    - x86/xen: Make the boot CPU idle task reliable
    - drm/amd/display: Don't try hdcp1.4 when content_type is set to type1
    - dt-bindings: thermal: tsens: Fix nvmem-cell-names schema
    - platform/x86: intel-hid: fix: Update Tiger Lake ACPI device ID
    - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS
    - macsec: fix NULL dereference in macsec_upd_offload()
    - drm/nouveau/svm: check for SVM initialized before migrating
    - drm/nouveau/svm: fix vma range check for migration
    - include/linux/swapops.h: correct guards for non_swap_entry()
    - percpu_counter: fix a data race at vm_committed_as
    - compiler.h: fix error in BUILD_BUG_ON() reporting
    - KVM: s390: vsie: Fix possible race when shadowing region 3 tables
    - drm/nouveau: workaround runpm fail by disabling PCI power management on
      certain intel bridges
    - leds: core: Fix warning message when init_data
    - x86: ACPI: fix CPU hotplug deadlock
    - csky: Fixup cpu speculative execution to IO area
    - drm/amdkfd: kfree the wrong pointer
    - NFS: Fix memory leaks in nfs_pageio_stop_mirroring()
    - ACPI: Update Tiger Lake ACPI device IDs
    - csky: Fixup get wrong psr value from phyical reg
    - f2fs: compress: fix to call missing destroy_compress_ctx()
    - f2fs: fix potential .flags overflow on 32bit architecture
    - f2fs: fix NULL pointer dereference in f2fs_verity_work()
    - f2fs: fix NULL pointer dereference in f2fs_write_begin()
    - f2fs: fix potential deadlock on compressed quota file
    - ACPICA: Fixes for acpiExec namespace init file
    - ceph: re-org copy_file_range and fix some error paths
    - mfd: cros_ec: Check DT node for usbpd-notify add
    - um: falloc.h needs to be directly included for older libc
    - drm/vc4: Fix HDMI mode validation
    - iommu/virtio: Fix freeing of incomplete domains
    - iommu/vt-d: Add build dependency on IOASID
    - iommu/vt-d: Fix mm reference leak
    - SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize
    - virtio-balloon: Switch back to OOM handler for
      VIRTIO_BALLOON_F_DEFLATE_ON_OOM
    - ext2: fix empty body warnings when -Wextra is used
    - f2fs: fix to account compressed blocks in f2fs_compressed_blocks()
    - f2fs: skip GC when section is full
    - iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()
    - iommu/vt-d: Fix page request descriptor size
    - ext2: fix debug reference to ext2_xattr_cache
    - sunrpc: Fix gss_unwrap_resp_integ() again
    - thermal: qoriq: Fix a compiling issue
    - csky: Fixup init_fpu compile warning with __init
    - power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute
      Sticks.
    - libnvdimm: Out of bounds read in __nd_ioctl()
    - iommu/amd: Fix the configuration of GCR3 table root pointer
    - f2fs: fix leaking uninitialized memory in compressed clusters
    - f2fs: fix to wait all node page writeback
    - platform/chrome: cros_ec: Query EC protocol version if EC transitions
      between RO/RW
    - drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init
    - net: dsa: bcm_sf2: Fix overflow checks
    - cifs: ignore cached share root handle closing errors
    - dma-debug: fix displaying of dma allocation type
    - fbdev: potential information leak in do_fb_ioctl()
    - ARM: dts: sunxi: Fix DE2 clocks register range
    - iio: si1133: read 24-bit signed integer for measurement
    - fbmem: Adjust indentation in fb_prepare_logo and fb_blank
    - tty: evh_bytechan: Fix out of bounds accesses
    - iio: st_sensors: handle memory allocation failure to fix null pointer
      dereference
    - locktorture: Print ratio of acquisitions, not failures
    - mtd: rawnand: free the nand_device object
    - mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to
      OOB
    - docs: Fix path to MTD command line partition parser
    - mtd: lpddr: Fix a double free in probe()
    - mtd: phram: fix a double free issue in error path
    - KEYS: Don't write out to userspace while holding key semaphore
    - bpf: fix buggy r0 retval refinement for tracing helpers
    - bpf: Test_verifier, bpf_get_stack return value add <0
    - bpf: Test_progs, add test to catch retval refine error handling
    - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test
    - x86/xen: fix booting 32-bit pv guest
    - Linux 5.6.7

  * [Selftests] Apply various fixes and improvements (LP: #1870543)
    - SAUCE: kselftest/runner: avoid using timeout if timeout is disabled
    - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests

  * kselftest: seccomp kill_after_ptrace() timeout (LP: #1872047)
    - SAUCE: kselftest/runner: allow to properly deliver signals to tests

  * Add DCPD backlight support for HP CML system (LP: #1871589)
    - SAUCE: drm/i915: Force DPCD backlight mode for HP CML 2020 system

  * Backlight brightness cannot be adjusted using keys (LP: #1860303)
    - SAUCE drm/i915: Force DPCD backlight mode for HP Spectre x360 Convertible
      13t-aw100

  * Can not see the storage with Intel RAID On mode enabled on Intel Comet Lake
    (LP: #1871812)
    - ahci: Add Intel Comet Lake PCH RAID PCI ID

  * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300)
    - SAUCE: rtw88: No retry and report for auth and assoc
    - SAUCE: rtw88: fix rate for a while after being connected
    - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip

  * [ICL] TC port in legacy/static mode can't be detected due TCCOLD
    (LP: #1868936)
    - drm/i915/display: Move out code to return the digital_port of the aux ch
    - drm/i915/display: Add intel_legacy_aux_to_power_domain()
    - drm/i915/display: Split hsw_power_well_enable() into two
    - drm/i915/tc/icl: Implement TC cold sequences
    - drm/i915/tc: Skip ref held check for TC legacy aux power wells
    - drm/i915/tc/tgl: Implement TC cold sequences
    - drm/i915/tc: Catch TC users accessing FIA registers without enable aux
    - drm/i915/tc: Do not warn when aux power well of static TC ports timeout

  * Add support TGL thermal sensor (LP: #1874008)
    - thermal: int340x: processor_thermal: Add Tiger Lake support

  * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a
    regression in the  asoc machine driver) (LP: #1874359)
    - SAUCE: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec

  * alsa/sof: external mic can't be deteced on Lenovo and HP laptops
    (LP: #1872569)
    - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs

  * Focal update: v5.6.6 upstream stable release (LP: #1874395)
    - amd-xgbe: Use __napi_schedule() in BH context
    - hsr: check protocol version in hsr_newlink()
    - l2tp: Allow management of tunnels and session in user namespace
    - net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode
    - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
    - net: ipv6: do not consider routes via gateways for anycast address check
    - net: macsec: fix using wrong structure in macsec_changelink()
    - net: phy: micrel: use genphy_read_status for KSZ9131
    - net: qrtr: send msgs from local of same id as broadcast
    - net: revert default NAPI poll timeout to 2 jiffies
    - net: tun: record RX queue in skb before do_xdp_generic()
    - net: dsa: mt7530: move mt7623 settings out off the mt7530
    - net: ethernet: mediatek: move mt7623 settings out off the mt7530
    - net/mlx5: Fix frequent ioread PCI access during recovery
    - net/mlx5e: Add missing release firmware call
    - net/mlx5e: Fix nest_level for vlan pop action
    - net/mlx5e: Fix pfnum in devlink port attribute
    - net: icmp6: do not select saddr from iif when route has prefsrc set
    - net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware
      bridge
    - net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes
    - net: phy: marvell: Fix pause frame negotiation
    - Revert "ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add()"
    - ovl: fix value of i_ino for lower hardlink corner case
    - scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic
    - platform/chrome: cros_ec_rpmsg: Fix race with host event
    - jbd2: improve comments about freeing data buffers whose page mapping is NULL
    - acpi/nfit: improve bounds checking for 'func'
    - perf report: Fix no branch type statistics report issue
    - pwm: pca9685: Fix PWM/GPIO inter-operation
    - net: stmmac: xgmac: Fix VLAN register handling
    - net/bpfilter: remove superfluous testing message
    - ext4: fix incorrect group count in ext4_fill_super error message
    - ext4: fix incorrect inodes per group in error message
    - HID: lg-g15: Do not fail the probe when we fail to disable F# emulation
    - clk: at91: sam9x60: fix usb clock parents
    - clk: at91: usb: use proper usbs_mask
    - ARM: dts: imx7-colibri: fix muxing of usbc_det pin
    - arm64: dts: librem5-devkit: add a vbus supply to usb0
    - usb: dwc3: gadget: Don't clear flags before transfer ended
    - ASoC: Intel: mrfld: fix incorrect check on p->sink
    - ASoC: Intel: mrfld: return error codes when an error occurs
    - ALSA: hda: Allow setting preallocation again for x86
    - ALSA: hda/realtek - Enable the headset mic on Asus FX505DT
    - ALSA: usb-audio: Filter error from connector kctl ops, too
    - ALSA: usb-audio: Don't override ignore_ctl_error value from the map
    - ALSA: usb-audio: Don't create jack controls for PCM terminals
    - ALSA: usb-audio: Check mapping at creating connector controls, too
    - arm64: vdso: don't free unallocated pages
    - keys: Fix proc_keys_next to increase position index
    - tracing: Fix the race between registering 'snapshot' event trigger and
      triggering 'snapshot' operation
    - btrfs: check commit root generation in should_ignore_root
    - nl80211: fix NL80211_ATTR_FTM_RESPONDER policy
    - mac80211: fix race in ieee80211_register_hw()
    - mac80211_hwsim: Use kstrndup() in place of kasprintf()
    - net/mlx5e: Encapsulate updating netdev queues into a function
    - net/mlx5e: Rename hw_modify to preactivate
    - net/mlx5e: Use preactivate hook to set the indirection table
    - drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled
    - drm/amdgpu/gfx9: add gfxoff quirk
    - drm/amdgpu: fix the hw hang during perform system reboot and reset
    - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT
    - drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE()
    - drm/i915/perf: Do not clear pollin for small user read buffers
    - rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common()
    - ext4: do not zeroout extents beyond i_disksize
    - irqchip/ti-sci-inta: Fix processing of masked irqs
    - proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets
    - x86/resctrl: Preserve CDP enable over CPU hotplug
    - x86/resctrl: Fix invalid attempt at removing the default resource group
    - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
    - scsi: target: iscsi: calling iscsit_stop_session() inside
      iscsit_close_session() has no effect
    - Linux 5.6.6

  * Focal update: v5.6.5 upstream stable release (LP: #1874398)
    - media: rc: add keymap for Videostrong KII Pro
    - cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL
    - EDAC/mc: Report "unknown memory" on too many DIMM labels found
    - usb: ucsi: ccg: disable runtime pm during fw flashing
    - staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex
    - media: vimc: streamer: fix memory leak in vimc subdevs if kthread_run fails
    - media: hantro: fix extra MV/MC sync space calculation
    - media: staging: rkisp1: use consistent bus_info string for media_dev
    - media: staging: rkisp1: isp: do not set invalid mbus code for pad
    - media: venus: hfi_parser: Ignore HEVC encoding for V1
    - firmware: arm_sdei: fix double-lock on hibernate with shared events
    - media: arm64: dts: amlogic: add rc-videostrong-kii-pro keymap
    - usb: phy: tegra: Include proper GPIO consumer header to fix compile testing
    - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump
    - sched/vtime: Prevent unstable evaluation of WARN(vtime->state)
    - iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_sensor_set_enable
    - null_blk: Fix the null_add_dev() error path
    - blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs()
    - null_blk: Handle null_add_dev() failures properly
    - null_blk: Suppress an UBSAN complaint triggered when setting 'memory_backed'
    - null_blk: fix spurious IO errors after failed past-wp access
    - media: imx: imx7_mipi_csis: Power off the source when stopping streaming
    - media: imx: imx7-media-csi: Fix video field handling
    - xhci: bail out early if driver can't accress host in resume
    - ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add()
    - clocksource/drivers/timer-microchip-pit64b: Fix rate for gck
    - x86: Don't let pgprot_modify() change the page encryption bit
    - dma-mapping: Fix dma_pgprot() for unencrypted coherent pages
    - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices
    - debugfs: Check module state before warning in {full/open}_proxy_open()
    - spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort for non-DMA mode
    - irqchip/versatile-fpga: Handle chained IRQs properly
    - time/sched_clock: Expire timer in hardirq context
    - irqchip/gic-v4.1: Skip absent CPUs while iterating over redistributors
    - media: allegro: fix type of gop_length in channel_create message
    - sched: Avoid scale real weight down to zero
    - sched/fair: Fix condition of avg_load calculation
    - selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault
    - PCI/switchtec: Fix init_completion race condition with poll_wait()
    - block, bfq: move forward the getting of an extra ref in bfq_bfqq_move
    - media: i2c: video-i2c: fix build errors due to 'imply hwmon'
    - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()
    - pstore/platform: fix potential mem leak if pstore_init_fs failed
    - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty
    - gfs2: Don't demote a glock until its revokes are written
    - cpufreq: imx6q: fix error handling
    - x86/boot: Use unsigned comparison for addresses
    - efi/x86: Ignore the memory attributes table on i386
    - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy()
    - block: Fix use-after-free issue accessing struct io_cq
    - block, zoned: fix integer overflow with BLKRESETZONE et al
    - media: mtk-vpu: avoid unaligned access to DTCM buffer.
    - media: i2c: ov5695: Fix power on and off sequences
    - usb: dwc3: core: add support for disabling SS instances in park mode
    - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency
    - md: check arrays is suspended in mddev_detach before call quiesce operations
    - firmware: fix a double abort case with fw_load_sysfs_fallback
    - spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion
    - locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()
    - staging: mt7621-pci: avoid to poweroff the phy for slot one
    - block, bfq: fix use-after-free in bfq_idle_slice_timer_body
    - btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is
      at least queued
    - btrfs: remove a BUG_ON() from merge_reloc_roots()
    - btrfs: restart relocate_tree_blocks properly
    - btrfs: track reloc roots based on their commit root bytenr
    - ASoC: fix regwmask
    - ASoC: dapm: connect virtual mux with default value
    - ASoC: dpcm: allow start or stop during pause for backend
    - ASoC: topology: use name_prefix for new kcontrol
    - usb: gadget: f_fs: Fix use after free issue as part of queue failure
    - usb: gadget: composite: Inform controller driver of self-powered
    - ALSA: usb-audio: Add mixer workaround for TRX40 and co
    - ALSA: hda: Add driver blacklist
    - ALSA: hda: Fix potential access overflow in beep helper
    - ALSA: ice1724: Fix invalid access for enumerated ctl items
    - ALSA: pcm: oss: Fix regression by buffer overflow fix
    - ALSA: hda/realtek: Enable mute LED on an HP system
    - ALSA: hda/realtek - a fake key event is triggered by running shutup
    - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256
    - ALSA: hda/realtek - Set principled PC Beep configuration for ALC256
    - ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups
    - ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen
    - ALSA: hda/realtek - Add quirk for MSI GL63
    - media: venus: cache vb payload to be used by clock scaling
    - media: venus: firmware: Ignore secure call error on first resume
    - media: hantro: Read be32 words starting at every fourth byte
    - media: ti-vpe: cal: fix disable_irqs to only the intended target
    - media: ti-vpe: cal: fix a kernel oops when unloading module
    - seccomp: Add missing compat_ioctl for notify
    - ACPI: EC: Avoid printing confusing messages in acpi_ec_setup()
    - acpi/x86: ignore unspecified bit positions in the ACPI global lock field
    - ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE
    - ACPI: PM: s2idle: Refine active GPEs check
    - thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs
    - thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n
    - nvmet-tcp: fix maxh2cdata icresp parameter
    - nvme-fc: Revert "add module to ops template to allow module references"
    - efi/x86: Add TPM related EFI tables to unencrypted mapping checks
    - PCI: pciehp: Fix indefinite wait on sysfs requests
    - PCI/ASPM: Clear the correct bits when enabling L1 substates
    - PCI: Add boot interrupt quirk mechanism for Xeon chipsets
    - PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM
    - PCI: endpoint: Fix for concurrent memory allocation in OB address region
    - erofs: correct the remaining shrink objects
    - sched/fair: Fix enqueue_task_fair warning
    - tpm: Don't make log failures fatal
    - tpm: tpm1_bios_measurements_next should increase position index
    - tpm: tpm2_bios_measurements_next should increase position index
    - KEYS: reaching the keys quotas correctly
    - mmc: mmci_sdmmc: Fix clear busyd0end irq flag
    - rcu: Make rcu_barrier() account for offline no-CBs CPUs
    - cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus()
    - genirq/debugfs: Add missing sanity checks to interrupt injection
    - irqchip/versatile-fpga: Apply clear-mask earlier
    - io_uring: ensure openat sets O_LARGEFILE if needed
    - io_uring: remove bogus RLIMIT_NOFILE check in file registration
    - io_uring: fix ctx refcounting in io_submit_sqes()
    - pstore: pstore_ftrace_seq_next should increase position index
    - MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3
    - MIPS: OCTEON: irq: Fix potential NULL pointer dereference
    - PM / Domains: Allow no domain-idle-states DT property in genpd when parsing
    - PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there
    - ath9k: Handle txpower changes even when TPC is disabled
    - signal: Extend exec_id to 64bits
    - x86/tsc_msr: Use named struct initializers
    - x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices
    - x86/tsc_msr: Make MSR derived TSC frequency more accurate
    - x86/entry/32: Add missing ASM_CLAC to general_protection entry
    - platform/x86: asus-wmi: Support laptops where the first battery is named
      BATT
    - KVM: PPC: Book3S HV: Skip kvmppc_uvmem_free if Ultravisor is not supported
    - KVM: nVMX: Properly handle userspace interrupt window request
    - KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks
    - KVM: s390: vsie: Fix delivery of addressing exceptions
    - KVM: x86: Allocate new rmap and large page tracking when moving memslot
    - KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support
    - KVM: x86: Gracefully handle __vmalloc() failure during VM allocation
    - KVM: VMX: Add a trampoline to fix VMREAD error handling
    - KVM: VMX: fix crash cleanup when KVM wasn't used
    - smb3: fix performance regression with setting mtime
    - CIFS: Fix bug which the return value by asynchronous read is error
    - CIFS: check new file size when extending file by fallocate
    - mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers
    - mtd: spinand: Do not erase the block before writing a bad block marker
    - mtd: rawnand: cadence: fix the calculation of the avaialble OOB size
    - mtd: rawnand: cadence: change bad block marker size
    - mtd: rawnand: cadence: reinit completion before executing a new command
    - btrfs: Don't submit any btree write bio if the fs has errors
    - btrfs: fix btrfs_calc_reclaim_metadata_size calculation
    - Btrfs: fix crash during unmount due to race with delayed inode workers
    - btrfs: reloc: clean dirty subvols if we fail to start a transaction
    - btrfs: set update the uuid generation as soon as possible
    - btrfs: drop block from cache on error in relocation
    - btrfs: fix missing file extent item for hole after ranged fsync
    - btrfs: unset reloc control if we fail to recover
    - btrfs: fix missing semaphore unlock in btrfs_sync_file
    - btrfs: use nofs allocations for running delayed items
    - remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown
    - remoteproc: qcom_q6v5_mss: Reload the mba region on coredump
    - remoteproc: Fix NULL pointer dereference in rproc_virtio_notify
    - time/namespace: Fix time_for_children symlink
    - time/namespace: Add max_time_namespaces ucount
    - crypto: rng - Fix a refcounting bug in crypto_rng_reset()
    - crypto: mxs-dcp - fix scatterlist linearization for hash
    - io_uring: honor original task RLIMIT_FSIZE
    - scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug
    - tools: gpio: Fix out-of-tree build regression
    - net: qualcomm: rmnet: Allow configuration updates to existing devices
    - arm64: dts: allwinner: h6: Fix PMU compatible
    - sched/core: Remove duplicate assignment in sched_tick_remote()
    - arm64: dts: allwinner: h5: Fix PMU compatible
    - mm, memcg: do not high throttle allocators based on wraparound
    - dm writecache: add cond_resched to avoid CPU hangs
    - dm integrity: fix a crash with unusually large tag size
    - dm verity fec: fix memory leak in verity_fec_dtr
    - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone()
    - dm clone: Fix handling of partial region discards
    - dm clone: Add overflow check for number of regions
    - dm clone: Add missing casts to prevent overflows and data corruption
    - dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions()
    - XArray: Fix xas_pause for large multi-index entries
    - xarray: Fix early termination of xas_for_each_marked
    - crypto: caam/qi2 - fix chacha20 data size error
    - crypto: caam - update xts sector size for large input length
    - crypto: ccree - protect against empty or NULL scatterlists
    - crypto: ccree - only try to map auth tag if needed
    - crypto: ccree - dec auth tag size from cryptlen map
    - scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point
    - scsi: ufs: fix Auto-Hibern8 error detection
    - scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path
    - scsi: lpfc: Fix broken Credit Recovery after driver load
    - ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board
    - arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes
    - arm64: armv8_deprecated: Fix undef_hook mask for thumb setend
    - selftests: vm: drop dependencies on page flags from mlock2 tests
    - selftests/vm: fix map_hugetlb length used for testing read and write
    - selftests/powerpc: Add tlbie_test in .gitignore
    - selftests/powerpc: Fix try-run when source tree is not writable
    - vfio: platform: Switch to platform_get_irq_optional()
    - drm/i915/gem: Flush all the reloc_gpu batch
    - drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal
    - drm/etnaviv: rework perfmon query infrastructure
    - drm: Remove PageReserved manipulation from drm_pci_alloc
    - drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK
    - drm/amd/powerplay: implement the is_dpm_running()
    - drm/amdgpu: unify fw_write_wait for new gfx9 asics
    - drm/amd/display: Check for null fclk voltage when parsing clock table
    - drm/prime: fix extracting of the DMA addresses from a scatterlist
    - drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode
    - powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable
    - drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2
    - nfsd: fsnotify on rmdir under nfsd/clients/
    - NFS: Fix use-after-free issues in nfs_pageio_add_request()
    - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests()
    - NFS: finish_automount() requires us to hold 2 refs to the mount record
    - NFS: Fix a few constant_table array definitions
    - ext4: fix a data race at inode->i_blocks
    - drm/i915/gt: Treat idling as a RPS downclock event
    - ASoC: cs4270: pull reset GPIO low then high
    - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
    - ocfs2: no need try to truncate file beyond i_size
    - perf tools: Support Python 3.8+ in Makefile
    - s390/diag: fix display of diagnose call statistics
    - Input: i8042 - add Acer Aspire 5738z to nomux list
    - ftrace/kprobe: Show the maxactive number on kprobe_events
    - clk: ingenic/jz4770: Exit with error if CGU init failed
    - clk: ingenic/TCU: Fix round_rate returning error
    - kmod: make request_module() return an error when autoloading is disabled
    - cpufreq: powernv: Fix use-after-free
    - hfsplus: fix crash and filesystem corruption when deleting files
    - ipmi: fix hung processes in __get_guid()
    - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect()
    - scsi: sr: get rid of sr global mutex
    - scsi: sr: Fix sr_block_release()
    - powerpc: Make setjmp/longjmp signature standard
    - powerpc/64/tm: Don't let userspace set regs->trap via sigreturn
    - powerpc/fsl_booke: Avoid creating duplicate tlb1 entry
    - powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE
      entries
    - powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs
    - powerpc/64: Setup a paca before parsing device tree etc.
    - powerpc/xive: Fix xmon support on the PowerNV platform
    - powerpc/kprobes: Ignore traps that happened in real mode
    - powerpc/64: Prevent stack protection in early boot
    - arm64: Always force a branch protection mode when the compiler has one
    - Revert "drm/dp_mst: Remove VCPI while disabling topology mgr"
    - drm/dp_mst: Fix clearing payload state on topology disable
    - drm/amdgpu: fix gfx hang during suspend with video playback (v2)
    - drm/i915/gt: Fill all the unused space in the GGTT
    - perf/core: Unify {pinned,flexible}_sched_in()
    - perf/core: Fix event cgroup tracking
    - perf/core: Remove 'struct sched_in_data'
    - powerpc/kasan: Fix kasan_remap_early_shadow_ro()
    - bpf: Fix tnum constraints for 32-bit comparisons
    - mfd: dln2: Fix sanity checking for endpoints
    - efi/x86: Fix the deletion of variables in mixed mode
    - ASoC: stm32: sai: Add missing cleanup
    - Linux 5.6.5

  * Panic on suspend/resume Kernel panic - not syncing: stack-protector: Kernel
    stack is corrupted in: sata_pmp_eh_recover+0xa2b/0xa40 (LP: #1821434) //
    Focal update: v5.6.5 upstream stable release (LP: #1874398)
    - libata: Return correct status in sata_pmp_eh_recover_pm() when
      ATA_DFLAG_DETACH is set

  * Support Intel Soundwire in 5.6-OEM Kernel 20.04 (LP: #1872916)
    - soundwire: intel: rename res field as link_res
    - soundwire: intel: add prepare support in sdw dai driver
    - soundwire: intel: add trigger support in sdw dai driver
    - soundwire: intel: add sdw_stream_setup helper for .startup callback
    - soundwire: intel: free all resources on hw_free()
    - soundwire: stream: update state machine and add state checks
    - soundwire: stream: only prepare stream when it is configured.
    - soundwire: stream: fix support for multiple Slaves on the same link
    - soundwire: stream: don't program ports when a stream that has not been
      prepared
    - soundwire: bus: fix race condition with probe_complete signaling
    - soundwire: bus: fix race condition with enumeration_complete signaling
    - soundwire: bus: fix race condition with initialization_complete signaling
    - soundwire: bus: add PM/no-PM versions of read/write functions
    - soundwire: bus: write Slave Device Number without runtime_pm
    - soundwire: bus: add helper to clear Slave status to UNATTACHED
    - soundwire: bus: disable pm_runtime in sdw_slave_delete
    - soundwire: bus: fix io error when processing alert event
    - soundwire: bus: add clock stop helpers
    - soundwire: bus: don't treat CMD_IGNORED as error on ClockStop
    - soundwire: add support for sdw_slave_type
    - soundwire: slave: move uevent handling to slave device level
    - soundwire: add initial definitions for sdw_master_device
    - soundwire: intel: remove platform devices and use 'Master Devices' instead
    - soundwire: register master device driver
    - soundwire: intel_init: add implementation of sdw_intel_enable_irq()
    - soundwire: intel_init: use EXPORT_SYMBOL_NS
    - soundwire: intel: use EXPORT_SYMBOL_NS
    - soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
    - soundwire: intel: add helpers for link power down and shim wake
    - soundwire: intel: Add basic power management support
    - soundwire: intel: add pm_runtime support
    - soundwire: intel: reset pm_runtime status during system resume
    - soundwire: intel: fix race condition on system resume
    - soundwire: intel: call helper to reset Slave states on resume
    - soundwire: intel: disable pm_runtime when removing a master
    - soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming
    - soundwire: intel: pm_runtime idle scheduling
    - soundwire: intel: add mutex to prevent concurrent access to SHIM registers
    - soundwire: intel_init: add support for clock_stop quirks
    - soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend
    - soundwire: cadence_master: simplifiy cdns_init()
    - soundwire: cadence_master: add clock_stop/restart routines
    - soundwire: intel: add CLK_STOP_BUS_RESET support
    - soundwire: intel: add CLK_STOP_NOT_ALLOWED support
    - soundwire: intel: add wake interrupt support
    - soundwire: intel_init: handle power rail dependencies for clock stop mode
    - soundwire: intel: support clock_stop mode without quirks
    - soundwire: cadence_master: add interface to check clock status
    - soundwire: intel: Fix a io timeout issue if SDW_INTEL_CLK_STOP_BUS_RESET is
      set
    - soundwire: cadence_master: fix usage of CMD_ACCEPT
    - soundwire: cadence_master: enter clock stop if there are no Slaves present
    - Soundwire: set is_slave only if the slave is attached
    - soundwire: test is_slave before list_for_each_entry(slave, &bus->slaves,
      node)
    - soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET
    - soundwire: cadence: disable exit_clock_stop when doing a bus_reset
    - soundwire: intel: don't program Sync registers in clock stop mode
    - soundwire: intel: add delay between hardware states in transition
    - Soundwire: intel_init: add sdw adr info to sdw_intel_ctx
    - soundwire: intel_init: Replace list_for_each_entry by list_for_each
    - soundwire: intel_init: check return value of md->driver->probe
    - soundwire: Add generic bandwidth allocation algorithm
    - soundwire: dynamic_allocation: set grp_ctrl_valid false
    - Soundwire: generic_bandwidth_allocation: don't free params if it is null
    - soundwire: cadence_master: fix a io timeout issue in S3 test
    - soundwire: intel: add interface to process wake events
    - soundwire: add helper macros for devID fields
    - soundwire: intel: refine function for wakeen event processing
    - soundwire: intel: follow documentation sequences for shim/IO controls
    - soundwire: intel: disable shim wake on suspend
    - soundwire: cadence_master: mask Slave interrupt before stopping clock
    - Soundwire: bus: return ret in error
    - soundwire: intel: use component suspend instead of dai suspend
    - soundwire: revert to platform devices
    - soundwire: stream: enable hw_sync as needed by hardware
    - soundwire: stream: only change state if needed
    - soundwire: stream: add helper to startup/shutdown streams
    - soundwire: stream: do not update parameters during DISABLED-PREPARED
      transition
    - soundwire: intel: fix memory leak with stream name
    - ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro
    - soundwire: cadence: merge routines to clear/set bits
    - soundwire: cadence: s/update_config/config_update
    - soundwire: cadence: handle error cases with CONFIG_UPDATE
    - soundwire: cadence: move clock/SSP related inits to dedicated function
    - soundwire: cadence: make SSP interval programmable
    - soundwire: cadence: reorder MCP_CONFIG settings
    - soundwire: cadence: enable NORMAL operation in cdns_init()
    - soundwire: cadence: remove PREQ_DELAY assignment
    - soundwire: cadence: remove automatic command retries
    - soundwire: cadence: remove reset support from clock_restart
    - soundwire: cadence: commit changes in the exit_reset() sequence
    - soundwire: cadence: multi-link support
    - soundwire: intel: ignore software command retries
    - soundwire: intel: reuse code for wait loops to set/clear bits
    - soundwire: intel: add definitions for shim_mask
    - soundwire: intel: follow the recommended hardware flow to set SHIM_SYNC
    - soundwire: intel: introduce a helper to arm link synchronization
    - soundwire: intel: introduce helper for link synchronization
    - soundwire: intel: add multi-link support
    - soundwire: intel: add missing support for all clock stop modes
    - soundwire: intel: add multi-link hw_synchronization information
    - soundwire: intel: add dynamic debug trace for clock-stop invalid configs
    - soundwire: intel: disable pm_runtime before unregistering platform device
    - soundwire: intel: pass link_mask information to each master
    - soundwire: intel: don't manage link power individually
    - soundwire: cadence: remove useless prototypes
    - soundwire: intel: implement get_sdw_stream() operations
    - soundwire: intel: remove stream allocation/free
    - soundwire: cadence: allocate/free dma_data in set_sdw_stream
    - soundwire: intel: don't free dma_data in DAI shutdown
    - soundwire: intel: disable pm_runtime before unregistering master device
    - soundwire: intel: use a single module
    - soundwire: bus: align with upstream
    - ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro
    - ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro
    - ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro
    - soundwire: cadence: fix pop noise issue when start playback
    - soundwire: stream: use sdw_write instead of update
    - soundwire: cadence: fix clock_stop() return value
    - soundwire: intel: remove unnecessary dev_err logs
    - soundwire: cadence: remove dev_dgb log in sdw_cadence_is_clock_stop()
    - soundwire: cadence: simplify code for sdw_cdns_clock_stop()
    - soundwire: optimize bandwidth for multiple Slaves on single link
    - soundwire: cadence: fix a io timeout issue in S3 test
    - soundwire: stream: Add read_only_wordlength flag to port properties
    - soundwire: qcom: add support for get_sdw_stream()
    - soundwire: stream: move to for_each_rtd_dais
    - ALSA: hda: Use scnprintf() for string truncation
    - ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
    - ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable
      initialisations
    - ASoC: rt1308-sdw: add set_tdm_slot() support
    - ASoC: rt1308-sdw: use slot and rx_mask to configure stream
    - ASoC: SOF: pm: Unify suspend/resume routines
    - ASoC: SOF: Do not reset hw_params for streams that ignored suspend
    - ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev
    - ASoC: SOF: pm: Introduce DSP power states
    - ASoC: SOF: Move DSP power state transitions to platform-specific ops
    - ASoC: SOF: audio: Add helper to check if only D0i3 streams are active
    - ASoC: SOF: Intel: hda: Amend the DSP state transition diagram
    - ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug
    - ASoC: SOF: Intel: hda-dsp: fix cross-compilation issue
    - ASoC: SOF: Intel: hda-dsp: fix double-return
    - sound: soc: sof: Rename i.MX8 platform to i.MX8X
    - sound: soc: sof: Add ops for i.MX8QM
    - sound: soc: sof: imx: Add i.MX8QM device descriptor
    - ASoC: SOF: Intel: hda: add debug log when the DSP power state changes
    - ASoC: SOF: Intel: hda: amend return value when PM_GATE IPC fails
    - ASoC: SOF: Intel: hda: resume DSP to D0I0 before taking the tx_mutex
    - ASoC: SOF: Intel: cnl: remove unused variable
    - ASoC: SOF: Intel: add SoundWire configuration interface
    - ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks
    - ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect
    - ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend
    - ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers
    - ASoC: SOF: Intel: hda: specify behavior for clock stop
    - ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire
    - ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks
    - Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread
    - ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
    - ASoC: SOF: Intel: add build support for SoundWire
    - ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities
    - ASoC: SOF: Intel: ignore set power state for non-support platforms
    - ASoC: SOF: Intel: hda: use SDW macros to extract devID information
    - ASoC: SOF: pcm: skip DMA buffer pre-allocation
    - ASoC: SOF: ipc: check ipc return value before data copy
    - ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done
    - ASoC: SOF: imx: Add i.MX8M HW support
    - ASoC: SOF: Add i.MX8MP device descriptor
    - ASoC: SOF: core: free trace on errors
    - ASoC: SOF: core: release resources on errors in probe_continue
    - ASoC: SOF: Intel: hda: use set_power_state op
    - ASoC: SOF: Intel: hda: Use set_power_state op
    - ASoC: SOF: imx: fix compilation with allyesconfig
    - ASoC: SOF: imx: fix undefined reference issue
    - ASoC: SOF: Intel: set link params for machine driver
    - ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC
    - ASoC: SOF: Intel: Account for compress streams when servicing IRQs
    - ASoC: SOF: Implement Probe IPC API
    - ASoC: SOF: Generic probe compress operations
    - ASoC: SOF: Intel: Expose SDnFMT helpers
    - ASoC: SOF: Intel: Probe compress operations
    - ASoC: SOF: Provide probe debugfs support
    - ASoC: SOF: Intel: Add Probe compress CPU DAIs
    - ASoC: sof: sof-audio: use for_each_pcm_streams() macro
    - ASoC: SOF: topology: connect dai widget to all cpu-dais
    - ASoC: SOF: Intel: hda: add indirection due to soc-acpi header change
    - ASoC: SOF: Intel: hda: allow operation without i915 gfx
    - ASoC: SOF: Make sof_ipc_ext_data enum more rigid
    - ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER
    - ASoC: SOF: hda-dai: add stream capability
    - ASoC: Intel: Kconfig: filter out not-recommended features
    - ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function
    - ASoC: SOF: Intel: remove unnecessary waitq before loading firmware
    - ASoC: SOF: intel: hda-dai: Remove stream name from dai driver
    - ASoC: SOF: Fix probe point getter
    - ASoC: SOF: topology: fix: Replace old macro
    - ASoC: SOF: Intel: Fix stream cleanup on hw free
    - ASoC: SOF: Mark get_ext* function ext_hdr arguments as const
    - ASoC: SOF: Introduce offset in firmware data
    - ASoC: SOF: Introduce extended manifest
    - ASoC: SOF: ext_manifest: parse firmware version
    - ASoC: SOF: ext_manifest: parse windows
    - ASoC: SOF: ext_manifest: parse compiler version
    - ASoC: SOF: Intel: hda: ignore unused links in sdw machine select
    - ASoC: SOF: topology: fix: handle DAI widget connections properly with
      multiple CPU DAI's
    - ASoC: SOF: Intel: hda: Improve DSP state logging
    - fixup! ASoC: SOF: Introduce extended manifest
    - ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load()
    - ASoC: SOF: fix uninitialised "work" with VirtIO
    - ASoC: SOF: Intel: hda: do not leave clock gating off upon error
    - ASoC: SOF: Intel: hda: call codec wake at chip init
    - ASoC: SOF: Intel: add PCI ID for CometLake-S
    - ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x
    - ASoC: Intel: CHT: add support for pcm512x boards
    - ASoC: Intel: common: tgl: rename topology name in ACPI match table
    - ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp
    - ASoC: Intel: boards: add sdw_rt700 machine driver
    - ASoC: Intel: boards: add sdw_rt711_rt1308_rt715 3-in-1 config support
    - ASoC: Intel: boards: SoundWire rt711 + I2S RT1308 configuration
    - ASoC: intel: sdw_rt711_rt1308_rt715: set different long name for mono/stereo
      rt1308
    - ASoC: intel: sdw_rt711_rt1308_rt715: add components string
    - ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x
    - ASoC: intel: sdw_711_1038_715: prepare for rework
    - ASoC: intel: rt711_rt1308_rt715: create dai link dynamically
    - ASoC: intel: sdw_rt711_rt1308_rt715: reset amp_num before creating dai links
    - ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI
    - ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI
    - ASoC: Intel: sdw_rt700: drop reverse deps for SND_HDA_CODEC_HDMI
    - ASoC: intel: sdw_rt711_rt1308_rt715: drop reverse deps for
      SND_HDA_CODEC_HDMI
    - ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms
    - ASoC: intel: sdw_rt700: add headset_init
    - ASoC: Intel: (cosmetic) simplify structure member access
    - ASoC: Intel: sdw_rt700: (cosmetic) simplify structure member access
    - ASoC: Intel: sdw_rt711_i2s_rt1308: (cosmetic) simplify structure member
      access
    - ASoC: Intel: sdw_rt711_rt1308_rt715: (cosmetic) simplify structure member
      access
    - ASoC: Intel: sdw_rt700: remove support for HDAC_HDMI
    - ASoC: Intel: sdw_rt711_rt1308_rt715: use correct Kconfig to disable HDMI
      support
    - ASoC: Intel: remove sdw_rt711_i2s_rt1308 machine driver
    - ASoC: Intel: sdw_rt711_rt1308_rt715: refine HDMI support
    - ASoC: Intel: sdw_rt711_rt1308_rt715: fix DAI link ID for rt715 on Latitude
    - ASoC: Intel: sdw_rt711_rt1308_rt715: add ACPI ID check to support I2S mode
    - ASoC: Intel: sdw_rt711_rt1308_rt715: add I2C and RT1308 dependency
    - ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support
    - ASoC: soc-acpi: expand description of _ADR-based devices
    - ASoC: Intel: soc-acpi: fix ICL 3-in-1 default table
    - ASoC: Intel: sdw_rt700: handle SoundWire stream creation in dailink
    - ASoC: Intel: sdw_rt711_rt1308_rt715: handle SoundWire stream creation in
      dailink
    - ASoC: Intel: sdw_711_rt1308_rt715: add indirection to access _ADR
      information
    - ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro
    - ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro
    - ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver
    - ASoC: Intel: sdw_711_rt1308_rt715: support multi-cpu DAI in init_dai_link
    - ASoC: Intel: sdw_711_rt1308_rt715: check endpoint descriptor to get BE DAI
      number
    - ASoC: Intel: sdw_711_rt1308_rt715: generate CPU & codec DAI base on endpoint
      descriptor
    - ASoC: Intel: sdw_711_rt1308_rt715: fix DMIC DAI on DELL XPS
    - ASoC: Intel: sdw_711_rt1308_rt715: refine format for all calls to
      init_dai_link
    - ASoC: Intel: broadwell: Fix oops during module removal
    - ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts
    - ASoC: Intel: sdw_rt711_rt1308_rt715: Disable aggregated feature for
      validation
    - ASoC: Intel: skl_nau88l25_ssm4567: disable route checks
    - ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro
    - ASoC: Intel: sof_rt5682: fix: Replace old macro
    - ASoC: Intel: sdw_rt711_1308_715: set tdm slots for amplifiers
    - ASoC: Intel sdw_rt711_rt1308_rt715: Replace old macro
    - ASoC: Intel: Make glk+rt5682 echo ref dynamic
    - ASoC: Intel: transition to generic SoundWire machine driver
    - ASoC: Intel: boards: sof_sdw: redefined MONO_SPK quirk
    - ASoC: Intel: sof_sdw: only init DMICs once
    - ASoC: intel: sof_da7219_max98373: Add speaker switch
    - ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682
    - ASoC: Intel: sof_sdw: use PRODUCT_SKU instead of PRODUCT_NAME
    - ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function
    - ASoC: Intel: sof_sdw: add SKU for validation device
    - ASoC: intel: sof_sdw: remove SOF_SDW_NO_AGGREGATION from Dell laptops
    - ASoC: Intel: soc-acpi: transition to generic SoundWire machine driver
    - ASoC: Intel: soc-acpi: fix CML RVP
    - ASoC: Intel: common: Add mach table for tgl-max98373-rt5682
    - ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver
    - ASoC: SOF: IPC: dai-intel: move ALH declarations in header file
    - ASoC: SOF: add core id to sof_ipc_comp
    - ASoC: SOF: Intel: fix pop noise when stop playback on sdw platforms
    - ASoC: SOF: align sof_ipc_dai_alh_params with FW
    - ASoC: SOF: intel: set rate and channels params to ALH config
    - ASoC: intel: sof_sdw: init all aggregated codecs
    - soundwire: bus: update multi-link definition with hw sync details
    - ASoC: Add initial support for multiple CPU DAIs
    - ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro
    - ASoC: soc-dapm: add for_each_card_dapms() macro
    - ASoC: soc-dapm: add for_each_card_widgets() macro
    - ASoC: soc-core: disable route checks for legacy devices
    - ASoC: soc-core: Merge CPU/Codec DAIs
    - ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once
    - ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream()
    - ASoC: soc-dai: add get_sdw_stream() callback
    - ASoC: soc-dai: return proper error for get_sdw_stream()
    - ALSA: pcm.h: add for_each_pcm_streams()
    - ALSA: core: Implement compress page allocation and free routines
    - ALSA: core: Expand DMA buffer information
    - ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
    - ASoC: soc-pcm: add snd_soc_runtime_action()
    - ASoC: soc-pcm: adjustment for DAI member 0 reset
    - ASoC: soc-pcm: add for_each_dapm_widgets() macro
    - ASoC: soc-pcm: don't use bit-OR'ed error
    - ASoC: soc-pcm: call snd_soc_component_open/close() once
    - ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open()
    - ASoC: soc-pcm: tidyup soc_pcm_open() order
    - ASoC: core: allow a dt node to provide several components
    - ASoC: core: ensure component names are unique
    - ASoC: soc-pcm: fix regression in soc_new_pcm()
    - ASoC: soc-pcm: move dai_get_widget()
    - ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be()
    - ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be()
    - ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be()
    - ASoC: soc-pcm: remove soc_dpcm_be_digital_mute()
    - ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state()
    - ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code
    - ASoC: soc-pcm: use goto and remove multi return
    - ASoC: soc-pcm: merge playback/cature_active into stream_active
    - ASoC: soc-core: use for_each_pcm_streams() macro
    - ASoC: soc-pcm: use for_each_pcm_streams() macro
    - ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro
    - ASoC: fix card registration regression.
    - ASoC: dapm: select sleep_state when initializing PINCTRL widget
    - ASoC: dpcm: remove confusing trace in dpcm_get_be()
    - ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close()
    - ASoC: soc-pcm: cleanup soc_pcm_apply_msb()
    - ASoC: soc-pcm: add snd_soc_dai_get_widget()
    - ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update()
    - ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c
    - ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side
    - ASoC: soc-pcm: add dpcm_create/remove_debugfs_state()
    - ASoC: Add multiple CPU DAI support for PCM ops
    - ASoC: Add dapm_add_valid_dai_widget helper
    - ASoC: Add multiple CPU DAI support in DAPM
    - ASoC: Return error if the function does not support multi-cpu
    - ASoC: pcm: check if cpu-dai supports a given stream
    - ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai()
    - ASoC: soc-pcm: use defined stream
    - ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths()
    - ASoC: pcm: Export parameter intersection logic
    - ASoC: soc-pcm: move dpcm_fe_dai_close()
    - ASoC: soc-pcm: add dpcm_fe_dai_cleanup()
    - ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime()
    - ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup()
    - ASoC: soc-pcm: check DAI's activity more simply
    - ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing.
    - ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro
    - ASoC: pcm: Fix (again) possible buffer overflow in dpcm state sysfs output
    - ASoC: (cosmetic) simplify dpcm_prune_paths()
    - ASoC: export DPCM runtime update functions
    - ASoC: topology: Perform component check upfront
    - ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais()
    - ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais()
    - ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais()
    - ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new()
    - ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates
    - [Config]: enable intel soundwire audio
    - [Config] ASoC: SOF: Drop obsolete modules.

  * Miscellaneous Ubuntu changes
    - [Packaging] Include modules.builtin.modinfo in linux-modules
    - SAUCE: selftests/seccomp: allow clock_nanosleep instead of nanosleep

  * Miscellaneous upstream changes
    - Revert "UBUNTU: SAUCE: Revert "nvme_fc: add module to ops template to allow
      module references""

Date: 2020-04-30 08:41:18.985357+00:00
Changed-By: Timo Aaltonen <tjaalton at ubuntu.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-oem-5.6/5.6.0-1010.10
-------------- next part --------------
Sorry, changesfile not available.


More information about the Focal-changes mailing list