Focal update: v5.4.6 upstream stable release

Bug #1858427 reported by Seth Forshee
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Seth Forshee
Focal
Fix Released
Medium
Seth Forshee

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.6 upstream stable release
       from git://git.kernel.org/

Linux 5.4.6
ALSA: hda: Fix regression by strip mask fix
drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
drm/amdgpu: avoid using invalidate semaphore for picasso
drm/i915/gvt: Fix cmd length check for MI_ATOMIC
drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
drm/amd/display: add default clocks if not able to fetch them
drm/amd/display: re-enable wait in pipelock, but add timeout
drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
drm/radeon: fix r1xx/r2xx register checker for POT textures
drm/i915/fbc: Disable fbc by default on all glk+
drm/nouveau/kms/nv50-: Limit MST BPC to 8
drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
scsi: qla2xxx: Correctly retrieve and interpret active flash region
scsi: qla2xxx: Change discovery state before PLOGI
scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
scsi: qla2xxx: Initialize free_work before flushing it
scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
scsi: iscsi: Fix a potential deadlock in the timeout handler
scsi: ufs: Disable autohibern8 feature in Cadence UFS
dm thin: Flush data device before committing metadata
dm thin metadata: Add support for a pre-commit callback
dm clone: Flush destination device before committing metadata
dm clone metadata: Use a two phase commit
dm clone metadata: Track exact changes per transaction
dm btree: increase rebalance threshold in __rebalance2()
dm mpath: remove harmful bio-based optimization
drm: meson: venc: cvbs: fix CVBS mode matching
drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
drm/mgag200: Add workaround for HW that does not support 'startadd'
drm/mgag200: Store flags from PCI driver data in device structure
drm/mgag200: Extract device type from flags
drm/panfrost: Fix a race in panfrost_gem_free_object()
drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
drm/panfrost: Fix a race in panfrost_ioctl_madvise()
dma-buf: Fix memory leak in sync_file_merge()
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
ARM: dts: s3c64xx: Fix init order of clock providers
CIFS: Fix NULL pointer dereference in mid callback
CIFS: Do not miss cancelled OPEN responses
CIFS: Close open handle after interrupted close
CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
cifs: Don't display RDMA transport on reconnect
cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
cifs: smbd: Add messages on RDMA session destroy and reconnection
cifs: smbd: Only queue work for error recovery on memory registration
cifs: smbd: Return -EAGAIN when transport is reconnecting
rpmsg: glink: Free pending deferred work on remove
rpmsg: glink: Don't send pending rx_done during remove
rpmsg: glink: Fix rpmsg_register_device err handling
rpmsg: glink: Put an extra reference during cleanup
rpmsg: glink: Fix use after free in open_ack TIMEOUT case
rpmsg: glink: Fix reuse intents memory leak issue
rpmsg: glink: Set tail pointer to 0 at end of FIFO
xtensa: fix syscall_set_return_value
xtensa: fix TLB sanity checker
gfs2: fix glock reference problem in gfs2_trans_remove_revoke
gfs2: Multi-block allocations in gfs2_page_mkwrite
xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
block: fix "check bi_size overflow before merge"
PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
PCI: Do not use bus number zero from EA capability
PCI/MSI: Fix incorrect MSI-X masking on resume
PCI: Fix Intel ACS quirk UPDCR register address
PCI: pciehp: Avoid returning prematurely from sysfs requests
PCI/PM: Always return devices to D0 when thawing
PCI/switchtec: Read all 64 bits of part_event_bitmap
mmc: core: Re-work HW reset for SDIO cards
mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
mmc: block: Make card_busy_detect() a bit more generic
USB: Fix incorrect DMA allocations for local memory pool drivers

The following patches from this stable update had already been applied:

cifs: Fix retrieval of DFS referrals in cifs_mount()

CVE References

Seth Forshee (sforshee)
Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu Focal):
assignee: nobody → Seth Forshee (sforshee)
importance: Undecided → Medium
status: Confirmed → In Progress
Seth Forshee (sforshee)
description: updated
Seth Forshee (sforshee)
Changed in linux (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (81.5 KiB)

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 bit...

Changed in linux (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.