This bug was fixed in the package linux - 5.4.0-18.22
---------------
linux (5.4.0-18.22) focal; urgency=medium
* focal/linux: 5.4.0-18.22 -proposed tracker (LP: #1866488)
* Packaging resync (LP: #1786013)
- [Packaging] resync getabis
- [Packaging] update helper scripts
* Add sysfs attribute to show remapped NVMe (LP: #1863621)
- SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count
* [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208)
- lib/zlib: add s390 hardware support for kernel zlib_deflate
- s390/boot: rename HEAP_SIZE due to name collision
- lib/zlib: add s390 hardware support for kernel zlib_inflate
- s390/boot: add dfltcc= kernel command line parameter
- lib/zlib: add zlib_deflate_dfltcc_enabled() function
- btrfs: use larger zlib buffer for s390 hardware compression
- [Config] Introducing s390x specific kernel config option
CONFIG_ZLIB_DFLTCC
* [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel
config (LP: #1866056)
- [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with
focal
on s390x
* CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332)
- [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
* Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware
(LP: #1865962)
- iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
- iwlwifi: 22000: fix some indentation
- iwlwifi: pcie: rx: use rxq queue_size instead of constant
- iwlwifi: allocate more receive buffers for HE devices
- iwlwifi: remove some outdated iwl22000 configurations
- iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
* [FOCAL][REGRESSION] Intel Gen 9 brightness cannot be controlled
(LP: #1861521)
- Revert "USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell
Precision
4K sku"
- Revert "UBUNTU: SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme
2nd
Gen 4K AMOLED panel"
- SAUCE: drm/dp: Introduce EDID-based quirks
- SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED
panel
- SAUCE: drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels
* [20.04 FEAT] Enable proper kprobes on ftrace support (LP: #1865858)
- s390/ftrace: save traced function caller
- s390: support KPROBES_ON_FTRACE
* alsa/sof: load different firmware on different platforms (LP: #1857409)
- ASoC: SOF: Intel: hda: use fallback for firmware name
- ASoC: Intel: acpi-match: split CNL tables in three
- ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names.
* [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x
starting with focal (LP: #1865452)
- [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting
with focal
* Focal update: v5.4.24 upstream stable release (LP: #1866333)
- io_uring: grab ->fs as part of async offload
- EDAC: skx_common: downgrade message importance on missing PCI device
- net: dsa: b53: Ensure the default VID is untagged
- net: fib_rules: Correctly set table field when table number exceeds 8 bits
- net: macb: ensure interface is not suspended on at91rm9200
- net: mscc: fix in frame extraction
- net: phy: restore mdio regs in the iproc mdio driver
- net: sched: correct flower port blocking
- net/tls: Fix to avoid gettig invalid tls record
- nfc: pn544: Fix occasional HW initialization failure
- qede: Fix race between rdma destroy workqueue and link change event
- Revert "net: dev: introduce support for sch BYPASS for lockless qdisc"
- udp: rehash on disconnect
- sctp: move the format error check out of __sctp_sf_do_9_1_abort
- bnxt_en: Improve device shutdown method.
- bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs.
- bonding: add missing netdev_update_lockdep_key()
- net: export netdev_next_lower_dev_rcu()
- bonding: fix lockdep warning in bond_get_stats()
- ipv6: Fix route replacement with dev-only route
- ipv6: Fix nlmsg_flags when splitting a multipath route
- ipmi:ssif: Handle a possible NULL pointer reference
- drm/msm: Set dma maximum segment size for mdss
- sched/core: Don't skip remote tick for idle CPUs
- timers/nohz: Update NOHZ load in remote tick
- sched/fair: Prevent unlimited runtime on throttled group
- dax: pass NOWAIT flag to iomap_apply
- mac80211: consider more elements in parsing CRC
- cfg80211: check wiphy driver existence for drvinfo report
- s390/zcrypt: fix card and queue total counter wrap
- qmi_wwan: re-add DW5821e pre-production variant
- qmi_wwan: unconditionally reject 2 ep interfaces
- NFSv4: Fix races between open and dentry revalidation
- perf/smmuv3: Use platform_get_irq_optional() for wired interrupt
- perf/x86/intel: Add Elkhart Lake support
- perf/x86/cstate: Add Tremont support
- perf/x86/msr: Add Tremont support
- ceph: do not execute direct write in parallel if O_APPEND is specified
- ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi
- drm/amd/display: Do not set optimized_require to false after plane disable
- RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready()
- drm/amd/display: Check engine is not NULL before acquiring
- drm/amd/display: Limit minimum DPPCLK to 100MHz.
- drm/amd/display: Add initialitions for PLL2 clock source
- amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags
- soc/tegra: fuse: Fix build with Tegra194 configuration
- i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps
- net: ena: fix potential crash when rxfh key is NULL
- net: ena: fix uses of round_jiffies()
- net: ena: add missing ethtool TX timestamping indication
- net: ena: fix incorrect default RSS key
- net: ena: rss: do not allocate key when not supported
- net: ena: rss: fix failure to get indirection table
- net: ena: rss: store hash function as values and not bits
- net: ena: fix incorrectly saving queue numbers when setting RSS
indirection
table
- net: ena: fix corruption of dev_idx_to_host_tbl
- net: ena: ethtool: use correct value for crc32 hash
- net: ena: ena-com.c: prevent NULL pointer dereference
- ice: update Unit Load Status bitmask to check after reset
- cifs: Fix mode output in debugging statements
- cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE
- mac80211: fix wrong 160/80+80 MHz setting
- nvme/tcp: fix bug on double requeue when send fails
- nvme: prevent warning triggered by nvme_stop_keep_alive
- nvme/pci: move cqe check after device shutdown
- ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()
- audit: fix error handling in audit_data_to_entry()
- audit: always check the netlink payload length in audit_receive_msg()
- ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro
- ACPI: watchdog: Fix gas->access_width usage
- KVM: VMX: check descriptor table exits on instruction emulation
- HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard
dock
- HID: core: fix off-by-one memset in hid_report_raw_event()
- HID: core: increase HID report buffer size to 8KiB
- drm/amdgpu: Drop DRIVER_USE_AGP
- drm/radeon: Inline drm_get_pci_dev
- macintosh: therm_windtunnel: fix regression when instantiating devices
- tracing: Disable trace_printk() on post poned tests
- Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs"
- amdgpu/gmc_v9: save/restore sdpif regs during S3
- cpufreq: Fix policy initialization for internal governor drivers
- io_uring: fix 32-bit compatability with sendmsg/recvmsg
- netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
- net/smc: transfer fasync_list in case of fallback
- vhost: Check docket sk_family instead of call getname
- netfilter: ipset: Fix forceadd evaluation path
- netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put()
- HID: alps: Fix an error handling path in 'alps_input_configured()'
- HID: hiddev: Fix race in in hiddev_disconnect()
- MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()'
- i2c: altera: Fix potential integer overflow
- i2c: jz4780: silence log flood on txabrt
- drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime
- drm/i915/gvt: Separate display reset from ALL_ENGINES reset
- nl80211: fix potential leak in AP start
- mac80211: Remove a redundant mutex unlock
- kbuild: fix DT binding schema rule to detect command line changes
- hv_netvsc: Fix unwanted wakeup in netvsc_attach()
- usb: charger: assign specific number for enum value
- nvme-pci: Hold cq_poll_lock while completing CQEs
- s390/qeth: vnicc Fix EOPNOTSUPP precedence
- net: netlink: cap max groups which will be considered in netlink_bind()
- net: atlantic: fix use after free kasan warn
- net: atlantic: fix potential error handling
- net: atlantic: fix out of range usage of active_vlans array
- net/smc: no peer ID in CLC decline for SMCD
- net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
- selftests: Install settings files to fix TIMEOUT failures
- kbuild: remove header compile test
- kbuild: move headers_check rule to usr/include/Makefile
- kbuild: remove unneeded variable, single-all
- kbuild: make single target builds even faster
- namei: only return -ECHILD from follow_dotdot_rcu()
- mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame()
- mwifiex: delete unused mwifiex_get_intf_num()
- KVM: SVM: Override default MMIO mask if memory encryption is enabled
- KVM: Check for a bad hva before dropping into the ghc slow path
- sched/fair: Optimize select_idle_cpu
- f2fs: fix to add swap extent correctly
- RDMA/hns: Simplify the calculation and usage of wqe idx for post verbs
- RDMA/hns: Bugfix for posting a wqe with sge
- drivers: net: xgene: Fix the order of the arguments of
'alloc_etherdev_mqs()'
- ima: ima/lsm policy rule loading logic bug fixes
- kprobes: Set unoptimized flag after unoptimizing code
- lib/vdso: Make __arch_update_vdso_data() logic understandable
- lib/vdso: Update coarse timekeeper unconditionally
- pwm: omap-dmtimer: put_device() after of_find_device_by_node()
- perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc
- perf ui gtk: Add missing zalloc object
- x86/resctrl: Check monitoring static key in the MBM overflow handler
- KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path
- KVM: x86: Remove spurious clearing of async #PF MSR
- rcu: Allow only one expedited GP to run concurrently with wakeups
- ubifs: Fix ino_t format warnings in orphan_delete()
- thermal: db8500: Depromote debug print
- thermal: brcmstb_thermal: Do not use DT coefficients
- netfilter: nft_tunnel: no need to call htons() when dumping ports
- netfilter: nf_flowtable: fix documentation
- bus: tegra-aconnect: Remove PM_CLK dependency
- xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE
- locking/lockdep: Fix lockdep_stats indentation problem
- mm/debug.c: always print flags in dump_page()
- mm/gup: allow FOLL_FORCE for get_user_pages_fast()
- mm/huge_memory.c: use head to check huge zero page
- mm, thp: fix defrag setting if newline is not used
- kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field
- kvm: nVMX: VMWRITE checks unsupported field before read-only field
- blktrace: Protect q->blk_trace with RCU
- Linux 5.4.24
* Focal update: v5.4.23 upstream stable release (LP: #1866165)
- iommu/qcom: Fix bogus detach logic
- ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs
- ALSA: hda/realtek - Apply quirk for MSI GP63, too
- ALSA: hda/realtek - Apply quirk for yet another MSI laptop
- ASoC: codec2codec: avoid invalid/double-free of pcm runtime
- ASoC: sun8i-codec: Fix setting DAI data format
- tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST
- ecryptfs: fix a memory leak bug in parse_tag_1_packet()
- ecryptfs: fix a memory leak bug in ecryptfs_init_messaging()
- btrfs: handle logged extent failure properly
- thunderbolt: Prevent crash if non-active NVMem file is read
- USB: misc: iowarrior: add support for 2 OEMed devices
- USB: misc: iowarrior: add support for the 28 and 28L devices
- USB: misc: iowarrior: add support for the 100 device
- e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
- floppy: check FDC index for errors before assigning it
- vt: fix scrollback flushing on background consoles
- vt: selection, handle pending signals in paste_selection
- vt: vt_ioctl: fix race in VT_RESIZEX
- staging: android: ashmem: Disallow ashmem memory from being remapped
- staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi.
- xhci: Force Maximum Packet size for Full-speed bulk devices to valid
range.
- xhci: fix runtime pm enabling for quirky Intel hosts
- xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms
- xhci: Fix memory leak when caching protocol extended capability PSI
tables -
take 2
- usb: host: xhci: update event ring dequeue pointer on purpose
- USB: core: add endpoint-blacklist quirk
- USB: quirks: blacklist duplicate ep on Sound Devices USBPre2
- usb: uas: fix a plug & unplug racing
- USB: Fix novation SourceControl XL after suspend
- USB: hub: Don't record a connect-change event during reset-resume
- USB: hub: Fix the broken detection of USB3 device in SMSC hub
- usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows
- usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields
- usb: dwc3: debug: fix string position formatting mixup with ret and len
- scsi: Revert "target/core: Inline transport_lun_remove_cmd()"
- staging: rtl8188eu: Fix potential security hole
- staging: rtl8188eu: Fix potential overuse of kernel memory
- staging: rtl8723bs: Fix potential security hole
- staging: rtl8723bs: Fix potential overuse of kernel memory
- drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU
context
- powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss
- powerpc/eeh: Fix deadlock handling dead PHB
- powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal
delivery
- powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S
- powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size
- powerpc/hugetlb: Fix 8M hugepages on 8xx
- arm64: memory: Add missing brackets to untagged_addr() macro
- jbd2: fix ocfs2 corrupt when clearing block group bits
- x86/ima: use correct identifier for SetupMode variable
- x86/mce/amd: Publish the bank pointer only after setup has succeeded
- x86/mce/amd: Fix kobject lifetime
- x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF
- serial: 8250: Check UPF_IRQ_SHARED in advance
- tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode
- tty: serial: imx: setup the correct sg entry for tx dma
- tty: serial: qcom_geni_serial: Fix RX cancel command failure
- serdev: ttyport: restore client ops on deregistration
- MAINTAINERS: Update drm/i915 bug filing URL
- ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake()
- mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps()
- nvme-multipath: Fix memory leak with ana_log_buf
- genirq/irqdomain: Make sure all irq domain flags are distinct
- mm/vmscan.c: don't round up scan size for online memory cgroup
- mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM
- lib/stackdepot.c: fix global out-of-bounds in stack_slabs
- mm: Avoid creating virtual address aliases in brk()/mmap()/mremap()
- drm/amdgpu/soc15: fix xclk for raven
- drm/amdgpu/gfx9: disable gfxoff when reading rlc clock
- drm/amdgpu/gfx10: disable gfxoff when reading rlc clock
- drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets
- drm/i915: Wean off drm_pci_alloc/drm_pci_free
- drm/i915: Update drm/i915 bug filing URL
- sched/psi: Fix OOB write when writing 0 bytes to PSI files
- KVM: nVMX: Don't emulate instructions in guest mode
- KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI
- ext4: fix a data race in EXT4_I(inode)->i_disksize
- ext4: add cond_resched() to __ext4_find_entry()
- ext4: fix potential race between online resizing and write operations
- ext4: fix potential race between s_group_info online resizing and access
- ext4: fix potential race between s_flex_groups online resizing and access
- ext4: fix mount failure with quota configured as module
- ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
- ext4: fix race between writepages and enabling EXT4_EXTENTS_FL
- KVM: nVMX: Refactor IO bitmap checks into helper function
- KVM: nVMX: Check IO instruction VM-exit conditions
- KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when
apicv is globally disabled
- KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1
- KVM: apic: avoid calculating pending eoi from an uninitialized val
- btrfs: destroy qgroup extent records on transaction abort
- btrfs: fix bytes_may_use underflow in prealloc error condtition
- btrfs: reset fs_root to NULL on error in open_ctree
- btrfs: do not check delayed items are empty for single transaction cleanup
- Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered
extents
- Btrfs: fix race between shrinking truncate and fiemap
- btrfs: don't set path->leave_spinning for truncate
- Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond
eof
- Revert "dmaengine: imx-sdma: Fix memory leak"
- drm/i915/gvt: more locking for ppgtt mm LRU list
- drm/bridge: tc358767: fix poll timeouts
- drm/i915/gt: Protect defer_request() from new waiters
- drm/msm/dpu: fix BGR565 vs RGB565 confusion
- scsi: Revert "RDMA/isert: Fix a recently introduced regression related to
logout"
- scsi: Revert "target: iscsi: Wait for all commands to finish before
freeing
a session"
- usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus
- usb: dwc2: Fix in ISOC request length checking
- staging: rtl8723bs: fix copy of overlapping memory
- staging: greybus: use after free in gb_audio_manager_remove_all()
- ASoC: atmel: fix atmel_ssc_set_audio link failure
- ASoC: fsl_sai: Fix exiting path on probing failure
- ecryptfs: replace BUG_ON with error handling code
- iommu/vt-d: Fix compile warning from intel-svm.h
- crypto: rename sm3-256 to sm3 in hash_algo_name
- genirq/proc: Reject invalid affinity masks (again)
- bpf, offload: Replace bitwise AND by logical AND in
bpf_prog_offload_info_fill
- arm64: lse: Fix LSE atomics with LLVM
- io_uring: fix __io_iopoll_check deadlock in io_sq_thread
- ALSA: rawmidi: Avoid bit fields for state flags
- ALSA: seq: Avoid concurrent access to queue flags
- ALSA: seq: Fix concurrent access to queue current tick/time
- netfilter: xt_hashlimit: limit the max size of hashtable
- rxrpc: Fix call RCU cleanup using non-bh-safe locks
- io_uring: prevent sq_thread from spinning when it should stop
- ata: ahci: Add shutdown to freeze hardware resources of ahci
- xen: Enable interrupts when calling _cond_resched()
- net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to
RDY
- net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa
- net/mlx5e: Fix crash in recovery flow without devlink reporter
- s390/kaslr: Fix casts in get_random
- s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in
storage_key_init_range
- bpf: Selftests build error in sockmap_basic.c
- ASoC: SOF: Intel: hda: Add iDisp4 DAI
- Linux 5.4.23
* Miscellaneous Ubuntu changes
- SAUCE: selftests/net -- disable timeout
- SAUCE: selftests/net -- disable l2tp.sh test
- SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error
tests
- SAUCE: selftests/powerpc -- Disable timeout for benchmark and tm tests
- SAUCE: selftests/ftrace: Escape additional strings in kprobe syntax error
tests
- SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset
make_request_fn"
- [Packaging] prevent duplicated entries in modules.ignore
- update dkms package versions
linux (5.4.0-17.21) focal; urgency=medium
* focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025)
* Packaging resync (LP: #1786013)
- [Packaging] update helper scripts
* Miscellaneous Ubuntu changes
- SAUCE: drm/i915/execlists: fix off by one in execlists_update_context()
linux (5.4.0-16.19) focal; urgency=medium
* focal/linux: 5.4.0-16.19 -proposed tracker (LP: #1864889)
* system hang: i915 Resetting rcs0 for hang on rcs0 (LP: #1861395)
- drm/i915/execlists: Always force a context reload when rewinding RING_TAIL
* nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in
ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626)
- selftests/timers: Turn off timeout setting
* [sfc-0121]enable the HiSilicon v3xx SFC driver (LP: #1860401)
- spi: Add HiSilicon v3xx SPI NOR flash controller driver
- MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver
- [Config] CONFIG_SPI_HISI_SFC_V3XX=m
* [hns3-0217]sync mainline kernel 5.6rc1 hns3 patchset into ubuntu HWE kernel
branch (LP: #1863575)
- net: hns3: add management table after IMP reset
- net: hns3: fix VF bandwidth does not take effect in some case
- net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples()
* [hns3-0111]sync mainline kernel 5.5rc6 hns3 patchset into ubuntu HWE kernel
branch Edit (LP: #1859261)
- net: hns3: schedule hclgevf_service by using delayed workqueue
- net: hns3: remove mailbox and reset work in hclge_main
- net: hns3: remove unnecessary work in hclgevf_main
- net: hns3: allocate WQ with WQ_MEM_RECLAIM flag
- net: hns3: do not schedule the periodic task when reset fail
- net: hns3: check FE bit before calling hns3_add_frag()
- net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev
- net: hns3: optimization for CMDQ uninitialization
- net: hns3: get FD rules location before dump in debugfs
- net: hns3: implement ndo_features_check ops for hns3 driver
- net: hns3: add some VF VLAN information for command "ip link show"
- net: hns3: add a log for getting chain failure in
hns3_nic_uninit_vector_data()
- net: hns3: only print misc interrupt status when handling fails
- net: hns3: add trace event support for HNS3 driver
- net: hns3: re-organize vector handle
- net: hns3: modify the IRQ name of TQP vector
- net: hns3: modify an unsuitable log in hclge_map_ring_to_vector()
- net: hns3: modify the IRQ name of misc vectors
- net: hns3: add protection when get SFP speed as 0
- net: hns3: replace an unsuitable variable type in
hclge_inform_reset_assert_to_vf()
- net: hns3: modify an unsuitable reset level for hardware error
- net: hns3: split hclge_reset() into preparing and rebuilding part
- net: hns3: split hclgevf_reset() into preparing and rebuilding part
- net: hns3: refactor the precedure of PF FLR
- net: hns3: refactor the procedure of VF FLR
- net: hns3: enlarge HCLGE_RESET_WAIT_CNT
- net: hns3: modify hclge_func_reset_sync_vf()'s return type to void
- net: hns3: refactor the notification scheme of PF reset
* alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon
(LP: #1864576)
- SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon
X1
* ipc/sem.c : process loops infinitely in exit_sem() (LP: #1858834)
- Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()"
* r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC
during hotplug (LP: #1864284)
- UBUNTU SAUCE: r8151: check disconnect status after long sleep
* Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal
(LP: #1864198)
- Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU
* ftrace test in ubuntu_kernel_selftests will timeout randomly (LP: #1864172)
- tracing/selftests: Turn off timeout setting
* Another Dell AIO backlight issue (LP: #1863880)
- SAUCE: platform/x86: dell-uart-backlight: move retry block
* Backport GetFB2 ioctl (LP: #1863874)
- SAUCE: drm: Add getfb2 ioctl
* [20.04] Allow to reset an opencapi adapter (LP: #1862121)
- powerpc/powernv/ioda: Fix ref count for devices with their own PE
- powerpc/powernv/ioda: Protect PE list
- powerpc/powernv/ioda: set up PE on opencapi device when enabling
- powerpc/powernv/ioda: Release opencapi device
- powerpc/powernv/ioda: Find opencapi slot for a device node
- pci/hotplug/pnv-php: Remove erroneous warning
- pci/hotplug/pnv-php: Improve error msg on power state change failure
- pci/hotplug/pnv-php: Register opencapi slots
- pci/hotplug/pnv-php: Relax check when disabling slot
- pci/hotplug/pnv-php: Wrap warnings in macro
- ocxl: Add PCI hotplug dependency to Kconfig
* alsa/asoc: export the number of dmic to userspace to work with the latest
ucm2 (focal) (LP: #1864400)
- ASoC: add control components management
- ASoC: intel/skl/hda - export number of digital microphones via control
components
* alsa/sof: let sof driver work with topology with volume and led control
(focal) (LP: #1864398)
- ASoC: SOF: enable dual control for pga
- AsoC: SOF: refactor control load code
- ASoC: SOF: acpi led support for switch controls
- ASoC: SOF: topology: check errors when parsing LED tokens
* machine doesn't come up after suspend and re-opening the lid (LP: #1861837)
- ASoC: SOF: trace: fix unconditional free in trace release
* 5.3.0-23-generic causes fans to spin when idle (LP: #1853044)
- drm/i915/gt: Close race between engine_park and intel_gt_retire_requests
- drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire
- drm/i915/gt: Schedule request retirement when timeline idles
* Focal update: 5.4.22 upstream stable release (LP: #1864488)
- core: Don't skip generic XDP program execution for cloned SKBs
- enic: prevent waking up stopped tx queues over watchdog reset
- net/smc: fix leak of kernel memory to user space
- net: dsa: tag_qca: Make sure there is headroom for tag
- net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
- net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
- drm/gma500: Fixup fbdev stolen size usage evaluation
- ath10k: Fix qmi init error handling
- wil6210: fix break that is never reached because of zero'ing of a retry
counter
- drm/qxl: Complete exception handling in qxl_device_init()
- rcu/nocb: Fix dump_tree hierarchy print always active
- rcu: Fix missed wakeup of exp_wq waiters
- rcu: Fix data-race due to atomic_t copy-by-value
- f2fs: preallocate DIO blocks when forcing buffered_io
- f2fs: call f2fs_balance_fs outside of locked page
- media: meson: add missing allocation failure check on new_buf
- clk: meson: pll: Fix by 0 division in __pll_params_to_rate()
- cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order
- brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev()
- brcmfmac: Fix use after free in brcmf_sdio_readframes()
- PCI: Fix pci_add_dma_alias() bitmask size
- drm/amd/display: Map ODM memory correctly when doing ODM combine
- leds: pca963x: Fix open-drain initialization
- ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT
- ALSA: ctl: allow TLV read operation for callback type of element in locked
case
- gianfar: Fix TX timestamping with a stacked DSA driver
- pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs
- printk: fix exclusive_console replaying
- drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()
- drm/msm/adreno: fix zap vs no-zap handling
- pxa168fb: Fix the function used to release some memory in an error
handling
path
- media: ov5640: Fix check for PLL1 exceeding max allowed rate
- media: i2c: mt9v032: fix enum mbus codes and frame sizes
- media: sun4i-csi: Deal with DRAM offset
- media: sun4i-csi: Fix data sampling polarity handling
- media: sun4i-csi: Fix [HV]sync polarity handling
- clk: at91: sam9x60: fix programmable clock prescaler
- powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE
number
- clk: meson: meson8b: make the CCF use the glitch-free mali mux
- gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in
grgpio_irq_map/unmap()
- iommu/vt-d: Fix off-by-one in PASID allocation
- x86/fpu: Deactivate FPU state after failure during state load
- char/random: silence a lockdep splat with printk()
- media: sti: bdisp: fix a possible sleep-in-atomic-context bug in
bdisp_device_run()
- kernel/module: Fix memleak in module_add_modinfo_attrs()
- IB/core: Let IB core distribute cache update events
- pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins
- efi/x86: Map the entire EFI vendor string before copying it
- MIPS: Loongson: Fix potential NULL dereference in
loongson3_platform_init()
- sparc: Add .exit.data section.
- net: ethernet: ixp4xx: Standard module init
- raid6/test: fix a compilation error
- uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()
- drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov
- spi: fsl-lpspi: fix only one cs-gpio working
- drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst
- usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe()
- usb: dwc2: Fix IN FIFO allocation
- clocksource/drivers/bcm2835_timer: Fix memory leak of timer
- drm/amd/display: Clear state after exiting fixed active VRR state
- kselftest: Minimise dependency of get_size on C library interfaces
- jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info
when load journal
- ext4: fix deadlock allocating bio_post_read_ctx from mempool
- clk: ti: dra7: fix parent for gmac_clkctrl
- x86/sysfb: Fix check for bad VRAM size
- pwm: omap-dmtimer: Simplify error handling
- udf: Allow writing to 'Rewritable' partitions
- dmaengine: fsl-qdma: fix duplicated argument to &&
- wan/hdlc_x25: fix skb handling
- powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov()
- tracing: Fix tracing_stat return values in error handling paths
- tracing: Fix very unlikely race of registering two stat tracers
- ARM: 8952/1: Disable kmemleak on XIP kernels
- ext4, jbd2: ensure panic when aborting with zero errno
- ath10k: Correct the DMA direction for management tx buffers
- rtw88: fix rate mask for 1SS chip
- brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362
- selftests: settings: tests can be in subsubdirs
- rtc: i2c/spi: Avoid inclusion of REGMAP support when not needed
- drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero
- tracing: Simplify assignment parsing for hist triggers
- nbd: add a flush_workqueue in nbd_start_device
- KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups
- Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker
- drivers/block/zram/zram_drv.c: fix error return codes not being returned
in
writeback_store
- block, bfq: do not plug I/O for bfq_queues with no proc refs
- kconfig: fix broken dependency in randconfig-generated .config
- clk: qcom: Don't overwrite 'cfg' in clk_rcg2_dfs_populate_freq()
- clk: qcom: rcg2: Don't crash if our parent can't be found; return an error
- drm/amdkfd: Fix a bug in SDMA RLC queue counting under HWS mode
- bpf, sockhash: Synchronize_rcu before free'ing map
- drm/amdgpu: remove 4 set but not used variable in
amdgpu_atombios_get_connector_info_from_object_table
- ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start
- drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG
- drm/panel: simple: Add Logic PD Type 28 display support
- arm64: dts: rockchip: Fix NanoPC-T4 cooling maps
- modules: lockdep: Suppress suspicious RCU usage warning
- ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's
- ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682
- regulator: rk808: Lower log level on optional GPIOs being not available
- net/wan/fsl_ucc_hdlc: reject muram offsets above 64K
- NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use
le16_add_cpu().
- arm64: dts: allwinner: H6: Add PMU mode
- arm64: dts: allwinner: H5: Add PMU node
- arm: dts: allwinner: H3: Add PMU node
- opp: Free static OPPs on errors while adding them
- selinux: ensure we cleanup the internal AVC counters on error in
avc_insert()
- arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core
- padata: validate cpumask without removed CPU during offline
- clk: imx: Add correct failure handling for clk based helpers
- ARM: exynos_defconfig: Bring back explicitly wanted options
- ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3
- ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed
- bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO
- PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in
- media: cx23885: Add support for AVerMedia CE310B
- PCI: Add generic quirk for increasing D3hot delay
- PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers
- gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
- selftests/net: make so_txtime more robust to timer variance
- media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in
v4l2_device
macros
- reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling
- samples/bpf: Set -fno-stack-protector when building BPF programs
- r8169: check that Realtek PHY driver module is loaded
- fore200e: Fix incorrect checks of NULL pointer dereference
- netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
- ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status
- PCI: Add nr_devfns parameter to pci_add_dma_alias()
- PCI: Add DMA alias quirk for PLX PEX NTB
- b43legacy: Fix -Wcast-function-type
- ipw2x00: Fix -Wcast-function-type
- iwlegacy: Fix -Wcast-function-type
- rtlwifi: rtl_pci: Fix -Wcast-function-type
- orinoco: avoid assertion in case of NULL pointer
- drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV
- clk: qcom: smd: Add missing bimc clock
- ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1
- nfsd: Clone should commit src file metadata too
- scsi: ufs: Complete pending requests in host reset and restore path
- scsi: aic7xxx: Adjust indentation in ahc_find_syncrate
- crypto: inside-secure - add unspecified HAS_IOMEM dependency
- drm/mediatek: handle events when enabling/disabling crtc
- clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks
- ARM: dts: r8a7779: Add device node for ARM global timer
- selinux: ensure we cleanup the internal AVC counters on error in
avc_update()
- scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration
- arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk
- iommu/amd: Check feature support bit before accessing MSI capability
registers
- iommu/amd: Only support x2APIC with IVHD type 11h/40h
- iommu/iova: Silence warnings under memory pressure
- clk: actually call the clock init before any other callback of the clock
- dmaengine: Store module owner in dma_device struct
- dmaengine: imx-sdma: Fix memory leak
- bpf: Print error message for bpftool cgroup show
- net: phy: realtek: add logging for the RGMII TX delay configuration
- crypto: chtls - Fixed memory leak
- x86/vdso: Provide missing include file
- PM / devfreq: exynos-ppmu: Fix excessive stack usage
- PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency
- drm/fbdev: Fallback to non tiled mode if all tiles not present
- pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs
- reset: uniphier: Add SCSSI reset control for each channel
- ASoC: soc-topology: fix endianness issues
- fbdev: fix numbering of fbcon options
- RDMA/rxe: Fix error type of mmap_offset
- clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock
- ALSA: sh: Fix unused variable warnings
- clk: Use parent node pointer during registration if necessary
- clk: uniphier: Add SCSSI clock gate for each channel
- ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too
- ALSA: sh: Fix compile warning wrt const
- net: phy: fixed_phy: fix use-after-free when checking link GPIO
- tools lib api fs: Fix gcc9 stringop-truncation compilation error
- vfio/spapr/nvlink2: Skip unpinning pages on error exit
- ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one.
- ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid
switch
- iommu/vt-d: Match CPU and IOMMU paging mode
- iommu/vt-d: Avoid sending invalid page response
- drm/amdkfd: Fix permissions of hang_hws
- mlx5: work around high stack usage with gcc
- RDMA/hns: Avoid printing address of mtt page
- drm: remove the newline for CRC source name.
- usb: dwc3: use proper initializers for property entries
- ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco
- usbip: Fix unsafe unaligned pointer usage
- udf: Fix free space reporting for metadata and virtual partitions
- drm/mediatek: Add gamma property according to hardware capability
- staging: rtl8188: avoid excessive stack usage
- IB/hfi1: Add software counter for ctxt0 seq drop
- IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats
- soc/tegra: fuse: Correct straps' address for older Tegra124 device trees
- efi/x86: Don't panic or BUG() on non-critical error conditions
- rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls
- Input: edt-ft5x06 - work around first register access error
- bnxt: Detach page from page pool before sending up the stack
- x86/nmi: Remove irq_work from the long duration NMI handler
- wan: ixp4xx_hss: fix compile-testing on 64-bit
- clocksource: davinci: only enable clockevents once tim34 is initialized
- arm64: dts: rockchip: fix dwmmc clock name for px30
- arm64: dts: rockchip: add reg property to brcmf sub-nodes
- ARM: dts: rockchip: add reg property to brcmf sub node for
rk3188-bqedison2qc
- ALSA: usb-audio: Add boot quirk for MOTU M Series
- ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m
- raid6/test: fix a compilation warning
- tty: synclinkmp: Adjust indentation in several functions
- tty: synclink_gt: Adjust indentation in several functions
- misc: xilinx_sdfec: fix xsdfec_poll()'s return type
- visorbus: fix uninitialized variable access
- driver core: platform: Prevent resouce overflow from causing infinite
loops
- driver core: Print device when resources present in really_probe()
- ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare
- bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map
- vme: bridges: reduce stack usage
- drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new()
- drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw
- drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler
- drm/nouveau/drm/ttm: Remove set but not used variable 'mem'
- drm/nouveau/fault/gv100-: fix memory leak on module unload
- dm thin: don't allow changing data device during thin-pool reload
- gpiolib: Set lockdep class for hierarchical irq domains
- drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add
- perf/imx_ddr: Fix cpu hotplug state cleanup
- usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue
- kbuild: remove *.tmp file when filechk fails
- iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE
- ALSA: usb-audio: unlock on error in probe
- f2fs: set I_LINKABLE early to avoid wrong access by vfs
- f2fs: free sysfs kobject
- scsi: ufs: pass device information to apply_dev_quirks
- scsi: ufs-mediatek: add apply_dev_quirks variant operation
- scsi: iscsi: Don't destroy session if there are outstanding connections
- crypto: essiv - fix AEAD capitalization and preposition use in help text
- ALSA: usb-audio: add implicit fb quirk for MOTU M Series
- RDMA/mlx5: Don't fake udata for kernel path
- arm64: lse: fix LSE atomics with LLVM's integrated assembler
- arm64: fix alternatives with LLVM's integrated assembler
- drm/amd/display: fixup DML dependencies
- EDAC/sifive: Fix return value check in ecc_register()
- KVM: PPC: Remove set but not used variable 'ra', 'rs', 'rt'
- arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu
- sched/core: Fix size of rq::uclamp initialization
- sched/topology: Assert non-NUMA topology masks don't (partially) overlap
- perf/x86/amd: Constrain Large Increment per Cycle events
- watchdog/softlockup: Enforce that timestamp is valid on boot
- debugobjects: Fix various data races
- ASoC: SOF: Intel: hda: Fix SKL dai count
- regulator: vctrl-regulator: Avoid deadlock getting and setting the voltage
- f2fs: fix memleak of kobject
- x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd
- pwm: omap-dmtimer: Remove PWM chip in .remove before making it
unfunctional
- cmd64x: potential buffer overflow in cmd64x_program_timings()
- ide: serverworks: potential overflow in svwks_set_pio_mode()
- pwm: Remove set but not set variable 'pwm'
- btrfs: fix possible NULL-pointer dereference in integrity checks
- btrfs: safely advance counter when looking up bio csums
- btrfs: device stats, log when stats are zeroed
- module: avoid setting info->name early in case we can fall back to
info->mod->name
- remoteproc: Initialize rproc_class before use
- regulator: core: Fix exported symbols to the exported GPL version
- irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems
- ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
- spi: spi-fsl-qspi: Ensure width is respected in spi-mem operations
- kbuild: use -S instead of -E for precise cc-option test in Kconfig
- objtool: Fix ARCH=x86_64 build error
- x86/decoder: Add TEST opcode to Group3-2
- s390: adjust -mpacked-stack support check for clang 10
- s390/ftrace: generate traced function stack frame
- driver core: platform: fix u32 greater or equal to zero comparison
- bpf, btf: Always output invariant hit in pahole DWARF to BTF transform
- ALSA: hda - Add docking station support for Lenovo Thinkpad T420s
- sunrpc: Fix potential leaks in sunrpc_cache_unhash()
- drm/nouveau/mmu: fix comptag memory leak
- powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV
- media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel
value
- btrfs: separate definition of assertion failure handlers
- btrfs: Fix split-brain handling when changing FSID to metadata uuid
- bcache: cached_dev_free needs to put the sb page
- bcache: rework error unwinding in register_bcache
- bcache: fix use-after-free in register_bcache()
- iommu/vt-d: Remove unnecessary WARN_ON_ONCE()
- alarmtimer: Make alarmtimer platform device child of RTC device
- selftests: bpf: Reset global state between reuseport test runs
- jbd2: switch to use jbd2_journal_abort() when failed to submit the commit
record
- jbd2: make sure ESHUTDOWN to be recorded in the journal superblock
- powerpc/pseries/lparcfg: Fix display of Maximum Memory
- selftests/eeh: Bump EEH wait time to 60s
- ARM: 8951/1: Fix Kexec compilation issue.
- ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82
- hostap: Adjust indentation in prism2_hostapd_add_sta
- rtw88: fix potential NULL skb access in TX ISR
- iwlegacy: ensure loop counter addr does not wrap and cause an infinite
loop
- cifs: fix unitialized variable poential problem with network I/O cache
lock
patch
- cifs: Fix mount options set in automount
- cifs: fix NULL dereference in match_prepath
- bpf: map_seq_next should always increase position index
- powerpc/mm: Don't log user reads to 0xffffffff
- ceph: check availability of mds cluster on mount after wait timeout
- rbd: work around -Wuninitialized warning
- drm/amd/display: do not allocate display_mode_lib unnecessarily
- irqchip/gic-v3: Only provision redistributors that are enabled in ACPI
- drm/nouveau/disp/nv50-: prevent oops when no channel method map provided
- char: hpet: Fix out-of-bounds read bug
- ftrace: fpid_next() should increase position index
- trigger_next should increase position index
- radeon: insert 10ms sleep in dce5_crtc_load_lut
- powerpc: Do not consider weak unresolved symbol relocations as bad
- btrfs: do not do delalloc reservation under page lock
- ocfs2: make local header paths relative to C files
- ocfs2: fix a NULL pointer dereference when call
ocfs2_update_inode_fsync_trans()
- lib/scatterlist.c: adjust indentation in __sg_alloc_table
- reiserfs: prevent NULL pointer dereference in reiserfs_insert_item()
- bcache: fix memory corruption in bch_cache_accounting_clear()
- bcache: explicity type cast in bset_bkey_last()
- bcache: fix incorrect data type usage in btree_flush_write()
- irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building
INVALL
- nvmet: Pass lockdep expression to RCU lists
- nvme-pci: remove nvmeq->tags
- iwlwifi: mvm: Fix thermal zone registration
- iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta()
- asm-generic/tlb: add missing CONFIG symbol
- microblaze: Prevent the overflow of the start
- brd: check and limit max_part par
- drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency
- drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage
- NFS: Fix memory leaks
- help_next should increase position index
- i40e: Relax i40e_xsk_wakeup's return value when PF is busy
- cifs: log warning message (once) if out of disk space
- virtio_balloon: prevent pfn array overflow
- fuse: don't overflow LLONG_MAX with end offset
- mlxsw: spectrum_dpipe: Add missing error path
- drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2)
- bcache: properly initialize 'path' and 'err' in register_bcache()
- rtc: Kconfig: select REGMAP_I2C when necessary
- Linux 5.4.22
* Focal update: 5.4.22 upstream stable release (LP: #1864488) //
CVE-2019-19076.
- Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace"
* Miscellaneous Ubuntu changes
- [Debian] Revert "UBUNTU: [Debian] Update linux source package name in
debian/tests/*"
- SAUCE: selftests: fix undefined lable cleanup build error
- SAUCE: selftests: fix undefined macro RET_IF() build error
- [Packaging] Include modules.builtin.modinfo in linux-modules
- update dkms package versions
- Revert "UBUNTU: [Debian] Update package name in getabis repo list"
* Miscellaneous upstream changes
- libbpf: Extract and generalize CPU mask parsing logic
linux (5.4.0-15.18) focal; urgency=medium
* focal/linux: 5.4.0-15.18 -proposed tracker (LP: #1864085)
* Focal update: v5.4.21 upstream stable release (LP: #1864046)
- Input: synaptics - switch T470s to RMI4 by default
- Input: synaptics - enable SMBus on ThinkPad L470
- Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list
- ALSA: usb-audio: Fix UAC2/3 effect unit parsing
- ALSA: hda/realtek - Add more codec supported Headset Button
- ALSA: hda/realtek - Fix silent output on MSI-GL73
- ALSA: usb-audio: Apply sample rate quirk for Audioengine D1
- ACPI: EC: Fix flushing of pending work
- ACPI: PM: s2idle: Avoid possible race related to the EC GPE
- ACPICA: Introduce acpi_any_gpe_status_set()
- ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system
- ALSA: usb-audio: sound: usb: usb true/false for bool return type
- ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000
- ext4: don't assume that mmp_nodename/bdevname have NUL
- ext4: fix support for inode sizes > 1024 bytes
- ext4: fix checksum errors with indexed dirs
- ext4: add cond_resched() to ext4_protect_reserved_inode
- ext4: improve explanation of a mount failure caused by a misconfigured
kernel
- Btrfs: fix race between using extent maps and merging them
- btrfs: ref-verify: fix memory leaks
- btrfs: print message when tree-log replay starts
- btrfs: log message when rw remount is attempted with unclean tree-log
- ARM: npcm: Bring back GPIOLIB support
- gpio: xilinx: Fix bug where the wrong GPIO register is written to
- arm64: ssbs: Fix context-switch when SSBS is present on all CPUs
- xprtrdma: Fix DMA scatter-gather list mapping imbalance
- cifs: make sure we do not overflow the max EA buffer size
- EDAC/sysfs: Remove csrow objects on errors
- EDAC/mc: Fix use-after-free and memleaks during device removal
- KVM: nVMX: Use correct root level for nested EPT shadow page tables
- perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event
map
- s390/pkey: fix missing length of protected key on return
- s390/uv: Fix handling of length extensions
- drm/vgem: Close use-after-free race in vgem_gem_create
- drm/panfrost: Make sure the shrinker does not reclaim referenced BOs
- bus: moxtet: fix potential stack buffer overflow
- nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info
- drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds
write
- IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported
- IB/hfi1: Acquire lock to release TID entries when user file is closed
- IB/hfi1: Close window for pq and request coliding
- IB/rdmavt: Reset all QPs when the device is shut down
- IB/umad: Fix kernel crash while unloading ib_umad
- RDMA/core: Fix invalid memory access in spec_filter_size
- RDMA/iw_cxgb4: initiate CLOSE when entering TERM
- RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create
- RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq
- RDMA/core: Fix protection fault in get_pkey_idx_qp_list
- s390/time: Fix clk type in get_tod_clock
- sched/uclamp: Reject negative values in cpu_uclamp_write()
- spmi: pmic-arb: Set lockdep class for hierarchical irq domains
- perf/x86/intel: Fix inaccurate period in context switch for auto-reload
- hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions.
- mac80211: fix quiet mode activation in action frames
- cifs: fix mount option display for sec=krb5i
- arm64: dts: fast models: Fix FVP PCI interrupt-map property
- KVM: x86: Mask off reserved bit from #DB exception payload
- perf stat: Don't report a null stalled cycles per insn metric
- NFSv4.1 make cachethis=no for writes
- Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config"
- jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()
- jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer
- ext4: choose hardlimit when softlimit is larger than hardlimit in
ext4_statfs_project()
- KVM: x86/mmu: Fix struct guest_walker arrays for 5-level paging
- gpio: add gpiod_toggle_active_low()
- mmc: core: Rework wp-gpio handling
- Linux 5.4.21
* Fix AMD Stoney Ridge screen flickering under 4K resolution (LP: #1864005)
- iommu/amd: Disable IOMMU on Stoney Ridge systems
* Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810)
- [Config] CONFIG_X86_UV=y
* [UBUNTU 20.04] Enable proper reset/recovery of s390x/pci functions in error
state (LP: #1863768)
- s390/pci: Recover handle in clp_set_pci_fn()
- s390/pci: Fix possible deadlock in recover_store()
* [20.04 FEAT] Enhanced handling of secure keys and protected keys
(LP: #1853303)
- s390/zcrypt: enable card/domain autoselect on ep11 cprbs
- s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb
- s390/zcrypt: add new low level ep11 functions support file
- s390/zcrypt: extend EP11 card and queue sysfs attributes
- s390/pkey/zcrypt: Support EP11 AES secure keys
* [20.04 FEAT] paes self test (LP: #1854948)
- s390/pkey: use memdup_user() to simplify code
- s390/pkey: Add support for key blob with clear key value
- s390/crypto: Rework on paes implementation
- s390/crypto: enable clear key values for paes ciphers
- crypto/testmgr: enable selftests for paes-s390 ciphers
* Sometimes can't adjust brightness on Dell AIO (LP: #1862885)
- SAUCE: platform/x86: dell-uart-backlight: increase retry times
* change the ASoC card name and card longname to meet the requirement of alsa-
lib-1.2.1 (Focal) (LP: #1862712)
- ASoC: improve the DMI long card code in asoc-core
- ASoC: DMI long name - avoid to add board name if matches with product name
- ASoC: intel - fix the card names
* Support Headset Mic on HP cPC (LP: #1862313)
- ALSA: hda/realtek - Add Headset Mic supported for HP cPC
- ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported
* [hns3-0205]sync mainline kernel 5.5rc7 hns3 patchset into ubuntu HWE kernel
branch (LP: #1861972)
- net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read
- net: hns3: replace snprintf with scnprintf in hns3_update_strings
- net: hns3: limit the error logging in the hns3_clean_tx_ring()
- net: hns3: do not reuse pfmemalloc pages
- net: hns3: set VF's default reset_type to HNAE3_NONE_RESET
- net: hns3: move duplicated macro definition into header
- net: hns3: refine the input parameter 'size' for snprintf()
- net: hns3: rewrite a log in hclge_put_vector()
- net: hns3: delete unnecessary blank line and space for cleanup
- net: hns3: remove redundant print on ENOMEM
* [acc-0205]sync mainline kernel 5.5rc6 acc patchset into ubuntu HWE kernel
branch (LP: #1861976)
- crypto: hisilicon/sec2 - Use atomics instead of __sync
- crypto: hisilicon - still no need to check return value of debugfs_create
functions
- crypto: hisilicon - Update debugfs usage of SEC V2
- crypto: hisilicon - fix print/comment of SEC V2
- crypto: hisilicon - Update some names on SEC V2
- crypto: hisilicon - Update QP resources of SEC V2
- crypto: hisilicon - Adjust some inner logic
- crypto: hisilicon - Add callback error check
- crypto: hisilicon - Add branch prediction macro
- crypto: hisilicon - redefine skcipher initiation
- crypto: hisilicon - Add aead support on SEC2
- crypto: hisilicon - Bugfixed tfm leak
- crypto: hisilicon - Fixed some tiny bugs of HPRE
- crypto: hisilicon - adjust hpre_crt_para_get
- crypto: hisilicon - add branch prediction macro
- crypto: hisilicon - fix spelling mistake "disgest" -> "digest"
* [spi-0115]spi: dw: use "smp_mb()" to avoid sending spi data error
(LP: #1859744)
- spi: dw: use "smp_mb()" to avoid sending spi data error
* [tpm-0115]EFI/stub: tpm: enable tpm eventlog function for ARM64 platform
(LP: #1859743)
- efi: libstub/tpm: enable tpm eventlog function for ARM platforms
* Restrict xmon to read-only-mode if kernel is locked down (LP: #1863562)
- powerpc/xmon: Restrict when kernel is locked down
* [CML-H] Add intel_thermal_pch driver support Comet Lake -H (LP: #1853219)
- thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support
* Root can lift kernel lockdown via USB/IP (LP: #1861238)
- Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel
lockdown"
* Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947)
- SAUCE: drm/i915: Disable PSR by default on all platforms
* Focal update: v5.4.20 upstream stable release (LP: #1863589)
- ASoC: pcm: update FE/BE trigger order based on the command
- hv_sock: Remove the accept port restriction
- IB/mlx4: Fix memory leak in add_gid error flow
- IB/srp: Never use immediate data if it is disabled by a user
- IB/mlx4: Fix leak in id_map_find_del
- RDMA/netlink: Do not always generate an ACK for some netlink operations
- RDMA/i40iw: fix a potential NULL pointer dereference
- RDMA/core: Fix locking in ib_uverbs_event_read
- RDMA/uverbs: Verify MR access flags
- RDMA/cma: Fix unbalanced cm_id reference count during address resolve
- RDMA/umem: Fix ib_umem_find_best_pgsz()
- scsi: ufs: Fix ufshcd_probe_hba() reture value in case
ufshcd_scsi_add_wlus() fails
- PCI/IOV: Fix memory leak in pci_iov_add_virtfn()
- ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe
- PCI/switchtec: Use dma_set_mask_and_coherent()
- PCI/switchtec: Fix vep_vector_number ioread width
- PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30
- PCI: Don't disable bridge BARs when assigning bus resources
- PCI/AER: Initialize aer_fifo
- iwlwifi: mvm: avoid use after free for pmsr request
- bpftool: Don't crash on missing xlated program instructions
- bpf, sockmap: Don't sleep while holding RCU lock on tear-down
- bpf, sockhash: Synchronize_rcu before free'ing map
- selftests/bpf: Test freeing sockmap/sockhash with a socket in it
- bpf: Improve bucket_log calculation logic
- bpf, sockmap: Check update requirements after locking
- nfs: NFS_SWAP should depend on SWAP
- NFS: Revalidate the file size on a fatal write error
- NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes()
- NFS: Fix fix of show_nfs_errors
- NFSv4: pnfs_roc() must use cred_fscmp() to compare creds
- NFSv4: try lease recovery on NFS4ERR_EXPIRED
- NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals
- x86/boot: Handle malformed SRAT tables during early ACPI parsing
- rtc: hym8563: Return -EINVAL if the time is known to be invalid
- rtc: cmos: Stop using shared IRQ
- watchdog: qcom: Use platform_get_irq_optional() for bark irq
- ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node
- platform/x86: intel_mid_powerbtn: Take a copy of ddata
- arm64: dts: qcom: msm8998: Fix tcsr syscon size
- arm64: dts: uDPU: fix broken ethernet
- ARM: dts: at91: Reenable UART TX pull-ups
- ARM: dts: am43xx: add support for clkout1 clock
- arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from
sound
- arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node
- ARM: dts: meson8: use the actual frequency for the GPU's 182.1MHz OPP
- ARM: dts: meson8b: use the actual frequency for the GPU's 364MHz OPP
- ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
- ARM: dts: at91: sama5d3: define clock rate range for tcb1
- tools/power/acpi: fix compilation error
- soc: qcom: rpmhpd: Set 'active_only' for active only power domains
- Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests"
- powerpc/ptdump: Fix W+X verification call in mark_rodata_ro()
- powerpc/ptdump: Only enable PPC_CHECK_WX with STRICT_KERNEL_RWX
- powerpc/papr_scm: Fix leaking 'bus_desc.provider_name' in some paths
- powerpc/pseries/vio: Fix iommu_table use-after-free refcount warning
- powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce
for DDW
- iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA
- ARM: at91: pm: use SAM9X60 PMC's compatible
- ARM: at91: pm: use of_device_id array to find the proper shdwc node
- KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections
- ARM: 8949/1: mm: mark free_memmap as __init
- sched/uclamp: Fix a bug in propagating uclamp value in new cgroups
- arm64: cpufeature: Fix the type of no FP/SIMD capability
- arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly
- arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations
- KVM: arm/arm64: Fix young bit from mmu notifier
- KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests
- KVM: arm: Make inject_abt32() inject an external abort instead
- KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset
- KVM: arm64: pmu: Fix chained SW_INCR counters
- KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer
- arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly
- mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock
- mtd: sharpslpart: Fix unsigned comparison to zero
- crypto: testmgr - don't try to decrypt uninitialized buffers
- crypto: artpec6 - return correct error code for failed setkey()
- crypto: atmel-sha - fix error handling when setting hmac key
- crypto: caam/qi2 - fix typo in algorithm's driver name
- drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe
- media: i2c: adv748x: Fix unsafe macros
- dt-bindings: iio: adc: ad7606: Fix wrong maxItems value
- bcache: avoid unnecessary btree nodes flushing in btree_flush_write()
- selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link"
- selinux: fix regression introduced by move_mount(2) syscall
- pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control
- pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B
- regmap: fix writes to non incrementing registers
- mfd: max77650: Select REGMAP_IRQ in Kconfig
- clk: meson: g12a: fix missing uart2 in regmap table
- dmaengine: axi-dmac: add a check for devm_regmap_init_mmio
- mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
- mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()
- libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held
- libertas: make lbs_ibss_join_existing() return error code on rates
overflow
- selinux: fall back to ref-walk if audit is required
- Linux 5.4.20
* Focal update: v5.4.19 upstream stable release (LP: #1863588)
- sparc32: fix struct ipc64_perm type definition
- bnxt_en: Move devlink_register before registering netdev
- cls_rsvp: fix rsvp_policy
- gtp: use __GFP_NOWARN to avoid memalloc warning
- l2tp: Allow duplicate session creation with UDP
- net: hsr: fix possible NULL deref in hsr_handle_frame()
- net_sched: fix an OOB access in cls_tcindex
- net: stmmac: Delete txtimer in suspend()
- bnxt_en: Fix TC queue mapping.
- rxrpc: Fix use-after-free in rxrpc_put_local()
- rxrpc: Fix insufficient receive notification generation
- rxrpc: Fix missing active use pinning of rxrpc_local object
- rxrpc: Fix NULL pointer deref due to call->conn being cleared on
disconnect
- tcp: clear tp->total_retrans in tcp_disconnect()
- tcp: clear tp->delivered in tcp_disconnect()
- tcp: clear tp->data_segs{in|out} in tcp_disconnect()
- tcp: clear tp->segs_{in|out} in tcp_disconnect()
- ionic: fix rxq comp packet type mask
- MAINTAINERS: correct entries for ISDN/mISDN section
- netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init()
- bnxt_en: Fix logic that disables Bus Master during firmware reset.
- media: uvcvideo: Avoid cyclic entity chains due to malformed USB
descriptors
- mfd: dln2: More sanity checking for endpoints
- netfilter: ipset: fix suspicious RCU usage in find_set_and_id
- ipc/msg.c: consolidate all xxxctl_down() functions
- tracing/kprobes: Have uname use __get_str() in print_fmt
- tracing: Fix sched switch start/stop refcount racy updates
- rcu: Use *_ONCE() to protect lockless ->expmask accesses
- rcu: Avoid data-race in rcu_gp_fqs_check_wake()
- srcu: Apply *_ONCE() to ->srcu_last_gp_end
- rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special()
- nvmet: Fix error print message at nvmet_install_queue function
- nvmet: Fix controller use after free
- Bluetooth: btusb: fix memory leak on fw
- Bluetooth: btusb: Disable runtime suspend on Realtek devices
- brcmfmac: Fix memory leak in brcmf_usbdev_qinit
- usb: dwc3: gadget: Check END_TRANSFER completion
- usb: dwc3: gadget: Delay starting transfer
- usb: typec: tcpci: mask event interrupts when remove driver
- objtool: Silence build output
- usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer
- usb: gadget: legacy: set max_speed to super-speed
- usb: gadget: f_ncm: Use atomic_t to track in-flight request
- usb: gadget: f_ecm: Use atomic_t to track in-flight request
- ALSA: usb-audio: Fix endianess in descriptor validation
- ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk
- ALSA: dummy: Fix PCM format loop in proc output
- memcg: fix a crash in wb_workfn when a device disappears
- mm/sparse.c: reset section's mem_map when fully deactivated
- mmc: sdhci-pci: Make function amd_sdhci_reset static
- utimes: Clamp the timestamps in notify_change()
- mm/memory_hotplug: fix remove_memory() lockdep splat
- mm: thp: don't need care deferred split queue in memcg charge move path
- mm: move_pages: report the number of non-attempted pages
- media/v4l2-core: set pages dirty upon releasing DMA buffers
- media: v4l2-core: compat: ignore native command codes
- media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments
- lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more()
- irqdomain: Fix a memory leak in irq_domain_push_irq()
- x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR
- platform/x86: intel_scu_ipc: Fix interrupt support
- ALSA: hda: Apply aligned MMIO access only conditionally
- ALSA: hda: Add Clevo W65_67SB the power_save blacklist
- ALSA: hda: Add JasperLake PCI ID and codec vid
- arm64: acpi: fix DAIF manipulation with pNMI
- KVM: arm64: Correct PSTATE on exception entry
- KVM: arm/arm64: Correct CPSR on exception entry
- KVM: arm/arm64: Correct AArch32 SPSR on exception entry
- KVM: arm64: Only sign-extend MMIO up to register width
- MIPS: syscalls: fix indentation of the 'SYSNR' message
- MIPS: fix indentation of the 'RELOCS' message
- MIPS: boot: fix typo in 'vmlinux.lzma.its' target
- s390/mm: fix dynamic pagetable upgrade for hugetlbfs
- powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case
- powerpc/ptdump: Fix W+X verification
- powerpc/xmon: don't access ASDR in VMs
- powerpc/pseries: Advance pfn if section is not present in
lmb_is_removable()
- powerpc/32s: Fix bad_kuap_fault()
- powerpc/32s: Fix CPU wake-up from sleep mode
- tracing: Fix now invalid var_ref_vals assumption in trace action
- PCI: tegra: Fix return value check of pm_runtime_get_sync()
- PCI: keystone: Fix outbound region mapping
- PCI: keystone: Fix link training retries initiation
- PCI: keystone: Fix error handling when "num-viewport" DT property is not
populated
- mmc: spi: Toggle SPI polarity, do not hardcode it
- ACPI: video: Do not export a non working backlight interface on MSI
MS-7721
boards
- ACPI / battery: Deal with design or full capacity being reported as -1
- ACPI / battery: Use design-cap for capacity calculations if full-cap is
not
available
- ACPI / battery: Deal better with neither design nor full capacity not
being
reported
- alarmtimer: Unregister wakeup source when module get fails
- fscrypt: don't print name of busy file when removing key
- ubifs: don't trigger assertion on invalid no-key filename
- ubifs: Fix wrong memory allocation
- ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag
- ubifs: Fix deadlock in concurrent bulk-read and writepage
- mmc: sdhci-of-at91: fix memleak on clk_get failure
- ASoC: SOF: core: free trace on errors
- hv_balloon: Balloon up according to request page number
- mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile
- nvmem: core: fix memory abort in cleanup path
- crypto: api - Check spawn->alg under lock in crypto_drop_spawn
- crypto: ccree - fix backlog memory leak
- crypto: ccree - fix AEAD decrypt auth fail
- crypto: ccree - fix pm wrongful error reporting
- crypto: ccree - fix FDE descriptor sequence
- crypto: ccree - fix PM race condition
- padata: Remove broken queue flushing
- fs: allow deduplication of eof block into the end of the destination file
- scripts/find-unused-docs: Fix massive false positives
- erofs: fix out-of-bound read for shifted uncompressed block
- scsi: megaraid_sas: Do not initiate OCR if controller is not in ready
state
- scsi: qla2xxx: Fix mtcp dump collection failure
- cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e
- power: supply: axp20x_ac_power: Fix reporting online status
- power: supply: ltc2941-battery-gauge: fix use-after-free
- ovl: fix wrong WARN_ON() in ovl_cache_update_ino()
- ovl: fix lseek overflow on 32bit
- f2fs: choose hardlimit when softlimit is larger than hardlimit in
f2fs_statfs_project()
- f2fs: fix miscounted block limit in f2fs_statfs_project()
- f2fs: code cleanup for f2fs_statfs_project()
- f2fs: fix dcache lookup of !casefolded directories
- f2fs: fix race conditions in ->d_compare() and ->d_hash()
- PM: core: Fix handling of devices deleted during system-wide resume
- cpufreq: Avoid creating excessively large stack frames
- of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc
- ARM: dma-api: fix max_pfn off-by-one error in __dma_supported()
- dm zoned: support zone sizes smaller than 128MiB
- dm space map common: fix to ensure new block isn't already in use
- dm writecache: fix incorrect flush sequence when doing SSD mode commit
- dm crypt: fix GFP flags passed to skcipher_request_alloc()
- dm crypt: fix benbi IV constructor crash if used in authenticated mode
- dm thin metadata: use pool locking at end of dm_pool_metadata_close
- scsi: qla2xxx: Fix stuck login session using prli_pend_timer
- ASoC: SOF: Introduce state machine for FW boot
- ASoC: SOF: core: release resources on errors in probe_continue
- tracing: Annotate ftrace_graph_hash pointer with __rcu
- tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu
- ftrace: Add comment to why rcu_dereference_sched() is open coded
- ftrace: Protect ftrace_graph_hash with ftrace_sync
- crypto: pcrypt - Avoid deadlock by using per-instance padata queues
- btrfs: fix improper setting of scanned for range cyclic write cache pages
- btrfs: Handle another split brain scenario with metadata uuid feature
- riscv, bpf: Fix broken BPF tail calls
- selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs
- bpf, devmap: Pass lockdep expression to RCU lists
- libbpf: Fix realloc usage in bpf_core_find_cands
- tc-testing: fix eBPF tests failure on linux fresh clones
- samples/bpf: Don't try to remove user's homedir on clean
- samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach
- selftests/bpf: Fix test_attach_probe
- selftests/bpf: Skip perf hw events test if the setup disabled it
- selftests: bpf: Use a temporary file in test_sockmap
- selftests: bpf: Ignore FIN packets for reuseport tests
- crypto: api - fix unexpectedly getting generic implementation
- crypto: hisilicon - Use the offset fields in sqe to avoid need to split
scatterlists
- crypto: ccp - set max RSA modulus size for v3 platform devices as well
- crypto: arm64/ghash-neon - bump priority to 150
- crypto: pcrypt - Do not clear MAY_SLEEP flag in original request
- crypto: atmel-aes - Fix counter overflow in CTR mode
- crypto: api - Fix race condition in crypto_spawn_alg
- crypto: picoxcell - adjust the position of tasklet_init and fix missed
tasklet_kill
- powerpc/futex: Fix incorrect user access blocking
- scsi: qla2xxx: Fix unbound NVME response length
- NFS: Fix memory leaks and corruption in readdir
- NFS: Directory page cache pages need to be locked when read
- nfsd: fix filecache lookup
- jbd2_seq_info_next should increase position index
- ext4: fix deadlock allocating crypto bounce page from mempool
- ext4: fix race conditions in ->d_compare() and ->d_hash()
- Btrfs: fix missing hole after hole punching and fsync when using NO_HOLES
- Btrfs: make deduplication with range including the last block work
- Btrfs: fix infinite loop during fsync after rename operations
- btrfs: set trans->drity in btrfs_commit_transaction
- btrfs: drop log root for dropped roots
- Btrfs: fix race between adding and putting tree mod seq elements and nodes
- btrfs: flush write bio if we loop in extent_write_cache_pages
- btrfs: Correctly handle empty trees in find_first_clear_extent_bit
- ARM: tegra: Enable PLLP bypass during Tegra124 LP1
- iwlwifi: don't throw error when trying to remove IGTK
- mwifiex: fix unbalanced locking in mwifiex_process_country_ie()
- sunrpc: expiry_time should be seconds not timeval
- gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0
- gfs2: move setting current->backing_dev_info
- gfs2: fix O_SYNC write handling
- drm: atmel-hlcdc: use double rate for pixel clock only if supported
- drm: atmel-hlcdc: enable clock before configuring timing engine
- drm: atmel-hlcdc: prefer a lower pixel-clock than requested
- drm/rect: Avoid division by zero
- media: iguanair: fix endpoint sanity check
- media: rc: ensure lirc is initialized before registering input device
- tools/kvm_stat: Fix kvm_exit filter name
- xen/balloon: Support xend-based toolstack take two
- watchdog: fix UAF in reboot notifier handling in watchdog core code
- bcache: add readahead cache policy options via sysfs interface
- eventfd: track eventfd_signal() recursion depth
- aio: prevent potential eventfd recursion on poll
- KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks
- KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks
- KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks
- KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks
- KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks
- KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF
attacks
- KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks
- KVM: x86: Protect MSR-based index computations in pmu.h from
Spectre-v1/L1TF
attacks
- KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks
- KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF
attacks
in x86.c
- KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks
- KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit()
from Spectre-v1/L1TF attacks
- KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform
- KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails
- KVM: PPC: Book3S PR: Free shared page if mmu initialization fails
- kvm/svm: PKU not currently supported
- KVM: VMX: Add non-canonical check on writes to RTIT address MSRs
- KVM: x86: Don't let userspace set host-reserved cr4 bits
- KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails
- KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu()
- KVM: x86: Ensure guest's FPU state is loaded when accessing for emulation
- KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest"
- KVM: s390: do not clobber registers during guest reset/store status
- ocfs2: fix oops when writing cloned file
- mm/page_alloc.c: fix uninitialized memmaps on a partially populated last
section
- arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode
- mm/mmu_gather: invalidate TLB correctly on batch allocation failure and
flush
- clk: tegra: Mark fuse clock as critical
- drm/amd/dm/mst: Ignore payload update failures
- virtio-balloon: initialize all vq callbacks
- virtio-pci: check name when counting MSI-X vectors
- fix up iter on short count in fuse_direct_io()
- broken ping to ipv6 linklocal addresses on debian buster
- percpu: Separate decrypted varaibles anytime encryption can be enabled
- ASoC: meson: axg-fifo: fix fifo threshold setup
- scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type
- scsi: csiostor: Adjust indentation in csio_device_reset
- scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free
- scsi: ufs: Recheck bkops level if bkops is disabled
- mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two
- phy: qualcomm: Adjust indentation in read_poll_timeout
- ext2: Adjust indentation in ext2_fill_super
- powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize
- drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable
- NFC: pn544: Adjust indentation in pn544_hci_check_presence
- ppp: Adjust indentation into ppp_async_input
- net: smc911x: Adjust indentation in smc911x_phy_configure
- net: tulip: Adjust indentation in {dmfe, uli526x}_init_module
- IB/mlx5: Fix outstanding_pi index for GSI qps
- IB/core: Fix ODP get user pages flow
- nfsd: fix delay timer on 32-bit architectures
- nfsd: fix jiffies/time_t mixup in LRU list
- nfsd: Return the correct number of bytes written to the file
- virtio-balloon: Fix memory leak when unloading while hinting is in
progress
- virtio_balloon: Fix memory leaks on errors in virtballoon_probe()
- ubi: fastmap: Fix inverted logic in seen selfcheck
- ubi: Fix an error pointer dereference in error handling code
- ubifs: Fix memory leak from c->sup_node
- regulator: core: Add regulator_is_equal() helper
- ASoC: sgtl5000: Fix VDDA and VDDIO comparison
- bonding/alb: properly access headers in bond_alb_xmit()
- devlink: report 0 after hitting end in region read
- dpaa_eth: support all modes with rate adapting PHYs
- net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan()
- net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port
- net: dsa: microchip: enable module autoprobe
- net: mvneta: move rx_dropped and rx_errors in per-cpu stats
- net_sched: fix a resource leak in tcindex_set_parms()
- net: stmmac: fix a possible endless loop
- net: systemport: Avoid RBUF stuck in Wake-on-LAN mode
- net/mlx5: IPsec, Fix esp modify function attribute
- net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx
- net: macb: Remove unnecessary alignment check for TSO
- net: macb: Limit maximum GEM TX length in TSO
- taprio: Fix enabling offload with wrong number of traffic classes
- taprio: Fix still allowing changing the flags during runtime
- taprio: Add missing policy validation for flags
- taprio: Use taprio_reset_tc() to reset Traffic Classes configuration
- taprio: Fix dropping packets when using taprio + ETF offloading
- ipv6/addrconf: fix potential NULL deref in inet6_set_link_af()
- qed: Fix timestamping issue for L2 unicast ptp packets.
- drop_monitor: Do not cancel uninitialized work item
- net/mlx5: Fix deadlock in fs_core
- net/mlx5: Deprecate usage of generic TLS HW capability bit
- ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug
- mfd: da9062: Fix watchdog compatible string
- mfd: rn5t618: Mark ADC control register volatile
- mfd: bd70528: Fix hour register mask
- x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode
- btrfs: use bool argument in free_root_pointers()
- btrfs: free block groups after free'ing fs trees
- drm/dp_mst: Remove VCPI while disabling topology mgr
- KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM
- KVM: x86: use CPUID to locate host page table reserved bits
- KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM
- KVM: x86: fix overlap between SPTE_MMIO_MASK and generation
- KVM: nVMX: vmread should not set rflags to specify success in case of #PF
- KVM: Use vcpu-specific gva->hva translation when querying host page size
- KVM: Play nice with read-only memslots when querying host page size
- cifs: fail i/o on soft mounts if sessionsetup errors out
- x86/apic/msi: Plug non-maskable MSI affinity race
- clocksource: Prevent double add_timer_on() for watchdog_timer
- perf/core: Fix mlock accounting in perf_mmap()
- rxrpc: Fix service call disconnection
- regulator fix for "regulator: core: Add regulator_is_equal() helper"
- powerpc/kuap: Fix set direction in allow/prevent_user_access()
- Linux 5.4.19
- [Config] updateconfigs following v5.4.19 stable update
* 5.4.0-11 crash on cryptsetup open (LP: #1860231) // Focal update: v5.4.19
upstream stable release (LP: #1863588)
- dm: fix potential for q->make_request_fn NULL pointer
* Miscellaneous Ubuntu changes
- update dkms package versions
- [debian] ignore missing wireguard module
- debian: remove snapdragon config, rules and flavour
- [Config] updateconfigs following snapdragon removal
- remove snapdragon abi files
-- Seth Forshee <[email protected]> Sat, 07 Mar 2020 10:23:40
-0600
** Changed in: linux (Ubuntu Focal)
Status: Fix Committed => Fix Released
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-19076
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1858428
Title:
Focal update: v5.4.7 upstream stable release
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Focal:
Fix Released
Bug description:
SRU Justification
Impact:
The upstream process for stable tree updates is quite similar
in scope to the Ubuntu SRU process, e.g., each patch has to
demonstrably fix a bug, and each patch is vetted by upstream
by originating either directly from a mainline/stable Linux tree or
a minimally backported form of that patch. The following upstream
stable patches should be included in the Ubuntu kernel:
v5.4.7 upstream stable release
from git://git.kernel.org/
Linux 5.4.7
iwlwifi: pcie: move power gating workaround earlier in the flow
nbd: fix shutdown and recv work deadlock v2
mmc: sdhci: Add a quirk for broken command queuing
mmc: sdhci: Workaround broken command queuing on Intel GLK
mmc: sdhci-of-esdhc: fix P2020 errata handling
mmc: sdhci: Update the tuning failed messages to pr_debug level
mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204
support"
mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
ocxl: Fix concurrent AFU open and device removal
powerpc/irq: fix stack overflow verification
powerpc/vcpu: Assume dedicated processors as non-preempt
x86/mce: Fix possibly incorrect severity calculation on AMD
x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
KVM: arm64: Ensure 'params' is initialised when looking up sys register
KVM: arm/arm64: Properly handle faulting of device mappings
kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
KVM: PPC: Book3S HV: Fix regression on big endian hosts
iocost: over-budget forced IOs should schedule async delay
ext4: validate the debug_want_extra_isize mount option at parse time
ext4: unlock on error in ext4_expand_extra_isize()
ext4: check for directory entries too close to block end
ext4: fix ext4_empty_dir() for directories with holes
clk: imx: pll14xx: fix clk_pll14xx_wait_lock
clk: imx: clk-composite-8m: add lock to gate/mux
clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
pinctrl: baytrail: Really serialize all register accesses
serial: sprd: Add clearing break interrupt operation
tty/serial: atmel: fix out of range clock divider handling
staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
intel_th: msu: Fix window switching without windows
intel_th: Fix freeing IRQs
intel_th: pci: Add Elkhart Lake SOC support
intel_th: pci: Add Comet Lake PCH-V support
USB: EHCI: Do not return -EPIPE when hub is disconnected
mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
cpufreq: Avoid leaving stale IRQ work items during CPU offline
efi/memreserve: Register reservations as 'reserved' in /proc/iomem
spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
spi: fsl: don't map irq during probe
usbip: Fix error path of vhci_recv_ret_submit()
usbip: Fix receive error in vhci-hcd when using scatter-gather
can: flexcan: add low power enter/exit acknowledgment helper
ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
s390/ftrace: fix endless recursion in function_graph tracer
md: avoid invalid memory access for array sb->dev_roles
RDMA/siw: Fix post_recv QP state locking
ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
drm/amdgpu: fix uninitialized variable pasid_mapping_needed
usb: xhci: Fix build warning seen with CONFIG_PM=n
spi: cadence: Correct handling of native chipselect
spi: dw: Correct handling of native chipselect
can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment
can: flexcan: fix possible deadlock and out-of-order reception after wakeup
can: j1939: j1939_sk_bind(): take priv after lock is held
can: m_can: tcan4x5x: add required delay after reset
can: xilinx_can: Fix missing Rx can packets on CANFD2.0
iommu/vt-d: Allocate reserved region for ISA with correct permission
iommu/vt-d: Set ISA bridge reserved region as relaxable
iommu/vt-d: Fix dmar pte read access not set error
iommu: set group default domain before creating direct mappings
iommu: fix KASAN use-after-free in iommu_insert_resv_region
tpm: fix invalid locking in NONBLOCKING mode
tpm_tis: reserve chip for duration of tpm_tis_core_init
mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
Revert "mmc: sdhci: Fix incorrect switch to HS mode"
btrfs: don't prematurely free work in scrub_missing_raid56_worker()
btrfs: don't prematurely free work in reada_start_machine_worker()
MIPS: futex: Restore \n after sync instructions
net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
ibmvnic: Fix completion structure initialization
RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
bpf: Provide better register bounds after jmp32 instructions
RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
RDMA/bnxt_re: Fix missing le16_to_cpu
tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
net: phy: initialise phydev speed and duplex sanely
ice: Fix setting coalesce to handle DCB configuration
ice: Only disable VF state when freeing each VF resources
drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
mips: fix build when "48 bits virtual memory" is enabled
libtraceevent: Fix memory leakage in copy_filter_type
crypto: vmx - Avoid weird build failures
mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
crypto: sun4i-ss - Fix 64-bit size_t warnings
s390/cpumf: Adjust registration of s390 PMU device drivers
mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
net: ethernet: ti: ale: clean ale tbl on init and intf restart
ASoC: soc-pcm: check symmetry before hw_params
fbtft: Make sure string is NULL terminated
iwlwifi: check kasprintf() return value
bnxt_en: Improve RX buffer error handling.
s390/kasan: support memcpy_real with TRACE_IRQFLAGS
s390/crypto: Fix unsigned variable compared with zero
perf probe: Fix to show function entry line as probe-able
perf session: Fix decompression of PERF_RECORD_COMPRESSED records
brcmfmac: remove monitor interface when detaching
net-af_xdp: Use correct number of channels from ethtool
x86/insn: Add some Intel instructions to the opcode map
ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
firmware_loader: Fix labels with comma for builtin firmware
net: phy: avoid matching all-ones clause 45 PHY IDs
bnxt_en: Return proper error code for non-existent NVM variable
selftests, bpf: Workaround an alu32 sub-register spilling issue
selftests, bpf: Fix test_tc_tunnel hanging
perf/core: Fix the mlock accounting, again
ASoC: wm5100: add missed pm_runtime_disable
spi: st-ssc4: add missed pm_runtime_disable
ASoC: wm2200: add missed operations in remove and probe failure
sched/uclamp: Fix overzealous type replacement
btrfs: don't prematurely free work in run_ordered_work()
btrfs: don't prematurely free work in end_workqueue_fn()
mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
crypto: virtio - deal with unsupported input sizes
xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
tun: fix data-race in gro_normal_list()
spi: tegra20-slink: add missed clk_unprepare
regulator: core: Let boot-on regulators be powered off
ASoC: wm8904: fix regcache handling
iwlwifi: mvm: fix unaligned read of rx_pkt_status
tracing/kprobe: Check whether the non-suffixed symbol is notrace
MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
tracing: use kvcalloc for tgid_map array allocation
RDMA/efa: Clear the admin command buffer prior to its submission
qtnfmac: fix using skb after free
x86/crash: Add a forward declaration of struct kimage
qtnfmac: fix invalid channel information output
qtnfmac: fix debugfs support for multiple cards
cpufreq: Register drivers only after CPU devices have been registered
bcache: fix static checker warning in bcache_device_free()
parport: load lowlevel driver if ports not found
nvme: Discard workaround for non-conformant devices
net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
s390/disassembler: don't hide instruction addresses
r8169: respect EEE user setting when restarting network
net: dsa: sja1105: Disallow management xmit during switch reset
ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
bpf, testing: Workaround a verifier failure for test_progs
iio: dac: ad5446: Add support for new AD5600 DAC
ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
spi: pxa2xx: Add missed security checks
media: vim2m: media_device_cleanup was called too early
media: vicodec: media_device_cleanup was called too early
EDAC/ghes: Fix grain calculation
iio: cros_ec_baro: set info_mask_shared_by_all_available field
media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
media: cedrus: Use helpers to access capture queue
media: si470x-i2c: add missed operations in remove
ice: delay less
crypto: atmel - Fix authenc support when it is set to m
soundwire: intel: fix PDI/stream mapping for Bulk
media: pvrusb2: Fix oops on tear-down when radio support is not present
selftests: net: Fix printf format warnings on arm
fsi: core: Fix small accesses and unaligned offsets via sysfs
ath10k: fix get invalid tx rate for Mesh metric
media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
drm/amdgpu: Avoid accidental thread reactivation.
selftests: proc: Make va_max 1MB
cgroup: freezer: don't change task and cgroups status unnecessarily
s390/bpf: Use kvcalloc for addrs array
libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
perf probe: Filter out instances except for inlined subroutine and subprogram
perf probe: Skip end-of-sequence and non statement lines
perf probe: Fix to show calling lines of inlined functions
perf probe: Return a better scope DIE if there is no best scope
net: avoid potential false sharing in neighbor related code
perf probe: Skip overlapped location on searching variables
perf parse: If pmu configuration fails free terms
xen/gntdev: Use select for DMA_SHARED_BUFFER
ice: Check for null pointer dereference when setting rings
drm/amdgpu: fix potential double drop fence reference
drm/amd/powerplay: fix struct init in renoir_print_clk_levels
drm/amdgpu: disallow direct upload save restore list from gfx driver
perf tools: Splice events onto evlist even on error
perf tools: Fix cross compile for ARM64
perf probe: Fix to probe a function which has no entry pc
libsubcmd: Use -O0 with DEBUG=1
perf probe: Fix to show inlined function callsite without entry_pc
perf probe: Fix to show ranges of variables in functions without entry_pc
perf probe: Fix to probe an inline function which has no entry pc
perf probe: Walk function lines in lexical blocks
perf jevents: Fix resource leak in process_mapfile() and main()
perf probe: Fix to list probe event with correct line number
perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
perf probe: Fix to find range-only function instance
rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
drm: msm: a6xx: fix debug bus register configuration
RDMA/core: Fix return code when modify_port isn't supported
ALSA: timer: Limit max amount of slave instances
spi: img-spfi: fix potential double release
bnx2x: Fix PF-VF communication over multi-cos queues.
spi: dw: Fix Designware SPI loopback
media: vivid: media_device_cleanup was called too early
ASoC: SOF: topology: set trigger order for FE DAI link
nvmem: core: fix nvmem_cell_write inline function
nvmem: imx-ocotp: reset error status on probe
media: staging/imx: Use a shorter name for driver
nvme: introduce "Command Aborted By host" status code
media: v4l2-core: fix touch support in v4l_g_fmt
media: rcar_drif: fix a memory disclosure
cpufreq: sun50i: Fix CPU speed bin detection
ixgbe: protect TX timestamping from API misuse
pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
spi: sifive: disable clk when probe fails and remove
ALSA: pcm: Fix missing check of the new non-cached buffer type
Bluetooth: Fix advertising duplicated flags
libbpf: Fix error handling in bpf_map__reuse_fd()
iio: dln2-adc: fix iio_triggered_buffer_postenable() position
ALSA: bebob: expand sleep just after breaking connections for protocol
version 1
pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
net/mlx5e: Verify that rule has at least one fwd/drop action
loop: fix no-unmap write-zeroes request behavior
libata: Ensure ata_port probe has completed before detach
net: hns3: add struct netdev_queue debug info for TX timeout
s390/mm: add mm_pxd_folded() checks to pxd_free()
s390: add error handling to perf_callchain_kernel
s390/time: ensure get_clock_monotonic() returns monotonic values
phy: qcom-usb-hs: Fix extcon double register after power cycle
phy: renesas: phy-rcar-gen2: Fix the array off by one warning
net: dsa: LAN9303: select REGMAP when LAN9303 enable
gpu: host1x: Allocate gather copy for host1x
staging: wilc1000: check if device is initialzied before changing vif
RDMA/core: Set DMA parameters correctly
RDMA/qedr: Fix srqs xarray initialization
RDMA/hns: Fix memory leak on 'context' on error return path
RDMA/qedr: Fix memory leak in user qp and mr
ACPI: button: Add DMI quirk for Medion Akoya E2215T
spi: sprd: adi: Add missing lock protection when rebooting
ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in
uaccess regions
regulator: core: Release coupled_rdevs on regulator_init_coupling() error
drm/tegra: sor: Use correct SOR index on Tegra210
net: phy: dp83867: enable robust auto-mdix
i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
drm/amd/display: correctly populate dpp refclk in fpga
i40e: initialize ITRN registers with correct values
drm/amd/display: setting the DIG_MODE to the correct value.
arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
EDAC/amd64: Set grain per DIMM
drm: Don't free jobs in wait_event_interruptible()
md/bitmap: avoid race window between md_bitmap_resize and
bitmap_file_clear_bit
staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
md: no longer compare spare disk superblock events in super_load
media: smiapp: Register sensor after enabling runtime PM on the device
media: aspeed: clear garbage interrupts
media: imx7-mipi-csis: Add a check for devm_regulator_get
media: st-mipid02: add a check for devm_gpiod_get_optional
media: ov5640: Make 2592x1944 mode only available at 15 fps
media: ad5820: Define entity function
media: ov6650: Fix stored frame interval not in sync with hardware
drm/nouveau: Don't grab runtime PM refs for HPD IRQs
media: aspeed: set hsync and vsync polarities to normal before starting mode
detection
media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
x86/ioapic: Prevent inconsistent state when moving an interrupt
ipmi: Don't allow device module unload when in use
RDMA/siw: Fix SQ/RQ drain logic
rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
drm/gma500: fix memory disclosures due to uninitialized bytes
RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
net: hns3: log and clear hardware error after reset complete
selftests/bpf: Make a copy of subtest name
perf tests: Disable bp_signal testing for arm64
power: supply: cpcap-battery: Check voltage before orderly_poweroff
staging: iio: ad9834: add a check for devm_clk_get
drm/amdgpu: fix amdgpu trace event print string format error
drm/amd/display: fix header for RN clk mgr
drm/amd/display: enable hostvm based on roimmu active for dcn2.1
x86/mce: Lower throttling MCE messages' priority to warning
bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
Bluetooth: Workaround directed advertising bug in Broadcom controllers
Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
Bluetooth: btusb: avoid unused function warning
iio: adc: max1027: Reset the device at probe time
drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
usb: usbfs: Suppress problematic bind and unbind uevents.
perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
perf test: Avoid infinite loop for task exit case
perf report: Add warning when libunwind not compiled in
perf test: Report failure for mmap events
drm/bridge: dw-hdmi: Restore audio when setting a mode
rtw88: coex: Set 4 slot mode for A2DP
ath10k: Correct error handling of dma_map_single()
x86/mm: Use the correct function type for native_set_fixmap()
drm/amd/display: Program DWB watermarks from correct state
extcon: sm5502: Reset registers during initialization
drm/amd/display: Fix dongle_caps containing stale information.
syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
drm/amd/display: add new active dongle to existent w/a
media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
drm/amd/display: wait for set pipe mcp command completion
drm/amd/display: Properly round nominal frequency for SPD
media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
media: ti-vpe: vpe: Make sure YUYV is set as default format
media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
media: ti-vpe: vpe: Fix Motion Vector vpdma stride
misc: fastrpc: fix memory leak from miscdev->name
crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
crypto: inside-secure - Fix a maybe-uninitialized warning
media: cx88: Fix some error handling path in 'cx8800_initdev()'
team: call RCU read lock when walking the port_list
net/smc: increase device refcount for added link group
libbpf: Fix passing uninitialized bytes to setsockopt
libbpf: Fix struct end padding in btf_dump
selftests/bpf: Fix btf_dump padding test case
drm/drm_vblank: Change EINVAL by the correct errno
mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
MIPS: futex: Emit Loongson3 sync workarounds within asm
drm/amdkfd: Fix MQD size calculation
block: Fix writeback throttling W=1 compiler warnings
samples: pktgen: fix proc_cmd command result check logic
drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
media: cec-funcs.h: add status_req checks
media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
tools/memory-model: Fix data race detection for unordered store and load
regulator: max8907: Fix the usage of uninitialized variable in
max8907_regulator_probe()
hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
crypto: aegis128-neon - use Clang compatible cflags for ARM
usb: renesas_usbhs: add suspend event support in gadget mode
drm/amd/display: fix struct init in update_bounding_box
rtw88: fix NSS of hw_cap
media: venus: Fix occasionally failures to suspend
drm/amd/display: set minimum abm backlight level
selftests/bpf: Correct path to include msg + path
drm/amd/powerplay: A workaround to GPU RESET on APU
x86/math-emu: Check __copy_from_user() result
drm/amdkfd: fix a potential NULL pointer dereference (v2)
drm/sun4i: dsi: Fix TCON DRQ set bits
pinctrl: devicetree: Avoid taking direct reference to device name string
drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
media: vimc: Fix gpf in rmmod path when stream is active
ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
media: venus: core: Fix msm8996 frequency table
tools/power/cpupower: Fix initializer override in hsw_ext_cstates
media: ov6650: Fix stored crop rectangle not in sync with hardware
media: ov6650: Fix stored frame format not in sync with hardware
media: i2c: ov2659: Fix missing 720p register config
media: ov6650: Fix crop rectangle alignment not passed back
media: i2c: ov2659: fix s_stream return value
media: ov6650: Fix control handler not freed on init error
media: max2175: Fix build error without CONFIG_REGMAP_I2C
media: vim2m: Fix BUG_ON in vim2m_device_release()
media: vim2m: Fix abort issue
media: seco-cec: Add a missing 'release_region()' in an error handling path
media: cedrus: fill in bus_info for media device
media: am437x-vpfe: Setting STD to current value is not an error
spi: gpio: prevent memory leak in spi_gpio_probe
drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
IB/iser: bound protection_sg size by data_sg size
ath10k: fix backtrace on coredump
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2 and
SSI_WS2"
libertas: fix a potential NULL pointer dereference
rtlwifi: prevent memory leak in rtl_usb_probe
staging: rtl8188eu: fix possible null dereference
staging: rtl8192u: fix multiple memory leaks on error path
drm/meson: vclk: use the correct G12A frac max value
spi: Add call to spi_slave_abort() function when spidev driver is released
ath10k: Check if station exists before forwarding tx airtime report
drm/amd/display: Handle virtual signal type in disable_link()
ath10k: add cleanup in ath10k_sta_state()
drm/amd/display: Rebuild mapped resources after pipe split
drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
drm/amdgpu: grab the id mgr lock while accessing passid_mapping
drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
iio: light: bh1750: Resolve compiler warning and make code more readable
iio: max31856: add missing of_node and parent references to iio_dev
drm/amd/display: OTC underflow fix
drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
drm/amd/display: verify stream link before link test
drm: Use EOPNOTSUPP, not ENOTSUPP
drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
drm/panel: Add missing drm_panel_init() in panel drivers
drm/mipi-dbi: fix a loop in debugfs code
drm: mst: Fix query_payload ack reply struct
drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
drm/vc4/vc4_hdmi: fill in connector info
ALSA: hda/ca0132 - Fix work handling in delayed HP detection
ALSA: hda/ca0132 - Avoid endless loop
ALSA: hda/ca0132 - Keep power on during processing DSP response
ALSA: pcm: Avoid possible info leaks from PCM stream buffers
Btrfs: fix removal logic of the tree mod log that leads to use-after-free
issues
btrfs: handle ENOENT in btrfs_uuid_tree_iterate
btrfs: do not leak reloc root if we fail to read the fs root
btrfs: skip log replay on orphaned roots
btrfs: abort transaction after failed inode updates in create_subvol
btrfs: send: remove WARN_ON for readonly mount
Btrfs: fix missing data checksums after replaying a log tree
btrfs: return error pointer from alloc_test_extent_buffer
Btrfs: make tree checker detect checksum items with overlapping ranges
btrfs: do not call synchronize_srcu() in inode_tree_del
btrfs: don't double lock the subvol_sem for rename exchange
NFC: nxp-nci: Fix probing without ACPI
net: dsa: b53: Fix egress flooding settings
net: stmmac: platform: Fix MDIO init for platforms without PHY
net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory
with different size"
mlxsw: spectrum_router: Remove unlikely user-triggerable warning
dpaa2-ptp: fix double free of the ptp_qoriq IRQ
bonding: fix bond_neigh_init()
neighbour: remove neigh_cleanup() method
selftests: forwarding: Delete IPv6 address at the end
sctp: fully initialize v4 addr in some functions
sctp: fix memleak on err handling of stream initialization
qede: Fix multicast mac configuration
qede: Disable hardware gro when xdp prog is installed
nfp: flower: fix stats id allocation
net: usb: lan78xx: Fix suspend/resume PHY register access error
net-sysfs: Call dev_hold always in rx_queue_add_kobject
net: qlogic: Fix error paths in ql_alloc_large_buffers()
net: phy: ensure that phy IDs are correctly typed
net: nfc: nci: fix a possible sleep-in-atomic-context bug in
nci_uart_tty_receive()
net: hisilicon: Fix a BUG trigered by wrong bytes_compl
net: gemini: Fix memory leak in gmac_setup_txqs
net: dst: Force 4-byte alignment of dst_metrics
mod_devicetable: fix PHY module format
fjes: fix missed check in fjes_acpi_add
af_packet: set defaule value for tmo
The following patches from this stable update had already been
applied:
net: ena: fix default tx interrupt moderation interval
net: ena: fix issues in setting interrupt moderation params in ethtool
ASoC: SOF: enable sync_write in hdac_bus
bcache: fix deadlock in bcache_allocator
selftests: net: tls: remove recv_rcvbuf test
x86/intel: Disable HPET on Intel Coffee Lake H platforms
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1858428/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp