Public bug reported:

    SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       v5.4.282 upstream stable release
       from git://git.kernel.org/

EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode.
EDAC, skx: Retrieve and print retry_rd_err_log registers
EDAC/skx_common: Add new ADXL components for 2-level memory
EDAC, i10nm: make skx_common.o a separate module
platform/chrome: cros_ec_debugfs: fix wrong EC message version
hfsplus: fix to avoid false alarm of circular locking
x86/of: Return consistent error type from x86_of_pci_irq_enable()
x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
x86/pci/xen: Fix PCIBIOS_* return code handling
x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos
hwmon: (adt7475) Fix default duty on fan is disabled
pwm: stm32: Always do lazy disabling
hwmon: (max6697) Fix underflow when writing limit attributes
hwmon: (max6697) Fix swapped temp{1,8} critical alarms
arm64: dts: qcom: sdm845: add power-domain to UFS PHY
arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
arm64: dts: rockchip: Increase VOP clk rate on RK3328
ARM: dts: imx6qdl-kontron-samx6i: move phy reset into phy-node
ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
ARM: dts: imx6qdl-kontron-samx6i: fix board reset
ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity
arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux
arm64: dts: amlogic: gx: correct hdmi clocks
m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages
x86/xen: Convert comma to semicolon
m68k: cmpxchg: Fix return value for default case in __arch_xchg()
firmware: turris-mox-rwtm: Fix checking return value of 
wait_for_completion_timeout()
firmware: turris-mox-rwtm: Initialize completion before mailbox
wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device
net/smc: Allow SMC-D 1MB DMB allocations
net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when 
CONFIG_ARCH_NO_SG_CHAIN is defined
selftests/bpf: Check length of recv in test_sockmap
lib: objagg: Fix general protection fault
mlxsw: spectrum_acl_erp: Fix object nesting warning
wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
net: fec: Refactor: #define magic constants
net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
ipvs: Avoid unnecessary calls to skb_is_gso_sctp
netfilter: nf_tables: rise cap on SELinux secmark context
perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
perf: Fix perf_aux_size() for greater-than 32-bit size
perf: Prevent passing zero nr_pages to rb_alloc_aux()
qed: Improve the stack space of filter_config()
wifi: virt_wifi: avoid reporting connection success with wrong SSID
gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey
wifi: virt_wifi: don't use strlen() in const context
bna: adjust 'name' buf size of bna_tcb and bna_ccb structures
selftests: forwarding: devlink_lib: Wait for udev events after reloading
media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()
media: imon: Fix race getting ictx->lock
saa7134: Unchecked i2c_transfer function result fixed
media: uvcvideo: Allow entity-defined get_info and get_cur
media: uvcvideo: Override default flags
media: renesas: vsp1: Fix _irqsave and _irq mix
media: renesas: vsp1: Store RPF partition configuration per RPF instance
leds: trigger: Unregister sysfs attributes before calling deactivate()
perf report: Fix condition in sort__sym_cmp()
drm/etnaviv: fix DMA direction handling for cached RW buffers
drm/qxl: Add check for drm_cvt_mode
mfd: omap-usb-tll: Use struct_size to allocate tll
SUNRPC: avoid soft lockup when transmitting UDP to reachable server.
ext4: avoid writing unitialized memory to disk in EA inodes
sparc64: Fix incorrect function signature and add prototype for prom_cif_init
SUNRPC: Fixup gss_status tracepoint error output
PCI: Fix resource double counting on remove & rescan
Input: qt1050 - handle CHIP_ID reading error
RDMA/mlx4: Fix truncated output warning in mad.c
RDMA/mlx4: Fix truncated output warning in alias_GUID.c
RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs
ASoC: max98088: Check for clk_prepare_enable() error
mtd: make mtd_test.c a separate module
RDMA/device: Return error earlier if port in not valid
Input: elan_i2c - do not leave interrupt disabled on suspend failure
MIPS: Octeron: remove source file executable bit
powerpc/xmon: Fix disassembly CPU feature checks
macintosh/therm_windtunnel: fix module unload.
bnxt_re: Fix imm_data endianness
netfilter: ctnetlink: use helper function to calculate expect ID
pinctrl: core: fix possible memory leak when pinctrl_enable() fails
pinctrl: single: fix possible memory leak when pinctrl_enable() fails
pinctrl: ti: ti-iodelay: Drop if block with always false condition
pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
pinctrl: freescale: mxs: Fix refcount of child
fs/nilfs2: remove some unused macros to tame gcc
nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
rtc: interface: Add RTC offset to alarm after fix-up
tick/broadcast: Make takeover of broadcast hrtimer reliable
net: netconsole: Disable target before netpoll cleanup
af_packet: Handle outgoing VLAN packets without hardware offloading
ipv6: take care of scope when choosing the src addr
char: tpm: Fix possible memory leak in tpm_bios_measurements_open()
media: venus: fix use after free in vdec_close
hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
drm/amd/display: Check for NULL pointer
udf: Avoid using corrupted block bitmap buffer
m68k: amiga: Turn off Warp1260 interrupts during boot
ext4: check dot and dotdot of dx_root before making dir indexed
ext4: make sure the first directory block is not a hole
wifi: mwifiex: Fix interface type change
leds: ss4200: Convert PCIBIOS_* return codes to errnos
tools/memory-model: Fix bug in lock.cat
hwrng: amd - Convert PCIBIOS_* return codes to errnos
PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN
binder: fix hang of unregistered readers
scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds
f2fs: fix to don't dirty inode for readonly filesystem
clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use
ubi: eba: properly rollback inside self_check_eba
decompress_bunzip2: fix rare decompression failure
kobject_uevent: Fix OOB access within zap_modalias_env()
rtc: cmos: Fix return value of nvmem callbacks
scsi: qla2xxx: During vport delete send async logout explicitly
scsi: qla2xxx: Fix for possible memory corruption
scsi: qla2xxx: Complete command early within lock
scsi: qla2xxx: validate nvme_local_port correctly
perf/x86/intel/pt: Fix topa_entry base length
perf/x86/intel/pt: Fix a topa_entry base address calculation
rtc: isl1208: Fix return value of nvmem callbacks
watchdog/perf: properly initialize the turbo mode timestamp and rearm counter
platform: mips: cpu_hwmon: Disable driver on unsupported hardware
RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
selftests/sigaltstack: Fix ppc64 GCC build
rbd: don't assume rbd_is_lock_owner() for exclusive mappings
drm/panfrost: Mark simple_ondemand governor as softdep
rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings
Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables
Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591
nilfs2: handle inconsistent state in nilfs_btnode_create_block()
kdb: address -Wformat-security warnings
kdb: Use the passed prompt in kdb_position_cursor()
jfs: Fix array-index-out-of-bounds in diFree
um: time-travel: fix time-travel-start option
libbpf: Fix no-args func prototype BTF dumping syntax
dma: fix call order in dmam_free_coherent
MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later
ipv4: Fix incorrect source address in Record Route option
net: bonding: correctly annotate RCU in bond_should_notify_peers()
tipc: Return non-zero value from tipc_udp_addr2str() on error
net: nexthop: Initialize all fields in dumped nexthops
bpf: Fix a segment issue when downgrading gso_size
mISDN: Fix a use after free in hfcmulti_tx()
powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
ASoC: Intel: Convert to new X86 CPU match macros
ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable
nvme-pci: add missing condition check for existence of mapped data
mm: avoid overflows in dirty throttling logic
PCI: rockchip: Make 'ep-gpios' DT property optional
PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio
parport: Convert printk(KERN_<LEVEL> to pr_<level>(
parport: Standardize use of printmode
dev/parport: fix the array out-of-bounds risk
driver core: Cast to (void *) with __force for __percpu pointer
devres: Fix memory leakage caused by driver API devm_free_percpu()
genirq: Allow the PM device to originate from irq domain
irqchip/imx-irqsteer: Constify irq_chip struct
irqchip/imx-irqsteer: Add runtime PM support
irqchip/imx-irqsteer: Handle runtime power management correctly
remoteproc: imx_rproc: ignore mapping vdev regions
remoteproc: imx_rproc: Fix ignoring mapping vdev regions
remoteproc: imx_rproc: Skip over memory region when node value is NULL
drm/nouveau: prime: fix refcount underflow
drm/vmwgfx: Fix overlay when using Screen Targets
net/iucv: fix use after free in iucv_sock_close()
net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
ipv6: fix ndisc_is_useropt() handling for PIO
HID: wacom: Modify pen IDs
protect the fetch of ->fd[fd] in do_dup2() from mispredictions
ALSA: usb-audio: Correct surround channels in UAC1 channel map
net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
netfilter: ipset: Add list flush to cancel_gc
genirq: Allow irq_chip registration functions to take a const irq_chip
irqchip/mbigen: Fix mbigen node address layout
x86/mm: Fix pti_clone_pgtable() alignment assumption
sctp: move hlist_node and hashent out of sctp_ep_common
sctp: Fix null-ptr-deref in reuseport_add_sock().
net: usb: qmi_wwan: fix memory leak for not ip packets
net: linkwatch: use system_unbound_wq
Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
net: fec: Stop PPS on driver remove
md/raid5: avoid BUG_ON() while continue reshape after reassembling
clocksource/drivers/sh_cmt: Address race condition for clock events
ACPI: battery: create alarm sysfs attribute atomically
ACPI: SBS: manage alarm sysfs attribute through psy core
selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
PCI: Add Edimax Vendor ID to pci_ids.h
udf: prevent integer overflow in udf_bitmap_free_blocks()
wifi: nl80211: don't give key data to userspace
btrfs: fix bitmap leak when loading free space cache on duplicate entry
drm/amdgpu: Fix the null pointer dereference to ras_manager
media: uvcvideo: Ignore empty TS packets
media: uvcvideo: Fix the bandwdith quirk on USB 3.x
jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
s390/sclp: Prevent release of buffer in I/O
SUNRPC: Fix a race to wake a sync task
ext4: fix wrong unit use in ext4_mb_find_by_goal
arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space
arm64: Add Neoverse-V2 part
arm64: cputype: Add Cortex-X4 definitions
arm64: cputype: Add Neoverse-V3 definitions
arm64: errata: Add workaround for Arm errata 3194386 and 3312417
UBUNTU: [Config] Set ARM64_ERRATUM_3194386=y
arm64: cputype: Add Cortex-X3 definitions
arm64: cputype: Add Cortex-A720 definitions
arm64: cputype: Add Cortex-X925 definitions
arm64: errata: Unify speculative SSBS errata logic
arm64: errata: Expand speculative SSBS workaround
arm64: cputype: Add Cortex-X1C definitions
arm64: cputype: Add Cortex-A725 definitions
arm64: errata: Expand speculative SSBS workaround (again)
i2c: smbus: Don't filter out duplicate alerts
i2c: smbus: Improve handling of stuck alerts
i2c: smbus: Send alert notifications to all devices if source not found
bpf: kprobe: remove unused declaring of bpf_kprobe_override
spi: fsl-lpspi: remove unneeded array
spi: spi-fsl-lpspi: Fix scldiv calculation
drm/client: fix null pointer dereference in drm_client_modeset_probe
ALSA: line6: Fix racy access to midibuf
ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
usb: vhci-hcd: Do not drop references before new references are gained
USB: serial: debug: do not echo input by default
usb: gadget: core: Check for unset descriptor
scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
tick/broadcast: Move per CPU pointer access into the atomic section
ntp: Clamp maxerror and esterror to operating range
driver core: Fix uevent_show() vs driver detach race
ntp: Safeguard against time_constant overflow
scsi: mpt3sas: Remove scsi_dma_map() error messages
scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
serial: core: check uartclk for zero to avoid divide by zero
genirq/irqdesc: Honor caller provided affinity in alloc_desc()
power: supply: axp288_charger: Fix constant_charge_voltage writes
power: supply: axp288_charger: Round constant_charge_voltage writes down
tracing: Fix overflow in get_free_elt()
x86/mtrr: Check if fixed MTRRs exist before saving them
drm/bridge: analogix_dp: properly handle zero sized AUX transactions
drm/mgag200: Set DDC timeout in milliseconds
Fix gcc 4.9 build issue in 5.4.y
kbuild: Fix '-S -c' in x86 stack protector scripts
netfilter: nf_tables: set element extended ACK reporting support
netfilter: nf_tables: use timestamp to check for set element timeout
netfilter: nf_tables: prefer nft_chain_validate
drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
arm64: cpufeature: Fix the visibility of compat hwcaps
media: uvcvideo: Use entity get_cur in uvc_ctrl_set
exec: Fix ToCToU between perm check and set-uid/gid usage
nvme/pci: Add APST quirk for Lenovo N60z laptop
ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
media: Revert "media: dvb-usb: Fix unexpected infinite loop in 
dvb_usb_read_remote_control()"
Linux 5.4.282
UBUNTU: Upstream stable to v5.4.282

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Focal)
     Importance: Medium
     Assignee: Koichiro Den (koichiroden)
         Status: In Progress


** Tags: kernel-stable-tracking-bug

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

** Tags added: kernel-stable-tracking-bug

** Also affects: linux (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** Changed in: linux (Ubuntu Focal)
     Assignee: (unassigned) => Koichiro Den (koichiroden)

** Changed in: linux (Ubuntu Focal)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Focal)
       Status: New => In Progress

** Description changed:

  
      SRU Justification
  
      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:
  
         v5.4.282 upstream stable release
         from git://git.kernel.org/
  
-             
+ EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl 
decode.
+ EDAC, skx: Retrieve and print retry_rd_err_log registers
+ EDAC/skx_common: Add new ADXL components for 2-level memory
+ EDAC, i10nm: make skx_common.o a separate module
+ platform/chrome: cros_ec_debugfs: fix wrong EC message version
+ hfsplus: fix to avoid false alarm of circular locking
+ x86/of: Return consistent error type from x86_of_pci_irq_enable()
+ x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
+ x86/pci/xen: Fix PCIBIOS_* return code handling
+ x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos
+ hwmon: (adt7475) Fix default duty on fan is disabled
+ pwm: stm32: Always do lazy disabling
+ hwmon: (max6697) Fix underflow when writing limit attributes
+ hwmon: (max6697) Fix swapped temp{1,8} critical alarms
+ arm64: dts: qcom: sdm845: add power-domain to UFS PHY
+ arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
+ arm64: dts: rockchip: Increase VOP clk rate on RK3328
+ ARM: dts: imx6qdl-kontron-samx6i: move phy reset into phy-node
+ ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
+ ARM: dts: imx6qdl-kontron-samx6i: fix board reset
+ ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity
+ arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux
+ arm64: dts: amlogic: gx: correct hdmi clocks
+ m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages
+ x86/xen: Convert comma to semicolon
+ m68k: cmpxchg: Fix return value for default case in __arch_xchg()
+ firmware: turris-mox-rwtm: Fix checking return value of 
wait_for_completion_timeout()
+ firmware: turris-mox-rwtm: Initialize completion before mailbox
+ wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device
+ net/smc: Allow SMC-D 1MB DMB allocations
+ net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when 
CONFIG_ARCH_NO_SG_CHAIN is defined
+ selftests/bpf: Check length of recv in test_sockmap
+ lib: objagg: Fix general protection fault
+ mlxsw: spectrum_acl_erp: Fix object nesting warning
+ wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
+ wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
+ net: fec: Refactor: #define magic constants
+ net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
+ ipvs: Avoid unnecessary calls to skb_is_gso_sctp
+ netfilter: nf_tables: rise cap on SELinux secmark context
+ perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
+ perf: Fix perf_aux_size() for greater-than 32-bit size
+ perf: Prevent passing zero nr_pages to rb_alloc_aux()
+ qed: Improve the stack space of filter_config()
+ wifi: virt_wifi: avoid reporting connection success with wrong SSID
+ gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey
+ wifi: virt_wifi: don't use strlen() in const context
+ bna: adjust 'name' buf size of bna_tcb and bna_ccb structures
+ selftests: forwarding: devlink_lib: Wait for udev events after reloading
+ media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()
+ media: imon: Fix race getting ictx->lock
+ saa7134: Unchecked i2c_transfer function result fixed
+ media: uvcvideo: Allow entity-defined get_info and get_cur
+ media: uvcvideo: Override default flags
+ media: renesas: vsp1: Fix _irqsave and _irq mix
+ media: renesas: vsp1: Store RPF partition configuration per RPF instance
+ leds: trigger: Unregister sysfs attributes before calling deactivate()
+ perf report: Fix condition in sort__sym_cmp()
+ drm/etnaviv: fix DMA direction handling for cached RW buffers
+ drm/qxl: Add check for drm_cvt_mode
+ mfd: omap-usb-tll: Use struct_size to allocate tll
+ SUNRPC: avoid soft lockup when transmitting UDP to reachable server.
+ ext4: avoid writing unitialized memory to disk in EA inodes
+ sparc64: Fix incorrect function signature and add prototype for prom_cif_init
+ SUNRPC: Fixup gss_status tracepoint error output
+ PCI: Fix resource double counting on remove & rescan
+ Input: qt1050 - handle CHIP_ID reading error
+ RDMA/mlx4: Fix truncated output warning in mad.c
+ RDMA/mlx4: Fix truncated output warning in alias_GUID.c
+ RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs
+ ASoC: max98088: Check for clk_prepare_enable() error
+ mtd: make mtd_test.c a separate module
+ RDMA/device: Return error earlier if port in not valid
+ Input: elan_i2c - do not leave interrupt disabled on suspend failure
+ MIPS: Octeron: remove source file executable bit
+ powerpc/xmon: Fix disassembly CPU feature checks
+ macintosh/therm_windtunnel: fix module unload.
+ bnxt_re: Fix imm_data endianness
+ netfilter: ctnetlink: use helper function to calculate expect ID
+ pinctrl: core: fix possible memory leak when pinctrl_enable() fails
+ pinctrl: single: fix possible memory leak when pinctrl_enable() fails
+ pinctrl: ti: ti-iodelay: Drop if block with always false condition
+ pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
+ pinctrl: freescale: mxs: Fix refcount of child
+ fs/nilfs2: remove some unused macros to tame gcc
+ nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
+ rtc: interface: Add RTC offset to alarm after fix-up
+ tick/broadcast: Make takeover of broadcast hrtimer reliable
+ net: netconsole: Disable target before netpoll cleanup
+ af_packet: Handle outgoing VLAN packets without hardware offloading
+ ipv6: take care of scope when choosing the src addr
+ char: tpm: Fix possible memory leak in tpm_bios_measurements_open()
+ media: venus: fix use after free in vdec_close
+ hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
+ drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
+ drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
+ drm/amd/display: Check for NULL pointer
+ udf: Avoid using corrupted block bitmap buffer
+ m68k: amiga: Turn off Warp1260 interrupts during boot
+ ext4: check dot and dotdot of dx_root before making dir indexed
+ ext4: make sure the first directory block is not a hole
+ wifi: mwifiex: Fix interface type change
+ leds: ss4200: Convert PCIBIOS_* return codes to errnos
+ tools/memory-model: Fix bug in lock.cat
+ hwrng: amd - Convert PCIBIOS_* return codes to errnos
+ PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN
+ binder: fix hang of unregistered readers
+ scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds
+ f2fs: fix to don't dirty inode for readonly filesystem
+ clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use
+ ubi: eba: properly rollback inside self_check_eba
+ decompress_bunzip2: fix rare decompression failure
+ kobject_uevent: Fix OOB access within zap_modalias_env()
+ rtc: cmos: Fix return value of nvmem callbacks
+ scsi: qla2xxx: During vport delete send async logout explicitly
+ scsi: qla2xxx: Fix for possible memory corruption
+ scsi: qla2xxx: Complete command early within lock
+ scsi: qla2xxx: validate nvme_local_port correctly
+ perf/x86/intel/pt: Fix topa_entry base length
+ perf/x86/intel/pt: Fix a topa_entry base address calculation
+ rtc: isl1208: Fix return value of nvmem callbacks
+ watchdog/perf: properly initialize the turbo mode timestamp and rearm counter
+ platform: mips: cpu_hwmon: Disable driver on unsupported hardware
+ RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
+ selftests/sigaltstack: Fix ppc64 GCC build
+ rbd: don't assume rbd_is_lock_owner() for exclusive mappings
+ drm/panfrost: Mark simple_ondemand governor as softdep
+ rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
+ rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings
+ Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables
+ Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591
+ nilfs2: handle inconsistent state in nilfs_btnode_create_block()
+ kdb: address -Wformat-security warnings
+ kdb: Use the passed prompt in kdb_position_cursor()
+ jfs: Fix array-index-out-of-bounds in diFree
+ um: time-travel: fix time-travel-start option
+ libbpf: Fix no-args func prototype BTF dumping syntax
+ dma: fix call order in dmam_free_coherent
+ MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later
+ ipv4: Fix incorrect source address in Record Route option
+ net: bonding: correctly annotate RCU in bond_should_notify_peers()
+ tipc: Return non-zero value from tipc_udp_addr2str() on error
+ net: nexthop: Initialize all fields in dumped nexthops
+ bpf: Fix a segment issue when downgrading gso_size
+ mISDN: Fix a use after free in hfcmulti_tx()
+ powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
+ ASoC: Intel: Convert to new X86 CPU match macros
+ ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
+ ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable
+ nvme-pci: add missing condition check for existence of mapped data
+ mm: avoid overflows in dirty throttling logic
+ PCI: rockchip: Make 'ep-gpios' DT property optional
+ PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio
+ parport: Convert printk(KERN_<LEVEL> to pr_<level>(
+ parport: Standardize use of printmode
+ dev/parport: fix the array out-of-bounds risk
+ driver core: Cast to (void *) with __force for __percpu pointer
+ devres: Fix memory leakage caused by driver API devm_free_percpu()
+ genirq: Allow the PM device to originate from irq domain
+ irqchip/imx-irqsteer: Constify irq_chip struct
+ irqchip/imx-irqsteer: Add runtime PM support
+ irqchip/imx-irqsteer: Handle runtime power management correctly
+ remoteproc: imx_rproc: ignore mapping vdev regions
+ remoteproc: imx_rproc: Fix ignoring mapping vdev regions
+ remoteproc: imx_rproc: Skip over memory region when node value is NULL
+ drm/nouveau: prime: fix refcount underflow
+ drm/vmwgfx: Fix overlay when using Screen Targets
+ net/iucv: fix use after free in iucv_sock_close()
+ net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
+ ipv6: fix ndisc_is_useropt() handling for PIO
+ HID: wacom: Modify pen IDs
+ protect the fetch of ->fd[fd] in do_dup2() from mispredictions
+ ALSA: usb-audio: Correct surround channels in UAC1 channel map
+ net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
+ netfilter: ipset: Add list flush to cancel_gc
+ genirq: Allow irq_chip registration functions to take a const irq_chip
+ irqchip/mbigen: Fix mbigen node address layout
+ x86/mm: Fix pti_clone_pgtable() alignment assumption
+ sctp: move hlist_node and hashent out of sctp_ep_common
+ sctp: Fix null-ptr-deref in reuseport_add_sock().
+ net: usb: qmi_wwan: fix memory leak for not ip packets
+ net: linkwatch: use system_unbound_wq
+ Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
+ net: fec: Stop PPS on driver remove
+ md/raid5: avoid BUG_ON() while continue reshape after reassembling
+ clocksource/drivers/sh_cmt: Address race condition for clock events
+ ACPI: battery: create alarm sysfs attribute atomically
+ ACPI: SBS: manage alarm sysfs attribute through psy core
+ selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
+ PCI: Add Edimax Vendor ID to pci_ids.h
+ udf: prevent integer overflow in udf_bitmap_free_blocks()
+ wifi: nl80211: don't give key data to userspace
+ btrfs: fix bitmap leak when loading free space cache on duplicate entry
+ drm/amdgpu: Fix the null pointer dereference to ras_manager
+ media: uvcvideo: Ignore empty TS packets
+ media: uvcvideo: Fix the bandwdith quirk on USB 3.x
+ jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
+ s390/sclp: Prevent release of buffer in I/O
+ SUNRPC: Fix a race to wake a sync task
+ ext4: fix wrong unit use in ext4_mb_find_by_goal
+ arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space
+ arm64: Add Neoverse-V2 part
+ arm64: cputype: Add Cortex-X4 definitions
+ arm64: cputype: Add Neoverse-V3 definitions
+ arm64: errata: Add workaround for Arm errata 3194386 and 3312417
+ UBUNTU: [Config] Set ARM64_ERRATUM_3194386=y
+ arm64: cputype: Add Cortex-X3 definitions
+ arm64: cputype: Add Cortex-A720 definitions
+ arm64: cputype: Add Cortex-X925 definitions
+ arm64: errata: Unify speculative SSBS errata logic
+ arm64: errata: Expand speculative SSBS workaround
+ arm64: cputype: Add Cortex-X1C definitions
+ arm64: cputype: Add Cortex-A725 definitions
+ arm64: errata: Expand speculative SSBS workaround (again)
+ i2c: smbus: Don't filter out duplicate alerts
+ i2c: smbus: Improve handling of stuck alerts
+ i2c: smbus: Send alert notifications to all devices if source not found
+ bpf: kprobe: remove unused declaring of bpf_kprobe_override
+ spi: fsl-lpspi: remove unneeded array
+ spi: spi-fsl-lpspi: Fix scldiv calculation
+ drm/client: fix null pointer dereference in drm_client_modeset_probe
+ ALSA: line6: Fix racy access to midibuf
+ ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
+ ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
+ usb: vhci-hcd: Do not drop references before new references are gained
+ USB: serial: debug: do not echo input by default
+ usb: gadget: core: Check for unset descriptor
+ scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
+ tick/broadcast: Move per CPU pointer access into the atomic section
+ ntp: Clamp maxerror and esterror to operating range
+ driver core: Fix uevent_show() vs driver detach race
+ ntp: Safeguard against time_constant overflow
+ scsi: mpt3sas: Remove scsi_dma_map() error messages
+ scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
+ serial: core: check uartclk for zero to avoid divide by zero
+ genirq/irqdesc: Honor caller provided affinity in alloc_desc()
+ power: supply: axp288_charger: Fix constant_charge_voltage writes
+ power: supply: axp288_charger: Round constant_charge_voltage writes down
+ tracing: Fix overflow in get_free_elt()
+ x86/mtrr: Check if fixed MTRRs exist before saving them
+ drm/bridge: analogix_dp: properly handle zero sized AUX transactions
+ drm/mgag200: Set DDC timeout in milliseconds
+ Fix gcc 4.9 build issue in 5.4.y
+ kbuild: Fix '-S -c' in x86 stack protector scripts
+ netfilter: nf_tables: set element extended ACK reporting support
+ netfilter: nf_tables: use timestamp to check for set element timeout
+ netfilter: nf_tables: prefer nft_chain_validate
+ drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
+ arm64: cpufeature: Fix the visibility of compat hwcaps
+ media: uvcvideo: Use entity get_cur in uvc_ctrl_set
+ exec: Fix ToCToU between perm check and set-uid/gid usage
+ nvme/pci: Add APST quirk for Lenovo N60z laptop
+ ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
+ media: Revert "media: dvb-usb: Fix unexpected infinite loop in 
dvb_usb_read_remote_control()"
  Linux 5.4.282
- media: Revert "media: dvb-usb: Fix unexpected infinite loop in 
dvb_usb_read_remote_control()"
- ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
- nvme/pci: Add APST quirk for Lenovo N60z laptop
- exec: Fix ToCToU between perm check and set-uid/gid usage
- media: uvcvideo: Use entity get_cur in uvc_ctrl_set
- arm64: cpufeature: Fix the visibility of compat hwcaps
- drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
- netfilter: nf_tables: prefer nft_chain_validate
- netfilter: nf_tables: use timestamp to check for set element timeout
- netfilter: nf_tables: set element extended ACK reporting support
- kbuild: Fix '-S -c' in x86 stack protector scripts
- Fix gcc 4.9 build issue in 5.4.y
- drm/mgag200: Set DDC timeout in milliseconds
- drm/bridge: analogix_dp: properly handle zero sized AUX transactions
- x86/mtrr: Check if fixed MTRRs exist before saving them
- tracing: Fix overflow in get_free_elt()
- power: supply: axp288_charger: Round constant_charge_voltage writes down
- power: supply: axp288_charger: Fix constant_charge_voltage writes
- genirq/irqdesc: Honor caller provided affinity in alloc_desc()
- serial: core: check uartclk for zero to avoid divide by zero
- scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
- scsi: mpt3sas: Remove scsi_dma_map() error messages
- ntp: Safeguard against time_constant overflow
- driver core: Fix uevent_show() vs driver detach race
- ntp: Clamp maxerror and esterror to operating range
- tick/broadcast: Move per CPU pointer access into the atomic section
- scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
- usb: gadget: core: Check for unset descriptor
- USB: serial: debug: do not echo input by default
- usb: vhci-hcd: Do not drop references before new references are gained
- ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
- ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
- ALSA: line6: Fix racy access to midibuf
- drm/client: fix null pointer dereference in drm_client_modeset_probe
- spi: spi-fsl-lpspi: Fix scldiv calculation
- spi: fsl-lpspi: remove unneeded array
- bpf: kprobe: remove unused declaring of bpf_kprobe_override
- i2c: smbus: Send alert notifications to all devices if source not found
- i2c: smbus: Improve handling of stuck alerts
- i2c: smbus: Don't filter out duplicate alerts
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: cputype: Add Cortex-A725 definitions
- arm64: cputype: Add Cortex-X1C definitions
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: cputype: Add Cortex-X925 definitions
- arm64: cputype: Add Cortex-A720 definitions
- arm64: cputype: Add Cortex-X3 definitions
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417
- arm64: cputype: Add Neoverse-V3 definitions
- arm64: cputype: Add Cortex-X4 definitions
- arm64: Add Neoverse-V2 part
- arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space
- ext4: fix wrong unit use in ext4_mb_find_by_goal
- SUNRPC: Fix a race to wake a sync task
- s390/sclp: Prevent release of buffer in I/O
- jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
- media: uvcvideo: Fix the bandwdith quirk on USB 3.x
- media: uvcvideo: Ignore empty TS packets
- drm/amdgpu: Fix the null pointer dereference to ras_manager
- btrfs: fix bitmap leak when loading free space cache on duplicate entry
- wifi: nl80211: don't give key data to userspace
- udf: prevent integer overflow in udf_bitmap_free_blocks()
- PCI: Add Edimax Vendor ID to pci_ids.h
- selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
- ACPI: SBS: manage alarm sysfs attribute through psy core
- ACPI: battery: create alarm sysfs attribute atomically
- clocksource/drivers/sh_cmt: Address race condition for clock events
- md/raid5: avoid BUG_ON() while continue reshape after reassembling
- net: fec: Stop PPS on driver remove
- Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
- net: linkwatch: use system_unbound_wq
- net: usb: qmi_wwan: fix memory leak for not ip packets
- sctp: Fix null-ptr-deref in reuseport_add_sock().
- sctp: move hlist_node and hashent out of sctp_ep_common
- x86/mm: Fix pti_clone_pgtable() alignment assumption
- irqchip/mbigen: Fix mbigen node address layout
- genirq: Allow irq_chip registration functions to take a const irq_chip
- netfilter: ipset: Add list flush to cancel_gc
- net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
- ALSA: usb-audio: Correct surround channels in UAC1 channel map
- protect the fetch of ->fd[fd] in do_dup2() from mispredictions
- HID: wacom: Modify pen IDs
- ipv6: fix ndisc_is_useropt() handling for PIO
- net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
- net/iucv: fix use after free in iucv_sock_close()
- drm/vmwgfx: Fix overlay when using Screen Targets
- drm/nouveau: prime: fix refcount underflow
- remoteproc: imx_rproc: Skip over memory region when node value is NULL
- remoteproc: imx_rproc: Fix ignoring mapping vdev regions
- remoteproc: imx_rproc: ignore mapping vdev regions
- irqchip/imx-irqsteer: Handle runtime power management correctly
- irqchip/imx-irqsteer: Add runtime PM support
- irqchip/imx-irqsteer: Constify irq_chip struct
- genirq: Allow the PM device to originate from irq domain
- devres: Fix memory leakage caused by driver API devm_free_percpu()
- driver core: Cast to (void *) with __force for __percpu pointer
- dev/parport: fix the array out-of-bounds risk
- parport: Standardize use of printmode
- parport: Convert printk(KERN_<LEVEL> to pr_<level>(
- PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio
- PCI: rockchip: Make 'ep-gpios' DT property optional
- mm: avoid overflows in dirty throttling logic
- nvme-pci: add missing condition check for existence of mapped data
- ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable
- ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
- ASoC: Intel: Convert to new X86 CPU match macros
- powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
- apparmor: Fix null pointer deref when receiving skb during sock creation
- mISDN: Fix a use after free in hfcmulti_tx()
- bpf: Fix a segment issue when downgrading gso_size
- net: nexthop: Initialize all fields in dumped nexthops
- tipc: Return non-zero value from tipc_udp_addr2str() on error
- net: bonding: correctly annotate RCU in bond_should_notify_peers()
- ipv4: Fix incorrect source address in Record Route option
- MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later
- dma: fix call order in dmam_free_coherent
- libbpf: Fix no-args func prototype BTF dumping syntax
- um: time-travel: fix time-travel-start option
- jfs: Fix array-index-out-of-bounds in diFree
- kdb: Use the passed prompt in kdb_position_cursor()
- kdb: address -Wformat-security warnings
- nilfs2: handle inconsistent state in nilfs_btnode_create_block()
- Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591
- Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables
- rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings
- rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
- drm/panfrost: Mark simple_ondemand governor as softdep
- rbd: don't assume rbd_is_lock_owner() for exclusive mappings
- selftests/sigaltstack: Fix ppc64 GCC build
- RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
- platform: mips: cpu_hwmon: Disable driver on unsupported hardware
- watchdog/perf: properly initialize the turbo mode timestamp and rearm counter
- rtc: isl1208: Fix return value of nvmem callbacks
- perf/x86/intel/pt: Fix a topa_entry base address calculation
- perf/x86/intel/pt: Fix topa_entry base length
- scsi: qla2xxx: validate nvme_local_port correctly
- scsi: qla2xxx: Complete command early within lock
- scsi: qla2xxx: Fix for possible memory corruption
- scsi: qla2xxx: During vport delete send async logout explicitly
- rtc: cmos: Fix return value of nvmem callbacks
- kobject_uevent: Fix OOB access within zap_modalias_env()
- decompress_bunzip2: fix rare decompression failure
- ubi: eba: properly rollback inside self_check_eba
- clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use
- f2fs: fix to don't dirty inode for readonly filesystem
- scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds
- binder: fix hang of unregistered readers
- PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN
- hwrng: amd - Convert PCIBIOS_* return codes to errnos
- tools/memory-model: Fix bug in lock.cat
- leds: ss4200: Convert PCIBIOS_* return codes to errnos
- wifi: mwifiex: Fix interface type change
- ext4: make sure the first directory block is not a hole
- ext4: check dot and dotdot of dx_root before making dir indexed
- m68k: amiga: Turn off Warp1260 interrupts during boot
- udf: Avoid using corrupted block bitmap buffer
- drm/amd/display: Check for NULL pointer
- drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
- drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
- hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
- media: venus: fix use after free in vdec_close
- char: tpm: Fix possible memory leak in tpm_bios_measurements_open()
- ipv6: take care of scope when choosing the src addr
- af_packet: Handle outgoing VLAN packets without hardware offloading
- net: netconsole: Disable target before netpoll cleanup
- tick/broadcast: Make takeover of broadcast hrtimer reliable
- rtc: interface: Add RTC offset to alarm after fix-up
- nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
- fs/nilfs2: remove some unused macros to tame gcc
- pinctrl: freescale: mxs: Fix refcount of child
- pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
- pinctrl: ti: ti-iodelay: Drop if block with always false condition
- pinctrl: single: fix possible memory leak when pinctrl_enable() fails
- pinctrl: core: fix possible memory leak when pinctrl_enable() fails
- netfilter: ctnetlink: use helper function to calculate expect ID
- bnxt_re: Fix imm_data endianness
- macintosh/therm_windtunnel: fix module unload.
- powerpc/xmon: Fix disassembly CPU feature checks
- MIPS: Octeron: remove source file executable bit
- Input: elan_i2c - do not leave interrupt disabled on suspend failure
- RDMA/device: Return error earlier if port in not valid
- mtd: make mtd_test.c a separate module
- ASoC: max98088: Check for clk_prepare_enable() error
- RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs
- RDMA/mlx4: Fix truncated output warning in alias_GUID.c
- RDMA/mlx4: Fix truncated output warning in mad.c
- Input: qt1050 - handle CHIP_ID reading error
- PCI: Fix resource double counting on remove & rescan
- SUNRPC: Fixup gss_status tracepoint error output
- sparc64: Fix incorrect function signature and add prototype for prom_cif_init
- ext4: avoid writing unitialized memory to disk in EA inodes
- SUNRPC: avoid soft lockup when transmitting UDP to reachable server.
- mfd: omap-usb-tll: Use struct_size to allocate tll
- drm/qxl: Add check for drm_cvt_mode
- drm/etnaviv: fix DMA direction handling for cached RW buffers
- perf report: Fix condition in sort__sym_cmp()
- leds: trigger: Unregister sysfs attributes before calling deactivate()
- media: renesas: vsp1: Store RPF partition configuration per RPF instance
- media: renesas: vsp1: Fix _irqsave and _irq mix
- media: uvcvideo: Override default flags
- media: uvcvideo: Allow entity-defined get_info and get_cur
- saa7134: Unchecked i2c_transfer function result fixed
- media: imon: Fix race getting ictx->lock
- media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()
- USB: move snd_usb_pipe_sanity_check into the USB core
- selftests: forwarding: devlink_lib: Wait for udev events after reloading
- bna: adjust 'name' buf size of bna_tcb and bna_ccb structures
- wifi: virt_wifi: don't use strlen() in const context
- gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey
- wifi: virt_wifi: avoid reporting connection success with wrong SSID
- qed: Improve the stack space of filter_config()
- perf: Prevent passing zero nr_pages to rb_alloc_aux()
- perf: Fix perf_aux_size() for greater-than 32-bit size
- perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
- netfilter: nf_tables: rise cap on SELinux secmark context
- ipvs: Avoid unnecessary calls to skb_is_gso_sctp
- net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
- net: fec: Refactor: #define magic constants
- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
- wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
- mlxsw: spectrum_acl_erp: Fix object nesting warning
- lib: objagg: Fix general protection fault
- selftests/bpf: Check length of recv in test_sockmap
- net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when 
CONFIG_ARCH_NO_SG_CHAIN is defined
- net/smc: Allow SMC-D 1MB DMB allocations
- wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device
- firmware: turris-mox-rwtm: Initialize completion before mailbox
- firmware: turris-mox-rwtm: Fix checking return value of 
wait_for_completion_timeout()
- m68k: cmpxchg: Fix return value for default case in __arch_xchg()
- x86/xen: Convert comma to semicolon
- m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages
- arm64: dts: amlogic: gx: correct hdmi clocks
- arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux
- ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity
- ARM: dts: imx6qdl-kontron-samx6i: fix board reset
- ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
- ARM: dts: imx6qdl-kontron-samx6i: move phy reset into phy-node
- arm64: dts: rockchip: Increase VOP clk rate on RK3328
- arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
- arm64: dts: qcom: sdm845: add power-domain to UFS PHY
- hwmon: (max6697) Fix swapped temp{1,8} critical alarms
- hwmon: (max6697) Fix underflow when writing limit attributes
- pwm: stm32: Always do lazy disabling
- hwmon: (adt7475) Fix default duty on fan is disabled
- x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos
- x86/pci/xen: Fix PCIBIOS_* return code handling
- x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
- x86/of: Return consistent error type from x86_of_pci_irq_enable()
- hfsplus: fix to avoid false alarm of circular locking
- platform/chrome: cros_ec_debugfs: fix wrong EC message version
- EDAC, i10nm: make skx_common.o a separate module
- EDAC/skx_common: Add new ADXL components for 2-level memory
- EDAC, skx: Retrieve and print retry_rd_err_log registers
- EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl 
decode.
+ UBUNTU: Upstream stable to v5.4.282

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2078388

Title:
  Focal update: v5.4.282 upstream stable release

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Focal:
  In Progress

Bug description:
  
      SRU Justification

      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:

         v5.4.282 upstream stable release
         from git://git.kernel.org/

  EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl 
decode.
  EDAC, skx: Retrieve and print retry_rd_err_log registers
  EDAC/skx_common: Add new ADXL components for 2-level memory
  EDAC, i10nm: make skx_common.o a separate module
  platform/chrome: cros_ec_debugfs: fix wrong EC message version
  hfsplus: fix to avoid false alarm of circular locking
  x86/of: Return consistent error type from x86_of_pci_irq_enable()
  x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
  x86/pci/xen: Fix PCIBIOS_* return code handling
  x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos
  hwmon: (adt7475) Fix default duty on fan is disabled
  pwm: stm32: Always do lazy disabling
  hwmon: (max6697) Fix underflow when writing limit attributes
  hwmon: (max6697) Fix swapped temp{1,8} critical alarms
  arm64: dts: qcom: sdm845: add power-domain to UFS PHY
  arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
  arm64: dts: rockchip: Increase VOP clk rate on RK3328
  ARM: dts: imx6qdl-kontron-samx6i: move phy reset into phy-node
  ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
  ARM: dts: imx6qdl-kontron-samx6i: fix board reset
  ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity
  arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux
  arm64: dts: amlogic: gx: correct hdmi clocks
  m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages
  x86/xen: Convert comma to semicolon
  m68k: cmpxchg: Fix return value for default case in __arch_xchg()
  firmware: turris-mox-rwtm: Fix checking return value of 
wait_for_completion_timeout()
  firmware: turris-mox-rwtm: Initialize completion before mailbox
  wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device
  net/smc: Allow SMC-D 1MB DMB allocations
  net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when 
CONFIG_ARCH_NO_SG_CHAIN is defined
  selftests/bpf: Check length of recv in test_sockmap
  lib: objagg: Fix general protection fault
  mlxsw: spectrum_acl_erp: Fix object nesting warning
  wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
  wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
  net: fec: Refactor: #define magic constants
  net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
  ipvs: Avoid unnecessary calls to skb_is_gso_sctp
  netfilter: nf_tables: rise cap on SELinux secmark context
  perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
  perf: Fix perf_aux_size() for greater-than 32-bit size
  perf: Prevent passing zero nr_pages to rb_alloc_aux()
  qed: Improve the stack space of filter_config()
  wifi: virt_wifi: avoid reporting connection success with wrong SSID
  gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey
  wifi: virt_wifi: don't use strlen() in const context
  bna: adjust 'name' buf size of bna_tcb and bna_ccb structures
  selftests: forwarding: devlink_lib: Wait for udev events after reloading
  media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()
  media: imon: Fix race getting ictx->lock
  saa7134: Unchecked i2c_transfer function result fixed
  media: uvcvideo: Allow entity-defined get_info and get_cur
  media: uvcvideo: Override default flags
  media: renesas: vsp1: Fix _irqsave and _irq mix
  media: renesas: vsp1: Store RPF partition configuration per RPF instance
  leds: trigger: Unregister sysfs attributes before calling deactivate()
  perf report: Fix condition in sort__sym_cmp()
  drm/etnaviv: fix DMA direction handling for cached RW buffers
  drm/qxl: Add check for drm_cvt_mode
  mfd: omap-usb-tll: Use struct_size to allocate tll
  SUNRPC: avoid soft lockup when transmitting UDP to reachable server.
  ext4: avoid writing unitialized memory to disk in EA inodes
  sparc64: Fix incorrect function signature and add prototype for prom_cif_init
  SUNRPC: Fixup gss_status tracepoint error output
  PCI: Fix resource double counting on remove & rescan
  Input: qt1050 - handle CHIP_ID reading error
  RDMA/mlx4: Fix truncated output warning in mad.c
  RDMA/mlx4: Fix truncated output warning in alias_GUID.c
  RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs
  ASoC: max98088: Check for clk_prepare_enable() error
  mtd: make mtd_test.c a separate module
  RDMA/device: Return error earlier if port in not valid
  Input: elan_i2c - do not leave interrupt disabled on suspend failure
  MIPS: Octeron: remove source file executable bit
  powerpc/xmon: Fix disassembly CPU feature checks
  macintosh/therm_windtunnel: fix module unload.
  bnxt_re: Fix imm_data endianness
  netfilter: ctnetlink: use helper function to calculate expect ID
  pinctrl: core: fix possible memory leak when pinctrl_enable() fails
  pinctrl: single: fix possible memory leak when pinctrl_enable() fails
  pinctrl: ti: ti-iodelay: Drop if block with always false condition
  pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
  pinctrl: freescale: mxs: Fix refcount of child
  fs/nilfs2: remove some unused macros to tame gcc
  nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
  rtc: interface: Add RTC offset to alarm after fix-up
  tick/broadcast: Make takeover of broadcast hrtimer reliable
  net: netconsole: Disable target before netpoll cleanup
  af_packet: Handle outgoing VLAN packets without hardware offloading
  ipv6: take care of scope when choosing the src addr
  char: tpm: Fix possible memory leak in tpm_bios_measurements_open()
  media: venus: fix use after free in vdec_close
  hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
  drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
  drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
  drm/amd/display: Check for NULL pointer
  udf: Avoid using corrupted block bitmap buffer
  m68k: amiga: Turn off Warp1260 interrupts during boot
  ext4: check dot and dotdot of dx_root before making dir indexed
  ext4: make sure the first directory block is not a hole
  wifi: mwifiex: Fix interface type change
  leds: ss4200: Convert PCIBIOS_* return codes to errnos
  tools/memory-model: Fix bug in lock.cat
  hwrng: amd - Convert PCIBIOS_* return codes to errnos
  PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN
  binder: fix hang of unregistered readers
  scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds
  f2fs: fix to don't dirty inode for readonly filesystem
  clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use
  ubi: eba: properly rollback inside self_check_eba
  decompress_bunzip2: fix rare decompression failure
  kobject_uevent: Fix OOB access within zap_modalias_env()
  rtc: cmos: Fix return value of nvmem callbacks
  scsi: qla2xxx: During vport delete send async logout explicitly
  scsi: qla2xxx: Fix for possible memory corruption
  scsi: qla2xxx: Complete command early within lock
  scsi: qla2xxx: validate nvme_local_port correctly
  perf/x86/intel/pt: Fix topa_entry base length
  perf/x86/intel/pt: Fix a topa_entry base address calculation
  rtc: isl1208: Fix return value of nvmem callbacks
  watchdog/perf: properly initialize the turbo mode timestamp and rearm counter
  platform: mips: cpu_hwmon: Disable driver on unsupported hardware
  RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
  selftests/sigaltstack: Fix ppc64 GCC build
  rbd: don't assume rbd_is_lock_owner() for exclusive mappings
  drm/panfrost: Mark simple_ondemand governor as softdep
  rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
  rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings
  Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables
  Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591
  nilfs2: handle inconsistent state in nilfs_btnode_create_block()
  kdb: address -Wformat-security warnings
  kdb: Use the passed prompt in kdb_position_cursor()
  jfs: Fix array-index-out-of-bounds in diFree
  um: time-travel: fix time-travel-start option
  libbpf: Fix no-args func prototype BTF dumping syntax
  dma: fix call order in dmam_free_coherent
  MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later
  ipv4: Fix incorrect source address in Record Route option
  net: bonding: correctly annotate RCU in bond_should_notify_peers()
  tipc: Return non-zero value from tipc_udp_addr2str() on error
  net: nexthop: Initialize all fields in dumped nexthops
  bpf: Fix a segment issue when downgrading gso_size
  mISDN: Fix a use after free in hfcmulti_tx()
  powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
  ASoC: Intel: Convert to new X86 CPU match macros
  ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
  ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable
  nvme-pci: add missing condition check for existence of mapped data
  mm: avoid overflows in dirty throttling logic
  PCI: rockchip: Make 'ep-gpios' DT property optional
  PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio
  parport: Convert printk(KERN_<LEVEL> to pr_<level>(
  parport: Standardize use of printmode
  dev/parport: fix the array out-of-bounds risk
  driver core: Cast to (void *) with __force for __percpu pointer
  devres: Fix memory leakage caused by driver API devm_free_percpu()
  genirq: Allow the PM device to originate from irq domain
  irqchip/imx-irqsteer: Constify irq_chip struct
  irqchip/imx-irqsteer: Add runtime PM support
  irqchip/imx-irqsteer: Handle runtime power management correctly
  remoteproc: imx_rproc: ignore mapping vdev regions
  remoteproc: imx_rproc: Fix ignoring mapping vdev regions
  remoteproc: imx_rproc: Skip over memory region when node value is NULL
  drm/nouveau: prime: fix refcount underflow
  drm/vmwgfx: Fix overlay when using Screen Targets
  net/iucv: fix use after free in iucv_sock_close()
  net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
  ipv6: fix ndisc_is_useropt() handling for PIO
  HID: wacom: Modify pen IDs
  protect the fetch of ->fd[fd] in do_dup2() from mispredictions
  ALSA: usb-audio: Correct surround channels in UAC1 channel map
  net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
  netfilter: ipset: Add list flush to cancel_gc
  genirq: Allow irq_chip registration functions to take a const irq_chip
  irqchip/mbigen: Fix mbigen node address layout
  x86/mm: Fix pti_clone_pgtable() alignment assumption
  sctp: move hlist_node and hashent out of sctp_ep_common
  sctp: Fix null-ptr-deref in reuseport_add_sock().
  net: usb: qmi_wwan: fix memory leak for not ip packets
  net: linkwatch: use system_unbound_wq
  Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
  net: fec: Stop PPS on driver remove
  md/raid5: avoid BUG_ON() while continue reshape after reassembling
  clocksource/drivers/sh_cmt: Address race condition for clock events
  ACPI: battery: create alarm sysfs attribute atomically
  ACPI: SBS: manage alarm sysfs attribute through psy core
  selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
  PCI: Add Edimax Vendor ID to pci_ids.h
  udf: prevent integer overflow in udf_bitmap_free_blocks()
  wifi: nl80211: don't give key data to userspace
  btrfs: fix bitmap leak when loading free space cache on duplicate entry
  drm/amdgpu: Fix the null pointer dereference to ras_manager
  media: uvcvideo: Ignore empty TS packets
  media: uvcvideo: Fix the bandwdith quirk on USB 3.x
  jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
  s390/sclp: Prevent release of buffer in I/O
  SUNRPC: Fix a race to wake a sync task
  ext4: fix wrong unit use in ext4_mb_find_by_goal
  arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space
  arm64: Add Neoverse-V2 part
  arm64: cputype: Add Cortex-X4 definitions
  arm64: cputype: Add Neoverse-V3 definitions
  arm64: errata: Add workaround for Arm errata 3194386 and 3312417
  UBUNTU: [Config] Set ARM64_ERRATUM_3194386=y
  arm64: cputype: Add Cortex-X3 definitions
  arm64: cputype: Add Cortex-A720 definitions
  arm64: cputype: Add Cortex-X925 definitions
  arm64: errata: Unify speculative SSBS errata logic
  arm64: errata: Expand speculative SSBS workaround
  arm64: cputype: Add Cortex-X1C definitions
  arm64: cputype: Add Cortex-A725 definitions
  arm64: errata: Expand speculative SSBS workaround (again)
  i2c: smbus: Don't filter out duplicate alerts
  i2c: smbus: Improve handling of stuck alerts
  i2c: smbus: Send alert notifications to all devices if source not found
  bpf: kprobe: remove unused declaring of bpf_kprobe_override
  spi: fsl-lpspi: remove unneeded array
  spi: spi-fsl-lpspi: Fix scldiv calculation
  drm/client: fix null pointer dereference in drm_client_modeset_probe
  ALSA: line6: Fix racy access to midibuf
  ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
  ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
  usb: vhci-hcd: Do not drop references before new references are gained
  USB: serial: debug: do not echo input by default
  usb: gadget: core: Check for unset descriptor
  scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
  tick/broadcast: Move per CPU pointer access into the atomic section
  ntp: Clamp maxerror and esterror to operating range
  driver core: Fix uevent_show() vs driver detach race
  ntp: Safeguard against time_constant overflow
  scsi: mpt3sas: Remove scsi_dma_map() error messages
  scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
  serial: core: check uartclk for zero to avoid divide by zero
  genirq/irqdesc: Honor caller provided affinity in alloc_desc()
  power: supply: axp288_charger: Fix constant_charge_voltage writes
  power: supply: axp288_charger: Round constant_charge_voltage writes down
  tracing: Fix overflow in get_free_elt()
  x86/mtrr: Check if fixed MTRRs exist before saving them
  drm/bridge: analogix_dp: properly handle zero sized AUX transactions
  drm/mgag200: Set DDC timeout in milliseconds
  Fix gcc 4.9 build issue in 5.4.y
  kbuild: Fix '-S -c' in x86 stack protector scripts
  netfilter: nf_tables: set element extended ACK reporting support
  netfilter: nf_tables: use timestamp to check for set element timeout
  netfilter: nf_tables: prefer nft_chain_validate
  drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
  arm64: cpufeature: Fix the visibility of compat hwcaps
  media: uvcvideo: Use entity get_cur in uvc_ctrl_set
  exec: Fix ToCToU between perm check and set-uid/gid usage
  nvme/pci: Add APST quirk for Lenovo N60z laptop
  ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
  media: Revert "media: dvb-usb: Fix unexpected infinite loop in 
dvb_usb_read_remote_control()"
  Linux 5.4.282
  UBUNTU: Upstream stable to v5.4.282

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2078388/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to