[ubuntu/focal] linux-oem-5.4_5.4.0-1002.4_amd64.tar.gz - (Accepted)

Timo Aaltonen timo.aaltonen at canonical.com
Mon Jan 27 22:28:29 UTC 2020


linux-oem-5.4 (5.4.0-1002.4) focal; urgency=medium

  * focal/linux-oem-5.4: 5.4.0-1002.3 -proposed tracker (LP: #1858879)
  * UBUNTU: [Packaging] Remove python-dev build dependency

  [ Ubuntu: 5.4.0-11.14 ]

  * Miscellaneous Ubuntu changes
    - [Packaging] Update ubuntu-regression-suite dependency to python2

  [ Ubuntu: 5.4.0-10.13 ]

  * focal/linux-5.4: 5.4.0-10.13 -proposed tracker (LP: #1858880)
  * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815)
    - arm64: Revert support for execute-only user mappings
  * linux build and autopkg tests need to use python2 instead of python
    (LP: #1858487)
    - [Packaging] Remove python-dev build dependency
  * Support ath10k hardware rfkill (LP: #1858166)
    - ath10k: add support for hardware rfkill
  * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support
    (LP: #1857541)
    - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support
  * usb-audio: the mic can't record any sound after resume on Dell Dock WD19
    (LP: #1857496)
    - ALSA: usb-audio: set the interface format after resume on Dell WD19
  * 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.
  * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845)
    - [Config]: built-in VFIO_PCI for amd64
  * multi-zone raid0 corruption (LP: #1850540)
    - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout
      migration
  * [hpre-1017]sync mainline kernel 5.4rc3 hpre patchset into ubuntu HWE kernel
    branch (LP: #1850117) // [acc-1130]sync mainline kernel 5.5rc1 acc  patchset
    into ubuntu HWE kernel branch (LP: #1854549)
    - [Config] Enable HISI crypto drivers and update previous module
  * [hpre-1017]sync mainline kernel 5.4rc3 hpre patchset into ubuntu HWE kernel
    branch (LP: #1850117)
    - crypto: hisilicon - add HiSilicon HPRE accelerator
    - crypto: hisilicon - add SRIOV support for HPRE
    - crypto: hisilicon - Add debugfs for HPRE
    - MAINTAINERS: Add maintainer for HiSilicon HPRE driver
    - Documentation: Add debugfs doc for hisi_hpre
  * [acc-1130]sync mainline kernel 5.5rc1 acc  patchset into ubuntu HWE kernel
    branch (LP: #1854549)
    - crypto: hisilicon - allow compile-testing on x86
    - crypto: hisilicon - merge sgl support to hisi_qm module
    - crypto: hisilicon - add sgl_sge_nr module param for zip
    - crypto: hisilicon - fix large sgl memory allocation problem when disable
      smmu
    - crypto: hisilicon - misc fix about sgl
    - crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig
    - crypto: hisilicon: Fix misuse of GENMASK macro
    - crypto: hisilicon - tiny fix about QM/ZIP error callback print
    - crypto: hisilicon - Fix using plain integer as NULL pointer
    - crypto: hisilicon - fix param should be static when not external.
    - crypto: hisilicon - fix endianness verification problem of QM
    - crypto: hisilicon - use sgl API to get sgl dma addr and len
    - crypto: hisilicon - fix to return sub-optimal device when best device has no
      qps
    - crypto: hisilicon - replace #ifdef with IS_ENABLED for CONFIG_NUMA
    - crypto: hisilicon - add vfs_num module param for zip
    - crypto: hisilicon - no need to check return value of debugfs_create
      functions
    - crypto: hisilicon - add HiSilicon SEC V2 driver
    - crypto: hisilicon - add SRIOV for HiSilicon SEC
    - crypto: hisilicon - add DebugFS for HiSilicon SEC
    - crypto: hisilicon - fix a NULL vs IS_ERR() bug in sec_create_qp_ctx()
    - hwrng: hisi - add HiSilicon TRNG driver support
    - MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver
    - MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver
    - Documentation: add DebugFS doc for HiSilicon SEC
  * [sas-1130]enable sas DFX Function for 1620 soc (LP: #1854548)
    - scsi: hisi_sas: Don't create debugfs dump folder twice
    - scsi: hisi_sas: Set the BIST init value before enabling BIST
    - scsi: hisi_sas: Add timestamp for a debugfs dump
    - scsi: hisi_sas: Add debugfs file structure for CQ
    - scsi: hisi_sas: Add debugfs file structure for DQ
    - scsi: hisi_sas: Add debugfs file structure for registers
    - scsi: hisi_sas: Add debugfs file structure for port
    - scsi: hisi_sas: Add debugfs file structure for IOST
    - scsi: hisi_sas: Add debugfs file structure for ITCT
    - scsi: hisi_sas: Add debugfs file structure for IOST cache
    - scsi: hisi_sas: Add debugfs file structure for ITCT cache
    - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs
    - scsi: hisi_sas: Add module parameter for debugfs dump count
    - scsi: hisi_sas: Add ability to have multiple debugfs dumps
    - scsi: hisi_sas: Record the phy down event in debugfs
    - scsi: hisi_sas: Relocate call to hisi_sas_debugfs_exit()
  * scsi: hisi_sas: Return directly if init hardware failed (LP: #1855958)
    - scsi: hisi_sas: Return directly if init hardware failed
  * [sas-1126]scsi: hisi_sas: use wait_for_completion_timeout() when clearing
    ITCT (LP: #1853999)
    - scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT
  * Focal update: v5.4.8 upstream stable release (LP: #1858429)
    - Revert "MIPS: futex: Restore \n after sync instructions"
    - Revert "MIPS: futex: Emit Loongson3 sync workarounds within asm"
    - scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd()
    - scsi: lpfc: Fix discovery failures when target device connectivity bounces
    - scsi: mpt3sas: Fix clear pending bit in ioctl status
    - scsi: lpfc: Fix locking on mailbox command completion
    - scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA
    - gpio: mxc: Only get the second IRQ when there is more than one IRQ
    - scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq
    - Input: atmel_mxt_ts - disable IRQ across suspend
    - f2fs: fix to update time in lazytime mode
    - powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set}
    - tools/power/x86/intel-speed-select: Remove warning for unused result
    - platform/x86: peaq-wmi: switch to using polled mode of input devices
    - iommu: rockchip: Free domain on .domain_free
    - iommu/tegra-smmu: Fix page tables in > 4 GiB memory
    - dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset
    - scsi: target: compare full CHAP_A Algorithm strings
    - scsi: lpfc: Fix hardlockup in lpfc_abort_handler
    - scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices
    - scsi: csiostor: Don't enable IRQs too early
    - scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec()
    - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails
    - powerpc/pseries: Mark accumulate_stolen_time() as notrace
    - powerpc/pseries: Don't fail hash page table insert for bolted mapping
    - Input: st1232 - do not reset the chip too early
    - selftests/powerpc: Fixup clobbers for TM tests
    - powerpc/tools: Don't quote $objdump in scripts
    - dma-debug: add a schedule point in debug_dma_dump_mappings()
    - dma-mapping: Add vmap checks to dma_map_single()
    - dma-mapping: fix handling of dma-ranges for reserved memory (again)
    - dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ
    - leds: lm3692x: Handle failure to probe the regulator
    - leds: an30259a: add a check for devm_regmap_init_i2c
    - leds: trigger: netdev: fix handling on interface rename
    - clocksource/drivers/asm9260: Add a check for of_clk_get
    - clocksource/drivers/timer-of: Use unique device name instead of timer
    - dtc: Use pkg-config to locate libyaml
    - selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not available
    - powerpc/security/book3s64: Report L1TF status in sysfs
    - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning
    - ext4: update direct I/O read lock pattern for IOCB_NOWAIT
    - ext4: iomap that extends beyond EOF should be marked dirty
    - jbd2: Fix statistics for the number of logged blocks
    - scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6)
    - scsi: lpfc: Fix unexpected error messages during RSCN handling
    - scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow
    - f2fs: fix to update dir's i_pino during cross_rename
    - clk: qcom: smd: Add missing pnoc clock
    - clk: qcom: Allow constant ratio freq tables for rcg
    - clk: clk-gpio: propagate rate change to parent
    - irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary
    - irqchip: ingenic: Error out if IRQ domain creation failed
    - dma-direct: check for overflows on 32 bit DMA addresses
    - fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long
    - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing
    - i2c: stm32f7: fix & reorder remove & probe error handling
    - iomap: fix return value of iomap_dio_bio_actor on 32bit systems
    - Input: ili210x - handle errors from input_mt_init_slots()
    - scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences
    - scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane)
    - PCI: rpaphp: Fix up pointer to first drc-info entry
    - scsi: ufs: fix potential bug which ends in system hang
    - powerpc/pseries/cmm: Implement release() function for sysfs device
    - PCI: rpaphp: Don't rely on firmware feature to imply drc-info support
    - PCI: rpaphp: Annotate and correctly byte swap DRC properties
    - PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-
      info
    - powerpc/security: Fix wrong message when RFI Flush is disable
    - powerpc/eeh: differentiate duplicate detection message
    - powerpc/book3s/mm: Update Oops message to print the correct translation in
      use
    - scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE
    - clk: pxa: fix one of the pxa RTC clocks
    - bcache: at least try to shrink 1 node in bch_mca_scan()
    - HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse
    - dt-bindings: Improve validation build error handling
    - HID: logitech-hidpp: Silence intermittent get_battery_capacity errors
    - ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening
    - libnvdimm/btt: fix variable 'rc' set but not used
    - HID: Improve Windows Precision Touchpad detection.
    - HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI
      transport device
    - watchdog: imx7ulp: Fix reboot hang
    - watchdog: prevent deferral of watchdogd wakeup on RT
    - watchdog: Fix the race between the release of watchdog_core_data and cdev
    - powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt()
    - scsi: pm80xx: Fix for SATA device discovery
    - scsi: ufs: Fix error handing during hibern8 enter
    - scsi: scsi_debug: num_tgts must be >= 0
    - scsi: NCR5380: Add disconnect_mask module parameter
    - scsi: target: core: Release SPC-2 reservations when closing a session
    - scsi: ufs: Fix up auto hibern8 enablement
    - scsi: iscsi: Don't send data to unbound connection
    - scsi: target: iscsi: Wait for all commands to finish before freeing a
      session
    - f2fs: Fix deadlock in f2fs_gc() context during atomic files handling
    - habanalabs: skip VA block list update in reset flow
    - gpio/mpc8xxx: fix qoriq GPIO reading
    - platform/x86: intel_pmc_core: Fix the SoC naming inconsistency
    - gpio: mpc8xxx: Don't overwrite default irq_set_type callback
    - gpio: lynxpoint: Setup correct IRQ handlers
    - tools/power/x86/intel-speed-select: Ignore missing config level
    - Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic
    - apparmor: fix unsigned len comparison with less than zero
    - drm/amdgpu: Call find_vma under mmap_sem
    - scripts/kallsyms: fix definitely-lost memory leak
    - powerpc: Don't add -mabi= flags when building with Clang
    - cifs: Fix use-after-free bug in cifs_reconnect()
    - um: virtio: Keep reading on -EAGAIN
    - io_uring: io_allocate_scq_urings() should return a sane state
    - of: unittest: fix memory leak in attach_node_and_children
    - cdrom: respect device capabilities during opening action
    - cifs: move cifsFileInfo_put logic into a work-queue
    - perf script: Fix brstackinsn for AUXTRACE
    - perf regs: Make perf_reg_name() return "unknown" instead of NULL
    - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR
    - mailbox: imx: Clear the right interrupts at shutdown
    - libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h
    - s390/unwind: filter out unreliable bogus %r14
    - s390/cpum_sf: Check for SDBT and SDB consistency
    - ocfs2: fix passing zero to 'PTR_ERR' warning
    - mailbox: imx: Fix Tx doorbell shutdown path
    - s390: disable preemption when switching to nodat stack with CALL_ON_STACK
    - selftests: vm: add fragment CONFIG_TEST_VMALLOC
    - mm/hugetlbfs: fix error handling when setting up mounts
    - kernel: sysctl: make drop_caches write-only
    - userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK
    - Revert "powerpc/vcpu: Assume dedicated processors as non-preempt"
    - sctp: fix err handling of stream initialization
    - md: make sure desc_nr less than MD_SB_DISKS
    - Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection"
    - netfilter: ebtables: compat: reject all padding in matches/watchers
    - 6pack,mkiss: fix possible deadlock
    - powerpc: Fix __clear_user() with KUAP enabled
    - net/smc: add fallback check to connect()
    - netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
    - inetpeer: fix data-race in inet_putpeer / inet_putpeer
    - net: add a READ_ONCE() in skb_peek_tail()
    - net: icmp: fix data-race in cmp_global_allow()
    - hrtimer: Annotate lockless access to timer->state
    - tomoyo: Don't use nifty names on sockets.
    - uaccess: disallow > INT_MAX copy sizes
    - drm: limit to INT_MAX in create_blob ioctl
    - xfs: fix mount failure crash on invalid iclog memory access
    - cxgb4/cxgb4vf: fix flow control display for auto negotiation
    - net: dsa: bcm_sf2: Fix IP fragment location and behavior
    - net/mlxfw: Fix out-of-memory error in mfa2 flash burning
    - net: phy: aquantia: add suspend / resume ops for AQR105
    - net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device
    - net/sched: add delete_empty() to filters and use it in cls_flower
    - net_sched: sch_fq: properly set sk->sk_pacing_status
    - net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs
    - ptp: fix the race between the release of ptp_clock and cdev
    - tcp: Fix highest_sack and highest_sack_seq
    - udp: fix integer overflow while computing available space in sk_rcvbuf
    - bnxt_en: Fix MSIX request logic for RDMA driver.
    - bnxt_en: Free context memory in the open path if firmware has been reset.
    - bnxt_en: Return error if FW returns more data than dump length
    - bnxt_en: Fix bp->fw_health allocation and free logic.
    - bnxt_en: Remove unnecessary NULL checks for fw_health
    - bnxt_en: Fix the logic that creates the health reporters.
    - bnxt_en: Add missing devlink health reporters for VFs.
    - mlxsw: spectrum_router: Skip loopback RIFs during MAC validation
    - mlxsw: spectrum: Use dedicated policer for VRRP packets
    - net: add bool confirm_neigh parameter for dst_ops.update_pmtu
    - ip6_gre: do not confirm neighbor when do pmtu update
    - gtp: do not confirm neighbor when do pmtu update
    - net/dst: add new function skb_dst_update_pmtu_no_confirm
    - tunnel: do not confirm neighbor when do pmtu update
    - vti: do not confirm neighbor when do pmtu update
    - sit: do not confirm neighbor when do pmtu update
    - net/dst: do not confirm neighbor for vxlan and geneve pmtu update
    - net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and
      P/Q/R/S
    - net: marvell: mvpp2: phylink requires the link interrupt
    - gtp: fix wrong condition in gtp_genl_dump_pdp()
    - gtp: avoid zero size hashtable
    - bonding: fix active-backup transition after link failure
    - tcp: do not send empty skb from tcp_write_xmit()
    - tcp/dccp: fix possible race __inet_lookup_established()
    - hv_netvsc: Fix tx_table init in rndis_set_subchannel()
    - gtp: fix an use-after-free in ipv4_pdp_find()
    - gtp: do not allow adding duplicate tid and ms_addr pdp context
    - bnxt: apply computed clamp value for coalece parameter
    - ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is
      set
    - net: phylink: fix interface passed to mac_link_up
    - net: ena: fix napi handler misbehavior when the napi budget is zero
    - vhost/vsock: accept only packets with the right dst_cid
    - mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround
    - mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround
    - mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs()
    - Linux 5.4.8
  * Focal update: v5.4.7 upstream stable release (LP: #1858428) // Focal update:
    v5.4.8 upstream stable release (LP: #1858429)
    - [Config] updateconfigs following v5.4.7 stable update
  * Focal update: v5.4.7 upstream stable release (LP: #1858428)
    - af_packet: set defaule value for tmo
    - fjes: fix missed check in fjes_acpi_add
    - mod_devicetable: fix PHY module format
    - net: dst: Force 4-byte alignment of dst_metrics
    - net: gemini: Fix memory leak in gmac_setup_txqs
    - net: hisilicon: Fix a BUG trigered by wrong bytes_compl
    - net: nfc: nci: fix a possible sleep-in-atomic-context bug in
      nci_uart_tty_receive()
    - net: phy: ensure that phy IDs are correctly typed
    - net: qlogic: Fix error paths in ql_alloc_large_buffers()
    - net-sysfs: Call dev_hold always in rx_queue_add_kobject
    - net: usb: lan78xx: Fix suspend/resume PHY register access error
    - nfp: flower: fix stats id allocation
    - qede: Disable hardware gro when xdp prog is installed
    - qede: Fix multicast mac configuration
    - sctp: fix memleak on err handling of stream initialization
    - sctp: fully initialize v4 addr in some functions
    - selftests: forwarding: Delete IPv6 address at the end
    - neighbour: remove neigh_cleanup() method
    - bonding: fix bond_neigh_init()
    - dpaa2-ptp: fix double free of the ptp_qoriq IRQ
    - mlxsw: spectrum_router: Remove unlikely user-triggerable warning
    - net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA
      memory with different size"
    - net: stmmac: platform: Fix MDIO init for platforms without PHY
    - net: dsa: b53: Fix egress flooding settings
    - NFC: nxp-nci: Fix probing without ACPI
    - btrfs: don't double lock the subvol_sem for rename exchange
    - btrfs: do not call synchronize_srcu() in inode_tree_del
    - Btrfs: make tree checker detect checksum items with overlapping ranges
    - btrfs: return error pointer from alloc_test_extent_buffer
    - Btrfs: fix missing data checksums after replaying a log tree
    - btrfs: send: remove WARN_ON for readonly mount
    - btrfs: abort transaction after failed inode updates in create_subvol
    - btrfs: skip log replay on orphaned roots
    - btrfs: do not leak reloc root if we fail to read the fs root
    - btrfs: handle ENOENT in btrfs_uuid_tree_iterate
    - Btrfs: fix removal logic of the tree mod log that leads to use-after-free
      issues
    - ALSA: pcm: Avoid possible info leaks from PCM stream buffers
    - ALSA: hda/ca0132 - Keep power on during processing DSP response
    - ALSA: hda/ca0132 - Avoid endless loop
    - ALSA: hda/ca0132 - Fix work handling in delayed HP detection
    - drm/vc4/vc4_hdmi: fill in connector info
    - drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
    - drm: mst: Fix query_payload ack reply struct
    - drm/mipi-dbi: fix a loop in debugfs code
    - drm/panel: Add missing drm_panel_init() in panel drivers
    - drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
    - drm: Use EOPNOTSUPP, not ENOTSUPP
    - drm/amd/display: verify stream link before link test
    - drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
    - drm/amd/display: OTC underflow fix
    - iio: max31856: add missing of_node and parent references to iio_dev
    - iio: light: bh1750: Resolve compiler warning and make code more readable
    - drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
    - drm/amdgpu: grab the id mgr lock while accessing passid_mapping
    - drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
    - drm/amd/display: Rebuild mapped resources after pipe split
    - ath10k: add cleanup in ath10k_sta_state()
    - drm/amd/display: Handle virtual signal type in disable_link()
    - ath10k: Check if station exists before forwarding tx airtime report
    - spi: Add call to spi_slave_abort() function when spidev driver is released
    - drm/meson: vclk: use the correct G12A frac max value
    - staging: rtl8192u: fix multiple memory leaks on error path
    - staging: rtl8188eu: fix possible null dereference
    - rtlwifi: prevent memory leak in rtl_usb_probe
    - libertas: fix a potential NULL pointer dereference
    - Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2
      and SSI_WS2"
    - Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
    - ath10k: fix backtrace on coredump
    - IB/iser: bound protection_sg size by data_sg size
    - drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
    - spi: gpio: prevent memory leak in spi_gpio_probe
    - media: am437x-vpfe: Setting STD to current value is not an error
    - media: cedrus: fill in bus_info for media device
    - media: seco-cec: Add a missing 'release_region()' in an error handling path
    - media: vim2m: Fix abort issue
    - media: vim2m: Fix BUG_ON in vim2m_device_release()
    - media: max2175: Fix build error without CONFIG_REGMAP_I2C
    - media: ov6650: Fix control handler not freed on init error
    - media: i2c: ov2659: fix s_stream return value
    - media: ov6650: Fix crop rectangle alignment not passed back
    - media: i2c: ov2659: Fix missing 720p register config
    - media: ov6650: Fix stored frame format not in sync with hardware
    - media: ov6650: Fix stored crop rectangle not in sync with hardware
    - tools/power/cpupower: Fix initializer override in hsw_ext_cstates
    - media: venus: core: Fix msm8996 frequency table
    - ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
    - media: vimc: Fix gpf in rmmod path when stream is active
    - drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
    - pinctrl: devicetree: Avoid taking direct reference to device name string
    - drm/sun4i: dsi: Fix TCON DRQ set bits
    - drm/amdkfd: fix a potential NULL pointer dereference (v2)
    - x86/math-emu: Check __copy_from_user() result
    - drm/amd/powerplay: A workaround to GPU RESET on APU
    - selftests/bpf: Correct path to include msg + path
    - drm/amd/display: set minimum abm backlight level
    - media: venus: Fix occasionally failures to suspend
    - rtw88: fix NSS of hw_cap
    - drm/amd/display: fix struct init in update_bounding_box
    - usb: renesas_usbhs: add suspend event support in gadget mode
    - crypto: aegis128-neon - use Clang compatible cflags for ARM
    - hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
    - regulator: max8907: Fix the usage of uninitialized variable in
      max8907_regulator_probe()
    - tools/memory-model: Fix data race detection for unordered store and load
    - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
    - media: cec-funcs.h: add status_req checks
    - media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
    - drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
    - samples: pktgen: fix proc_cmd command result check logic
    - block: Fix writeback throttling W=1 compiler warnings
    - drm/amdkfd: Fix MQD size calculation
    - MIPS: futex: Emit Loongson3 sync workarounds within asm
    - mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
    - drm/drm_vblank: Change EINVAL by the correct errno
    - selftests/bpf: Fix btf_dump padding test case
    - libbpf: Fix struct end padding in btf_dump
    - libbpf: Fix passing uninitialized bytes to setsockopt
    - net/smc: increase device refcount for added link group
    - team: call RCU read lock when walking the port_list
    - media: cx88: Fix some error handling path in 'cx8800_initdev()'
    - crypto: inside-secure - Fix a maybe-uninitialized warning
    - crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
    - misc: fastrpc: fix memory leak from miscdev->name
    - media: ti-vpe: vpe: Fix Motion Vector vpdma stride
    - media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
    - media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence
      number
    - media: ti-vpe: vpe: Make sure YUYV is set as default format
    - media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
    - media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
    - drm/amd/display: Properly round nominal frequency for SPD
    - drm/amd/display: wait for set pipe mcp command completion
    - media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
    - drm/amd/display: add new active dongle to existent w/a
    - syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
    - drm/amd/display: Fix dongle_caps containing stale information.
    - extcon: sm5502: Reset registers during initialization
    - drm/amd/display: Program DWB watermarks from correct state
    - x86/mm: Use the correct function type for native_set_fixmap()
    - ath10k: Correct error handling of dma_map_single()
    - rtw88: coex: Set 4 slot mode for A2DP
    - drm/bridge: dw-hdmi: Restore audio when setting a mode
    - perf test: Report failure for mmap events
    - perf report: Add warning when libunwind not compiled in
    - perf test: Avoid infinite loop for task exit case
    - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
    - usb: usbfs: Suppress problematic bind and unbind uevents.
    - drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
    - iio: adc: max1027: Reset the device at probe time
    - Bluetooth: btusb: avoid unused function warning
    - Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
    - Bluetooth: Workaround directed advertising bug in Broadcom controllers
    - Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
    - bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
    - x86/mce: Lower throttling MCE messages' priority to warning
    - drm/amd/display: enable hostvm based on roimmu active for dcn2.1
    - drm/amd/display: fix header for RN clk mgr
    - drm/amdgpu: fix amdgpu trace event print string format error
    - staging: iio: ad9834: add a check for devm_clk_get
    - power: supply: cpcap-battery: Check voltage before orderly_poweroff
    - perf tests: Disable bp_signal testing for arm64
    - selftests/bpf: Make a copy of subtest name
    - net: hns3: log and clear hardware error after reset complete
    - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
    - drm/gma500: fix memory disclosures due to uninitialized bytes
    - ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
    - rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
    - RDMA/siw: Fix SQ/RQ drain logic
    - ipmi: Don't allow device module unload when in use
    - x86/ioapic: Prevent inconsistent state when moving an interrupt
    - media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
    - media: aspeed: set hsync and vsync polarities to normal before starting mode
      detection
    - drm/nouveau: Don't grab runtime PM refs for HPD IRQs
    - media: ov6650: Fix stored frame interval not in sync with hardware
    - media: ad5820: Define entity function
    - media: ov5640: Make 2592x1944 mode only available at 15 fps
    - media: st-mipid02: add a check for devm_gpiod_get_optional
    - media: imx7-mipi-csis: Add a check for devm_regulator_get
    - media: aspeed: clear garbage interrupts
    - media: smiapp: Register sensor after enabling runtime PM on the device
    - md: no longer compare spare disk superblock events in super_load
    - staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
    - md/bitmap: avoid race window between md_bitmap_resize and
      bitmap_file_clear_bit
    - drm: Don't free jobs in wait_event_interruptible()
    - EDAC/amd64: Set grain per DIMM
    - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
    - drm/amd/display: setting the DIG_MODE to the correct value.
    - i40e: initialize ITRN registers with correct values
    - drm/amd/display: correctly populate dpp refclk in fpga
    - i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
    - net: phy: dp83867: enable robust auto-mdix
    - drm/tegra: sor: Use correct SOR index on Tegra210
    - regulator: core: Release coupled_rdevs on regulator_init_coupling() error
    - ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in
      uaccess regions
    - spi: sprd: adi: Add missing lock protection when rebooting
    - ACPI: button: Add DMI quirk for Medion Akoya E2215T
    - RDMA/qedr: Fix memory leak in user qp and mr
    - RDMA/hns: Fix memory leak on 'context' on error return path
    - RDMA/qedr: Fix srqs xarray initialization
    - RDMA/core: Set DMA parameters correctly
    - staging: wilc1000: check if device is initialzied before changing vif
    - gpu: host1x: Allocate gather copy for host1x
    - net: dsa: LAN9303: select REGMAP when LAN9303 enable
    - phy: renesas: phy-rcar-gen2: Fix the array off by one warning
    - phy: qcom-usb-hs: Fix extcon double register after power cycle
    - s390/time: ensure get_clock_monotonic() returns monotonic values
    - s390: add error handling to perf_callchain_kernel
    - s390/mm: add mm_pxd_folded() checks to pxd_free()
    - net: hns3: add struct netdev_queue debug info for TX timeout
    - libata: Ensure ata_port probe has completed before detach
    - loop: fix no-unmap write-zeroes request behavior
    - net/mlx5e: Verify that rule has at least one fwd/drop action
    - pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
    - ALSA: bebob: expand sleep just after breaking connections for protocol
      version 1
    - iio: dln2-adc: fix iio_triggered_buffer_postenable() position
    - libbpf: Fix error handling in bpf_map__reuse_fd()
    - Bluetooth: Fix advertising duplicated flags
    - ALSA: pcm: Fix missing check of the new non-cached buffer type
    - spi: sifive: disable clk when probe fails and remove
    - ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
    - pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
    - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
    - ixgbe: protect TX timestamping from API misuse
    - cpufreq: sun50i: Fix CPU speed bin detection
    - media: rcar_drif: fix a memory disclosure
    - media: v4l2-core: fix touch support in v4l_g_fmt
    - nvme: introduce "Command Aborted By host" status code
    - media: staging/imx: Use a shorter name for driver
    - nvmem: imx-ocotp: reset error status on probe
    - nvmem: core: fix nvmem_cell_write inline function
    - ASoC: SOF: topology: set trigger order for FE DAI link
    - media: vivid: media_device_cleanup was called too early
    - spi: dw: Fix Designware SPI loopback
    - bnx2x: Fix PF-VF communication over multi-cos queues.
    - spi: img-spfi: fix potential double release
    - ALSA: timer: Limit max amount of slave instances
    - RDMA/core: Fix return code when modify_port isn't supported
    - drm: msm: a6xx: fix debug bus register configuration
    - rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
    - perf probe: Fix to find range-only function instance
    - perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
    - perf probe: Fix to list probe event with correct line number
    - perf jevents: Fix resource leak in process_mapfile() and main()
    - perf probe: Walk function lines in lexical blocks
    - perf probe: Fix to probe an inline function which has no entry pc
    - perf probe: Fix to show ranges of variables in functions without entry_pc
    - perf probe: Fix to show inlined function callsite without entry_pc
    - libsubcmd: Use -O0 with DEBUG=1
    - perf probe: Fix to probe a function which has no entry pc
    - perf tools: Fix cross compile for ARM64
    - perf tools: Splice events onto evlist even on error
    - drm/amdgpu: disallow direct upload save restore list from gfx driver
    - drm/amd/powerplay: fix struct init in renoir_print_clk_levels
    - drm/amdgpu: fix potential double drop fence reference
    - ice: Check for null pointer dereference when setting rings
    - xen/gntdev: Use select for DMA_SHARED_BUFFER
    - perf parse: If pmu configuration fails free terms
    - perf probe: Skip overlapped location on searching variables
    - net: avoid potential false sharing in neighbor related code
    - perf probe: Return a better scope DIE if there is no best scope
    - perf probe: Fix to show calling lines of inlined functions
    - perf probe: Skip end-of-sequence and non statement lines
    - perf probe: Filter out instances except for inlined subroutine and
      subprogram
    - libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
    - s390/bpf: Use kvcalloc for addrs array
    - cgroup: freezer: don't change task and cgroups status unnecessarily
    - selftests: proc: Make va_max 1MB
    - drm/amdgpu: Avoid accidental thread reactivation.
    - media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
    - ath10k: fix get invalid tx rate for Mesh metric
    - fsi: core: Fix small accesses and unaligned offsets via sysfs
    - selftests: net: Fix printf format warnings on arm
    - media: pvrusb2: Fix oops on tear-down when radio support is not present
    - soundwire: intel: fix PDI/stream mapping for Bulk
    - crypto: atmel - Fix authenc support when it is set to m
    - ice: delay less
    - media: si470x-i2c: add missed operations in remove
    - media: cedrus: Use helpers to access capture queue
    - media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
    - iio: cros_ec_baro: set info_mask_shared_by_all_available field
    - EDAC/ghes: Fix grain calculation
    - media: vicodec: media_device_cleanup was called too early
    - media: vim2m: media_device_cleanup was called too early
    - spi: pxa2xx: Add missed security checks
    - ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
    - iio: dac: ad5446: Add support for new AD5600 DAC
    - bpf, testing: Workaround a verifier failure for test_progs
    - ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
    - net: dsa: sja1105: Disallow management xmit during switch reset
    - r8169: respect EEE user setting when restarting network
    - s390/disassembler: don't hide instruction addresses
    - net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
    - nvme: Discard workaround for non-conformant devices
    - parport: load lowlevel driver if ports not found
    - bcache: fix static checker warning in bcache_device_free()
    - cpufreq: Register drivers only after CPU devices have been registered
    - qtnfmac: fix debugfs support for multiple cards
    - qtnfmac: fix invalid channel information output
    - x86/crash: Add a forward declaration of struct kimage
    - qtnfmac: fix using skb after free
    - RDMA/efa: Clear the admin command buffer prior to its submission
    - tracing: use kvcalloc for tgid_map array allocation
    - MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
    - tracing/kprobe: Check whether the non-suffixed symbol is notrace
    - iwlwifi: mvm: fix unaligned read of rx_pkt_status
    - ASoC: wm8904: fix regcache handling
    - regulator: core: Let boot-on regulators be powered off
    - spi: tegra20-slink: add missed clk_unprepare
    - tun: fix data-race in gro_normal_list()
    - xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
    - crypto: virtio - deal with unsupported input sizes
    - mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
    - btrfs: don't prematurely free work in end_workqueue_fn()
    - btrfs: don't prematurely free work in run_ordered_work()
    - sched/uclamp: Fix overzealous type replacement
    - ASoC: wm2200: add missed operations in remove and probe failure
    - spi: st-ssc4: add missed pm_runtime_disable
    - ASoC: wm5100: add missed pm_runtime_disable
    - perf/core: Fix the mlock accounting, again
    - selftests, bpf: Fix test_tc_tunnel hanging
    - selftests, bpf: Workaround an alu32 sub-register spilling issue
    - bnxt_en: Return proper error code for non-existent NVM variable
    - net: phy: avoid matching all-ones clause 45 PHY IDs
    - firmware_loader: Fix labels with comma for builtin firmware
    - ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
    - x86/insn: Add some Intel instructions to the opcode map
    - net-af_xdp: Use correct number of channels from ethtool
    - brcmfmac: remove monitor interface when detaching
    - perf session: Fix decompression of PERF_RECORD_COMPRESSED records
    - perf probe: Fix to show function entry line as probe-able
    - s390/crypto: Fix unsigned variable compared with zero
    - s390/kasan: support memcpy_real with TRACE_IRQFLAGS
    - bnxt_en: Improve RX buffer error handling.
    - iwlwifi: check kasprintf() return value
    - fbtft: Make sure string is NULL terminated
    - ASoC: soc-pcm: check symmetry before hw_params
    - net: ethernet: ti: ale: clean ale tbl on init and intf restart
    - mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
    - s390/cpumf: Adjust registration of s390 PMU device drivers
    - crypto: sun4i-ss - Fix 64-bit size_t warnings
    - crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
    - mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
    - crypto: vmx - Avoid weird build failures
    - libtraceevent: Fix memory leakage in copy_filter_type
    - mips: fix build when "48 bits virtual memory" is enabled
    - drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
    - ice: Only disable VF state when freeing each VF resources
    - ice: Fix setting coalesce to handle DCB configuration
    - net: phy: initialise phydev speed and duplex sanely
    - tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
    - RDMA/bnxt_re: Fix missing le16_to_cpu
    - RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
    - bpf: Provide better register bounds after jmp32 instructions
    - RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
    - ibmvnic: Fix completion structure initialization
    - net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
    - MIPS: futex: Restore \n after sync instructions
    - btrfs: don't prematurely free work in reada_start_machine_worker()
    - btrfs: don't prematurely free work in scrub_missing_raid56_worker()
    - Revert "mmc: sdhci: Fix incorrect switch to HS mode"
    - mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
    - tpm_tis: reserve chip for duration of tpm_tis_core_init
    - tpm: fix invalid locking in NONBLOCKING mode
    - iommu: fix KASAN use-after-free in iommu_insert_resv_region
    - iommu: set group default domain before creating direct mappings
    - iommu/vt-d: Fix dmar pte read access not set error
    - iommu/vt-d: Set ISA bridge reserved region as relaxable
    - iommu/vt-d: Allocate reserved region for ISA with correct permission
    - can: xilinx_can: Fix missing Rx can packets on CANFD2.0
    - can: m_can: tcan4x5x: add required delay after reset
    - can: j1939: j1939_sk_bind(): take priv after lock is held
    - can: flexcan: fix possible deadlock and out-of-order reception after wakeup
    - can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode
      acknowledgment
    - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
    - spi: dw: Correct handling of native chipselect
    - spi: cadence: Correct handling of native chipselect
    - usb: xhci: Fix build warning seen with CONFIG_PM=n
    - drm/amdgpu: fix uninitialized variable pasid_mapping_needed
    - ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
    - RDMA/siw: Fix post_recv QP state locking
    - md: avoid invalid memory access for array sb->dev_roles
    - s390/ftrace: fix endless recursion in function_graph tracer
    - ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
    - can: flexcan: add low power enter/exit acknowledgment helper
    - usbip: Fix receive error in vhci-hcd when using scatter-gather
    - usbip: Fix error path of vhci_recv_ret_submit()
    - spi: fsl: don't map irq during probe
    - spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
    - efi/memreserve: Register reservations as 'reserved' in /proc/iomem
    - cpufreq: Avoid leaving stale IRQ work items during CPU offline
    - KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
    - mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
    - USB: EHCI: Do not return -EPIPE when hub is disconnected
    - intel_th: pci: Add Comet Lake PCH-V support
    - intel_th: pci: Add Elkhart Lake SOC support
    - intel_th: Fix freeing IRQs
    - intel_th: msu: Fix window switching without windows
    - platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
    - staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
    - tty/serial: atmel: fix out of range clock divider handling
    - serial: sprd: Add clearing break interrupt operation
    - pinctrl: baytrail: Really serialize all register accesses
    - clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
    - clk: imx: clk-composite-8m: add lock to gate/mux
    - clk: imx: pll14xx: fix clk_pll14xx_wait_lock
    - ext4: fix ext4_empty_dir() for directories with holes
    - ext4: check for directory entries too close to block end
    - ext4: unlock on error in ext4_expand_extra_isize()
    - ext4: validate the debug_want_extra_isize mount option at parse time
    - iocost: over-budget forced IOs should schedule async delay
    - KVM: PPC: Book3S HV: Fix regression on big endian hosts
    - kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
    - kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
    - KVM: arm/arm64: Properly handle faulting of device mappings
    - KVM: arm64: Ensure 'params' is initialised when looking up sys register
    - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
    - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
    - x86/mce: Fix possibly incorrect severity calculation on AMD
    - powerpc/vcpu: Assume dedicated processors as non-preempt
    - powerpc/irq: fix stack overflow verification
    - ocxl: Fix concurrent AFU open and device removal
    - mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
    - mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204
      support"
    - mmc: sdhci: Update the tuning failed messages to pr_debug level
    - mmc: sdhci-of-esdhc: fix P2020 errata handling
    - mmc: sdhci: Workaround broken command queuing on Intel GLK
    - mmc: sdhci: Add a quirk for broken command queuing
    - nbd: fix shutdown and recv work deadlock v2
    - iwlwifi: pcie: move power gating workaround earlier in the flow
    - Linux 5.4.7
  * Focal update: v5.4.6 upstream stable release (LP: #1858427)
    - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on
      IceLake"
    - USB: Fix incorrect DMA allocations for local memory pool drivers
    - mmc: block: Make card_busy_detect() a bit more generic
    - mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
    - mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
    - mmc: core: Re-work HW reset for SDIO cards
    - PCI/switchtec: Read all 64 bits of part_event_bitmap
    - PCI/PM: Always return devices to D0 when thawing
    - PCI: pciehp: Avoid returning prematurely from sysfs requests
    - PCI: Fix Intel ACS quirk UPDCR register address
    - PCI/MSI: Fix incorrect MSI-X masking on resume
    - PCI: Do not use bus number zero from EA capability
    - PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
    - PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
    - PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
    - block: fix "check bi_size overflow before merge"
    - xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
    - gfs2: Multi-block allocations in gfs2_page_mkwrite
    - gfs2: fix glock reference problem in gfs2_trans_remove_revoke
    - xtensa: fix TLB sanity checker
    - xtensa: fix syscall_set_return_value
    - rpmsg: glink: Set tail pointer to 0 at end of FIFO
    - rpmsg: glink: Fix reuse intents memory leak issue
    - rpmsg: glink: Fix use after free in open_ack TIMEOUT case
    - rpmsg: glink: Put an extra reference during cleanup
    - rpmsg: glink: Fix rpmsg_register_device err handling
    - rpmsg: glink: Don't send pending rx_done during remove
    - rpmsg: glink: Free pending deferred work on remove
    - cifs: smbd: Return -EAGAIN when transport is reconnecting
    - cifs: smbd: Only queue work for error recovery on memory registration
    - cifs: smbd: Add messages on RDMA session destroy and reconnection
    - cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
    - cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
    - cifs: Don't display RDMA transport on reconnect
    - CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
    - CIFS: Close open handle after interrupted close
    - CIFS: Do not miss cancelled OPEN responses
    - CIFS: Fix NULL pointer dereference in mid callback
    - ARM: dts: s3c64xx: Fix init order of clock providers
    - ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
    - vfio/pci: call irq_bypass_unregister_producer() before freeing irq
    - dma-buf: Fix memory leak in sync_file_merge()
    - drm/panfrost: Fix a race in panfrost_ioctl_madvise()
    - drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
    - drm/panfrost: Fix a race in panfrost_gem_free_object()
    - drm/mgag200: Extract device type from flags
    - drm/mgag200: Store flags from PCI driver data in device structure
    - drm/mgag200: Add workaround for HW that does not support 'startadd'
    - drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
    - drm: meson: venc: cvbs: fix CVBS mode matching
    - dm mpath: remove harmful bio-based optimization
    - dm btree: increase rebalance threshold in __rebalance2()
    - dm clone metadata: Track exact changes per transaction
    - dm clone metadata: Use a two phase commit
    - dm clone: Flush destination device before committing metadata
    - dm thin metadata: Add support for a pre-commit callback
    - dm thin: Flush data device before committing metadata
    - scsi: ufs: Disable autohibern8 feature in Cadence UFS
    - scsi: iscsi: Fix a potential deadlock in the timeout handler
    - scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
    - scsi: qla2xxx: Initialize free_work before flushing it
    - scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
    - scsi: qla2xxx: Change discovery state before PLOGI
    - scsi: qla2xxx: Correctly retrieve and interpret active flash region
    - scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
    - drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
    - drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
    - drm/nouveau/kms/nv50-: Limit MST BPC to 8
    - drm/i915/fbc: Disable fbc by default on all glk+
    - drm/radeon: fix r1xx/r2xx register checker for POT textures
    - drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
    - drm/amd/display: re-enable wait in pipelock, but add timeout
    - drm/amd/display: add default clocks if not able to fetch them
    - drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
    - drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
    - drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
    - drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
    - drm/i915/gvt: Fix cmd length check for MI_ATOMIC
    - drm/amdgpu: avoid using invalidate semaphore for picasso
    - drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
    - ALSA: hda: Fix regression by strip mask fix
    - Linux 5.4.6
  * Focal update: v5.4.5 upstream stable release (LP: #1858426)
    - inet: protect against too small mtu values.
    - mqprio: Fix out-of-bounds access in mqprio_dump
    - net: bridge: deny dev_set_mac_address() when unregistering
    - net: dsa: fix flow dissection on Tx path
    - net: ethernet: ti: cpsw: fix extra rx interrupt
    - net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
    - net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
    - net: thunderx: start phy before starting autonegotiation
    - net/tls: Fix return values to avoid ENOTSUPP
    - openvswitch: support asymmetric conntrack
    - tcp: md5: fix potential overestimation of TCP option space
    - tipc: fix ordering of tipc module init and exit routine
    - net/mlx5e: Query global pause state before setting prio2buffer
    - net: ipv6: add net argument to ip6_dst_lookup_flow
    - net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
    - tcp: fix rejected syncookies due to stale timestamps
    - tcp: tighten acceptance of ACKs not matching a child socket
    - tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
    - net: core: rename indirect block ingress cb function
    - net: sched: allow indirect blocks to bind to clsact in TC
    - cls_flower: Fix the behavior using port ranges with hw-offload
    - gre: refetch erspan header from skb->data after pskb_may_pull()
    - Fixed updating of ethertype in function skb_mpls_pop
    - hsr: fix a NULL pointer dereference in hsr_dev_xmit()
    - net: Fixed updating of ethertype in skb_mpls_push()
    - net/mlx5e: Fix TXQ indices to be sequential
    - act_ct: support asymmetric conntrack
    - net/mlx5e: Fix SFF 8472 eeprom length
    - net/mlx5e: Fix freeing flow with kfree() and not kvfree()
    - net/mlx5e: Fix translation of link mode into speed
    - net/mlx5e: ethtool, Fix analysis of speed setting
    - page_pool: do not release pool until inflight == 0.
    - xdp: obtain the mem_id mutex before trying to remove an entry.
    - ionic: keep users rss hash across lif reset
    - net: mscc: ocelot: unregister the PTP clock on deinit
    - r8169: add missing RX enabling for WoL on RTL8125
    - Linux 5.4.5
  * Focal update: v5.4.4 upstream stable release (LP: #1858424)
    - usb: gadget: configfs: Fix missing spin_lock_init()
    - usb: gadget: pch_udc: fix use after free
    - nvme: Namepace identification descriptor list is optional
    - Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
    - scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
    - scsi: zfcp: trace channel log even for FCP command responses
    - scsi: qla2xxx: Do command completion on abort timeout
    - scsi: qla2xxx: Fix driver unload hang
    - scsi: qla2xxx: Fix double scsi_done for abort path
    - scsi: qla2xxx: Fix memory leak when sending I/O fails
    - compat_ioctl: add compat_ptr_ioctl()
    - ceph: fix compat_ioctl for ceph_dir_operations
    - media: venus: remove invalid compat_ioctl32 handler
    - USB: uas: honor flag to avoid CAPACITY16
    - USB: uas: heed CAPACITY_HEURISTICS
    - USB: documentation: flags on usb-storage versus UAS
    - usb: Allow USB device to be warm reset in suspended state
    - usb: host: xhci-tegra: Correct phy enable sequence
    - binder: fix incorrect calculation for num_valid
    - staging: exfat: fix multiple definition error of `rename_file'
    - staging: rtl8188eu: fix interface sanity check
    - staging: rtl8712: fix interface sanity check
    - staging: vchiq: call unregister_chrdev_region() when driver registration
      fails
    - staging: gigaset: fix general protection fault on probe
    - staging: gigaset: fix illegal free on probe errors
    - staging: gigaset: add endpoint-type sanity check
    - usb: xhci: only set D3hot for pci device
    - xhci: Fix memory leak in xhci_add_in_port()
    - xhci: fix USB3 device initiated resume race with roothub autosuspend
    - xhci: Increase STS_HALT timeout in xhci_suspend()
    - xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
    - xhci: make sure interrupts are restored to correct state
    - interconnect: qcom: sdm845: Walk the list safely on node removal
    - interconnect: qcom: qcs404: Walk the list safely on node removal
    - usb: common: usb-conn-gpio: Don't log an error on probe deferral
    - ARM: dts: pandora-common: define wl1251 as child node of mmc3
    - iio: adis16480: Add debugfs_reg_access entry
    - iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
    - iio: adis16480: Fix scales factors
    - iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
    - iio: imu: inv_mpu6050: fix temperature reporting using bad unit
    - iio: adc: ad7606: fix reading unnecessary data from device
    - iio: adc: ad7124: Enable internal reference
    - USB: atm: ueagle-atm: add missing endpoint check
    - USB: idmouse: fix interface sanity checks
    - USB: serial: io_edgeport: fix epic endpoint lookup
    - usb: roles: fix a potential use after free
    - USB: adutux: fix interface sanity check
    - usb: core: urb: fix URB structure initialization function
    - usb: mon: Fix a deadlock in usbmon between mmap and read
    - tpm: add check after commands attribs tab allocation
    - tpm: Switch to platform_get_irq_optional()
    - EDAC/altera: Use fast register IO for S10 IRQs
    - brcmfmac: disable PCIe interrupts before bus reset
    - mtd: spear_smi: Fix Write Burst mode
    - mtd: rawnand: Change calculating of position page containing BBM
    - virt_wifi: fix use-after-free in virt_wifi_newlink()
    - virtio-balloon: fix managed page counts when migrating pages between zones
    - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
    - usb: dwc3: gadget: Fix logical condition
    - usb: dwc3: gadget: Clear started flag for non-IOC
    - usb: dwc3: ep0: Clear started flag on completion
    - phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
    - usb: typec: fix use after free in typec_register_port()
    - iwlwifi: pcie: fix support for transmitting SKBs with fraglist
    - btrfs: check page->mapping when loading free space cache
    - btrfs: use btrfs_block_group_cache_done in update_block_group
    - btrfs: use refcount_inc_not_zero in kill_all_nodes
    - Btrfs: fix metadata space leak on fixup worker failure to set range as
      delalloc
    - Btrfs: fix negative subv_writers counter and data space leak after buffered
      write
    - btrfs: Avoid getting stuck during cyclic writebacks
    - btrfs: Remove btrfs_bio::flags member
    - Btrfs: send, skip backreference walking for extents with many references
    - btrfs: record all roots for rename exchange on a subvol
    - rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
    - rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
    - rtlwifi: rtl8192de: Fix missing enable interrupt flag
    - lib: raid6: fix awk build warnings
    - ovl: fix corner case of non-unique st_dev;st_ino
    - ovl: relax WARN_ON() on rename to self
    - hwrng: omap - Fix RNG wait loop timeout
    - dm writecache: handle REQ_FUA
    - dm zoned: reduce overhead of backing device checks
    - workqueue: Fix spurious sanity check failures in destroy_workqueue()
    - workqueue: Fix pwq ref leak in rescuer_thread()
    - ASoC: rt5645: Fixed buddy jack support.
    - ASoC: rt5645: Fixed typo for buddy jack support.
    - ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
    - ASoC: fsl_audmix: Add spin lock to protect tdms
    - md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
    - blk-mq: avoid sysfs buffer overflow with too many CPU cores
    - cgroup: pids: use atomic64_t for pids->limit
    - wil6210: check len before memcpy() calls
    - ar5523: check NULL before memcpy() in ar5523_cmd()
    - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
    - media: hantro: Fix s_fmt for dynamic resolution changes
    - media: hantro: Fix motion vectors usage condition
    - media: hantro: Fix picture order count table enable
    - media: vimc: sen: remove unused kthread_sen field
    - media: bdisp: fix memleak on release
    - media: radio: wl1273: fix interrupt masking on release
    - media: cec.h: CEC_OP_REC_FLAG_ values were swapped
    - cpuidle: Do not unset the driver if it is there already
    - cpuidle: teo: Ignore disabled idle states that are too deep
    - cpuidle: teo: Rename local variable in teo_select()
    - cpuidle: teo: Consider hits and misses metrics of disabled states
    - cpuidle: teo: Fix "early hits" handling for disabled idle states
    - cpuidle: use first valid target residency as poll time
    - erofs: zero out when listxattr is called with no xattr
    - perf tests: Fix out of bounds memory access
    - drm/panfrost: Open/close the perfcnt BO
    - powerpc/perf: Disable trace_imc pmu
    - intel_th: Fix a double put_device() in error path
    - intel_th: pci: Add Ice Lake CPU support
    - intel_th: pci: Add Tiger Lake CPU support
    - PM / devfreq: Lock devfreq in trans_stat_show
    - cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
    - ALSA: fireface: fix return value in error path of isochronous resources
      reservation
    - ALSA: oxfw: fix return value in error path of isochronous resources
      reservation
    - ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
    - ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
    - ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
    - ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
    - ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug
      bridge
    - ACPI: OSL: only free map once in osl.c
    - ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
    - ACPI: EC: Rework flushing of pending work
    - ACPI: PM: Avoid attaching ACPI PM domain to certain devices
    - pinctrl: rza2: Fix gpio name typos
    - pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
    - pinctrl: samsung: Add of_node_put() before return in error path
    - pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller
      init
    - pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup
      controller init
    - pinctrl: samsung: Fix device node refcount leaks in init code
    - pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup
      controller init
    - mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of
      pandora_wl1251_init_card
    - ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
    - RDMA/core: Fix ib_dma_max_seg_size()
    - ppdev: fix PPGETTIME/PPSETTIME ioctls
    - stm class: Lose the protocol driver when dropping its reference
    - coresight: Serialize enabling/disabling a link device.
    - powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
    - powerpc/xive: Prevent page fault issues in the machine crash handler
    - powerpc: Allow flush_icache_range to work across ranges >4GB
    - powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
    - video/hdmi: Fix AVI bar unpack
    - quota: Check that quota is not dirty before release
    - ext2: check err when partial != NULL
    - quota: fix livelock in dquot_writeback_dquots
    - ext4: Fix credit estimate for final inode freeing
    - reiserfs: fix extended attributes on the root directory
    - scsi: qla2xxx: Fix SRB leak on switch command timeout
    - scsi: qla2xxx: Fix a dma_pool_free() call
    - Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
    - iio: ad7949: kill pointless "readback"-handling code
    - iio: ad7949: fix channels mixups
    - omap: pdata-quirks: revert pandora specific gpiod additions
    - omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
    - powerpc: Avoid clang warnings around setjmp and longjmp
    - powerpc: Fix vDSO clock_getres()
    - mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
    - mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache
      destruction
    - ext4: work around deleting a file with i_nlink == 0 safely
    - firmware: qcom: scm: Ensure 'a0' status code is treated as signed
    - s390/smp,vdso: fix ASCE handling
    - s390/kaslr: store KASLR offset for early dumps
    - mm/shmem.c: cast the type of unmap_start to u64
    - powerpc: Define arch_is_kernel_initmem_freed() for lockdep
    - USB: dummy-hcd: increase max number of devices to 32
    - rtc: disable uie before setting time and enable after
    - splice: only read in as much information as there is pipe buffer space
    - ext4: fix a bug in ext4_wait_for_tail_page_commit
    - ext4: fix leak of quota reservations
    - blk-mq: make sure that line break can be printed
    - workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
    - r8169: fix rtl_hw_jumbo_disable for RTL8168evl
    - EDAC/ghes: Do not warn when incrementing refcount on 0
    - Linux 5.4.4
  * Packaging resync (LP: #1786013)
    - [Packaging] update variants
  * Miscellaneous Ubuntu changes
    - [Packaging] Change source package to linux-5.4
    - [Packaging] Don't use SRCPKGNAME for linux-libc-dev
    - [Packaging] Remove linux-source-3 Provides: from linux-source
    - [Packaging] Fix linux-doc in linux-image Suggests:
    - [Debian] Read variants list into a variable
    - [Packaging] Generate linux-libc-dev package only for primary variant
    - [Packaging] Generate linux-doc for only the primary variant
    - [Debian] Update linux source package name in debian/tests/*
    - [Config] update annotations to match config changes
    - [Config] disable PCI_MESON
    - SAUCE: tools: hv: Update shebang to use python3 instead of python
    - update dkms package versions

Date: Mon, 13 Jan 2020 13:26:40 +0200
Changed-By: Timo Aaltonen <timo.aaltonen at canonical.com>
Maintainer: Launchpad Build Daemon <buildd at lgw01-amd64-036.buildd>

-------------- next part --------------
Format: 1.8
Date: Mon, 13 Jan 2020 13:26:40 +0200
Source: linux-oem-5.4
Binary: linux-buildinfo-5.4.0-1002-oem linux-headers-5.4.0-1002-oem linux-image-unsigned-5.4.0-1002-oem linux-modules-5.4.0-1002-oem linux-oem-5.4-headers-5.4.0-1002 linux-oem-5.4-tools-5.4.0-1002 linux-oem-5.4-tools-common linux-oem-5.4-tools-host linux-tools-5.4.0-1002-oem
Architecture: amd64 all
Version: 5.4.0-1002.4
Distribution: focal
Urgency: medium
Maintainer: Launchpad Build Daemon <buildd at lgw01-amd64-036.buildd>
Changed-By: Timo Aaltonen <timo.aaltonen at canonical.com>
Description:
 linux-buildinfo-5.4.0-1002-oem - Linux kernel buildinfo for version 5.4.0 on 64 bit x86 SMP
 linux-headers-5.4.0-1002-oem - Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
 linux-image-unsigned-5.4.0-1002-oem - Linux kernel image for version 5.4.0 on 64 bit x86 SMP
 linux-modules-5.4.0-1002-oem - Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
 linux-oem-5.4-headers-5.4.0-1002 - Header files related to Linux kernel version 5.4.0
 linux-oem-5.4-tools-5.4.0-1002 - Linux kernel version specific tools for version 5.4.0-1002
 linux-oem-5.4-tools-common - Linux kernel version specific tools for version 5.4.0
 linux-oem-5.4-tools-host - Linux kernel VM host tools
 linux-tools-5.4.0-1002-oem - Linux kernel version specific tools for version 5.4.0-1002
Launchpad-Bugs-Fixed: 1770845 1786013 1850117 1850540 1853999 1854548 1854549 1855958 1857409 1857496 1857541 1858166 1858424 1858426 1858427 1858428 1858429 1858487 1858815 1858879 1858880
Changes:
 linux-oem-5.4 (5.4.0-1002.4) focal; urgency=medium
 .
   * focal/linux-oem-5.4: 5.4.0-1002.3 -proposed tracker (LP: #1858879)
   * UBUNTU: [Packaging] Remove python-dev build dependency
 .
   [ Ubuntu: 5.4.0-11.14 ]
 .
   * Miscellaneous Ubuntu changes
     - [Packaging] Update ubuntu-regression-suite dependency to python2
 .
   [ Ubuntu: 5.4.0-10.13 ]
 .
   * focal/linux-5.4: 5.4.0-10.13 -proposed tracker (LP: #1858880)
   * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815)
     - arm64: Revert support for execute-only user mappings
   * linux build and autopkg tests need to use python2 instead of python
     (LP: #1858487)
     - [Packaging] Remove python-dev build dependency
   * Support ath10k hardware rfkill (LP: #1858166)
     - ath10k: add support for hardware rfkill
   * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support
     (LP: #1857541)
     - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support
   * usb-audio: the mic can't record any sound after resume on Dell Dock WD19
     (LP: #1857496)
     - ALSA: usb-audio: set the interface format after resume on Dell WD19
   * 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.
   * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845)
     - [Config]: built-in VFIO_PCI for amd64
   * multi-zone raid0 corruption (LP: #1850540)
     - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout
       migration
   * [hpre-1017]sync mainline kernel 5.4rc3 hpre patchset into ubuntu HWE kernel
     branch (LP: #1850117) // [acc-1130]sync mainline kernel 5.5rc1 acc  patchset
     into ubuntu HWE kernel branch (LP: #1854549)
     - [Config] Enable HISI crypto drivers and update previous module
   * [hpre-1017]sync mainline kernel 5.4rc3 hpre patchset into ubuntu HWE kernel
     branch (LP: #1850117)
     - crypto: hisilicon - add HiSilicon HPRE accelerator
     - crypto: hisilicon - add SRIOV support for HPRE
     - crypto: hisilicon - Add debugfs for HPRE
     - MAINTAINERS: Add maintainer for HiSilicon HPRE driver
     - Documentation: Add debugfs doc for hisi_hpre
   * [acc-1130]sync mainline kernel 5.5rc1 acc  patchset into ubuntu HWE kernel
     branch (LP: #1854549)
     - crypto: hisilicon - allow compile-testing on x86
     - crypto: hisilicon - merge sgl support to hisi_qm module
     - crypto: hisilicon - add sgl_sge_nr module param for zip
     - crypto: hisilicon - fix large sgl memory allocation problem when disable
       smmu
     - crypto: hisilicon - misc fix about sgl
     - crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig
     - crypto: hisilicon: Fix misuse of GENMASK macro
     - crypto: hisilicon - tiny fix about QM/ZIP error callback print
     - crypto: hisilicon - Fix using plain integer as NULL pointer
     - crypto: hisilicon - fix param should be static when not external.
     - crypto: hisilicon - fix endianness verification problem of QM
     - crypto: hisilicon - use sgl API to get sgl dma addr and len
     - crypto: hisilicon - fix to return sub-optimal device when best device has no
       qps
     - crypto: hisilicon - replace #ifdef with IS_ENABLED for CONFIG_NUMA
     - crypto: hisilicon - add vfs_num module param for zip
     - crypto: hisilicon - no need to check return value of debugfs_create
       functions
     - crypto: hisilicon - add HiSilicon SEC V2 driver
     - crypto: hisilicon - add SRIOV for HiSilicon SEC
     - crypto: hisilicon - add DebugFS for HiSilicon SEC
     - crypto: hisilicon - fix a NULL vs IS_ERR() bug in sec_create_qp_ctx()
     - hwrng: hisi - add HiSilicon TRNG driver support
     - MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver
     - MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver
     - Documentation: add DebugFS doc for HiSilicon SEC
   * [sas-1130]enable sas DFX Function for 1620 soc (LP: #1854548)
     - scsi: hisi_sas: Don't create debugfs dump folder twice
     - scsi: hisi_sas: Set the BIST init value before enabling BIST
     - scsi: hisi_sas: Add timestamp for a debugfs dump
     - scsi: hisi_sas: Add debugfs file structure for CQ
     - scsi: hisi_sas: Add debugfs file structure for DQ
     - scsi: hisi_sas: Add debugfs file structure for registers
     - scsi: hisi_sas: Add debugfs file structure for port
     - scsi: hisi_sas: Add debugfs file structure for IOST
     - scsi: hisi_sas: Add debugfs file structure for ITCT
     - scsi: hisi_sas: Add debugfs file structure for IOST cache
     - scsi: hisi_sas: Add debugfs file structure for ITCT cache
     - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs
     - scsi: hisi_sas: Add module parameter for debugfs dump count
     - scsi: hisi_sas: Add ability to have multiple debugfs dumps
     - scsi: hisi_sas: Record the phy down event in debugfs
     - scsi: hisi_sas: Relocate call to hisi_sas_debugfs_exit()
   * scsi: hisi_sas: Return directly if init hardware failed (LP: #1855958)
     - scsi: hisi_sas: Return directly if init hardware failed
   * [sas-1126]scsi: hisi_sas: use wait_for_completion_timeout() when clearing
     ITCT (LP: #1853999)
     - scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT
   * Focal update: v5.4.8 upstream stable release (LP: #1858429)
     - Revert "MIPS: futex: Restore \n after sync instructions"
     - Revert "MIPS: futex: Emit Loongson3 sync workarounds within asm"
     - scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd()
     - scsi: lpfc: Fix discovery failures when target device connectivity bounces
     - scsi: mpt3sas: Fix clear pending bit in ioctl status
     - scsi: lpfc: Fix locking on mailbox command completion
     - scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA
     - gpio: mxc: Only get the second IRQ when there is more than one IRQ
     - scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq
     - Input: atmel_mxt_ts - disable IRQ across suspend
     - f2fs: fix to update time in lazytime mode
     - powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set}
     - tools/power/x86/intel-speed-select: Remove warning for unused result
     - platform/x86: peaq-wmi: switch to using polled mode of input devices
     - iommu: rockchip: Free domain on .domain_free
     - iommu/tegra-smmu: Fix page tables in > 4 GiB memory
     - dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset
     - scsi: target: compare full CHAP_A Algorithm strings
     - scsi: lpfc: Fix hardlockup in lpfc_abort_handler
     - scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices
     - scsi: csiostor: Don't enable IRQs too early
     - scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec()
     - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails
     - powerpc/pseries: Mark accumulate_stolen_time() as notrace
     - powerpc/pseries: Don't fail hash page table insert for bolted mapping
     - Input: st1232 - do not reset the chip too early
     - selftests/powerpc: Fixup clobbers for TM tests
     - powerpc/tools: Don't quote $objdump in scripts
     - dma-debug: add a schedule point in debug_dma_dump_mappings()
     - dma-mapping: Add vmap checks to dma_map_single()
     - dma-mapping: fix handling of dma-ranges for reserved memory (again)
     - dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ
     - leds: lm3692x: Handle failure to probe the regulator
     - leds: an30259a: add a check for devm_regmap_init_i2c
     - leds: trigger: netdev: fix handling on interface rename
     - clocksource/drivers/asm9260: Add a check for of_clk_get
     - clocksource/drivers/timer-of: Use unique device name instead of timer
     - dtc: Use pkg-config to locate libyaml
     - selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not available
     - powerpc/security/book3s64: Report L1TF status in sysfs
     - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning
     - ext4: update direct I/O read lock pattern for IOCB_NOWAIT
     - ext4: iomap that extends beyond EOF should be marked dirty
     - jbd2: Fix statistics for the number of logged blocks
     - scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6)
     - scsi: lpfc: Fix unexpected error messages during RSCN handling
     - scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow
     - f2fs: fix to update dir's i_pino during cross_rename
     - clk: qcom: smd: Add missing pnoc clock
     - clk: qcom: Allow constant ratio freq tables for rcg
     - clk: clk-gpio: propagate rate change to parent
     - irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary
     - irqchip: ingenic: Error out if IRQ domain creation failed
     - dma-direct: check for overflows on 32 bit DMA addresses
     - fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long
     - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing
     - i2c: stm32f7: fix & reorder remove & probe error handling
     - iomap: fix return value of iomap_dio_bio_actor on 32bit systems
     - Input: ili210x - handle errors from input_mt_init_slots()
     - scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences
     - scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane)
     - PCI: rpaphp: Fix up pointer to first drc-info entry
     - scsi: ufs: fix potential bug which ends in system hang
     - powerpc/pseries/cmm: Implement release() function for sysfs device
     - PCI: rpaphp: Don't rely on firmware feature to imply drc-info support
     - PCI: rpaphp: Annotate and correctly byte swap DRC properties
     - PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-
       info
     - powerpc/security: Fix wrong message when RFI Flush is disable
     - powerpc/eeh: differentiate duplicate detection message
     - powerpc/book3s/mm: Update Oops message to print the correct translation in
       use
     - scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE
     - clk: pxa: fix one of the pxa RTC clocks
     - bcache: at least try to shrink 1 node in bch_mca_scan()
     - HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse
     - dt-bindings: Improve validation build error handling
     - HID: logitech-hidpp: Silence intermittent get_battery_capacity errors
     - ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening
     - libnvdimm/btt: fix variable 'rc' set but not used
     - HID: Improve Windows Precision Touchpad detection.
     - HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI
       transport device
     - watchdog: imx7ulp: Fix reboot hang
     - watchdog: prevent deferral of watchdogd wakeup on RT
     - watchdog: Fix the race between the release of watchdog_core_data and cdev
     - powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt()
     - scsi: pm80xx: Fix for SATA device discovery
     - scsi: ufs: Fix error handing during hibern8 enter
     - scsi: scsi_debug: num_tgts must be >= 0
     - scsi: NCR5380: Add disconnect_mask module parameter
     - scsi: target: core: Release SPC-2 reservations when closing a session
     - scsi: ufs: Fix up auto hibern8 enablement
     - scsi: iscsi: Don't send data to unbound connection
     - scsi: target: iscsi: Wait for all commands to finish before freeing a
       session
     - f2fs: Fix deadlock in f2fs_gc() context during atomic files handling
     - habanalabs: skip VA block list update in reset flow
     - gpio/mpc8xxx: fix qoriq GPIO reading
     - platform/x86: intel_pmc_core: Fix the SoC naming inconsistency
     - gpio: mpc8xxx: Don't overwrite default irq_set_type callback
     - gpio: lynxpoint: Setup correct IRQ handlers
     - tools/power/x86/intel-speed-select: Ignore missing config level
     - Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic
     - apparmor: fix unsigned len comparison with less than zero
     - drm/amdgpu: Call find_vma under mmap_sem
     - scripts/kallsyms: fix definitely-lost memory leak
     - powerpc: Don't add -mabi= flags when building with Clang
     - cifs: Fix use-after-free bug in cifs_reconnect()
     - um: virtio: Keep reading on -EAGAIN
     - io_uring: io_allocate_scq_urings() should return a sane state
     - of: unittest: fix memory leak in attach_node_and_children
     - cdrom: respect device capabilities during opening action
     - cifs: move cifsFileInfo_put logic into a work-queue
     - perf script: Fix brstackinsn for AUXTRACE
     - perf regs: Make perf_reg_name() return "unknown" instead of NULL
     - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR
     - mailbox: imx: Clear the right interrupts at shutdown
     - libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h
     - s390/unwind: filter out unreliable bogus %r14
     - s390/cpum_sf: Check for SDBT and SDB consistency
     - ocfs2: fix passing zero to 'PTR_ERR' warning
     - mailbox: imx: Fix Tx doorbell shutdown path
     - s390: disable preemption when switching to nodat stack with CALL_ON_STACK
     - selftests: vm: add fragment CONFIG_TEST_VMALLOC
     - mm/hugetlbfs: fix error handling when setting up mounts
     - kernel: sysctl: make drop_caches write-only
     - userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK
     - Revert "powerpc/vcpu: Assume dedicated processors as non-preempt"
     - sctp: fix err handling of stream initialization
     - md: make sure desc_nr less than MD_SB_DISKS
     - Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection"
     - netfilter: ebtables: compat: reject all padding in matches/watchers
     - 6pack,mkiss: fix possible deadlock
     - powerpc: Fix __clear_user() with KUAP enabled
     - net/smc: add fallback check to connect()
     - netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
     - inetpeer: fix data-race in inet_putpeer / inet_putpeer
     - net: add a READ_ONCE() in skb_peek_tail()
     - net: icmp: fix data-race in cmp_global_allow()
     - hrtimer: Annotate lockless access to timer->state
     - tomoyo: Don't use nifty names on sockets.
     - uaccess: disallow > INT_MAX copy sizes
     - drm: limit to INT_MAX in create_blob ioctl
     - xfs: fix mount failure crash on invalid iclog memory access
     - cxgb4/cxgb4vf: fix flow control display for auto negotiation
     - net: dsa: bcm_sf2: Fix IP fragment location and behavior
     - net/mlxfw: Fix out-of-memory error in mfa2 flash burning
     - net: phy: aquantia: add suspend / resume ops for AQR105
     - net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device
     - net/sched: add delete_empty() to filters and use it in cls_flower
     - net_sched: sch_fq: properly set sk->sk_pacing_status
     - net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs
     - ptp: fix the race between the release of ptp_clock and cdev
     - tcp: Fix highest_sack and highest_sack_seq
     - udp: fix integer overflow while computing available space in sk_rcvbuf
     - bnxt_en: Fix MSIX request logic for RDMA driver.
     - bnxt_en: Free context memory in the open path if firmware has been reset.
     - bnxt_en: Return error if FW returns more data than dump length
     - bnxt_en: Fix bp->fw_health allocation and free logic.
     - bnxt_en: Remove unnecessary NULL checks for fw_health
     - bnxt_en: Fix the logic that creates the health reporters.
     - bnxt_en: Add missing devlink health reporters for VFs.
     - mlxsw: spectrum_router: Skip loopback RIFs during MAC validation
     - mlxsw: spectrum: Use dedicated policer for VRRP packets
     - net: add bool confirm_neigh parameter for dst_ops.update_pmtu
     - ip6_gre: do not confirm neighbor when do pmtu update
     - gtp: do not confirm neighbor when do pmtu update
     - net/dst: add new function skb_dst_update_pmtu_no_confirm
     - tunnel: do not confirm neighbor when do pmtu update
     - vti: do not confirm neighbor when do pmtu update
     - sit: do not confirm neighbor when do pmtu update
     - net/dst: do not confirm neighbor for vxlan and geneve pmtu update
     - net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and
       P/Q/R/S
     - net: marvell: mvpp2: phylink requires the link interrupt
     - gtp: fix wrong condition in gtp_genl_dump_pdp()
     - gtp: avoid zero size hashtable
     - bonding: fix active-backup transition after link failure
     - tcp: do not send empty skb from tcp_write_xmit()
     - tcp/dccp: fix possible race __inet_lookup_established()
     - hv_netvsc: Fix tx_table init in rndis_set_subchannel()
     - gtp: fix an use-after-free in ipv4_pdp_find()
     - gtp: do not allow adding duplicate tid and ms_addr pdp context
     - bnxt: apply computed clamp value for coalece parameter
     - ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is
       set
     - net: phylink: fix interface passed to mac_link_up
     - net: ena: fix napi handler misbehavior when the napi budget is zero
     - vhost/vsock: accept only packets with the right dst_cid
     - mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround
     - mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround
     - mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs()
     - Linux 5.4.8
   * Focal update: v5.4.7 upstream stable release (LP: #1858428) // Focal update:
     v5.4.8 upstream stable release (LP: #1858429)
     - [Config] updateconfigs following v5.4.7 stable update
   * Focal update: v5.4.7 upstream stable release (LP: #1858428)
     - af_packet: set defaule value for tmo
     - fjes: fix missed check in fjes_acpi_add
     - mod_devicetable: fix PHY module format
     - net: dst: Force 4-byte alignment of dst_metrics
     - net: gemini: Fix memory leak in gmac_setup_txqs
     - net: hisilicon: Fix a BUG trigered by wrong bytes_compl
     - net: nfc: nci: fix a possible sleep-in-atomic-context bug in
       nci_uart_tty_receive()
     - net: phy: ensure that phy IDs are correctly typed
     - net: qlogic: Fix error paths in ql_alloc_large_buffers()
     - net-sysfs: Call dev_hold always in rx_queue_add_kobject
     - net: usb: lan78xx: Fix suspend/resume PHY register access error
     - nfp: flower: fix stats id allocation
     - qede: Disable hardware gro when xdp prog is installed
     - qede: Fix multicast mac configuration
     - sctp: fix memleak on err handling of stream initialization
     - sctp: fully initialize v4 addr in some functions
     - selftests: forwarding: Delete IPv6 address at the end
     - neighbour: remove neigh_cleanup() method
     - bonding: fix bond_neigh_init()
     - dpaa2-ptp: fix double free of the ptp_qoriq IRQ
     - mlxsw: spectrum_router: Remove unlikely user-triggerable warning
     - net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA
       memory with different size"
     - net: stmmac: platform: Fix MDIO init for platforms without PHY
     - net: dsa: b53: Fix egress flooding settings
     - NFC: nxp-nci: Fix probing without ACPI
     - btrfs: don't double lock the subvol_sem for rename exchange
     - btrfs: do not call synchronize_srcu() in inode_tree_del
     - Btrfs: make tree checker detect checksum items with overlapping ranges
     - btrfs: return error pointer from alloc_test_extent_buffer
     - Btrfs: fix missing data checksums after replaying a log tree
     - btrfs: send: remove WARN_ON for readonly mount
     - btrfs: abort transaction after failed inode updates in create_subvol
     - btrfs: skip log replay on orphaned roots
     - btrfs: do not leak reloc root if we fail to read the fs root
     - btrfs: handle ENOENT in btrfs_uuid_tree_iterate
     - Btrfs: fix removal logic of the tree mod log that leads to use-after-free
       issues
     - ALSA: pcm: Avoid possible info leaks from PCM stream buffers
     - ALSA: hda/ca0132 - Keep power on during processing DSP response
     - ALSA: hda/ca0132 - Avoid endless loop
     - ALSA: hda/ca0132 - Fix work handling in delayed HP detection
     - drm/vc4/vc4_hdmi: fill in connector info
     - drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
     - drm: mst: Fix query_payload ack reply struct
     - drm/mipi-dbi: fix a loop in debugfs code
     - drm/panel: Add missing drm_panel_init() in panel drivers
     - drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
     - drm: Use EOPNOTSUPP, not ENOTSUPP
     - drm/amd/display: verify stream link before link test
     - drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
     - drm/amd/display: OTC underflow fix
     - iio: max31856: add missing of_node and parent references to iio_dev
     - iio: light: bh1750: Resolve compiler warning and make code more readable
     - drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
     - drm/amdgpu: grab the id mgr lock while accessing passid_mapping
     - drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
     - drm/amd/display: Rebuild mapped resources after pipe split
     - ath10k: add cleanup in ath10k_sta_state()
     - drm/amd/display: Handle virtual signal type in disable_link()
     - ath10k: Check if station exists before forwarding tx airtime report
     - spi: Add call to spi_slave_abort() function when spidev driver is released
     - drm/meson: vclk: use the correct G12A frac max value
     - staging: rtl8192u: fix multiple memory leaks on error path
     - staging: rtl8188eu: fix possible null dereference
     - rtlwifi: prevent memory leak in rtl_usb_probe
     - libertas: fix a potential NULL pointer dereference
     - Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2
       and SSI_WS2"
     - Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
     - ath10k: fix backtrace on coredump
     - IB/iser: bound protection_sg size by data_sg size
     - drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
     - spi: gpio: prevent memory leak in spi_gpio_probe
     - media: am437x-vpfe: Setting STD to current value is not an error
     - media: cedrus: fill in bus_info for media device
     - media: seco-cec: Add a missing 'release_region()' in an error handling path
     - media: vim2m: Fix abort issue
     - media: vim2m: Fix BUG_ON in vim2m_device_release()
     - media: max2175: Fix build error without CONFIG_REGMAP_I2C
     - media: ov6650: Fix control handler not freed on init error
     - media: i2c: ov2659: fix s_stream return value
     - media: ov6650: Fix crop rectangle alignment not passed back
     - media: i2c: ov2659: Fix missing 720p register config
     - media: ov6650: Fix stored frame format not in sync with hardware
     - media: ov6650: Fix stored crop rectangle not in sync with hardware
     - tools/power/cpupower: Fix initializer override in hsw_ext_cstates
     - media: venus: core: Fix msm8996 frequency table
     - ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
     - media: vimc: Fix gpf in rmmod path when stream is active
     - drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
     - pinctrl: devicetree: Avoid taking direct reference to device name string
     - drm/sun4i: dsi: Fix TCON DRQ set bits
     - drm/amdkfd: fix a potential NULL pointer dereference (v2)
     - x86/math-emu: Check __copy_from_user() result
     - drm/amd/powerplay: A workaround to GPU RESET on APU
     - selftests/bpf: Correct path to include msg + path
     - drm/amd/display: set minimum abm backlight level
     - media: venus: Fix occasionally failures to suspend
     - rtw88: fix NSS of hw_cap
     - drm/amd/display: fix struct init in update_bounding_box
     - usb: renesas_usbhs: add suspend event support in gadget mode
     - crypto: aegis128-neon - use Clang compatible cflags for ARM
     - hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
     - regulator: max8907: Fix the usage of uninitialized variable in
       max8907_regulator_probe()
     - tools/memory-model: Fix data race detection for unordered store and load
     - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
     - media: cec-funcs.h: add status_req checks
     - media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
     - drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
     - samples: pktgen: fix proc_cmd command result check logic
     - block: Fix writeback throttling W=1 compiler warnings
     - drm/amdkfd: Fix MQD size calculation
     - MIPS: futex: Emit Loongson3 sync workarounds within asm
     - mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
     - drm/drm_vblank: Change EINVAL by the correct errno
     - selftests/bpf: Fix btf_dump padding test case
     - libbpf: Fix struct end padding in btf_dump
     - libbpf: Fix passing uninitialized bytes to setsockopt
     - net/smc: increase device refcount for added link group
     - team: call RCU read lock when walking the port_list
     - media: cx88: Fix some error handling path in 'cx8800_initdev()'
     - crypto: inside-secure - Fix a maybe-uninitialized warning
     - crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
     - misc: fastrpc: fix memory leak from miscdev->name
     - media: ti-vpe: vpe: Fix Motion Vector vpdma stride
     - media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
     - media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence
       number
     - media: ti-vpe: vpe: Make sure YUYV is set as default format
     - media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
     - media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
     - drm/amd/display: Properly round nominal frequency for SPD
     - drm/amd/display: wait for set pipe mcp command completion
     - media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
     - drm/amd/display: add new active dongle to existent w/a
     - syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
     - drm/amd/display: Fix dongle_caps containing stale information.
     - extcon: sm5502: Reset registers during initialization
     - drm/amd/display: Program DWB watermarks from correct state
     - x86/mm: Use the correct function type for native_set_fixmap()
     - ath10k: Correct error handling of dma_map_single()
     - rtw88: coex: Set 4 slot mode for A2DP
     - drm/bridge: dw-hdmi: Restore audio when setting a mode
     - perf test: Report failure for mmap events
     - perf report: Add warning when libunwind not compiled in
     - perf test: Avoid infinite loop for task exit case
     - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
     - usb: usbfs: Suppress problematic bind and unbind uevents.
     - drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
     - iio: adc: max1027: Reset the device at probe time
     - Bluetooth: btusb: avoid unused function warning
     - Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
     - Bluetooth: Workaround directed advertising bug in Broadcom controllers
     - Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
     - bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
     - x86/mce: Lower throttling MCE messages' priority to warning
     - drm/amd/display: enable hostvm based on roimmu active for dcn2.1
     - drm/amd/display: fix header for RN clk mgr
     - drm/amdgpu: fix amdgpu trace event print string format error
     - staging: iio: ad9834: add a check for devm_clk_get
     - power: supply: cpcap-battery: Check voltage before orderly_poweroff
     - perf tests: Disable bp_signal testing for arm64
     - selftests/bpf: Make a copy of subtest name
     - net: hns3: log and clear hardware error after reset complete
     - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
     - drm/gma500: fix memory disclosures due to uninitialized bytes
     - ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
     - rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
     - RDMA/siw: Fix SQ/RQ drain logic
     - ipmi: Don't allow device module unload when in use
     - x86/ioapic: Prevent inconsistent state when moving an interrupt
     - media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
     - media: aspeed: set hsync and vsync polarities to normal before starting mode
       detection
     - drm/nouveau: Don't grab runtime PM refs for HPD IRQs
     - media: ov6650: Fix stored frame interval not in sync with hardware
     - media: ad5820: Define entity function
     - media: ov5640: Make 2592x1944 mode only available at 15 fps
     - media: st-mipid02: add a check for devm_gpiod_get_optional
     - media: imx7-mipi-csis: Add a check for devm_regulator_get
     - media: aspeed: clear garbage interrupts
     - media: smiapp: Register sensor after enabling runtime PM on the device
     - md: no longer compare spare disk superblock events in super_load
     - staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
     - md/bitmap: avoid race window between md_bitmap_resize and
       bitmap_file_clear_bit
     - drm: Don't free jobs in wait_event_interruptible()
     - EDAC/amd64: Set grain per DIMM
     - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
     - drm/amd/display: setting the DIG_MODE to the correct value.
     - i40e: initialize ITRN registers with correct values
     - drm/amd/display: correctly populate dpp refclk in fpga
     - i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
     - net: phy: dp83867: enable robust auto-mdix
     - drm/tegra: sor: Use correct SOR index on Tegra210
     - regulator: core: Release coupled_rdevs on regulator_init_coupling() error
     - ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in
       uaccess regions
     - spi: sprd: adi: Add missing lock protection when rebooting
     - ACPI: button: Add DMI quirk for Medion Akoya E2215T
     - RDMA/qedr: Fix memory leak in user qp and mr
     - RDMA/hns: Fix memory leak on 'context' on error return path
     - RDMA/qedr: Fix srqs xarray initialization
     - RDMA/core: Set DMA parameters correctly
     - staging: wilc1000: check if device is initialzied before changing vif
     - gpu: host1x: Allocate gather copy for host1x
     - net: dsa: LAN9303: select REGMAP when LAN9303 enable
     - phy: renesas: phy-rcar-gen2: Fix the array off by one warning
     - phy: qcom-usb-hs: Fix extcon double register after power cycle
     - s390/time: ensure get_clock_monotonic() returns monotonic values
     - s390: add error handling to perf_callchain_kernel
     - s390/mm: add mm_pxd_folded() checks to pxd_free()
     - net: hns3: add struct netdev_queue debug info for TX timeout
     - libata: Ensure ata_port probe has completed before detach
     - loop: fix no-unmap write-zeroes request behavior
     - net/mlx5e: Verify that rule has at least one fwd/drop action
     - pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
     - ALSA: bebob: expand sleep just after breaking connections for protocol
       version 1
     - iio: dln2-adc: fix iio_triggered_buffer_postenable() position
     - libbpf: Fix error handling in bpf_map__reuse_fd()
     - Bluetooth: Fix advertising duplicated flags
     - ALSA: pcm: Fix missing check of the new non-cached buffer type
     - spi: sifive: disable clk when probe fails and remove
     - ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
     - pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
     - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
     - ixgbe: protect TX timestamping from API misuse
     - cpufreq: sun50i: Fix CPU speed bin detection
     - media: rcar_drif: fix a memory disclosure
     - media: v4l2-core: fix touch support in v4l_g_fmt
     - nvme: introduce "Command Aborted By host" status code
     - media: staging/imx: Use a shorter name for driver
     - nvmem: imx-ocotp: reset error status on probe
     - nvmem: core: fix nvmem_cell_write inline function
     - ASoC: SOF: topology: set trigger order for FE DAI link
     - media: vivid: media_device_cleanup was called too early
     - spi: dw: Fix Designware SPI loopback
     - bnx2x: Fix PF-VF communication over multi-cos queues.
     - spi: img-spfi: fix potential double release
     - ALSA: timer: Limit max amount of slave instances
     - RDMA/core: Fix return code when modify_port isn't supported
     - drm: msm: a6xx: fix debug bus register configuration
     - rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
     - perf probe: Fix to find range-only function instance
     - perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
     - perf probe: Fix to list probe event with correct line number
     - perf jevents: Fix resource leak in process_mapfile() and main()
     - perf probe: Walk function lines in lexical blocks
     - perf probe: Fix to probe an inline function which has no entry pc
     - perf probe: Fix to show ranges of variables in functions without entry_pc
     - perf probe: Fix to show inlined function callsite without entry_pc
     - libsubcmd: Use -O0 with DEBUG=1
     - perf probe: Fix to probe a function which has no entry pc
     - perf tools: Fix cross compile for ARM64
     - perf tools: Splice events onto evlist even on error
     - drm/amdgpu: disallow direct upload save restore list from gfx driver
     - drm/amd/powerplay: fix struct init in renoir_print_clk_levels
     - drm/amdgpu: fix potential double drop fence reference
     - ice: Check for null pointer dereference when setting rings
     - xen/gntdev: Use select for DMA_SHARED_BUFFER
     - perf parse: If pmu configuration fails free terms
     - perf probe: Skip overlapped location on searching variables
     - net: avoid potential false sharing in neighbor related code
     - perf probe: Return a better scope DIE if there is no best scope
     - perf probe: Fix to show calling lines of inlined functions
     - perf probe: Skip end-of-sequence and non statement lines
     - perf probe: Filter out instances except for inlined subroutine and
       subprogram
     - libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
     - s390/bpf: Use kvcalloc for addrs array
     - cgroup: freezer: don't change task and cgroups status unnecessarily
     - selftests: proc: Make va_max 1MB
     - drm/amdgpu: Avoid accidental thread reactivation.
     - media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
     - ath10k: fix get invalid tx rate for Mesh metric
     - fsi: core: Fix small accesses and unaligned offsets via sysfs
     - selftests: net: Fix printf format warnings on arm
     - media: pvrusb2: Fix oops on tear-down when radio support is not present
     - soundwire: intel: fix PDI/stream mapping for Bulk
     - crypto: atmel - Fix authenc support when it is set to m
     - ice: delay less
     - media: si470x-i2c: add missed operations in remove
     - media: cedrus: Use helpers to access capture queue
     - media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
     - iio: cros_ec_baro: set info_mask_shared_by_all_available field
     - EDAC/ghes: Fix grain calculation
     - media: vicodec: media_device_cleanup was called too early
     - media: vim2m: media_device_cleanup was called too early
     - spi: pxa2xx: Add missed security checks
     - ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
     - iio: dac: ad5446: Add support for new AD5600 DAC
     - bpf, testing: Workaround a verifier failure for test_progs
     - ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
     - net: dsa: sja1105: Disallow management xmit during switch reset
     - r8169: respect EEE user setting when restarting network
     - s390/disassembler: don't hide instruction addresses
     - net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
     - nvme: Discard workaround for non-conformant devices
     - parport: load lowlevel driver if ports not found
     - bcache: fix static checker warning in bcache_device_free()
     - cpufreq: Register drivers only after CPU devices have been registered
     - qtnfmac: fix debugfs support for multiple cards
     - qtnfmac: fix invalid channel information output
     - x86/crash: Add a forward declaration of struct kimage
     - qtnfmac: fix using skb after free
     - RDMA/efa: Clear the admin command buffer prior to its submission
     - tracing: use kvcalloc for tgid_map array allocation
     - MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
     - tracing/kprobe: Check whether the non-suffixed symbol is notrace
     - iwlwifi: mvm: fix unaligned read of rx_pkt_status
     - ASoC: wm8904: fix regcache handling
     - regulator: core: Let boot-on regulators be powered off
     - spi: tegra20-slink: add missed clk_unprepare
     - tun: fix data-race in gro_normal_list()
     - xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
     - crypto: virtio - deal with unsupported input sizes
     - mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
     - btrfs: don't prematurely free work in end_workqueue_fn()
     - btrfs: don't prematurely free work in run_ordered_work()
     - sched/uclamp: Fix overzealous type replacement
     - ASoC: wm2200: add missed operations in remove and probe failure
     - spi: st-ssc4: add missed pm_runtime_disable
     - ASoC: wm5100: add missed pm_runtime_disable
     - perf/core: Fix the mlock accounting, again
     - selftests, bpf: Fix test_tc_tunnel hanging
     - selftests, bpf: Workaround an alu32 sub-register spilling issue
     - bnxt_en: Return proper error code for non-existent NVM variable
     - net: phy: avoid matching all-ones clause 45 PHY IDs
     - firmware_loader: Fix labels with comma for builtin firmware
     - ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
     - x86/insn: Add some Intel instructions to the opcode map
     - net-af_xdp: Use correct number of channels from ethtool
     - brcmfmac: remove monitor interface when detaching
     - perf session: Fix decompression of PERF_RECORD_COMPRESSED records
     - perf probe: Fix to show function entry line as probe-able
     - s390/crypto: Fix unsigned variable compared with zero
     - s390/kasan: support memcpy_real with TRACE_IRQFLAGS
     - bnxt_en: Improve RX buffer error handling.
     - iwlwifi: check kasprintf() return value
     - fbtft: Make sure string is NULL terminated
     - ASoC: soc-pcm: check symmetry before hw_params
     - net: ethernet: ti: ale: clean ale tbl on init and intf restart
     - mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
     - s390/cpumf: Adjust registration of s390 PMU device drivers
     - crypto: sun4i-ss - Fix 64-bit size_t warnings
     - crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
     - mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
     - crypto: vmx - Avoid weird build failures
     - libtraceevent: Fix memory leakage in copy_filter_type
     - mips: fix build when "48 bits virtual memory" is enabled
     - drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
     - ice: Only disable VF state when freeing each VF resources
     - ice: Fix setting coalesce to handle DCB configuration
     - net: phy: initialise phydev speed and duplex sanely
     - tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
     - RDMA/bnxt_re: Fix missing le16_to_cpu
     - RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
     - bpf: Provide better register bounds after jmp32 instructions
     - RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
     - ibmvnic: Fix completion structure initialization
     - net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
     - MIPS: futex: Restore \n after sync instructions
     - btrfs: don't prematurely free work in reada_start_machine_worker()
     - btrfs: don't prematurely free work in scrub_missing_raid56_worker()
     - Revert "mmc: sdhci: Fix incorrect switch to HS mode"
     - mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
     - tpm_tis: reserve chip for duration of tpm_tis_core_init
     - tpm: fix invalid locking in NONBLOCKING mode
     - iommu: fix KASAN use-after-free in iommu_insert_resv_region
     - iommu: set group default domain before creating direct mappings
     - iommu/vt-d: Fix dmar pte read access not set error
     - iommu/vt-d: Set ISA bridge reserved region as relaxable
     - iommu/vt-d: Allocate reserved region for ISA with correct permission
     - can: xilinx_can: Fix missing Rx can packets on CANFD2.0
     - can: m_can: tcan4x5x: add required delay after reset
     - can: j1939: j1939_sk_bind(): take priv after lock is held
     - can: flexcan: fix possible deadlock and out-of-order reception after wakeup
     - can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode
       acknowledgment
     - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
     - spi: dw: Correct handling of native chipselect
     - spi: cadence: Correct handling of native chipselect
     - usb: xhci: Fix build warning seen with CONFIG_PM=n
     - drm/amdgpu: fix uninitialized variable pasid_mapping_needed
     - ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
     - RDMA/siw: Fix post_recv QP state locking
     - md: avoid invalid memory access for array sb->dev_roles
     - s390/ftrace: fix endless recursion in function_graph tracer
     - ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
     - can: flexcan: add low power enter/exit acknowledgment helper
     - usbip: Fix receive error in vhci-hcd when using scatter-gather
     - usbip: Fix error path of vhci_recv_ret_submit()
     - spi: fsl: don't map irq during probe
     - spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
     - efi/memreserve: Register reservations as 'reserved' in /proc/iomem
     - cpufreq: Avoid leaving stale IRQ work items during CPU offline
     - KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
     - mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
     - USB: EHCI: Do not return -EPIPE when hub is disconnected
     - intel_th: pci: Add Comet Lake PCH-V support
     - intel_th: pci: Add Elkhart Lake SOC support
     - intel_th: Fix freeing IRQs
     - intel_th: msu: Fix window switching without windows
     - platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
     - staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
     - tty/serial: atmel: fix out of range clock divider handling
     - serial: sprd: Add clearing break interrupt operation
     - pinctrl: baytrail: Really serialize all register accesses
     - clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
     - clk: imx: clk-composite-8m: add lock to gate/mux
     - clk: imx: pll14xx: fix clk_pll14xx_wait_lock
     - ext4: fix ext4_empty_dir() for directories with holes
     - ext4: check for directory entries too close to block end
     - ext4: unlock on error in ext4_expand_extra_isize()
     - ext4: validate the debug_want_extra_isize mount option at parse time
     - iocost: over-budget forced IOs should schedule async delay
     - KVM: PPC: Book3S HV: Fix regression on big endian hosts
     - kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
     - kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
     - KVM: arm/arm64: Properly handle faulting of device mappings
     - KVM: arm64: Ensure 'params' is initialised when looking up sys register
     - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
     - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
     - x86/mce: Fix possibly incorrect severity calculation on AMD
     - powerpc/vcpu: Assume dedicated processors as non-preempt
     - powerpc/irq: fix stack overflow verification
     - ocxl: Fix concurrent AFU open and device removal
     - mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
     - mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204
       support"
     - mmc: sdhci: Update the tuning failed messages to pr_debug level
     - mmc: sdhci-of-esdhc: fix P2020 errata handling
     - mmc: sdhci: Workaround broken command queuing on Intel GLK
     - mmc: sdhci: Add a quirk for broken command queuing
     - nbd: fix shutdown and recv work deadlock v2
     - iwlwifi: pcie: move power gating workaround earlier in the flow
     - Linux 5.4.7
   * Focal update: v5.4.6 upstream stable release (LP: #1858427)
     - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on
       IceLake"
     - USB: Fix incorrect DMA allocations for local memory pool drivers
     - mmc: block: Make card_busy_detect() a bit more generic
     - mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
     - mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
     - mmc: core: Re-work HW reset for SDIO cards
     - PCI/switchtec: Read all 64 bits of part_event_bitmap
     - PCI/PM: Always return devices to D0 when thawing
     - PCI: pciehp: Avoid returning prematurely from sysfs requests
     - PCI: Fix Intel ACS quirk UPDCR register address
     - PCI/MSI: Fix incorrect MSI-X masking on resume
     - PCI: Do not use bus number zero from EA capability
     - PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
     - PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
     - PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
     - block: fix "check bi_size overflow before merge"
     - xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
     - gfs2: Multi-block allocations in gfs2_page_mkwrite
     - gfs2: fix glock reference problem in gfs2_trans_remove_revoke
     - xtensa: fix TLB sanity checker
     - xtensa: fix syscall_set_return_value
     - rpmsg: glink: Set tail pointer to 0 at end of FIFO
     - rpmsg: glink: Fix reuse intents memory leak issue
     - rpmsg: glink: Fix use after free in open_ack TIMEOUT case
     - rpmsg: glink: Put an extra reference during cleanup
     - rpmsg: glink: Fix rpmsg_register_device err handling
     - rpmsg: glink: Don't send pending rx_done during remove
     - rpmsg: glink: Free pending deferred work on remove
     - cifs: smbd: Return -EAGAIN when transport is reconnecting
     - cifs: smbd: Only queue work for error recovery on memory registration
     - cifs: smbd: Add messages on RDMA session destroy and reconnection
     - cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
     - cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
     - cifs: Don't display RDMA transport on reconnect
     - CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
     - CIFS: Close open handle after interrupted close
     - CIFS: Do not miss cancelled OPEN responses
     - CIFS: Fix NULL pointer dereference in mid callback
     - ARM: dts: s3c64xx: Fix init order of clock providers
     - ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
     - vfio/pci: call irq_bypass_unregister_producer() before freeing irq
     - dma-buf: Fix memory leak in sync_file_merge()
     - drm/panfrost: Fix a race in panfrost_ioctl_madvise()
     - drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
     - drm/panfrost: Fix a race in panfrost_gem_free_object()
     - drm/mgag200: Extract device type from flags
     - drm/mgag200: Store flags from PCI driver data in device structure
     - drm/mgag200: Add workaround for HW that does not support 'startadd'
     - drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
     - drm: meson: venc: cvbs: fix CVBS mode matching
     - dm mpath: remove harmful bio-based optimization
     - dm btree: increase rebalance threshold in __rebalance2()
     - dm clone metadata: Track exact changes per transaction
     - dm clone metadata: Use a two phase commit
     - dm clone: Flush destination device before committing metadata
     - dm thin metadata: Add support for a pre-commit callback
     - dm thin: Flush data device before committing metadata
     - scsi: ufs: Disable autohibern8 feature in Cadence UFS
     - scsi: iscsi: Fix a potential deadlock in the timeout handler
     - scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
     - scsi: qla2xxx: Initialize free_work before flushing it
     - scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
     - scsi: qla2xxx: Change discovery state before PLOGI
     - scsi: qla2xxx: Correctly retrieve and interpret active flash region
     - scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
     - drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
     - drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
     - drm/nouveau/kms/nv50-: Limit MST BPC to 8
     - drm/i915/fbc: Disable fbc by default on all glk+
     - drm/radeon: fix r1xx/r2xx register checker for POT textures
     - drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
     - drm/amd/display: re-enable wait in pipelock, but add timeout
     - drm/amd/display: add default clocks if not able to fetch them
     - drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
     - drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
     - drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
     - drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
     - drm/i915/gvt: Fix cmd length check for MI_ATOMIC
     - drm/amdgpu: avoid using invalidate semaphore for picasso
     - drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
     - ALSA: hda: Fix regression by strip mask fix
     - Linux 5.4.6
   * Focal update: v5.4.5 upstream stable release (LP: #1858426)
     - inet: protect against too small mtu values.
     - mqprio: Fix out-of-bounds access in mqprio_dump
     - net: bridge: deny dev_set_mac_address() when unregistering
     - net: dsa: fix flow dissection on Tx path
     - net: ethernet: ti: cpsw: fix extra rx interrupt
     - net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
     - net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
     - net: thunderx: start phy before starting autonegotiation
     - net/tls: Fix return values to avoid ENOTSUPP
     - openvswitch: support asymmetric conntrack
     - tcp: md5: fix potential overestimation of TCP option space
     - tipc: fix ordering of tipc module init and exit routine
     - net/mlx5e: Query global pause state before setting prio2buffer
     - net: ipv6: add net argument to ip6_dst_lookup_flow
     - net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
     - tcp: fix rejected syncookies due to stale timestamps
     - tcp: tighten acceptance of ACKs not matching a child socket
     - tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
     - net: core: rename indirect block ingress cb function
     - net: sched: allow indirect blocks to bind to clsact in TC
     - cls_flower: Fix the behavior using port ranges with hw-offload
     - gre: refetch erspan header from skb->data after pskb_may_pull()
     - Fixed updating of ethertype in function skb_mpls_pop
     - hsr: fix a NULL pointer dereference in hsr_dev_xmit()
     - net: Fixed updating of ethertype in skb_mpls_push()
     - net/mlx5e: Fix TXQ indices to be sequential
     - act_ct: support asymmetric conntrack
     - net/mlx5e: Fix SFF 8472 eeprom length
     - net/mlx5e: Fix freeing flow with kfree() and not kvfree()
     - net/mlx5e: Fix translation of link mode into speed
     - net/mlx5e: ethtool, Fix analysis of speed setting
     - page_pool: do not release pool until inflight == 0.
     - xdp: obtain the mem_id mutex before trying to remove an entry.
     - ionic: keep users rss hash across lif reset
     - net: mscc: ocelot: unregister the PTP clock on deinit
     - r8169: add missing RX enabling for WoL on RTL8125
     - Linux 5.4.5
   * Focal update: v5.4.4 upstream stable release (LP: #1858424)
     - usb: gadget: configfs: Fix missing spin_lock_init()
     - usb: gadget: pch_udc: fix use after free
     - nvme: Namepace identification descriptor list is optional
     - Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T"
     - scsi: lpfc: Fix bad ndlp ptr in xri aborted handling
     - scsi: zfcp: trace channel log even for FCP command responses
     - scsi: qla2xxx: Do command completion on abort timeout
     - scsi: qla2xxx: Fix driver unload hang
     - scsi: qla2xxx: Fix double scsi_done for abort path
     - scsi: qla2xxx: Fix memory leak when sending I/O fails
     - compat_ioctl: add compat_ptr_ioctl()
     - ceph: fix compat_ioctl for ceph_dir_operations
     - media: venus: remove invalid compat_ioctl32 handler
     - USB: uas: honor flag to avoid CAPACITY16
     - USB: uas: heed CAPACITY_HEURISTICS
     - USB: documentation: flags on usb-storage versus UAS
     - usb: Allow USB device to be warm reset in suspended state
     - usb: host: xhci-tegra: Correct phy enable sequence
     - binder: fix incorrect calculation for num_valid
     - staging: exfat: fix multiple definition error of `rename_file'
     - staging: rtl8188eu: fix interface sanity check
     - staging: rtl8712: fix interface sanity check
     - staging: vchiq: call unregister_chrdev_region() when driver registration
       fails
     - staging: gigaset: fix general protection fault on probe
     - staging: gigaset: fix illegal free on probe errors
     - staging: gigaset: add endpoint-type sanity check
     - usb: xhci: only set D3hot for pci device
     - xhci: Fix memory leak in xhci_add_in_port()
     - xhci: fix USB3 device initiated resume race with roothub autosuspend
     - xhci: Increase STS_HALT timeout in xhci_suspend()
     - xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour.
     - xhci: make sure interrupts are restored to correct state
     - interconnect: qcom: sdm845: Walk the list safely on node removal
     - interconnect: qcom: qcs404: Walk the list safely on node removal
     - usb: common: usb-conn-gpio: Don't log an error on probe deferral
     - ARM: dts: pandora-common: define wl1251 as child node of mmc3
     - iio: adis16480: Add debugfs_reg_access entry
     - iio: imu: st_lsm6dsx: fix ODR check in st_lsm6dsx_write_raw
     - iio: adis16480: Fix scales factors
     - iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting
     - iio: imu: inv_mpu6050: fix temperature reporting using bad unit
     - iio: adc: ad7606: fix reading unnecessary data from device
     - iio: adc: ad7124: Enable internal reference
     - USB: atm: ueagle-atm: add missing endpoint check
     - USB: idmouse: fix interface sanity checks
     - USB: serial: io_edgeport: fix epic endpoint lookup
     - usb: roles: fix a potential use after free
     - USB: adutux: fix interface sanity check
     - usb: core: urb: fix URB structure initialization function
     - usb: mon: Fix a deadlock in usbmon between mmap and read
     - tpm: add check after commands attribs tab allocation
     - tpm: Switch to platform_get_irq_optional()
     - EDAC/altera: Use fast register IO for S10 IRQs
     - brcmfmac: disable PCIe interrupts before bus reset
     - mtd: spear_smi: Fix Write Burst mode
     - mtd: rawnand: Change calculating of position page containing BBM
     - virt_wifi: fix use-after-free in virt_wifi_newlink()
     - virtio-balloon: fix managed page counts when migrating pages between zones
     - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
     - usb: dwc3: gadget: Fix logical condition
     - usb: dwc3: gadget: Clear started flag for non-IOC
     - usb: dwc3: ep0: Clear started flag on completion
     - phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"
     - usb: typec: fix use after free in typec_register_port()
     - iwlwifi: pcie: fix support for transmitting SKBs with fraglist
     - btrfs: check page->mapping when loading free space cache
     - btrfs: use btrfs_block_group_cache_done in update_block_group
     - btrfs: use refcount_inc_not_zero in kill_all_nodes
     - Btrfs: fix metadata space leak on fixup worker failure to set range as
       delalloc
     - Btrfs: fix negative subv_writers counter and data space leak after buffered
       write
     - btrfs: Avoid getting stuck during cyclic writebacks
     - btrfs: Remove btrfs_bio::flags member
     - Btrfs: send, skip backreference walking for extents with many references
     - btrfs: record all roots for rename exchange on a subvol
     - rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
     - rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
     - rtlwifi: rtl8192de: Fix missing enable interrupt flag
     - lib: raid6: fix awk build warnings
     - ovl: fix corner case of non-unique st_dev;st_ino
     - ovl: relax WARN_ON() on rename to self
     - hwrng: omap - Fix RNG wait loop timeout
     - dm writecache: handle REQ_FUA
     - dm zoned: reduce overhead of backing device checks
     - workqueue: Fix spurious sanity check failures in destroy_workqueue()
     - workqueue: Fix pwq ref leak in rescuer_thread()
     - ASoC: rt5645: Fixed buddy jack support.
     - ASoC: rt5645: Fixed typo for buddy jack support.
     - ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report
     - ASoC: fsl_audmix: Add spin lock to protect tdms
     - md: improve handling of bio with REQ_PREFLUSH in md_flush_request()
     - blk-mq: avoid sysfs buffer overflow with too many CPU cores
     - cgroup: pids: use atomic64_t for pids->limit
     - wil6210: check len before memcpy() calls
     - ar5523: check NULL before memcpy() in ar5523_cmd()
     - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported
     - media: hantro: Fix s_fmt for dynamic resolution changes
     - media: hantro: Fix motion vectors usage condition
     - media: hantro: Fix picture order count table enable
     - media: vimc: sen: remove unused kthread_sen field
     - media: bdisp: fix memleak on release
     - media: radio: wl1273: fix interrupt masking on release
     - media: cec.h: CEC_OP_REC_FLAG_ values were swapped
     - cpuidle: Do not unset the driver if it is there already
     - cpuidle: teo: Ignore disabled idle states that are too deep
     - cpuidle: teo: Rename local variable in teo_select()
     - cpuidle: teo: Consider hits and misses metrics of disabled states
     - cpuidle: teo: Fix "early hits" handling for disabled idle states
     - cpuidle: use first valid target residency as poll time
     - erofs: zero out when listxattr is called with no xattr
     - perf tests: Fix out of bounds memory access
     - drm/panfrost: Open/close the perfcnt BO
     - powerpc/perf: Disable trace_imc pmu
     - intel_th: Fix a double put_device() in error path
     - intel_th: pci: Add Ice Lake CPU support
     - intel_th: pci: Add Tiger Lake CPU support
     - PM / devfreq: Lock devfreq in trans_stat_show
     - cpufreq: powernv: fix stack bloat and hard limit on number of CPUs
     - ALSA: fireface: fix return value in error path of isochronous resources
       reservation
     - ALSA: oxfw: fix return value in error path of isochronous resources
       reservation
     - ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI
     - ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links
     - ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links
     - ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links
     - ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug
       bridge
     - ACPI: OSL: only free map once in osl.c
     - ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data()
     - ACPI: EC: Rework flushing of pending work
     - ACPI: PM: Avoid attaching ACPI PM domain to certain devices
     - pinctrl: rza2: Fix gpio name typos
     - pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type()
     - pinctrl: samsung: Add of_node_put() before return in error path
     - pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller
       init
     - pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup
       controller init
     - pinctrl: samsung: Fix device node refcount leaks in init code
     - pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup
       controller init
     - mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of
       pandora_wl1251_init_card
     - ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity
     - RDMA/core: Fix ib_dma_max_seg_size()
     - ppdev: fix PPGETTIME/PPSETTIME ioctls
     - stm class: Lose the protocol driver when dropping its reference
     - coresight: Serialize enabling/disabling a link device.
     - powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
     - powerpc/xive: Prevent page fault issues in the machine crash handler
     - powerpc: Allow flush_icache_range to work across ranges >4GB
     - powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
     - video/hdmi: Fix AVI bar unpack
     - quota: Check that quota is not dirty before release
     - ext2: check err when partial != NULL
     - quota: fix livelock in dquot_writeback_dquots
     - ext4: Fix credit estimate for final inode freeing
     - reiserfs: fix extended attributes on the root directory
     - scsi: qla2xxx: Fix SRB leak on switch command timeout
     - scsi: qla2xxx: Fix a dma_pool_free() call
     - Revert "scsi: qla2xxx: Fix memory leak when sending I/O fails"
     - iio: ad7949: kill pointless "readback"-handling code
     - iio: ad7949: fix channels mixups
     - omap: pdata-quirks: revert pandora specific gpiod additions
     - omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251
     - powerpc: Avoid clang warnings around setjmp and longjmp
     - powerpc: Fix vDSO clock_getres()
     - mm, memfd: fix COW issue on MAP_PRIVATE and F_SEAL_FUTURE_WRITE mappings
     - mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache
       destruction
     - ext4: work around deleting a file with i_nlink == 0 safely
     - firmware: qcom: scm: Ensure 'a0' status code is treated as signed
     - s390/smp,vdso: fix ASCE handling
     - s390/kaslr: store KASLR offset for early dumps
     - mm/shmem.c: cast the type of unmap_start to u64
     - powerpc: Define arch_is_kernel_initmem_freed() for lockdep
     - USB: dummy-hcd: increase max number of devices to 32
     - rtc: disable uie before setting time and enable after
     - splice: only read in as much information as there is pipe buffer space
     - ext4: fix a bug in ext4_wait_for_tail_page_commit
     - ext4: fix leak of quota reservations
     - blk-mq: make sure that line break can be printed
     - workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
     - r8169: fix rtl_hw_jumbo_disable for RTL8168evl
     - EDAC/ghes: Do not warn when incrementing refcount on 0
     - Linux 5.4.4
   * Packaging resync (LP: #1786013)
     - [Packaging] update variants
   * Miscellaneous Ubuntu changes
     - [Packaging] Change source package to linux-5.4
     - [Packaging] Don't use SRCPKGNAME for linux-libc-dev
     - [Packaging] Remove linux-source-3 Provides: from linux-source
     - [Packaging] Fix linux-doc in linux-image Suggests:
     - [Debian] Read variants list into a variable
     - [Packaging] Generate linux-libc-dev package only for primary variant
     - [Packaging] Generate linux-doc for only the primary variant
     - [Debian] Update linux source package name in debian/tests/*
     - [Config] update annotations to match config changes
     - [Config] disable PCI_MESON
     - SAUCE: tools: hv: Update shebang to use python3 instead of python
     - update dkms package versions
Checksums-Sha1:
 0c86a4b2eccb2b620322c053c5df4c4eced7779d 259148 linux-buildinfo-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 37cf4743fcc4c7017c390b3d69c7b9e42ec5ed99 1217452 linux-headers-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 3776d8fe8c57d805db808119b1049ca07b1e8cea 959018856 linux-image-unsigned-5.4.0-1002-oem-dbgsym_5.4.0-1002.4_amd64.ddeb
 8eb97db0ed04991818f8e63bf7a486cb952a93f9 8814272 linux-image-unsigned-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 11b1d7d44d05dc2df8b4174dd078a82080c1ccaf 52447568 linux-modules-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 3d77091eb9bae7651f2af3500cba6f8b832c608b 10941264 linux-oem-5.4-headers-5.4.0-1002_5.4.0-1002.4_all.deb
 fb3b87d97a90ebaa49093212b4f580d240347eb0 5574076 linux-oem-5.4-tools-5.4.0-1002_5.4.0-1002.4_amd64.deb
 6e047f99c4bcee9e2de75ed7b2f84612ff2e311e 191760 linux-oem-5.4-tools-common_5.4.0-1002.4_all.deb
 82a323b48c997b9a80cb641ba3b1b8327d56c769 50564 linux-oem-5.4-tools-host_5.4.0-1002.4_all.deb
 4223f8f6775f43f96a120aa64637dbd40827d505 15806 linux-oem-5.4_5.4.0-1002.4_amd64.buildinfo
 0f054c914e9932a270bee53d39538879cb5f82f2 9358351 linux-oem-5.4_5.4.0-1002.4_amd64.tar.gz
 f33ba3990d8d0394dde2e45450d0502762f00770 2000 linux-tools-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
Checksums-Sha256:
 eefd14cddeeb14494ee78da8bcf005293e662a4ce5eeabce47eb358503afdee4 259148 linux-buildinfo-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 8be0e389e86ef959c1494a1c13f00f8645ab99d6892243eceeaa8e2f47360e13 1217452 linux-headers-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 2a4cd1e413a08d233da016304239dbc508049e0ca31b2a1b13094e8d1f43bb0d 959018856 linux-image-unsigned-5.4.0-1002-oem-dbgsym_5.4.0-1002.4_amd64.ddeb
 34ccb538fb2c1afa55a1270a0e3aa9c0175e1a9528d4b709c1e6400df5e97ce8 8814272 linux-image-unsigned-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 65d86058f0d20b7b68de35cd12ef3456c3c896db964c66dce0e23019336abe6a 52447568 linux-modules-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 1a8d5b651c4f18feb1a729f49c469ff6a5a6af06c8325114ff99492d82e13300 10941264 linux-oem-5.4-headers-5.4.0-1002_5.4.0-1002.4_all.deb
 4fa3a1deaae47d323064c55fc0b2987c3d63d2d380045f511578861cea091dab 5574076 linux-oem-5.4-tools-5.4.0-1002_5.4.0-1002.4_amd64.deb
 16627304a3ff4ee8d3f4106ced12679db7a21e43a5ab9ce10eb28eab93d9b1a4 191760 linux-oem-5.4-tools-common_5.4.0-1002.4_all.deb
 edb412ad2c973aba14852586d152be28250556b7c98c95be99ad91824e089273 50564 linux-oem-5.4-tools-host_5.4.0-1002.4_all.deb
 e8f83168de8b791031bdd528d770502ba40e764186dba657a31090f815c8eaf1 15806 linux-oem-5.4_5.4.0-1002.4_amd64.buildinfo
 d443bad479b02ad67d1cca1d2b47b8323777492639fff97c421adcfbde1a931c 9358351 linux-oem-5.4_5.4.0-1002.4_amd64.tar.gz
 c2d5cb971256a23952ca90f1911a287a530365977c7039c3a7e5f320df212659 2000 linux-tools-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
Files:
 87b8e340f3842ecc19a2f55023cdbd9c 259148 kernel optional linux-buildinfo-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 772c07862728e6e42680b5273b8fbf50 1217452 devel optional linux-headers-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 3d9e13a4a29b6adb2afa5271173e50b6 959018856 devel optional linux-image-unsigned-5.4.0-1002-oem-dbgsym_5.4.0-1002.4_amd64.ddeb
 983e40755f0f99af45493306ae2e989e 8814272 kernel optional linux-image-unsigned-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 becaa06c0643c37750c016c98776db5e 52447568 kernel optional linux-modules-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb
 09e06a60344e704ae1bc22caf8098a48 10941264 devel optional linux-oem-5.4-headers-5.4.0-1002_5.4.0-1002.4_all.deb
 0e091aadbf52d69bffe18c0d3943d28e 5574076 devel optional linux-oem-5.4-tools-5.4.0-1002_5.4.0-1002.4_amd64.deb
 d8230b762c574f471bd4d50d3e2d8722 191760 kernel optional linux-oem-5.4-tools-common_5.4.0-1002.4_all.deb
 603dd8363d0889b4e9662e0e69c859da 50564 kernel optional linux-oem-5.4-tools-host_5.4.0-1002.4_all.deb
 48d0ea4033f2d5cfb8cbd197dd73d7af 15806 devel optional linux-oem-5.4_5.4.0-1002.4_amd64.buildinfo
 1643db9e56a5de21e6137db9e25b8e84 9358351 raw-signing - linux-oem-5.4_5.4.0-1002.4_amd64.tar.gz
 23ff116ebd3377afd8d5a3b42eacf3ac 2000 devel optional linux-tools-5.4.0-1002-oem_5.4.0-1002.4_amd64.deb


More information about the Focal-changes mailing list