[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