Commit Graph

21501 Commits

Author SHA1 Message Date
Ziqi Chen
74c417d7f1 scsi: ufs-qcom: Disable HCI before HW reset
Disable ufshci before HW reset to avoid potential issues.

Change-Id: I94f54bffa1224c5b621684b6ba05feead66574f9
Signed-off-by: Ziqi Chen <quic_ziqichen@quicinc.com>
2021-12-30 13:41:29 +08:00
qctecmdr
20fbd1abd0 Merge "Merge keystone/android12-5.10-keystone-qcom-release.66+ (698fa19) into msm-5.10" 2021-12-23 06:08:30 -08:00
Sivasri Kumar, Vanka
4ea353ab3d Merge keystone/android12-5.10-keystone-qcom-release.66+ (698fa19) into msm-5.10
* refs/heads/tmp-698fa19:
  ANDROID: vendor_hooks: Add hooks for futex
  ANDROID: dma-contiguous: Add tracehook to allow subpage allocations in dma_alloc_contiguous
  ANDROID: Update the ABI xml and symbol list
  UPSTREAM: ALSA: memalloc: Align buffer allocations in page size
  ANDROID: Fix mmu_notifier_trylock definition for !CONFIG_MMU_NOTIFIER config
  FROMGIT: USB: gadget: bRequestType is a bitfield, not a enum
  ANDROID: qcom: Add flush_delayed_fput to ABI
  ANDROID: fix ABI breakage caused by mm_struct->mmu_notifier_lock addition
  ANDROID: fix ABI breakage caused by percpu_rw_semaphore changes
  ANDROID: fix mmu_notifier race caused by not taking mmap_lock during SPF
  ANDROID: percpu-rwsem: enable percpu_sem destruction in atomic context
  FROMLIST: virtio_mmio: pm: Add notification handlers for restore and freeze
  FROMLIST: virtio: do not reset stateful devices on resume
  FROMGIT: f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a file
  UPSTREAM: mm, slub: fix incorrect memcg slab count for bulk free
  UPSTREAM: mm, slub: fix potential use-after-free in slab_debugfs_fops
  UPSTREAM: mm, slub: fix potential memoryleak in kmem_cache_open()
  UPSTREAM: mm, slub: fix mismatch between reconstructed freelist depth and cnt
  UPSTREAM: mm, slub: fix two bugs in slab_debug_trace_open()
  UPSTREAM: mm, slub: allocate private object map for debugfs listings
  FROMGIT: dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
  UPSTREAM: usb: dwc3: core: balance phy init and exit
  UPSTREAM: xhci: Fix failure to give back some cached cancelled URBs.
  ANDROID: mm/memory_hotplug: Don't special case memory_block_size_bytes
  UPSTREAM: usb: gadget: uvc: fix multiple opens
  UPSTREAM: aio: fix use-after-free due to missing POLLFREE handling
  UPSTREAM: aio: keep poll requests on waitqueue until completed
  UPSTREAM: signalfd: use wake_up_pollfree()
  UPSTREAM: binder: use wake_up_pollfree()
  UPSTREAM: wait: add wake_up_pollfree()
  UPSTREAM: USB: gadget: zero allocate endpoint 0 buffers
  BACKPORT: scsi: ufs: Improve SCSI abort handling further
  FROMGIT: scsi: ufs: Introduce ufshcd_release_scsi_cmd()
  FROMGIT: scsi: ufs: Remove the 'update_scaling' local variable
  UPSTREAM: scsi: ufs: core: Fix another task management completion race
  BACKPORT: scsi: ufs: core: Fix task management completion timeout race
  ANDROID: qcom: Add android_rvh_do_ptrauth_fault to ABI
  UPSTREAM: USB: gadget: detect too-big endpoint 0 requests
  ANDROID: ABI: Add symbols used by frame buffer driver
  UPSTREAM: xhci: Add bus number to some debug messages
  UPSTREAM: xhci: Add additional dynamic debug to follow URBs in cancel and error cases.
  UPSTREAM: Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set"
  UPSTREAM: xhci: Fix failure to give back some cached cancelled URBs.
  UPSTREAM: HID: check for valid USB device for many HID drivers
  UPSTREAM: HID: wacom: fix problems when device is not a valid USB device
  UPSTREAM: HID: bigbenff: prevent null pointer dereference
  UPSTREAM: HID: add USB_HID dependancy on some USB HID drivers
  UPSTREAM: HID: add USB_HID dependancy to hid-chicony
  UPSTREAM: HID: add USB_HID dependancy to hid-prodikeys
  UPSTREAM: HID: add hid_is_usb() function to make it simpler for USB detection
  FROMGIT: clk: Don't parent clks until the parent is fully registered
  UPSTREAM: mm/gup: remove the vma allocation from gup_longterm_locked()
  BACKPORT: usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
  ANDROID: ABI: Add iio_write_channel_raw symbol
  ANDROID: GKI: Update symbols to symbol list

Change-Id: Ifed5ad941e4e34594c49336c1a6556c8cb665cba
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2021-12-22 11:22:24 +05:30
deyaoren@google.com
61d28a4c6d Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10:
  UPSTREAM: aio: fix use-after-free due to missing POLLFREE handling
  UPSTREAM: aio: keep poll requests on waitqueue until completed
  UPSTREAM: signalfd: use wake_up_pollfree()
  UPSTREAM: binder: use wake_up_pollfree()
  UPSTREAM: wait: add wake_up_pollfree()
  UPSTREAM: USB: gadget: zero allocate endpoint 0 buffers
  BACKPORT: scsi: ufs: Improve SCSI abort handling further
  FROMGIT: scsi: ufs: Introduce ufshcd_release_scsi_cmd()
  FROMGIT: scsi: ufs: Remove the 'update_scaling' local variable
  UPSTREAM: scsi: ufs: core: Fix another task management completion race
  BACKPORT: scsi: ufs: core: Fix task management completion timeout race
  ANDROID: qcom: Add android_rvh_do_ptrauth_fault to ABI

Signed-off-by: deyaoren@google.com <deyaoren@google.com>
Change-Id: Iab06d997e2f94ac3b20002033894fbc02ad4c749
2021-12-14 17:30:34 +00:00
Bart Van Assche
593309a377 BACKPORT: scsi: ufs: Improve SCSI abort handling further
Release resources when aborting a command. Make sure that aborted commands
are completed once by clearing the corresponding tag bit from
hba->outstanding_reqs. This patch is an improved version of commit
3ff1f6b6ba6f ("scsi: ufs: core: Improve SCSI abort handling").

Link: https://lore.kernel.org/r/20211203231950.193369-14-bvanassche@acm.org
Fixes: 7a3e97b0dc ("[SCSI] ufshcd: UFS Host controller driver")
Tested-by: Bean Huo <beanhuo@micron.com>
Reviewed-by: Adrian Hunter <adrian.hunter@intel.com>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit 1fbaa02dfd05229312404aaef8bc9317b4ff8750 git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
[Stanley: Resolved minor conflict in drivers/scsi/ufshcd.c]
Bug: 204438323
Change-Id: Ifdf7f016c0d1986fe905f13be8abbeb54af4bce5
Signed-off-by: Bart Van Assche <bvanassche@google.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
2021-12-14 09:55:06 +00:00
Bart Van Assche
21949c429a FROMGIT: scsi: ufs: Introduce ufshcd_release_scsi_cmd()
The only functional change in this patch is that scsi_done() is now called
after ufshcd_release() and ufshcd_clk_scaling_update_busy() instead of
before.

The next patch in this series will introduce a call to
ufshcd_release_scsi_cmd() in the abort handler.

Link: https://lore.kernel.org/r/20211203231950.193369-13-bvanassche@acm.org
Tested-by: Bean Huo <beanhuo@micron.com>
Reviewed-by: Adrian Hunter <adrian.hunter@intel.com>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit 6f8dafdee6ae836763e753a9df288d10b35e9679 git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Bug: 204438323
Change-Id: Ie9e3ef49aa10d3dc9ce43625893809b232d87d5f
Signed-off-by: Bart Van Assche <bvanassche@google.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
2021-12-14 09:55:06 +00:00
Bart Van Assche
d600bdedac FROMGIT: scsi: ufs: Remove the 'update_scaling' local variable
This patch does not change any functionality but makes the next patch in
this series easier to read.

Link: https://lore.kernel.org/r/20211203231950.193369-12-bvanassche@acm.org
Tested-by: Bean Huo <beanhuo@micron.com>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit 3eb9dcc027e2b2bbd8f377d3ef9271b7abfe103d git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Bug: 204438323
Change-Id: I5a420ba06517e65aa2cbabf08c2fc78de2490def
Signed-off-by: Bart Van Assche <bvanassche@google.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
2021-12-14 09:55:06 +00:00
Adrian Hunter
5f9614157c UPSTREAM: scsi: ufs: core: Fix another task management completion race
hba->outstanding_tasks, which is read under host_lock spinlock, tells the
interrupt handler what task management tags are in use by the driver.  The
doorbell register bits indicate which tags are in use by the hardware.  A
doorbell bit that is 0 is because the bit has yet to be set by the driver,
or because the task is complete. It is only possible to disambiguate the 2
cases, if reading/writing the doorbell register is synchronized with
reading/writing hba->outstanding_tasks.

For that reason, reading REG_UTP_TASK_REQ_DOOR_BELL must be done under
spinlock.

Bug: 210094292
(cherry picked from commit 5cb37a26355d79ab290220677b1b57d28e99a895)
Change-Id: I9a83393fe97682a271ec67834dc2d2888d3fbb60
Link: https://lore.kernel.org/r/20211108064815.569494-3-adrian.hunter@intel.com
Fixes: f5ef336fd2e4 ("scsi: ufs: core: Fix task management completion")
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
2021-12-14 09:55:06 +00:00
Adrian Hunter
76760a995c BACKPORT: scsi: ufs: core: Fix task management completion timeout race
__ufshcd_issue_tm_cmd() clears req->end_io_data after timing out, which
races with the completion function ufshcd_tmc_handler() which expects
req->end_io_data to have a value.

Note __ufshcd_issue_tm_cmd() and ufshcd_tmc_handler() are already
synchronized using hba->tmf_rqs and hba->outstanding_tasks under the
host_lock spinlock.

It is also not necessary (nor typical) to clear req->end_io_data because
the block layer does it before allocating out requests e.g. via
blk_get_request().

So fix by not clearing it.

Bug: 210094292
(cherry picked from commit 886fe2915cce6658b0fc19e64b82879325de61ea)
Change-Id: I2c6f8b81f2aed10a85c167aa97dcbe9496677de5
[Stanley: Resolved minor conflict in drivers/scsi/ufshcd.c]
Link: https://lore.kernel.org/r/20211108064815.569494-2-adrian.hunter@intel.com
Fixes: f5ef336fd2e4 ("scsi: ufs: core: Fix task management completion")
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Stanley Chu <stanley.chu@mediatek.com>
2021-12-14 09:55:05 +00:00
Ram Prakash Gupta
4568c3970b scsi: ufs-qcom: Add support to identify ufs device version
Add support to identify ufs device version from sdam nvmem
cell and calibarate ufs phy according to ufs device version.

Change-Id: I82f7ea81a4de96d6706b29f5c8f1b89093582a50
Signed-off-by: Ram Prakash Gupta <rampraka@codeaurora.org>
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com>
2021-12-14 13:54:33 +05:30
qctecmdr
94d3a38ddc Merge "scsi: ufs-qcom: Set CFG1 SCASI_CHECK_DIS" 2021-11-28 23:28:01 -08:00
Ziqi Chen
cecd38cbf1 scsi: ufs-qcom: Set CFG1 SCASI_CHECK_DIS
According to HPG sequence, Set cfg1.utp_scasi_check_dis bit before
link startup to checks ICE configuration error without checking
if the command is SCSI command .

Change-Id: I677de70e6e9d548c2eeac660a08c896455f26cbd
Signed-off-by: Ziqi Chen <ziqichen@codeaurora.org>
2021-11-23 16:13:12 +08:00
Veerabhadrarao Badiganti
950e975129 scsi: ufs-qcom: configure ufs clocks core memory
Configure the ufs clocks core and peripheral memory state when
turned off. This configuration is required to allow retaining
ICE crypto configuration (including keys) when ice_core_clk is
turned off, and powering down non-ICE RAMs of host controller.

Change-Id: I93584851fd50c7006ccd48979087d707ab4c6408
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
[vbadigan@codeaurora.org: updated clk_set_flag API with new API]
Signed-off-by: Veerabhadrarao Badiganti <vbadigan@codeaurora.org>
2021-11-18 20:24:16 -08:00
qctecmdr
fb98460535 Merge "Merge keystone/android12-5.10-keystone-qcom-release.66+ (233f97e) into msm-5.10" 2021-11-17 06:32:54 -08:00
Sivasri Kumar, Vanka
d9c40dd847 Merge keystone/android12-5.10-keystone-qcom-release.66+ (233f97e) into msm-5.10
* refs/heads/tmp-233f97e:
  ANDROID: Update symbol list for mtk
  ANDROID: binder: fix regression in sender_euid
  ANDROID: fips140: use UTS_RELEASE as FIPS version
  BACKPORT: binder: use cred instead of task for getsecid
  BACKPORT: binder: use cred instead of task for selinux checks
  BACKPORT: binder: use euid from cred instead of using task
  ANDROID: vendor_hooks: Add hooks for frequency optimization
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: vendor_hooks: export get_wchan
  ANDROID: vendor_hooks: Add hooks to record the time of the process in various states
  FROMGIT: dma-buf: acquire name lock before read/write dma_buf.name
  ANDROID: cpufreq: times: record fast switch frequency transitions
  ANDROID: GKI: add required symbols for btusb to virtual device
  ANDROID: arm64: add vendor hooks for bti and pauth fault
  FROMLIST: drivers: thermal: Reset previous low and high trip during thermal zone init
  UPSTREAM: mm: vmalloc: prevent use after free in _vm_unmap_aliases
  ANDROID: ABI: update allowed list for galaxy
  ANDROID: Add android_vh_rproc_recovery_set
  ANDROID: rproc: Add vendor hook when setting recovery mode
  BACKPORT: FROMLIST: scsi: ufs: Fix a deadlock in the error handler
  BACKPORT: FROMLIST: scsi: core: Reserve one tag for the UFS driver
  BACKPORT: FROMLIST: scsi: ufs: Limit the queue depth to host->can_queue
  ANDROID: GKI: fix up abi breakage from "cfg80211: fix management registrations locking"
  UPSTREAM: cfg80211: fix management registrations locking

Change-Id: I6963bbed02d5f62ca5ee34aa2a629dfa2cfe81b3
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2021-11-15 10:00:07 +05:30
qctecmdr
c6d5e599ad Merge "Merge keystone/android12-5.10-keystone-qcom-release.66+ (9493059) into msm-5.10" 2021-11-12 09:48:40 -08:00
qctecmdr
c9723639d6 Merge "scsi: ufs-qcom: Fix sequential read variance" 2021-11-10 19:16:21 -08:00
Sivasri Kumar, Vanka
08bf988088 Merge keystone/android12-5.10-keystone-qcom-release.66+ (9493059) into msm-5.10
* refs/heads/tmp-9493059:
  ANDROID: GKI: Update symbol list for VIVO
  FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect
  FROMGIT: usb: gadget: udc: core: Revise comments for USB ep enable/disable
  UPSTREAM: tracing/cfi: Fix cmp_entries_* functions signature mismatch
  FROMGIT: scsi: ufshpb: Do not report victim error in HCM
  FROMGIT: scsi: ufshpb: Verify that num_inflight_map_req is non-negative
  FROMGIT: scsi: ufshpb: Use a correct max multi chunk
  FROMGIT: scsi: ufshpb: rewind the read timeout on every read
  ANDROID: sched: Add vendor hooks for sync_entity_load_avg
  ANDROID: GKI: Add symbols to abi_gki_aarch64_oplus
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: fips140: add name and version, and a function to retrieve them
  ANDROID: fips140: add service indicators
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: GKI: Update symbols to symbol list

Change-Id: I95b8f04f6b3c0a62ad77f1144f5822771de21314
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2021-11-10 11:30:44 +05:30
Daniel Norman
573394e5c0 Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10:
  ANDROID: ABI: update allowed list for galaxy
  ANDROID: Add android_vh_rproc_recovery_set
  ANDROID: rproc: Add vendor hook when setting recovery mode
  BACKPORT: FROMLIST: scsi: ufs: Fix a deadlock in the error handler
  BACKPORT: FROMLIST: scsi: core: Reserve one tag for the UFS driver
  BACKPORT: FROMLIST: scsi: ufs: Limit the queue depth to host->can_queue

Signed-off-by: Daniel Norman <danielnorman@google.com>
Change-Id: I2e40646fc7e70af17655a7bdebc681065a57d667
2021-11-09 08:28:30 -08:00
Bart Van Assche
56cc81bb39 BACKPORT: FROMLIST: scsi: ufs: Fix a deadlock in the error handler
The following deadlock has been observed on a test setup:
* All tags allocated.
* The SCSI error handler calls ufshcd_eh_host_reset_handler()
* ufshcd_eh_host_reset_handler() queues work that calls ufshcd_err_handler()
* ufshcd_err_handler() locks up as follows:

Workqueue: ufs_eh_wq_0 ufshcd_err_handler.cfi_jt
Call trace:
 __switch_to+0x298/0x5d8
 __schedule+0x6cc/0xa94
 schedule+0x12c/0x298
 blk_mq_get_tag+0x210/0x480
 __blk_mq_alloc_request+0x1c8/0x284
 blk_get_request+0x74/0x134
 ufshcd_exec_dev_cmd+0x68/0x640
 ufshcd_verify_dev_init+0x68/0x35c
 ufshcd_probe_hba+0x12c/0x1cb8
 ufshcd_host_reset_and_restore+0x88/0x254
 ufshcd_reset_and_restore+0xd0/0x354
 ufshcd_err_handler+0x408/0xc58
 process_one_work+0x24c/0x66c
 worker_thread+0x3e8/0xa4c
 kthread+0x150/0x1b4
 ret_from_fork+0x10/0x30

Fix this lockup by making ufshcd_exec_dev_cmd() allocate a reserved
request.

This patch is closely related to the upstream patch with the same title.

Bug: 205080886
Link: https://lore.kernel.org/linux-scsi/700f0463-23a9-8465-f712-1188cb884dea@acm.org/T/#u
Change-Id: I9e9ba3f45ba23ecf576380aa19701d3437af6cdd
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-11-08 10:01:41 -08:00
Bart Van Assche
ff748ee298 BACKPORT: FROMLIST: scsi: core: Reserve one tag for the UFS driver
This is a GKI-compatible version of the following patch: "scsi: core:
Add support for reserved tags".

Bug: 205080886
Link: https://lore.kernel.org/linux-scsi/20211103000529.1549411-2-bvanassche@acm.org.
Change-Id: I6273114ae8cc6c2a74c72f7bc090eb0319ec5772
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-11-08 10:01:41 -08:00
Bart Van Assche
94ca15ec92 BACKPORT: FROMLIST: scsi: ufs: Limit the queue depth to host->can_queue
Before reducing 'can_queue' from 32 to 31, make
ufshcd_change_queue_depth() restrict the queue depth to 'can_queue'
instead of hba->nutrs (32). This is a backport of a subset of the
following patch: "[PATCH 2/2] scsi: ufs: Fix a deadlock in the error
handler".

Bug: 205080886
Link: https://lore.kernel.org/linux-scsi/20211103000529.1549411-3-bvanassche@acm.org/
Change-Id: I6e694a9698f91293fc2987217e3f939726c397dd
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-11-08 10:01:41 -08:00
Daniel Norman
f9515a1b6d Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10:
  ANDROID: GKI: Update symbol list for VIVO
  FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect
  FROMGIT: usb: gadget: udc: core: Revise comments for USB ep enable/disable
  UPSTREAM: tracing/cfi: Fix cmp_entries_* functions signature mismatch
  FROMGIT: scsi: ufshpb: Do not report victim error in HCM
  FROMGIT: scsi: ufshpb: Verify that num_inflight_map_req is non-negative
  FROMGIT: scsi: ufshpb: Use a correct max multi chunk
  FROMGIT: scsi: ufshpb: rewind the read timeout on every read
  ANDROID: sched: Add vendor hooks for sync_entity_load_avg
  ANDROID: GKI: Add symbols to abi_gki_aarch64_oplus
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: fips140: add name and version, and a function to retrieve them
  ANDROID: fips140: add service indicators

Signed-off-by: Daniel Norman <danielnorman@google.com>
Change-Id: Idbc0a2bbb1e33c64da8ec44f46a9ebaf2d57c42a
2021-11-05 09:56:32 -07:00
Avri Altman
335046583c FROMGIT: scsi: ufshpb: Do not report victim error in HCM
In host control mode, eviction is precieved as an extreme measure.
There are several conditions that both the entering and exiting regions
should meet, so that eviction will take place.

The common case however, is that those conditions are rarely met, so it
is normal that the act of eviction fails.  Therefore, Do not report an
error in host control mode if eviction fails.

Link: https://lore.kernel.org/r/20210808090024.21721-5-avri.altman@wdc.com
Fixes: 6c59cb501b86 (scsi: ufs: ufshpb: Make eviction depend on region's reads)
(cherry picked from commit 10163cee1f06fc2e17bcf7bbc2982337202d1d5c
git: //git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Change-Id: Id6aa444ea5e2efd15c507bbd586c421018c75998
2021-11-04 20:28:57 +00:00
Avri Altman
e2766208d7 FROMGIT: scsi: ufshpb: Verify that num_inflight_map_req is non-negative
num_inflight_map_req should not be negative.  It is incremented and
decremented without any protection, allowing it theoretically to be
negative, should some weird unbalanced count occur.

Verify that the those calls are properly serielized.

Link: https://lore.kernel.org/r/20210808090024.21721-4-avri.altman@wdc.com
Fixes: 33845a2d844b (scsi: ufs: ufshpb: Limit the number of in-flight map requests)
(cherry picked from commit 22aede9f48b6766fb67441610120db9b04adf109
git: //git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Change-Id: I8a8252c919e6678752b60bcd950cb08e765e6aed
2021-11-04 20:28:51 +00:00
Avri Altman
193f33d061 FROMGIT: scsi: ufshpb: Use a correct max multi chunk
In HPB2.0, if pre_req_min_tr_len < transfer_len < pre_req_max_tr_len
the driver is expected to send a HPB-WRITE-BUFFER companion to HPB-READ.

The upper bound should fit into a single byte, regardless of
bMAX_ DATA_SIZE_FOR_HPB_SINGLE_CMD which being an attribute (u32) can
be significantly larger.

To further illustrate the issue let us consider the following scenario:
 - SCSI_DEFAULT_MAX_SECTORS is 1024 limiting the IO chunks to 512KB
 - The OEM changes scsi_host_template .max_sectors to be 2048, which
   allows a 1M requests: transfer_len = 256
 - pre_req_max_tr_len = HPB_MULTI_CHUNK_HIGH = 256
 - ufshpb_is_supported_chunk returns true (256 <= 256)
 - WARN_ON_ONCE(transfer_len > HPB_MULTI_CHUNK_HIGH) doesn't warn
 - ufshpb_set_hpb_read_to_upiu cast transfer_len to u8: transfer_len = 0
 - the command is failing with illegal request

Link: https://lore.kernel.org/r/20210808090024.21721-3-avri.altman@wdc.com
Fixes: 41d8a9333cc9 (scsi: ufs: ufshpb: Add HPB 2.0 support)
(cherry picked from commit 07106f86ae13d9197bfd38c2d47743304b14099e
git: //git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Change-Id: I0dc568020a0fe6c4ddf6952f89ad5230770fd7f3
2021-11-04 20:28:46 +00:00
Avri Altman
d054108519 FROMGIT: scsi: ufshpb: rewind the read timeout on every read
The "cold"-timer purpose is not to hang-on to active regions with no
reads.  Therefore the read-timeout should be re-wind on every read, and
not just when the region is activated.

Link: https://lore.kernel.org/r/20210808090024.21721-2-avri.altman@wdc.com
Fixes: 13c044e91678 (scsi: ufs: ufshpb: Add "cold" regions timer)
(cherry picked from commit 283e61c5a9bed2c2acde3f50a3f76f09816c0aab
git: //git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Change-Id: If174a161028cf2382538d69e30181cda979a12de
2021-11-04 20:28:41 +00:00
Sivasri Kumar, Vanka
682c074515 Merge keystone/android12-5.10-keystone-qcom-release.66+ (3499d10) into msm-5.10
* refs/heads/tmp-3499d10:
  ANDROID: GKI: rockchip: Enable symbols for pinctrl and rk8xx
  ANDROID: GKI: rockchip: Enable symbols for typec
  ANDROID: GKI: rockchip: Add build script
  ANDROID: GKI: Add some symbols to symbol list to support vendor module
  UPSTREAM:  core: Add L2P entry swap quirk for Micron UFS
  ANDROID: gki_defconfig: remove CONFIG_UBSAN_MISC entry
  UPSTREAM: ubsan: remove overflow checks
  UPSTREAM: ubsan: disable unsigned-overflow check for i386
  UPSTREAM: ubsan: expand tests and reporting
  UPSTREAM: ubsan: remove UBSAN_MISC in favor of individual options
  UPSTREAM: ubsan: enable for all*config builds
  UPSTREAM: ubsan: disable UBSAN_TRAP for all*config
  UPSTREAM: ubsan: disable object-size sanitizer under GCC
  UPSTREAM: ubsan: move cc-option tests into Kconfig
  UPSTREAM: ubsan: remove redundant -Wno-maybe-uninitialized
  UPSTREAM: mm/mremap: fix BUILD_BUG_ON() error in get_extent
  FROMGIT: dma-buf: system_heap: Avoid warning on mid-order allocations
  ANDROID: mm: cma: disable LRU cache early
  ANDROID: GKI: update virtual device symbol list for led audio driver.
  Linux 5.10.66
  Revert "time: Handle negative seconds correctly in timespec64_to_ns()"
  Revert "posix-cpu-timers: Force next expiration recalc after itimer reset"
  Revert "block: nbd: add sanity check for first_minor"
  Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue"
  Linux 5.10.65
  clk: kirkwood: Fix a clocking boot regression
  backlight: pwm_bl: Improve bootloader/kernel device handover
  fbmem: don't allow too huge resolutions
  IMA: remove the dependency on CRYPTO_MD5
  IMA: remove -Wmissing-prototypes warning
  fuse: flush extending writes
  fuse: truncate pagecache on atomic_o_trunc
  ARM: dts: at91: add pinctrl-{names, 0} for all gpios
  KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
  KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
  KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
  KVM: s390: index kvm->arch.idle_mask by vcpu_idx
  Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"
  x86/resctrl: Fix a maybe-uninitialized build warning treated as error
  perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op
  tty: Fix data race between tiocsti() and flush_to_ldisc()
  bio: fix page leak bio_add_hw_page failure
  io_uring: IORING_OP_WRITE needs hash_reg_file set
  time: Handle negative seconds correctly in timespec64_to_ns()
  f2fs: guarantee to write dirty data when enabling checkpoint back
  iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
  ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
  ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
  octeontx2-af: Set proper errorcode for IPv4 checksum errors
  octeontx2-af: Fix static code analyzer reported issues
  octeontx2-af: Fix loop in free and unmap counter
  net: qualcomm: fix QCA7000 checksum handling
  net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
  ipv4: make exception cache less predictible
  ipv6: make exception cache less predictible
  brcmfmac: pcie: fix oops on failure to resume and reprobe
  bcma: Fix memory leak for internally-handled cores
  atlantic: Fix driver resume flow.
  ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
  ice: Only lock to update netdev dev_addr
  iwlwifi: skip first element in the WTAS ACPI table
  iwlwifi: follow the new inclusive terminology
  ASoC: wcd9335: Disable irq on slave ports in the remove function
  ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
  ASoC: wcd9335: Fix a double irq free in the remove function
  tty: serial: fsl_lpuart: fix the wrong mapbase value
  usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'
  usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
  usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
  i2c: xlp9xx: fix main IRQ check
  i2c: mt65xx: fix IRQ check
  CIFS: Fix a potencially linear read overflow
  bpf: Fix possible out of bound write in narrow load handling
  mmc: moxart: Fix issue with uninitialized dma_slave_config
  mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
  mmc: sdhci: Fix issue with uninitialized dma_slave_config
  ASoC: Intel: Skylake: Fix module resource and format selection
  ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
  ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
  rsi: fix an error code in rsi_probe()
  rsi: fix error code in rsi_load_9116_firmware()
  gfs2: init system threads before freeze lock
  i2c: hix5hd2: fix IRQ check
  i2c: fix platform_get_irq.cocci warnings
  i2c: s3c2410: fix IRQ check
  i2c: iop3xx: fix deferred probing
  Bluetooth: add timeout sanity check to hci_inquiry
  lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ
  mm/swap: consider max pages in iomap_swapfile_add_extent
  usb: gadget: mv_u3d: request_irq() after initializing UDC
  firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'
  firmware: raspberrypi: Keep count of all consumers
  i2c: synquacer: fix deferred probing
  clk: staging: correct reference to config IOMEM to config HAS_IOMEM
  arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
  nfsd4: Fix forced-expiry locking
  lockd: Fix invalid lockowner cast after vfs_test_lock
  locking/local_lock: Add missing owner initialization
  locking/lockdep: Mark local_lock_t
  mac80211: Fix insufficient headroom issue for AMSDU
  libbpf: Re-build libbpf.so when libbpf.map changes
  usb: phy: tahvo: add IRQ check
  usb: host: ohci-tmio: add IRQ check
  PM: cpu: Make notifier chain use a raw_spinlock_t
  Bluetooth: Move shutdown callback before flushing tx and rx queue
  samples: pktgen: add missing IPv6 option to pktgen scripts
  devlink: Clear whole devlink_flash_notify struct
  selftests/bpf: Fix test_core_autosize on big-endian machines
  usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
  usb: phy: twl6030: add IRQ checks
  usb: phy: fsl-usb: add IRQ check
  usb: gadget: udc: s3c2410: add IRQ check
  usb: gadget: udc: at91: add IRQ check
  usb: dwc3: qcom: add IRQ check
  usb: dwc3: meson-g12a: add IRQ check
  ASoC: rt5682: Properly turn off regulators if wrong device ID
  ASoC: rt5682: Implement remove callback
  net/mlx5: Fix unpublish devlink parameters
  net/mlx5: Register to devlink ingress VLAN filter trap
  drm/msm/dsi: Fix some reference counted resource leaks
  Bluetooth: fix repeated calls to sco_sock_kill
  ASoC: Intel: Fix platform ID matching
  cgroup/cpuset: Fix violation of cpuset locking rule
  cgroup/cpuset: Miscellaneous code cleanup
  counter: 104-quad-8: Return error when invalid mode during ceiling_write
  arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
  drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
  drm/msm/mdp4: move HW revision detection to earlier phase
  drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
  selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP
  PM: EM: Increase energy calculation precision
  Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
  debugfs: Return error during {full/open}_proxy_open() on rmmod
  soc: qcom: smsm: Fix missed interrupts if state changes while masked
  bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring
  PCI: PM: Enable PME if it can be signaled from D3cold
  PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
  media: venus: venc: Fix potential null pointer dereference on pointer fmt
  media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
  leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
  leds: lt3593: Put fwnode in any case during ->probe()
  i2c: highlander: add IRQ check
  net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set()
  devlink: Break parameter notification sequence to be before/after unload/load driver
  arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
  arm64: dts: renesas: rzg2: Convert EtherAVB to explicit delay handling
  Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd
  net: cipso: fix warnings in netlbl_cipsov4_add_std
  drm: mxsfb: Clear FIFO_CLEAR bit
  drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
  drm: mxsfb: Enable recovery on underflow
  cgroup/cpuset: Fix a partition bug with hotplug
  net/mlx5e: Block LRO if firmware asks for tunneled LRO
  net/mlx5e: Prohibit inner indir TIRs in IPoIB
  ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
  ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
  ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
  ARM: dts: meson8: Use a higher default GPU clock frequency
  tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
  drm/amdgpu/acp: Make PM domain really work
  6lowpan: iphc: Fix an off-by-one check of array index
  Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
  media: atomisp: fix the uninitialized use and rename "retvalue"
  media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
  media: rockchip/rga: fix error handling in probe
  media: rockchip/rga: use pm_runtime_resume_and_get()
  media: go7007: remove redundant initialization
  media: go7007: fix memory leak in go7007_usb_probe
  media: dvb-usb: Fix error handling in dvb_usb_i2c_init
  media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
  media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
  ionic: cleanly release devlink instance
  driver core: Fix error return code in really_probe()
  firmware: fix theoretical UAF race with firmware cache and resume
  gfs2: Fix memory leak of object lsi on error return path
  libbpf: Fix removal of inner map in bpf_object__create_map
  soc: qcom: rpmhpd: Use corner in power_off
  i40e: improve locking of mac_filter_hash
  arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
  ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
  libbpf: Fix the possible memory leak on error
  gve: fix the wrong AdminQ buffer overflow check
  drm/of: free the iterator object on failure
  bpf: Fix potential memleak and UAF in the verifier.
  bpf: Fix a typo of reuseport map in bpf.h.
  drm/of: free the right object
  media: cxd2880-spi: Fix an error handling path
  soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
  leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()
  media: TDA1997x: enable EDID support
  ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe
  drm/gma500: Fix end of loop tests for list_for_each_entry
  drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
  EDAC/i10nm: Fix NVDIMM detection
  spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible
  spi: sprd: Fix the wrong WDG_LOAD_VAL
  regulator: vctrl: Avoid lockdep warning in enable/disable ops
  regulator: vctrl: Use locked regulator_get_voltage in probe path
  blk-crypto: fix check for too-large dun_bytes
  spi: davinci: invoke chipselect callback
  x86/mce: Defer processing of early errors
  tpm: ibmvtpm: Avoid error message when process gets signal while waiting
  certs: Trigger creation of RSA module signing key if it's not an RSA key
  crypto: qat - use proper type for vf_mask
  irqchip/gic-v3: Fix priority comparison when non-secure priorities are used
  spi: coldfire-qspi: Use clk_disable_unprepare in the remove function
  block: nbd: add sanity check for first_minor
  clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
  lib/mpi: use kcalloc in mpi_resize
  irqchip/loongson-pch-pic: Improve edge triggered interrupt support
  genirq/timings: Fix error return code in irq_timings_test_irqs()
  spi: spi-pic32: Fix issue with uninitialized dma_slave_config
  spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
  block: return ELEVATOR_DISCARD_MERGE if possible
  m68k: Fix invalid RMW_INSNS on CPUs that lack CAS
  rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
  rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees
  rcu: Fix to include first blocked task in stall warning
  sched: Fix UCLAMP_FLAG_IDLE setting
  sched/numa: Fix is_core_idle()
  m68k: emu: Fix invalid free in nfeth_cleanup()
  power: supply: cw2015: use dev_err_probe to allow deferred probe
  s390/ap: fix state machine hang after failure to enable irq
  s390/debug: fix debug area life cycle
  s390/debug: keep debug data on resize
  s390/pci: fix misleading rc in clp_set_pci_fn()
  s390/kasan: fix large PMD pages address alignment check
  udf_get_extendedattr() had no boundary checks.
  fcntl: fix potential deadlock for &fasync_struct.fa_lock
  crypto: qat - do not export adf_iov_putmsg()
  crypto: qat - fix naming for init/shutdown VF to PF notifications
  crypto: qat - fix reuse of completion variable
  crypto: qat - handle both source of interrupt in VF ISR
  crypto: qat - do not ignore errors from enable_vf2pf_comms()
  crypto: omap - Fix inconsistent locking of device lists
  libata: fix ata_host_start()
  s390/zcrypt: fix wrong offset index for APKA master key valid state
  s390/cio: add dev_busid sysfs entry for each subchannel
  power: supply: max17042_battery: fix typo in MAx17042_TOFF
  power: supply: smb347-charger: Add missing pin control activation
  nvmet: pass back cntlid on successful completion
  nvme-rdma: don't update queue count when failing to set io queues
  nvme-tcp: don't update queue count when failing to set io queues
  blk-throtl: optimize IOPS throttle for large IO scenarios
  bcache: add proper error unwinding in bcache_device_init
  isofs: joliet: Fix iocharset=utf8 mount option
  udf: Fix iocharset=utf8 mount option
  udf: Check LVID earlier
  hrtimer: Ensure timerfd notification for HIGHRES=n
  hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
  posix-cpu-timers: Force next expiration recalc after itimer reset
  EDAC/mce_amd: Do not load edac_mce_amd module on guests
  rcu/tree: Handle VM stoppage in stall detection
  sched/deadline: Fix missing clock update in migrate_task_rq_dl()
  crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
  power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
  sched/deadline: Fix reset_on_fork reporting of DL tasks
  crypto: mxs-dcp - Check for DMA mapping errors
  regulator: tps65910: Silence deferred probe error
  regmap: fix the offset of register error log
  locking/mutex: Fix HANDOFF condition
  ANDROID: GKI: update .xml after android12-5.10 merge
  Revert "tty: drop termiox user definitions"
  Linux 5.10.64
  PCI: Call Max Payload Size-related fixup quirks early
  x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
  xhci: fix unsafe memory usage in xhci tracing
  xhci: fix even more unsafe memory usage in xhci tracing
  usb: mtu3: fix the wrong HS mult value
  usb: mtu3: use @mult for HS isoc or intr
  usb: mtu3: restore HS function when set SS/SSP
  usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr
  usb: host: xhci-rcar: Don't reload firmware after the completion
  ALSA: usb-audio: Add registration quirk for JBL Quantum 800
  blk-mq: clearing flush request reference in tags->rqs[]
  netfilter: nftables: clone set element expression template
  netfilter: nf_tables: initialize set before expression setup
  netfilter: nftables: avoid potential overflows on 32bit arches
  blk-mq: fix is_flush_rq
  blk-mq: fix kernel panic during iterating over flush request
  x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating
  Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"
  tty: drop termiox user definitions
  net: linux/skbuff.h: combine SKB_EXTENSIONS + KCOV handling
  serial: 8250: 8250_omap: Fix unused variable warning
  net: kcov: don't select SKB_EXTENSIONS when there is no NET
  mm/page_alloc: speed up the iteration of max_order
  net: ll_temac: Remove left-over debug message
  USB: serial: mos7720: improve OOM-handling in read_mos_reg()
  igmp: Add ip_mc_list lock in ip_check_mc_rcu
  ANDROID: GKI: fix up spi structure change
  Linux 5.10.63
  media: stkwebcam: fix memory leak in stk_camera_probe
  fuse: fix illegal access to inode with reused nodeid
  new helper: inode_wrong_type()
  spi: Switch to signed types for *_native_cs SPI controller fields
  serial: 8250: 8250_omap: Fix possible array out of bounds access
  ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
  ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17
  ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
  cryptoloop: add a deprecation warning
  perf/x86/amd/power: Assign pmu.module
  perf/x86/amd/ibs: Work around erratum #1197
  ceph: fix possible null-pointer dereference in ceph_mdsmap_decode()
  perf/x86/intel/pt: Fix mask of num_address_ranges
  qede: Fix memset corruption
  net: macb: Add a NULL check on desc_ptp
  qed: Fix the VF msix vectors flow
  reset: reset-zynqmp: Fixed the argument data type
  gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formats
  ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
  xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
  static_call: Fix unused variable warn w/o MODULE
  Revert "Add a reference to ucounts for each cred"
  Revert "cred: add missing return error code when set_cred_ucounts() failed"
  Revert "ucounts: Increase ucounts reference counter before the security hook"
  ubifs: report correct st_size for encrypted symlinks
  f2fs: report correct st_size for encrypted symlinks
  ext4: report correct st_size for encrypted symlinks
  fscrypt: add fscrypt_symlink_getattr() for computing st_size
  ext4: fix race writing to an inline_data file while its xattrs are changing
  ANDROID: GKI: add virtio_break_device to the symbol list
  Revert "once: Fix panic when module unload"
  Revert "pipe: avoid unnecessary EPOLLET wakeups under normal loads"
  Revert "pipe: do FASYNC notifications for every pipe IO, not just state changes"
  Linux 5.10.62
  bpf: Fix potentially incorrect results with bpf_get_local_storage()
  audit: move put_tree() to avoid trim_trees refcount underflow and UAF
  net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
  Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"
  Revert "floppy: reintroduce O_NDELAY fix"
  kthread: Fix PF_KTHREAD vs to_kthread() race
  btrfs: fix NULL pointer dereference when deleting device by invalid id
  arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
  lkdtm: Enable DOUBLE_FAULT on all architectures
  net: dsa: mt7530: fix VLAN traffic leaks again
  usb: typec: ucsi: Clear pending after acking connector change
  usb: typec: ucsi: Work around PPM losing change information
  usb: typec: ucsi: acpi: Always decode connector change information
  tracepoint: Use rcu get state and cond sync for static call updates
  srcu: Provide polling interfaces for Tiny SRCU grace periods
  srcu: Make Tiny SRCU use multi-bit grace-period counter
  srcu: Provide internal interface to start a Tiny SRCU grace period
  srcu: Provide polling interfaces for Tree SRCU grace periods
  srcu: Provide internal interface to start a Tree SRCU grace period
  powerpc/perf: Invoke per-CPU variable access with disabled interrupts
  perf annotate: Fix jump parsing for C++ code.
  perf tools: Fix arm64 build error with gcc-11
  perf record: Fix memory leak in vDSO found using ASAN
  perf symbol-elf: Fix memory leak by freeing sdt_note.args
  perf env: Fix memory leak of bpf_prog_info_linear member
  riscv: Fixup patch_text panic in ftrace
  riscv: Fixup wrong ftrace remove cflag
  Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
  vt_kdsetmode: extend console locking
  tipc: call tipc_wait_for_connect only when dlen is not 0
  mtd: spinand: Fix incorrect parameters for on-die ECC
  pipe: do FASYNC notifications for every pipe IO, not just state changes
  pipe: avoid unnecessary EPOLLET wakeups under normal loads
  btrfs: fix race between marking inode needs to be logged and log syncing
  net/rds: dma_map_sg is entitled to merge entries
  drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
  drm/nouveau/disp: power down unused DP links during init
  drm: Copy drm_wait_vblank to user before returning
  blk-mq: don't grab rq's refcount in blk_mq_check_expired()
  drm/amd/pm: change the workload type for some cards
  Revert "drm/amd/pm: fix workload mismatch on vega10"
  qed: Fix null-pointer dereference in qed_rdma_create_qp()
  qed: qed ll2 race condition fixes
  tools/virtio: fix build
  vringh: Use wiov->used to check for read/write desc order
  virtio_vdpa: reject invalid vq indices
  virtio_pci: Support surprise removal of virtio pci device
  virtio: Improve vq->broken access to avoid any compiler optimization
  cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
  opp: remove WARN when no valid OPPs remain
  iwlwifi: pnvm: accept multiple HW-type TLVs
  clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
  perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
  dt-bindings: sifive-l2-cache: Fix 'select' matching
  usb: gadget: u_audio: fix race condition on endpoint stop
  drm/i915: Fix syncmap memory leak
  net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
  net: stmmac: add mutex lock to protect est parameters
  Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"
  net: hns3: fix get wrong pfc_en when query PFC configuration
  net: hns3: fix duplicate node in VLAN list
  net: hns3: add waiting time before cmdq memory is released
  net: hns3: clear hardware resource when loading driver
  rtnetlink: Return correct error on changing device netns
  cxgb4: dont touch blocked freelist bitmap after free
  ipv4: use siphash instead of Jenkins in fnhe_hashfun()
  ipv6: use siphash in rt6_exception_hash()
  net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
  ucounts: Increase ucounts reference counter before the security hook
  net: marvell: fix MVNETA_TX_IN_PRGRS bit number
  xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
  ip_gre: add validation for csum_start
  RDMA/efa: Free IRQ vectors on error flow
  e1000e: Do not take care about recovery NVM checksum
  e1000e: Fix the max snoop/no-snoop latency for 10M
  igc: Use num_tx_queues when iterating over tx_ring queue
  igc: fix page fault when thunderbolt is unplugged
  net: usb: pegasus: fixes of set_register(s) return value evaluation;
  ice: do not abort devlink info if board identifier can't be found
  RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
  IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
  RDMA/bnxt_re: Add missing spin lock initialization
  scsi: core: Fix hang of freezing queue between blocking and running device
  usb: dwc3: gadget: Stop EP0 transfers during pullup disable
  usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
  usb: renesas-xhci: Prefer firmware loading on unknown ROM state
  USB: serial: option: add new VID/PID to support Fibocom FG150
  Revert "USB: serial: ch341: fix character loss at high transfer rates"
  drm/amdgpu: Cancel delayed work when GFXOFF is disabled
  Revert "btrfs: compression: don't try to compress if we don't have enough pages"
  riscv: Ensure the value of FP registers in the core dump file is up to date
  ceph: correctly handle releasing an embedded cap flush
  can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
  net: mscc: Fix non-GPL export of regmap APIs
  ovl: fix uninitialized pointer read in ovl_lookup_real_one()
  blk-iocost: fix lockdep warning on blkcg->lock
  once: Fix panic when module unload
  netfilter: conntrack: collect all entries in one cycle
  ARC: Fix CONFIG_STACKDEPOT
  ASoC: component: Remove misplaced prefix handling in pin control functions
  ASoC: rt5682: Adjust headset volume button threshold
  bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
  bpf: Fix ringbuf helper function compatibility
  net: qrtr: fix another OOB Read in qrtr_endpoint_post
  ANDROID: GKI: update the android12-5.10-lts abi .xml file
  ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.10.61
  Revert "virtio: Protect vqs list access"
  Revert "net: igmp: fix data-race in igmp_ifc_timer_expire()"
  Revert "net: igmp: increase size of mr_ifc_count"
  Revert "PCI/MSI: Protect msi_desc::masked for multi-MSI"
  Linux 5.10.61
  io_uring: only assign io_uring_enter() SQPOLL error in actual error case
  io_uring: fix xa_alloc_cycle() error return value check
  fs: warn about impending deprecation of mandatory locks
  mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim
  ASoC: intel: atom: Fix breakage for PCM buffer address setup
  ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8
  PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
  s390/pci: fix use after free of zpci_dev
  ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
  btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
  mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
  mmc: sdhci-iproc: Cap min clock frequency on BCM2711
  ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop
  ipack: tpci200: fix memory leak in the tpci200_register
  ipack: tpci200: fix many double free issues in tpci200_pci_probe
  slimbus: ngd: reset dma setup during runtime pm
  slimbus: messaging: check for valid transaction id
  slimbus: messaging: start transaction ids from 1 instead of zero
  tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name
  ALSA: hda - fix the 'Capture Switch' value change notifications
  clk: qcom: gdsc: Ensure regulator init state matches GDSC state
  clk: imx6q: fix uart earlycon unwork
  mmc: sdhci-msm: Update the software timeout value for sdhc
  mmc: mmci: stm32: Check when the voltage switch procedure should be done
  mmc: dw_mmc: Fix hang on data CRC error
  Revert "flow_offload: action should not be NULL when it is referenced"
  iavf: Fix ping is lost after untrusted VF had tried to change MAC
  i40e: Fix ATR queue selection
  r8152: fix writing USB_BP2_EN
  iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry()
  iommu/vt-d: Consolidate duplicate cache invaliation code
  ovs: clear skb->tstamp in forwarding path
  net: mdio-mux: Handle -EPROBE_DEFER correctly
  net: mdio-mux: Don't ignore memory allocation errors
  sch_cake: fix srchost/dsthost hashing mode
  ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path
  net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
  virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
  virtio-net: support XDP when not more queues
  vrf: Reset skb conntrack connection on VRF rcv
  bnxt_en: Add missing DMA memory barriers
  bnxt_en: Disable aRFS if running on 212 firmware
  ptp_pch: Restore dependency on PCI
  net: 6pack: fix slab-out-of-bounds in decode_data
  bnxt: count Tx drops
  bnxt: make sure xmit_more + errors does not miss doorbells
  bnxt: disable napi before canceling DIM
  bnxt: don't lock the tx queue from napi poll
  bpf: Clear zext_dst of dead insns
  drm/mediatek: Add AAL output size configuration
  drm/mediatek: Fix aal size config
  soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h
  vdpa/mlx5: Avoid destroying MR on empty iotlb
  vhost: Fix the calculation in vhost_overflow()
  bus: ti-sysc: Fix error handling for sysc_check_active_timer()
  vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()
  virtio: Protect vqs list access
  dccp: add do-while-0 stubs for dccp_pr_debug macros
  cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
  iommu: Check if group is NULL before remove device
  arm64: dts: qcom: msm8992-bullhead: Remove PSCI
  arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
  Bluetooth: hidp: use correct wait queue when removing ctrl_wait
  drm/amd/display: workaround for hard hang on HPD on native DP
  drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
  net: usb: lan78xx: don't modify phy_device state concurrently
  net: usb: pegasus: Check the return value of get_geristers() and friends;
  ARM: dts: nomadik: Fix up interrupt controller node names
  qede: fix crash in rmmod qede while automatic debug collection
  drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
  scsi: core: Fix capacity set to zero after offlinining device
  scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
  scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
  scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
  scsi: pm80xx: Fix TMF task completion race condition
  dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
  ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
  net: xfrm: Fix end of loop tests for list_for_each_entry
  spi: spi-mux: Add module info needed for autoloading
  dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
  dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers
  USB: core: Fix incorrect pipe calculation in do_proc_control()
  USB: core: Avoid WARNings for 0-length descriptor requests
  KVM: X86: Fix warning caused by stale emulation context
  KVM: x86: Factor out x86 instruction emulation with decoding
  media: drivers/media/usb: fix memory leak in zr364xx_probe
  media: zr364xx: fix memory leaks in probe()
  media: zr364xx: propagate errors from zr364xx_start_readpipe()
  mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
  ath9k: Postpone key cache entry deletion for TXQ frames reference it
  ath: Modify ath_key_delete() to not need full key entry
  ath: Export ath_hw_keysetmac()
  ath9k: Clear key cache explicitly on disabling hardware
  ath: Use safer key clearing with key cache entries
  Linux 5.10.60
  net: dsa: microchip: ksz8795: Use software untagging on CPU port
  net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion
  net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration
  net: dsa: microchip: ksz8795: Fix PVID tag insertion
  net: dsa: microchip: Fix probing KSZ87xx switch with DT node for host port
  KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
  KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
  vmlinux.lds.h: Handle clang's module.{c,d}tor sections
  ceph: take snap_empty_lock atomically with snaprealm refcount change
  ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm
  ceph: add some lockdep assertions around snaprealm handling
  vboxsf: Add support for the atomic_open directory-inode op
  vboxsf: Add vboxsf_[create|release]_sf_handle() helpers
  KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
  KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
  efi/libstub: arm64: Double check image alignment at entry
  powerpc/smp: Fix OOPS in topology_init()
  PCI/MSI: Protect msi_desc::masked for multi-MSI
  PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
  PCI/MSI: Correct misleading comments
  PCI/MSI: Do not set invalid bits in MSI mask
  PCI/MSI: Enforce MSI[X] entry updates to be visible
  PCI/MSI: Enforce that MSI-X table entry is masked for update
  PCI/MSI: Mask all unused MSI-X entries
  PCI/MSI: Enable and mask MSI-X early
  genirq/timings: Prevent potential array overflow in __irq_timings_store()
  genirq/msi: Ensure deactivation on teardown
  x86/resctrl: Fix default monitoring groups reporting
  x86/ioapic: Force affinity setup before startup
  x86/msi: Force affinity setup before startup
  genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
  x86/tools: Fix objdump version check again
  powerpc/kprobes: Fix kprobe Oops happens in booke
  efi/libstub: arm64: Relax 2M alignment again for relocatable kernels
  efi/libstub: arm64: Force Image reallocation if BSS was not reserved
  arm64: efi: kaslr: Fix occasional random alloc (and boot) failure
  nbd: Aovid double completion of a request
  vsock/virtio: avoid potential deadlock when vsock device remove
  xen/events: Fix race in set_evtchn_to_irq
  drm/i915: Only access SFC_DONE when media domain is not fused off
  net: igmp: increase size of mr_ifc_count
  tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
  net: linkwatch: fix failure to restore device state across suspend/resume
  net: bridge: fix memleak in br_add_if()
  net: bridge: fix flags interpretation for extern learn fdb entries
  net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry
  net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
  net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
  net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
  net: igmp: fix data-race in igmp_ifc_timer_expire()
  net: Fix memory leak in ieee802154_raw_deliver
  net: dsa: microchip: ksz8795: Fix VLAN filtering
  net: dsa: microchip: Fix ksz_read64()
  drm/meson: fix colour distortion from HDR set during vendor u-boot
  net/mlx5: Fix return value from tracer initialization
  net/mlx5: Synchronize correct IRQ when destroying CQ
  bareudp: Fix invalid read beyond skb's linear data
  psample: Add a fwd declaration for skbuff
  iavf: Set RSS LUT and key in reset handle path
  ice: don't remove netdev->dev_addr from uc sync list
  ice: Prevent probing virtual functions
  net: sched: act_mirred: Reset ct info when mirror/redirect skb
  net/smc: fix wait on already cleared link
  ppp: Fix generating ifname when empty IFLA_IFNAME is specified
  net: phy: micrel: Fix link detection on ksz87xx switch"
  bpf: Fix integer overflow involving bucket_size
  libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
  platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables
  net: mvvp2: fix short frame size on s390
  net: dsa: mt7530: add the missing RxUnicast MIB counter
  ASoC: cs42l42: Fix LRCLK frame start edge
  pinctrl: tigerlake: Fix GPIO mapping for newer version of software
  netfilter: nf_conntrack_bridge: Fix memory leak when error
  ASoC: cs42l42: Remove duplicate control for WNF filter frequency
  ASoC: cs42l42: Fix inversion of ADC Notch Switch control
  ASoC: SOF: Intel: hda-ipc: fix reply size checking
  ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
  ASoC: cs42l42: Correct definition of ADC Volume control
  pinctrl: mediatek: Fix fallback behavior for bias_set_combo
  ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
  ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
  drm/amdgpu: don't enable baco on boco platforms in runpm
  drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
  drm/amd/display: Remove invalid assert for ODM + MPC case
  libnvdimm/region: Fix label activation vs errors
  ACPI: NFIT: Fix support for virtual SPA ranges
  ceph: reduce contention in ceph_check_delayed_caps()
  ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch
  net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases
  seccomp: Fix setting loaded filter count during TSYNC
  scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash
  cifs: create sd context must be a multiple of 8
  i2c: dev: zero out array used for i2c reads from userspace
  ASoC: intel: atom: Fix reference to PCM buffer address
  ASoC: tlv320aic31xx: Fix jack detection after suspend
  ASoC: uniphier: Fix reference to PCM buffer address
  ASoC: xilinx: Fix reference to PCM buffer address
  ASoC: amd: Fix reference to PCM buffer address
  iio: adc: Fix incorrect exit of for-loop
  iio: humidity: hdc100x: Add margin to the conversion time
  iio: adis: set GPIO reset pin direction
  iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels
  Linux 5.10.59
  net: xilinx_emaclite: Do not print real IOMEM pointer
  ovl: prevent private clone if bind mount is not allowed
  ppp: Fix generating ppp unit id when ifname is not specified
  ALSA: hda: Add quirk for ASUS Flow x13
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC
  ALSA: pcm: Fix mmap breakage without explicit buffer setup
  USB:ehci:fix Kunpeng920 ehci hardware problem
  vboxsf: Make vboxsf_dir_create() return the handle for the created file
  vboxsf: Honor excl flag to the dir-inode create op
  arm64: dts: renesas: beacon: Fix USB ref clock references
  arm64: dts: renesas: beacon: Fix USB extal reference
  arm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/H
  mm: make zone_to_nid() and zone_set_nid() available for DISCONTIGMEM
  Revert "selftests/resctrl: Use resctrl/info for feature detection"
  bpf: Add lockdown check for probe_write_user helper
  firmware: tee_bnxt: Release TEE shm, session, and context during kexec
  tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag
  KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB
  Revert "xfrm: Fix RCU vs hash_resize_mutex lock inversion"
  Linux 5.10.58
  arm64: fix compat syscall return truncation
  drm/amdgpu/display: only enable aux backlight control for OLED panels
  smb3: rc uninitialized in one fallocate path
  net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset
  alpha: Send stop IPI to send to online CPUs
  net: qede: Fix end of loop tests for list_for_each_entry
  virt_wifi: fix error on connect
  reiserfs: check directory items on read from disk
  reiserfs: add check for root_inode in reiserfs_fill_super
  libata: fix ata_pio_sector for CONFIG_HIGHMEM
  drm/i915: avoid uninitialised var in eb_parse()
  sched/rt: Fix double enqueue caused by rt_effective_prio
  perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
  soc: ixp4xx/qmgr: fix invalid __iomem access
  drm/i915: Correct SFC_DONE register offset
  interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes
  interconnect: Always call pre_aggregate before aggregate
  interconnect: Zero initial BW after sync-state
  spi: meson-spicc: fix memory leak in meson_spicc_remove
  interconnect: Fix undersized devress_alloc allocation
  soc: ixp4xx: fix printing resources
  arm64: vdso: Avoid ISB after reading from cntvct_el0
  KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds
  KVM: Do not leak memory for duplicate debugfs directories
  KVM: x86: accept userspace interrupt only if no event is injected
  md/raid10: properly indicate failure when ending a failed write request
  ARM: omap2+: hwmod: fix potential NULL pointer access
  Revert "gpio: mpc8xxx: change the gpio interrupt flags."
  bus: ti-sysc: AM3: RNG is GP only
  selinux: correct the return value when loads initial sids
  pcmcia: i82092: fix a null pointer dereference bug
  net/xfrm/compat: Copy xfrm_spdattr_type_t atributes
  xfrm: Fix RCU vs hash_resize_mutex lock inversion
  timers: Move clearing of base::timer_running under base:: Lock
  fpga: dfl: fme: Fix cpu hotplug issue in performance reporting
  serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.
  serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
  MIPS: Malta: Do not byte-swap accesses to the CBUS UART
  serial: 8250: Mask out floating 16/32-bit bus bits
  serial: 8250_mtk: fix uart corruption issue when rx power off
  serial: tegra: Only print FIFO error message when an error occurs
  ext4: fix potential htree corruption when growing large_dir directories
  pipe: increase minimum default pipe size to 2 pages
  media: rtl28xxu: fix zero-length control request
  drivers core: Fix oops when driver probe fails
  staging: rtl8712: error handling refactoring
  staging: rtl8712: get rid of flush_scheduled_work
  staging: rtl8723bs: Fix a resource leak in sd_int_dpc
  tpm_ftpm_tee: Free and unregister TEE shared memory during kexec
  optee: fix tee out of memory failure seen during kexec reboot
  optee: Refuse to load the driver under the kdump kernel
  optee: Fix memory leak when failing to register shm pages
  tee: add tee_shm_alloc_kernel_buf()
  optee: Clear stale cache entries during initialization
  arm64: stacktrace: avoid tracing arch_stack_walk()
  tracepoint: Fix static call function vs data state mismatch
  tracepoint: static call: Compare data on transition from 2->1 callees
  tracing: Fix NULL pointer dereference in start_creating
  tracing: Reject string operand in the histogram expression
  tracing / histogram: Give calculation hist_fields a size
  scripts/tracing: fix the bug that can't parse raw_trace_func
  clk: fix leak on devm_clk_bulk_get_all() unwind
  usb: otg-fsm: Fix hrtimer list corruption
  usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events
  usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses
  usb: gadget: f_hid: idle uses the highest byte for duration
  usb: gadget: f_hid: fixed NULL pointer dereference
  usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
  usb: cdns3: Fixed incorrect gadget state
  usb: gadget: remove leaked entry from udc driver list
  usb: dwc3: gadget: Avoid runtime resume if disabling pullup
  ALSA: usb-audio: Add registration quirk for JBL Quantum 600
  ALSA: usb-audio: Fix superfluous autosuspend recovery
  ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256)
  ALSA: hda/realtek: add mic quirk for Acer SF314-42
  ALSA: pcm - fix mmap capability check for the snd-dummy driver
  drm/amdgpu/display: fix DMUB firmware version info
  firmware_loader: fix use-after-free in firmware_fallback_sysfs
  firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
  USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
  USB: serial: ch341: fix character loss at high transfer rates
  USB: serial: option: add Telit FD980 composition 0x1056
  USB: usbtmc: Fix RCU stall warning
  Bluetooth: defer cleanup of resources in hci_unregister_dev()
  blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
  net: vxge: fix use-after-free in vxge_device_unregister
  net: fec: fix use-after-free in fec_drv_remove
  net: pegasus: fix uninit-value in get_interrupt_interval
  bnx2x: fix an error code in bnx2x_nic_load()
  mips: Fix non-POSIX regexp
  MIPS: check return value of pgtable_pmd_page_ctor
  net: sched: fix lockdep_set_class() typo error for sch->seqlock
  net: dsa: qca: ar9331: reorder MDIO write sequence
  net: ipv6: fix returned variable type in ip6_skb_dst_mtu
  nfp: update ethtool reporting of pauseframe control
  sctp: move the active_key update after sh_keys is added
  RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently
  gpio: tqmx86: really make IRQ optional
  net: natsemi: Fix missing pci_disable_device() in probe and remove
  net: phy: micrel: Fix detection of ksz87xx switch
  net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag
  net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 too
  net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones
  net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add
  net, gro: Set inner transport header offset in tcp/udp GRO hook
  dmaengine: imx-dma: configure the generic DMA type to make it work
  ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM
  ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM
  media: videobuf2-core: dequeue if start_streaming fails
  scsi: sr: Return correct event when media event code is 3
  spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation
  spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay
  dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops
  dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops
  clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops
  dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state
  omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
  ARM: dts: am437x-l4: fix typo in can@0 node
  clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
  ALSA: usb-audio: fix incorrect clock source setting
  arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode
  arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers
  ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins
  ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init
  ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz
  arm64: dts: ls1028: sl28: fix networking for variant 2
  ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms
  ARM: imx: add missing clk_disable_unprepare()
  ARM: imx: add missing iounmap()
  arm64: dts: ls1028a: fix node name for the sysclk
  net: xfrm: fix memory leak in xfrm_user_rcv_msg
  bus: ti-sysc: Fix gpt12 system timer issue with reserved status
  ALSA: seq: Fix racy deletion of subscriber
  Revert "ACPICA: Fix memory leak caused by _CID repair function"
  Linux 5.10.57
  spi: mediatek: Fix fifo transfer
  selftest/bpf: Verifier tests for var-off access
  bpf, selftests: Adjust few selftest outcomes wrt unreachable code
  bpf: Update selftests to reflect new error states
  bpf, selftests: Adjust few selftest result_unpriv outcomes
  selftest/bpf: Adjust expected verifier errors
  selftests/bpf: Add a test for ptr_to_map_value on stack for helper access
  Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
  firmware: arm_scmi: Add delayed response status check
  firmware: arm_scmi: Ensure drivers provide a probe function
  Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"
  ACPI: fix NULL pointer dereference
  drm/amd/display: Fix max vstartup calculation for modes with borders
  drm/amd/display: Fix comparison error in dcn21 DML
  nvme: fix nvme_setup_command metadata trace event
  efi/mokvar: Reserve the table only if it is in boot services data
  ASoC: ti: j721e-evm: Check for not initialized parent_clk_id
  ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup
  net: Fix zero-copy head len calculation.
  ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend
  qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
  r8152: Fix potential PM refcount imbalance
  ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits
  spi: stm32h7: fix full duplex irq handler handling
  regulator: rt5033: Fix n_voltages settings for BUCK and LDO
  regulator: rtmv20: Fix wrong mask for strobe-polarity-high
  btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction
  btrfs: fix race causing unnecessary inode logging during link and rename
  Revert "drm/i915: Propagate errors on awaiting already signaled fences"
  drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
  Linux 5.10.56
  can: j1939: j1939_session_deactivate(): clarify lifetime of session object
  i40e: Add additional info to PHY type error
  Revert "perf map: Fix dso->nsinfo refcounting"
  powerpc/pseries: Fix regression while building external modules
  SMB3: fix readpage for large swap cache
  bpf: Fix pointer arithmetic mask tightening under state pruning
  bpf: verifier: Allocate idmap scratch in verifier env
  bpf: Remove superfluous aux sanitation on subprog rejection
  bpf: Fix leakage due to insufficient speculative store bypass mitigation
  bpf: Introduce BPF nospec instruction for mitigating Spectre v4
  can: hi311x: fix a signedness bug in hi3110_cmd()
  sis900: Fix missing pci_disable_device() in probe and remove
  tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
  sctp: fix return value check in __sctp_rcv_asconf_lookup
  net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
  net/mlx5: Fix flow table chaining
  skmsg: Make sk_psock_destroy() static
  drm/msm/dp: Initialize the INTF_CONFIG register
  drm/msm/dpu: Fix sm8250_mdp register length
  net: llc: fix skb_over_panic
  KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access
  mlx4: Fix missing error code in mlx4_load_one()
  octeontx2-pf: Fix interface down flag on error
  tipc: do not write skb_shinfo frags when doing decrytion
  ionic: count csum_none when offload enabled
  ionic: fix up dim accounting for tx and rx
  ionic: remove intr coalesce update from napi
  net: qrtr: fix memory leaks
  net: Set true network header for ECN decapsulation
  tipc: fix sleeping in tipc accept routine
  tipc: fix implicit-connect for SYN+
  i40e: Fix log TC creation failure when max num of queues is exceeded
  i40e: Fix queue-to-TC mapping on Tx
  i40e: Fix firmware LLDP agent related warning
  i40e: Fix logic of disabling queues
  netfilter: nft_nat: allow to specify layer 4 protocol NAT only
  netfilter: conntrack: adjust stop timestamp to real expiry value
  mac80211: fix enabling 4-address mode on a sta vif after assoc
  bpf: Fix OOB read when printing XDP link fdinfo
  RDMA/bnxt_re: Fix stats counters
  cfg80211: Fix possible memory leak in function cfg80211_bss_update
  nfc: nfcsim: fix use after free during module unload
  blk-iocost: fix operation ordering in iocg_wake_fn()
  drm/amdgpu: Fix resource leak on probe error path
  drm/amdgpu: Avoid printing of stack contents on firmware load error
  drm/amd/display: ensure dentist display clock update finished in DCN20
  NIU: fix incorrect error return, missed in previous revert
  HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
  alpha: register early reserved memory in memblock
  can: esd_usb2: fix memory leak
  can: ems_usb: fix memory leak
  can: usb_8dev: fix memory leak
  can: mcba_usb_start(): add missing urb->transfer_dma initialization
  can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values
  can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
  can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
  ocfs2: issue zeroout to EOF blocks
  ocfs2: fix zero out valid data
  KVM: add missing compat KVM_CLEAR_DIRTY_LOG
  x86/kvm: fix vcpu-id indexed array sizes
  ACPI: DPTF: Fix reading of attributes
  Revert "ACPI: resources: Add checks for ACPI IRQ override"
  btrfs: mark compressed range uptodate only if all bio succeed
  btrfs: fix rw device counting in __btrfs_free_extra_devids
  pipe: make pipe writes always wake up readers
  x86/asm: Ensure asm/proto.h can be included stand-alone
  io_uring: fix null-ptr-deref in io_sq_offload_start()
  selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
  Linux 5.10.55
  ipv6: ip6_finish_output2: set sk into newly allocated nskb
  ARM: dts: versatile: Fix up interrupt controller node names
  iomap: remove the length variable in iomap_seek_hole
  iomap: remove the length variable in iomap_seek_data
  cifs: fix the out of range assignment to bit fields in parse_server_interfaces
  firmware: arm_scmi: Fix range check for the maximum number of pending messages
  firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow
  hfs: add lock nesting notation to hfs_find_init
  hfs: fix high memory mapping in hfs_bnode_read
  hfs: add missing clean-up in hfs_fill_super
  drm/ttm: add a check against null pointer dereference
  ipv6: allocate enough headroom in ip6_finish_output2()
  rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()
  rcu-tasks: Don't delete holdouts within trc_inspect_reader()
  sctp: move 198 addresses from unusable to private scope
  net: annotate data race around sk_ll_usec
  net/802/garp: fix memleak in garp_request_join()
  net/802/mrp: fix memleak in mrp_request_join()
  cgroup1: fix leaked context root causing sporadic NULL deref in LTP
  workqueue: fix UAF in pwq_unbound_release_workfn()
  af_unix: fix garbage collect vs MSG_PEEK
  KVM: x86: determine if an exception has an error code only when injecting it.
  io_uring: fix link timeout refs
  tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include
  Linux 5.10.54
  skbuff: Fix build with SKB extensions disabled
  xhci: add xhci_get_virt_ep() helper
  sfc: ensure correct number of XDP queues
  drm/i915/gvt: Clear d3_entered on elsp cmd submission.
  usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI
  perf inject: Close inject.output on exit
  Documentation: Fix intiramfs script name
  skbuff: Release nfct refcount on napi stolen or re-used skbs
  bonding: fix build issue
  PCI: Mark AMD Navi14 GPU ATS as broken
  net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz
  net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz
  drm/amdgpu: update golden setting for sienna_cichlid
  drm: Return -ENOTTY for non-drm ioctls
  driver core: Prevent warning when removing a device link from unregistered consumer
  nds32: fix up stack guard gap
  misc: eeprom: at24: Always append device id even if label property is set.
  rbd: always kick acquire on "acquired" and "released" notifications
  rbd: don't hold lock_rwsem while running_list is being drained
  hugetlbfs: fix mount mode command line processing
  memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions
  userfaultfd: do not untag user pointers
  io_uring: remove double poll entry on arm failure
  io_uring: explicitly count entries for poll reqs
  selftest: use mmap instead of posix_memalign to allocate memory
  posix-cpu-timers: Fix rearm racing against process tick
  bus: mhi: core: Validate channel ID when processing command completions
  ixgbe: Fix packet corruption due to missing DMA sync
  media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
  btrfs: check for missing device in btrfs_trim_fs
  tracing: Synthetic event field_pos is an index not a boolean
  tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
  tracing/histogram: Rename "cpu" to "common_cpu"
  tracepoints: Update static_call before tp_funcs when adding a tracepoint
  firmware/efi: Tell memblock about EFI iomem reservations
  usb: typec: stusb160x: register role switch before interrupt registration
  usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.
  usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode.
  usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe
  USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
  USB: serial: cp210x: fix comments for GE CS1000
  USB: serial: option: add support for u-blox LARA-R6 family
  usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
  usb: max-3421: Prevent corruption of freed memory
  USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
  usb: hub: Fix link power management max exit latency (MEL) calculations
  usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
  KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state
  KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
  xhci: Fix lost USB 2 remote wake
  usb: xhci: avoid renesas_usb_fw.mem when it's unusable
  Revert "usb: renesas-xhci: Fix handling of unknown ROM state"
  ALSA: pcm: Fix mmap capability check
  ALSA: pcm: Call substream ack() method upon compat mmap commit
  ALSA: hdmi: Expose all pins on MSI MS-7C94 board
  ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine
  ALSA: sb: Fix potential ABBA deadlock in CSP driver
  ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
  ALSA: usb-audio: Add missing proc text entry for BESPOKEN type
  s390/boot: fix use of expolines in the DMA code
  s390/ftrace: fix ftrace_update_ftrace_func implementation
  mmc: core: Don't allocate IDA for OF aliases
  proc: Avoid mixing integer types in mem_rw()
  cifs: fix fallocate when trying to allocate a hole.
  cifs: only write 64kb at a time when fallocating a small region of a file
  drm/panel: raspberrypi-touchscreen: Prevent double-free
  net: sched: cls_api: Fix the the wrong parameter
  net: dsa: sja1105: make VID 4095 a bridge VLAN too
  tcp: disable TFO blackhole logic by default
  sctp: update active_key for asoc when old key is being replaced
  nvme: set the PRACT bit when using Write Zeroes with T10 PI
  r8169: Avoid duplicate sysfs entry creation error
  afs: Fix tracepoint string placement with built-in AFS
  Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
  nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING
  ceph: don't WARN if we're still opening a session to an MDS
  ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
  net/sched: act_skbmod: Skip non-Ethernet packets
  spi: spi-bcm2835: Fix deadlock
  net: hns3: fix rx VLAN offload state inconsistent issue
  net: hns3: fix possible mismatches resp of mailbox
  ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID
  net/tcp_fastopen: fix data races around tfo_active_disable_stamp
  net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
  bnxt_en: Check abort error state in bnxt_half_open_nic()
  bnxt_en: Validate vlan protocol ID on RX packets
  bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
  bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
  bnxt_en: don't disable an already disabled PCI device
  ACPI: Kconfig: Fix table override from built-in initrd
  spi: cadence: Correct initialisation of runtime PM again
  scsi: target: Fix protect handling in WRITE SAME(32)
  scsi: iscsi: Fix iface sysfs attr detection
  netrom: Decrease sock refcount when sock timers expire
  sctp: trim optlen when it's a huge value in sctp_setsockopt
  net: sched: fix memory leak in tcindex_partial_destroy_work
  KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak
  KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash
  net: decnet: Fix sleeping inside in af_decnet
  efi/tpm: Differentiate missing and invalid final event log table.
  dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable}
  usb: hso: fix error handling code of hso_create_net_device
  net: fix uninit-value in caif_seqpkt_sendmsg
  bpftool: Check malloc return value in mount_bpffs_for_pin
  bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats
  bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats
  bpf, sockmap: Fix potential memory leak on unlikely error case
  s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
  liquidio: Fix unintentional sign extension issue on left shift of u16
  timers: Fix get_next_timer_interrupt() with no timers pending
  xdp, net: Fix use-after-free in bpf_xdp_link_release
  bpf: Fix tail_call_reachable rejection for interpreter when jit failed
  bpf, test: fix NULL pointer dereference on invalid expected_attach_type
  ASoC: rt5631: Fix regcache sync errors on resume
  spi: mediatek: fix fifo rx mode
  regulator: hi6421: Fix getting wrong drvdata
  regulator: hi6421: Use correct variable type for regmap api val argument
  spi: stm32: fixes pm_runtime calls in probe/remove
  spi: imx: add a check for speed_hz before calculating the clock
  ASoC: wm_adsp: Correct wm_coeff_tlv_get handling
  perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set
  perf data: Close all files in close_dir()
  perf probe-file: Delete namelist in del_events() on the error path
  perf lzma: Close lzma stream on exit
  perf script: Fix memory 'threads' and 'cpus' leaks on exit
  perf report: Free generated help strings for sort option
  perf env: Fix memory leak of cpu_pmu_caps
  perf test maps__merge_in: Fix memory leak of maps
  perf dso: Fix memory leak in dso__new_map()
  perf test event_update: Fix memory leak of evlist
  perf test session_topology: Delete session->evlist
  perf env: Fix sibling_dies memory leak
  perf probe: Fix dso->nsinfo refcounting
  perf map: Fix dso->nsinfo refcounting
  perf inject: Fix dso->nsinfo refcounting
  KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM
  nvme-pci: do not call nvme_dev_remove_admin from nvme_remove
  mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join
  cxgb4: fix IRQ free race during driver unload
  pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped
  selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect
  selftests: icmp_redirect: remove from checking for IPv6 route get
  stmmac: platform: Fix signedness bug in stmmac_probe_config_dt()
  ipv6: fix 'disable_policy' for fwd packets
  bonding: fix incorrect return value of bond_ipsec_offload_ok()
  bonding: fix suspicious RCU usage in bond_ipsec_offload_ok()
  bonding: Add struct bond_ipesc to manage SA
  bonding: disallow setting nested bonding + ipsec offload
  bonding: fix suspicious RCU usage in bond_ipsec_del_sa()
  ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
  bonding: fix null dereference in bond_ipsec_add_sa()
  bonding: fix suspicious RCU usage in bond_ipsec_add_sa()
  net: add kcov handle to skb extensions
  gve: Fix an error handling path in 'gve_probe()'
  igb: Fix position of assignment to *ring
  igb: Check if num of q_vectors is smaller than max before array access
  iavf: Fix an error handling path in 'iavf_probe()'
  e1000e: Fix an error handling path in 'e1000_probe()'
  fm10k: Fix an error handling path in 'fm10k_probe()'
  igb: Fix an error handling path in 'igb_probe()'
  igc: Fix an error handling path in 'igc_probe()'
  ixgbe: Fix an error handling path in 'ixgbe_probe()'
  igc: change default return of igc_read_phy_reg()
  igb: Fix use-after-free error during reset
  igc: Fix use-after-free error during reset
  Revert "bpf: Track subprog poke descriptors correctly and fix use-after-free"
  Linux 5.10.53
  udp: annotate data races around unix_sk(sk)->gso_size
  drm/panel: nt35510: Do not fail if DSI read fails
  perf test bpf: Free obj_buf
  bpf: Track subprog poke descriptors correctly and fix use-after-free
  bpftool: Properly close va_list 'ap' by va_end() on error
  tools: bpf: Fix error in 'make -C tools/ bpf_install'
  tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path
  ipv6: tcp: drop silly ICMPv6 packet too big messages
  tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized
  tcp: annotate data races around tp->mtu_info
  tcp: consistently disable header prediction for mptcp
  ARM: dts: tacoma: Add phase corrections for eMMC
  ARM: dts: aspeed: Fix AST2600 machines line names
  kbuild: do not suppress Kconfig prompts for silent build
  dma-buf/sync_file: Don't leak fences on merge failure
  net: fddi: fix UAF in fza_probe
  net: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()
  Revert "mm/shmem: fix shmem_swapin() race with swapoff"
  net: validate lwtstate->data before returning from skb_tunnel_info()
  net: send SYNACK packet with accepted fwmark
  net: ti: fix UAF in tlan_remove_one
  net: qcom/emac: fix UAF in emac_remove
  net: moxa: fix UAF in moxart_mac_probe
  net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
  net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
  net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
  net: bridge: sync fdb to new unicast-filtering ports
  net/sched: act_ct: remove and free nf_table callbacks
  vmxnet3: fix cksum offload issues for tunnels with non-default udp ports
  net/sched: act_ct: fix err check for nf_conntrack_confirm
  netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
  net: ipv6: fix return value of ip6_skb_dst_mtu
  net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz
  net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
  net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
  net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
  net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
  usb: cdns3: Enable TDL_CHK only for OUT ep
  mm/page_alloc: fix memory map initialization for descending nodes
  mm/userfaultfd: fix uffd-wp special cases for fork()
  mm/thp: simplify copying of huge zero page pmd when fork
  f2fs: Show casefolding support only when supported
  Revert "swap: fix do_swap_page() race with swapoff"
  arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
  firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
  cifs: prevent NULL deref in cifs_compose_mount_options()
  s390: introduce proper type handling call_on_stack() macro
  s390/traps: do not test MONITOR CALL without CONFIG_BUG
  thermal/core/thermal_of: Stop zone device before unregistering it
  perf/x86/intel/uncore: Clean up error handling path of iio mapping
  sched/fair: Fix CFS bandwidth hrtimer expiry type
  scsi: qedf: Add check to synchronize abort and flush
  scsi: libfc: Fix array index out of bound exception
  scsi: libsas: Add LUN number check in .slave_alloc callback
  scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
  rtc: max77686: Do not enforce (incorrect) interrupt trigger type
  arch/arm64/boot/dts/marvell: fix NAND partitioning scheme
  kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  thermal/drivers/sprd: Add missing of_node_put for loop iteration
  thermal/drivers/imx_sc: Add missing of_node_put for loop iteration
  thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1
  thermal/core: Correct function name thermal_zone_device_unregister()
  arm64: dts: imx8mq: assign PCIe clocks
  arm64: dts: ls208xa: remove bus-num from dspi node
  firmware: tegra: bpmp: Fix Tegra234-only builds
  soc/tegra: fuse: Fix Tegra234-only builds
  ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured
  ARM: dts: stm32: fix stpmic node for stm32mp1 boards
  ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM
  ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM
  ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply
  ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
  ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
  ARM: dts: rockchip: fix supply properties in io-domains nodes
  arm64: dts: juno: Update SCPI nodes as per the YAML schema
  ARM: dts: bcm283x: Fix up GPIO LED node names
  ARM: dts: bcm283x: Fix up MMC node names
  firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected
  firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig
  memory: tegra: Fix compilation warnings on 64bit platforms
  ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
  ARM: dts: stm32: fix RCC node name on stm32f429 MCU
  ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
  ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin
  ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2
  ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2
  arm64: dts: qcom: sc7180: Move rmtfs memory region
  ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant
  ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
  arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction
  ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names
  ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios
  ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
  ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
  kbuild: sink stdout from cmd for silent build
  rtc: mxc_v2: add missing MODULE_DEVICE_TABLE
  ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value
  ARM: dts: ux500: Fix orientation of accelerometer
  ARM: dts: ux500: Rename gpio-controller node
  ARM: dts: ux500: Fix interrupt cells
  arm64: dts: rockchip: fix regulator-gpio states array
  ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
  ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
  ARM: dts: Hurricane 2: Fix NAND nodes names
  ARM: dts: BCM63xx: Fix NAND nodes names
  ARM: NSP: dts: fix NAND nodes names
  ARM: Cygnus: dts: fix NAND nodes names
  ARM: brcmstb: dts: fix NAND nodes names
  reset: ti-syscon: fix to_ti_syscon_reset_data macro
  arm64: dts: rockchip: Fix power-controller node names for rk3399
  arm64: dts: rockchip: Fix power-controller node names for rk3328
  arm64: dts: rockchip: Fix power-controller node names for px30
  ARM: dts: rockchip: Fix power-controller node names for rk3288
  ARM: dts: rockchip: Fix power-controller node names for rk3188
  ARM: dts: rockchip: Fix power-controller node names for rk3066a
  ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
  ARM: dts: rockchip: Fix the timer clocks order
  arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
  ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
  ARM: dts: rockchip: Fix thermal sensor cells o rk322x
  ARM: dts: gemini: add device_type on pci
  ARM: dts: gemini: rename mdio to the right name
  Linux 5.10.52
  seq_file: disallow extremely large seq buffer allocations
  scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()
  MIPS: vdso: Invalid GIC access through VDSO
  mips: disable branch profiling in boot/decompress.o
  mips: always link byteswap helpers into decompressor
  static_call: Fix static_call_text_reserved() vs __init
  jump_label: Fix jump_label_text_reserved() vs __init
  sched/uclamp: Ignore max aggregation if rq is idle
  scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
  arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pc
  arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc
  firmware: turris-mox-rwtm: show message about HWRNG registration
  firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng
  firmware: turris-mox-rwtm: report failures better
  firmware: turris-mox-rwtm: fix reply status decoding function
  thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations
  ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery
  ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems
  ARM: dts: imx6q-dhcom: Fix ethernet reset time properties
  thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE
  ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
  ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
  ARM: dts: dra7: Fix duplicate USB4 target module node
  arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID
  memory: fsl_ifc: fix leak of private memory on probe failure
  memory: fsl_ifc: fix leak of IO mapping on probe failure
  arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES
  arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node
  reset: bail if try_module_get() fails
  ARM: dts: BCM5301X: Fixup SPI binding
  dt-bindings: i2c: at91: fix example for scl-gpios
  firmware: arm_scmi: Reset Rx buffer to max size during async commands
  firmware: tegra: Fix error return code in tegra210_bpmp_init()
  arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node
  ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM
  ARM: dts: stm32: Connect PHY IRQ line on DH STM32MP1 SoM
  arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages
  arm64: dts: renesas: Add missing opp-suspend properties
  arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround
  ARM: dts: r8a7779, marzen: Fix DU clock names
  arm64: dts: renesas: v3msk: Fix memory size
  rtc: fix snprintf() checking in is_rtc_hctosys()
  ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode
  memory: pl353: Fix error return code in pl353_smc_probe()
  reset: brcmstb: Add missing MODULE_DEVICE_TABLE
  memory: atmel-ebi: add missing of_node_put for loop iteration
  memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
  ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
  ARM: exynos: add missing of_node_put for loop iteration
  reset: a10sr: add missing of_match_table reference
  reset: RESET_INTEL_GW should depend on X86
  reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB
  ARM: dts: gemini-rut1xx: remove duplicate ethernet node
  hexagon: use common DISCARDS macro
  hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script
  NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
  NFSv4/pnfs: Fix layoutget behaviour after invalidation
  NFSv4/pnfs: Fix the layout barrier update
  vdpa/mlx5: Clear vq ready indication upon device reset
  ALSA: isa: Fix error return code in snd_cmi8330_probe()
  nfsd: Reduce contention for the nfsd_file nf_rwsem
  nvme-tcp: can't set sk_user_data without write_lock
  virtio_net: move tx vq operation under tx queue lock
  vdpa/mlx5: Fix possible failure in umem size calculation
  vdpa/mlx5: Fix umem sizes assignments on VQ create
  PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift
  pwm: imx1: Don't disable clocks at device remove time
  PCI: intel-gw: Fix INTx enable
  x86/fpu: Limit xstate copy size in xstateregs_set()
  x86/fpu: Fix copy_xstate_to_kernel() gap handling
  f2fs: fix to avoid adding tab before doc section
  PCI: iproc: Support multi-MSI only on uniprocessor kernel
  PCI: iproc: Fix multi-MSI base vector number allocation
  ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode
  nfs: fix acl memory leak of posix_acl_create()
  SUNRPC: prevent port reuse on transports which don't request it.
  watchdog: jz4740: Fix return value check in jz4740_wdt_probe()
  watchdog: aspeed: fix hardware timeout calculation
  ubifs: journal: Fix error return code in ubifs_jnl_write_inode()
  ubifs: Fix off-by-one error
  um: fix error return code in winch_tramp()
  um: fix error return code in slip_open()
  misc: alcor_pci: fix inverted branch condition
  NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT
  NFSv4: Initialise connection to the server in nfs4_alloc_client()
  power: supply: rt5033_battery: Fix device tree enumeration
  PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
  remoteproc: k3-r5: Fix an error message
  f2fs: compress: fix to disallow temp extension
  f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
  x86/signal: Detect and prevent an alternate signal stack overflow
  NFSD: Fix TP_printk() format specifier in nfsd_clid_class
  f2fs: atgc: fix to set default age threshold
  virtio_console: Assure used length from device is limited
  virtio_net: Fix error handling in virtnet_restore()
  virtio-blk: Fix memory leak among suspend/resume procedure
  PCI: rockchip: Register IRQ handlers after device and data are ready
  ACPI: video: Add quirk for the Dell Vostro 3350
  ACPI: AMBA: Fix resource name in /proc/iomem
  pwm: tegra: Don't modify HW state in .remove callback
  pwm: img: Fix PM reference leak in img_pwm_enable()
  drm/amdkfd: fix sysfs kobj leak
  power: supply: ab8500: add missing MODULE_DEVICE_TABLE
  power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
  NFS: nfs_find_open_context() may only select open files
  drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
  ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
  orangefs: fix orangefs df output.
  PCI: tegra: Add missing MODULE_DEVICE_TABLE
  remoteproc: core: Fix cdev remove and rproc del
  x86/fpu: Return proper error codes from user access functions
  watchdog: iTCO_wdt: Account for rebooting on second timeout
  watchdog: imx_sc_wdt: fix pretimeout
  watchdog: Fix possible use-after-free by calling del_timer_sync()
  watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
  watchdog: Fix possible use-after-free in wdt_startup()
  PCI: pciehp: Ignore Link Down/Up caused by DPC
  NFSv4: Fix delegation return in cases where we have to retry
  PCI/P2PDMA: Avoid pci_get_slot(), which may sleep
  ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
  power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
  power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
  PCI: hv: Fix a race condition when removing the device
  power: supply: ab8500: Avoid NULL pointers
  PCI: ftpci100: Rename macro name collision
  pwm: spear: Don't modify HW state in .remove callback
  power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE
  power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE
  kcov: add __no_sanitize_coverage to fix noinstr for all architectures
  lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
  phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP
  i2c: core: Disable client irq on reboot/shutdown
  intel_th: Wait until port is in reset before programming it
  staging: rtl8723bs: fix macro value for 2.4Ghz only device
  leds: turris-omnia: add missing MODULE_DEVICE_TABLE
  ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol
  ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions
  ALSA: hda: Add IRQ check for platform_get_irq()
  backlight: lm3630a: Fix return code of .update_status() callback
  ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters
  powerpc/boot: Fixup device-tree on little endian
  usb: gadget: hid: fix error return code in hid_bind()
  usb: gadget: f_hid: fix endianness issue with descriptors
  ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values
  ALSA: usb-audio: scarlett2: Fix data_mutex lock
  ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count
  ALSA: bebob: add support for ToneWeal FW66
  Input: hideep - fix the uninitialized use in hideep_nvm_unlock()
  s390/mem_detect: fix tprot() program check new psw handling
  s390/mem_detect: fix diag260() program check new psw handling
  s390/ipl_parm: fix program check new psw handling
  s390/processor: always inline stap() and __load_psw_mask()
  habanalabs: remove node from list before freeing the node
  habanalabs/gaudi: set the correct cpu_id on MME2_QM failure
  ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
  powerpc/mm/book3s64: Fix possible build error
  gpio: pca953x: Add support for the On Semi pca9655
  selftests/powerpc: Fix "no_handler" EBB selftest
  ALSA: ppc: fix error return code in snd_pmac_probe()
  scsi: storvsc: Correctly handle multiple flags in srb_status
  gpio: zynq: Check return value of irq_get_irq_data
  gpio: zynq: Check return value of pm_runtime_get_sync
  ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry()
  iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation
  iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails
  powerpc/ps3: Add dma_mask to ps3_dma_region
  ALSA: sb: Fix potential double-free of CSP mixer elements
  selftests: timers: rtcpie: skip test if default RTC device does not exist
  s390: disable SSP when needed
  s390/sclp_vt220: fix console name to match device
  serial: tty: uartlite: fix console setup
  fsi: Add missing MODULE_DEVICE_TABLE
  ASoC: img: Fix PM reference leak in img_i2s_in_probe()
  mfd: cpcap: Fix cpcap dmamask not set warnings
  mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
  scsi: qedi: Fix cleanup session block/unblock use
  scsi: qedi: Fix TMF session block/unblock use
  scsi: qedi: Fix race during abort timeouts
  scsi: qedi: Fix null ref during abort handling
  scsi: iscsi: Fix shost->max_id use
  scsi: iscsi: Fix conn use after free during resets
  scsi: iscsi: Add iscsi_cls_conn refcount helpers
  scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs
  scsi: megaraid_sas: Early detection of VD deletion through RaidMap update
  scsi: megaraid_sas: Fix resource leak in case of probe failure
  fs/jfs: Fix missing error code in lmLogInit()
  scsi: scsi_dh_alua: Check for negative result value
  scsi: core: Fixup calling convention for scsi_mode_sense()
  scsi: mpt3sas: Fix deadlock while cancelling the running firmware event
  tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
  ALSA: ac97: fix PM reference leak in ac97_bus_remove()
  scsi: core: Cap scsi_host cmd_per_lun at can_queue
  scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs
  scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
  scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()
  scsi: arcmsr: Fix doorbell status being updated late on ARC-1886
  w1: ds2438: fixing bug that would always get page0
  usb: common: usb-conn-gpio: fix NULL pointer dereference of charger
  Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
  ALSA: usx2y: Don't call free_pages_exact() with NULL address
  ALSA: usx2y: Avoid camelCase
  iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
  partitions: msdos: fix one-byte get_unaligned()
  ASoC: intel/boards: add missing MODULE_DEVICE_TABLE
  misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge
  misc/libmasm/module: Fix two use after free in ibmasm_init_one
  serial: fsl_lpuart: disable DMA for console and fix sysrq
  tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
  rcu: Reject RCU_LOCKDEP_WARN() false positives
  srcu: Fix broken node geometry after early ssp init
  scsi: arcmsr: Fix the wrong CDB payload report to IOP
  dmaengine: fsl-qdma: check dma_set_mask return value
  ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715
  leds: tlc591xx: fix return value check in tlc591xx_probe()
  net: bridge: multicast: fix MRD advertisement router port marking race
  net: bridge: multicast: fix PIM hello router port marking race
  Revert "drm/ast: Remove reference to struct drm_device.pdev"
  drm/ingenic: Switch IPU plane to type OVERLAY
  drm/ingenic: Fix non-OSD mode
  drm/dp_mst: Add missing drm parameters to recently added call to drm_dbg_kms()
  drm/dp_mst: Avoid to mess up payload table by ports in stale topology
  drm/dp_mst: Do not set proposed vcpi directly
  fbmem: Do not delete the mode that is still in use
  cgroup: verify that source is a string
  drm/i915/gt: Fix -EDEADLK handling regression
  drm/i915/gtt: drop the page table optimisation
  tracing: Do not reference char * as a string in histograms
  scsi: zfcp: Report port fc_security as unknown early during remote cable pull
  scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
  KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()
  KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA
  KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs
  KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
  KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio
  cifs: handle reconnect of tcon when there is no cached dfs referral
  certs: add 'x509_revocation_list' to gitignore
  Revert "media: subdev: disallow ioctl for saa6588/davinci"
  Linux 5.10.51
  f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances
  ext4: fix memory leak in ext4_fill_super
  smackfs: restrict bytes count in smk_set_cipso()
  jfs: fix GPF in diFree
  drm/ast: Remove reference to struct drm_device.pdev
  pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()
  dm writecache: write at least 4k when committing
  io_uring: fix clear IORING_SETUP_R_DISABLED in wrong function
  media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
  media: gspca/sunplus: fix zero-length control requests
  media: gspca/sq905: fix control-request direction
  media: zr364xx: fix memory leak in zr364xx_start_readpipe
  media: dtv5100: fix control-request directions
  media: subdev: disallow ioctl for saa6588/davinci
  PCI: aardvark: Implement workaround for the readback value of VEND_ID
  PCI: aardvark: Fix checking for PIO Non-posted Request
  PCI: Leave Apple Thunderbolt controllers on for s2idle or standby
  dm btree remove: assign new_root only when removal succeeds
  dm writecache: flush origin device when writing and cache is full
  dm zoned: check zone capacity
  coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()
  coresight: Propagate symlink failure
  ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
  tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
  tracing: Simplify & fix saved_tgids logic
  rq-qos: fix missed wake-ups in rq_qos_throttle try two
  seq_buf: Fix overflow in seq_buf_putmem_hex()
  extcon: intel-mrfld: Sync hardware and software state on init
  selftests/lkdtm: Fix expected text for CR4 pinning
  lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE
  nvmem: core: add a missing of_node_put
  mfd: syscon: Free the allocated name field of struct regmap_config
  power: supply: ab8500: Fix an old bug
  ubifs: Fix races between xattr_{set|get} and listxattr operations
  thermal/drivers/int340x/processor_thermal: Fix tcc setting
  ipmi/watchdog: Stop watchdog timer when the current action is 'none'
  qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
  i40e: fix PTP on 5Gb links
  ASoC: tegra: Set driver_name=tegra for all machine drivers
  fpga: stratix10-soc: Add missing fpga_mgr_free() call
  clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround
  cpu/hotplug: Cure the cpusets trainwreck
  arm64: tlb: fix the TTL value of tlb_get_level
  ata: ahci_sunxi: Disable DIPM
  mmc: core: Allow UHS-I voltage switch for SDSC cards if supported
  mmc: core: clear flags before allowing to retune
  mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
  mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B
  drm/i915/display: Do not zero past infoframes.vsc
  drm/nouveau: Don't set allow_fb_modifiers explicitly
  drm/arm/malidp: Always list modifiers
  drm/msm/mdp4: Fix modifier support enabling
  drm/tegra: Don't set allow_fb_modifiers explicitly
  drm/amd/display: Reject non-zero src_y and src_x for video planes
  pinctrl/amd: Add device HID for new AMD GPIO controller
  drm/amd/display: fix incorrrect valid irq check
  drm/rockchip: dsi: remove extra component_del() call
  drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
  drm/vc4: hdmi: Prevent clock unbalance
  drm/vc4: crtc: Skip the TXP
  drm/vc4: txp: Properly set the possible_crtcs mask
  drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64
  drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
  drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
  drm/amdgpu: Update NV SIMD-per-CU to 2
  powerpc/powernv/vas: Release reference to tgid during window close
  powerpc/barrier: Avoid collision with clang's __lwsync macro
  powerpc/mm: Fix lockup on kernel exec fault
  scsi: iscsi: Fix iSCSI cls conn state
  scsi: iscsi: Fix race condition between login and sync thread
  io_uring: convert io_buffer_idr to XArray
  io_uring: Convert personality_idr to XArray
  io_uring: simplify io_remove_personalities()
  mm,hwpoison: return -EBUSY when migration fails
  loop: fix I/O error on fsync() in detached loop devices
  arm64: dts: rockchip: Enable USB3 for rk3328 Rock64
  arm64: dts: rockchip: add rk3328 dwc3 usb controller node
  ath11k: unlock on error path in ath11k_mac_op_add_interface()
  MIPS: MT extensions are not available on MIPS32r1
  selftests/resctrl: Fix incorrect parsing of option "-t"
  MIPS: set mips32r5 for virt extensions
  MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops
  sctp: add size validation when walking chunks
  sctp: validate from_addr_param return
  flow_offload: action should not be NULL when it is referenced
  bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()
  sched/fair: Ensure _sum and _avg values stay consistent
  Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
  Bluetooth: mgmt: Fix the command returns garbage parameter value
  Bluetooth: btusb: Add support USB ALT 3 for WBS
  Bluetooth: L2CAP: Fix invalid access on ECRED Connection response
  Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails
  Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)
  Bluetooth: Shutdown controller after workqueues are flushed or cancelled
  Bluetooth: Fix alt settings for incoming SCO with transparent coding format
  Bluetooth: Fix the HCI to MGMT status conversion table
  Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.
  RDMA/cma: Fix rdma_resolve_route() memory leak
  net: ip: avoid OOM kills with large UDP sends over loopback
  media, bpf: Do not copy more entries than user space requested
  IB/isert: Align target max I/O size to initiator size
  mac80211_hwsim: add concurrent channels scanning support over virtio
  mac80211: consider per-CPU statistics if present
  cfg80211: fix default HE tx bitrate mask in 2G band
  wireless: wext-spy: Fix out-of-bounds warning
  sfc: error code if SRIOV cannot be disabled
  sfc: avoid double pci_remove of VFs
  iwlwifi: pcie: fix context info freeing
  iwlwifi: pcie: free IML DMA memory allocation
  iwlwifi: mvm: fix error print when session protection ends
  iwlwifi: mvm: don't change band on bound PHY contexts
  RDMA/rxe: Don't overwrite errno from ib_umem_get()
  vsock: notify server to shutdown when client has pending signal
  atm: nicstar: register the interrupt handler in the right place
  atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
  net: fec: add ndo_select_queue to fix TX bandwidth fluctuations
  MIPS: add PMD table accounting into MIPS'pmd_alloc_one
  rtl8xxxu: Fix device info for RTL8192EU devices
  mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode
  drm/amdkfd: Walk through list with dqm lock hold
  drm/amdgpu: fix bad address translation for sienna_cichlid
  io_uring: fix false WARN_ONCE
  net: sched: fix error return code in tcf_del_walker()
  net: ipa: Add missing of_node_put() in ipa_firmware_load()
  net: fix mistake path for netdev_features_strings
  mt76: mt7615: fix fixed-rate tx status reporting
  ice: mark PTYPE 2 as reserved
  ice: fix incorrect payload indicator on PTYPE
  bpf: Fix up register-based shifts in interpreter to silence KUBSAN
  drm/amdkfd: Fix circular lock in nocpsch path
  drm/amdkfd: fix circular locking on get_wave_state
  cw1200: add missing MODULE_DEVICE_TABLE
  wl1251: Fix possible buffer overflow in wl1251_cmd_scan
  wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
  dm writecache: commit just one block, not a full page
  xfrm: Fix error reporting in xfrm_state_construct.
  drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check
  r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM
  selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
  fjes: check return value after calling platform_get_resource()
  drm/amdkfd: use allowed domain for vmbo validation
  net: sgi: ioc3-eth: check return value after calling platform_get_resource()
  selftests: Clean forgotten resources as part of cleanup()
  net: phy: realtek: add delay to fix RXC generation issue
  drm/amd/display: Fix off-by-one error in DML
  drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
  drm/amd/display: Release MST resources on switch from MST to SST
  drm/amd/display: Update scaling settings on modeset
  drm/amd/display: Fix DCN 3.01 DSCCLK validation
  net: moxa: Use devm_platform_get_and_ioremap_resource()
  net: micrel: check return value after calling platform_get_resource()
  net: mvpp2: check return value after calling platform_get_resource()
  net: bcmgenet: check return value after calling platform_get_resource()
  net: mscc: ocelot: check return value after calling platform_get_resource()
  virtio_net: Remove BUG() to avoid machine dead
  ice: fix clang warning regarding deadcode.DeadStores
  ice: set the value of global config lock timeout longer
  pinctrl: mcp23s08: fix race condition in irq handler
  net: bridge: mrp: Update ring transitions.
  dm: Fix dm_accept_partial_bio() relative to zone management commands
  dm writecache: don't split bios when overwriting contiguous cache content
  dm space maps: don't reset space map allocation cursor when committing
  RDMA/cxgb4: Fix missing error code in create_qp()
  net: tcp better handling of reordering then loss cases
  drm/amdgpu: remove unsafe optimization to drop preamble ib
  drm/amd/display: Avoid HDCP over-read and corruption
  MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
  MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)
  ipv6: use prandom_u32() for ID generation
  virtio-net: Add validation for used length
  drm: bridge: cdns-mhdp8546: Fix PM reference leak in
  clk: tegra: Ensure that PLLU configuration is applied properly
  clk: tegra: Fix refcounting of gate clocks
  RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH
  net: stmmac: the XPCS obscures a potential "PHY not found" error
  drm: rockchip: add missing registers for RK3066
  drm: rockchip: add missing registers for RK3188
  net/mlx5: Fix lag port remapping logic
  net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet
  clk: renesas: r8a77995: Add ZA2 clock
  drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
  igb: fix assignment on big endian machines
  igb: handle vlan types with checker enabled
  e100: handle eeprom as little endian
  drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
  drm/vc4: Fix clock source for VEC PixelValve on BCM2711
  udf: Fix NULL pointer dereference in udf_symlink function
  drm/sched: Avoid data corruptions
  drm/scheduler: Fix hang when sched_entity released
  pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE
  net/sched: cls_api: increase max_reclassify_loop
  net: mdio: provide shim implementation of devm_of_mdiobus_register
  drm/virtio: Fix double free on probe failure
  reiserfs: add check for invalid 1st journal block
  drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
  net: mdio: ipq8064: add regmap config to disable REGCACHE
  drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()
  net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
  atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
  mISDN: fix possible use-after-free in HFC_cleanup()
  atm: iphase: fix possible use-after-free in ia_module_exit()
  hugetlb: clear huge pte during flush function on mips platform
  clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()
  drm/amd/display: fix use_max_lb flag for 420 pixel formats
  net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
  drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
  drm/vc4: fix argument ordering in vc4_crtc_get_margins()
  drm/amd/amdgpu/sriov disable all ip hw status by default
  drm/amd/display: fix HDCP reset sequence on reinitialize
  drm/ast: Fixed CVE for DP501
  drm/zte: Don't select DRM_KMS_FB_HELPER
  drm/mxsfb: Don't select DRM_KMS_FB_HELPER
  ANDROID: GKI: fix up crc change in ip.h
  Revert "Add a reference to ucounts for each cred"
  Revert "cred: add missing return error code when set_cred_ucounts() failed"
  Revert "Bluetooth: Fix Set Extended (Scan Response) Data"
  Linux 5.10.50
  powerpc/preempt: Don't touch the idle task's preempt_count during hotplug
  iommu/dma: Fix compile warning in 32-bit builds
  cred: add missing return error code when set_cred_ucounts() failed
  s390: preempt: Fix preempt_count initialization
  crypto: qce - fix error return code in qce_skcipher_async_req_handle()
  scsi: core: Retry I/O for Notify (Enable Spinup) Required error
  media: exynos4-is: remove a now unused integer
  mmc: vub3000: fix control-request direction
  mmc: block: Disable CMDQ on the ioctl path
  io_uring: fix blocking inline submission
  block: return the correct bvec when checking for gaps
  erofs: fix error return code in erofs_read_superblock()
  tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status()
  fscrypt: fix derivation of SipHash keys on big endian CPUs
  fscrypt: don't ignore minor_hash when hash is 0
  mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion
  scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()
  scsi: fc: Correct RHBA attributes length
  exfat: handle wrong stream entry size in exfat_readdir()
  csky: syscache: Fixup duplicate cache flush
  csky: fix syscache.c fallthrough warning
  perf llvm: Return -ENOMEM when asprintf() fails
  selftests/vm/pkeys: refill shadow register after implicit kernel write
  selftests/vm/pkeys: handle negative sys_pkey_alloc() return code
  selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random
  lib/math/rational.c: fix divide by zero
  mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page
  mm/z3fold: fix potential memory leak in z3fold_destroy_pool()
  include/linux/huge_mm.h: remove extern keyword
  hugetlb: remove prep_compound_huge_page cleanup
  mm/hugetlb: remove redundant check in preparing and destroying gigantic page
  mm/hugetlb: use helper huge_page_order and pages_per_huge_page
  mm/huge_memory.c: don't discard hugepage if other processes are mapping it
  mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled()
  mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK
  mm/pmem: avoid inserting hugepage PTE entry with fsdax if hugepage support is disabled
  vfio/pci: Handle concurrent vma faults
  arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART
  serial: mvebu-uart: correctly calculate minimal possible baudrate
  serial: mvebu-uart: do not allow changing baudrate when uartclk is not available
  ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found
  powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable
  powerpc/64s: Fix copy-paste data exposure into newly created tasks
  powerpc/papr_scm: Properly handle UUID types and API
  powerpc: Offline CPU in stop_this_cpu()
  serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs
  serial: 8250: 8250_omap: Disable RX interrupt after DMA enable
  selftests/ftrace: fix event-no-pid on 1-core machine
  leds: ktd2692: Fix an error handling path
  leds: as3645a: Fix error return code in as3645a_parse_node()
  ASoC: fsl_spdif: Fix unexpected interrupt after suspend
  ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake
  configfs: fix memleak in configfs_release_bin_file
  ASoC: atmel-i2s: Fix usage of capture and playback at the same time
  powerpc/powernv: Fix machine check reporting of async store errors
  extcon: max8997: Add missing modalias string
  extcon: sm5502: Drop invalid register write in sm5502_reg_data
  phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe()
  phy: uniphier-pcie: Fix updating phy parameters
  soundwire: stream: Fix test for DP prepare complete
  scsi: mpt3sas: Fix error return value in _scsih_expander_add()
  habanalabs: Fix an error handling path in 'hl_pci_probe()'
  mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume()
  of: Fix truncation of memory sizes on 32-bit platforms
  ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK
  iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates
  staging: mt7621-dts: fix pci address for PCI memory range
  coresight: core: Fix use of uninitialized pointer
  staging: rtl8712: fix memory leak in rtl871x_load_fw_cb
  staging: rtl8712: fix error handling in r871xu_drv_init
  staging: gdm724x: check for overflow in gdm_lte_netif_rx()
  staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()
  ASoC: fsl_spdif: Fix error handler with pm_runtime_enable
  iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default()
  eeprom: idt_89hpesx: Restore printing the unsupported fwnode name
  eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()
  usb: dwc2: Don't reset the core after setting turnaround time
  usb: gadget: f_fs: Fix setting of device and driver data cross-references
  ASoC: mediatek: mtk-btcvsd: Fix an error handling path in 'mtk_btcvsd_snd_probe()'
  ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID
  ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test
  ASoC: rt715-sdw: use first_hw_init flag on resume
  ASoC: rt711-sdw: use first_hw_init flag on resume
  ASoC: rt700-sdw: use first_hw_init flag on resume
  ASoC: rt5682-sdw: use first_hw_init flag on resume
  ASoC: rt1308-sdw: use first_hw_init flag on resume
  ASoC: max98373-sdw: use first_hw_init flag on resume
  iommu/dma: Fix IOVA reserve dma ranges
  selftests: splice: Adjust for handler fallback removal
  s390: appldata depends on PROC_SYSCTL
  s390: enable HAVE_IOREMAP_PROT
  s390/irq: select HAVE_IRQ_EXIT_ON_IRQ_STACK
  iommu/amd: Fix extended features logging
  visorbus: fix error return code in visorchipset_init()
  fsi/sbefifo: Fix reset timeout
  fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE
  fsi: occ: Don't accept response from un-initialized OCC
  fsi: scom: Reset the FSI2PIB engine for any error
  fsi: core: Fix return of error values on failures
  mfd: rn5t618: Fix IRQ trigger by changing it to level mode
  mfd: mp2629: Select MFD_CORE to fix build error
  scsi: iscsi: Flush block work before unblock
  scsi: FlashPoint: Rename si_flags field
  leds: lp50xx: Put fwnode in error case during ->probe()
  leds: lm3697: Don't spam logs when probe is deferred
  leds: lm3692x: Put fwnode in any case during ->probe()
  leds: lm36274: Put fwnode in error case during ->probe()
  leds: lm3532: select regmap I2C API
  leds: class: The -ENOTSUPP should never be seen by user space
  tty: nozomi: Fix the error handling path of 'nozomi_card_init()'
  firmware: stratix10-svc: Fix a resource leak in an error handling path
  char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol()
  staging: mmal-vchiq: Fix incorrect static vchiq_instance.
  mtd: rawnand: arasan: Ensure proper configuration for the asserted target
  mtd: partitions: redboot: seek fis-index-block in the right node
  perf scripting python: Fix tuple_set_u64()
  Input: hil_kbd - fix error return code in hil_dev_connect()
  ASoC: rsnd: tidyup loop on rsnd_adg_clk_query()
  backlight: lm3630a_bl: Put fwnode in error case during ->probe()
  ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup()
  ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe()
  iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: chemical: atlas: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: mxc4005: Fix overread of data and alignment issue.
  iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adis16475: do not return ints in irq handlers
  iio: adis16400: do not return ints in irq handlers
  iio: adis_buffer: do not return ints in irq handlers
  mwifiex: re-fix for unaligned accesses
  tty: nozomi: Fix a resource leak in an error handling function
  serial: 8250_omap: fix a timeout loop condition
  serial: fsl_lpuart: remove RTSCTS handling from get_mctrl()
  serial: fsl_lpuart: don't modify arbitrary data on lpuart32
  rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread()
  ASoC: rt5682: Disable irq on shutdown
  staging: fbtft: Don't spam logs when probe is deferred
  staging: fbtft: Rectify GPIO handling
  MIPS: Fix PKMAP with 32-bit MIPS huge page support
  RDMA/core: Always release restrack object
  RDMA/mlx5: Don't access NULL-cleared mpi pointer
  net: tipc: fix FB_MTU eat two pages
  net: sched: fix warning in tcindex_alloc_perfect_hash
  net: lwtunnel: handle MTU calculation in forwading
  writeback: fix obtain a reference to a freeing memcg css
  clk: si5341: Update initialization magic
  clk: si5341: Check for input clock presence and PLL lock on startup
  clk: si5341: Avoid divide errors due to bogus register contents
  clk: si5341: Wait for DEVICE_READY on startup
  clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare
  clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC
  clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC
  clk: actions: Fix SD clocks factor table on Owl S500 SoC
  clk: actions: Fix UART clock dividers on Owl S500 SoC
  Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event
  Bluetooth: Fix Set Extended (Scan Response) Data
  Bluetooth: Fix not sending Set Extended Scan Response
  Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid
  Revert "be2net: disable bh with spin_lock in be_process_mcc"
  gve: Fix swapped vars when fetching max queues
  RDMA/cma: Fix incorrect Packet Lifetime calculation
  bpfilter: Specify the log level for the kmsg message
  net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs()
  e1000e: Check the PCIm state
  ipv6: fix out-of-bound access in ip6_parse_tlv()
  net: atlantic: fix the macsec key length
  net: phy: mscc: fix macsec key length
  net: macsec: fix the length used to copy the key for offloading
  RDMA/cma: Protect RMW with qp_mutex
  ibmvnic: free tx_pool if tso_pool alloc fails
  ibmvnic: set ltb->buff to NULL after freeing
  Revert "ibmvnic: remove duplicate napi_schedule call in open function"
  i40e: Fix missing rtnl locking when setting up pf switch
  i40e: Fix autoneg disabling for non-10GBaseT links
  i40e: Fix error handling in i40e_vsi_open
  bpf: Do not change gso_size during bpf_skb_change_proto()
  can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for optlen == 0
  ipv6: exthdrs: do not blindly use init_net
  net: bcmgenet: Fix attaching to PYH failed on RPi 4B
  mac80211: remove iwlwifi specific workaround NDPs of null_response
  drm/msm/dpu: Fix error return code in dpu_mdss_init()
  drm/msm: Fix error return code in msm_drm_init()
  bpf: Fix null ptr deref with mixed tail calls and subprogs
  ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()
  ieee802154: hwsim: Fix memory leak in hwsim_add_one
  tc-testing: fix list handling
  net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues
  net/ipv4: swap flow ports when validating source
  ip6_tunnel: fix GRE6 segmentation
  vxlan: add missing rcu_read_lock() in neigh_reduce()
  rtw88: 8822c: fix lc calibration timing
  iwlwifi: increase PNVM load timeout
  xfrm: Fix xfrm offload fallback fail case
  pkt_sched: sch_qfq: fix qfq_change_class() error path
  netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic
  tls: prevent oversized sendfile() hangs by ignoring MSG_MORE
  net: sched: add barrier to ensure correct ordering for lockless qdisc
  vrf: do not push non-ND strict packets with a source LLA through packet taps again
  net: ethernet: ezchip: fix error handling
  net: ethernet: ezchip: fix UAF in nps_enet_remove
  net: ethernet: aeroflex: fix UAF in greth_of_remove
  mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()
  mt76: fix possible NULL pointer dereference in mt76_tx
  samples/bpf: Fix the error return code of xdp_redirect's main()
  samples/bpf: Fix Segmentation fault for xdp_redirect command
  RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr
  bpf: Fix libelf endian handling in resolv_btfids
  xsk: Fix broken Tx ring validation
  xsk: Fix missing validation for skb and unaligned mode
  selftests/bpf: Whitelist test_progs.h from .gitignore
  RDMA/rxe: Fix qp reference counting for atomic ops
  netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols
  netfilter: nft_osf: check for TCP packet before further processing
  netfilter: nft_exthdr: check for IPv6 packet before further processing
  RDMA/mlx5: Don't add slave port to unaffiliated list
  netlabel: Fix memory leak in netlbl_mgmt_add_common
  ath11k: send beacon template after vdev_start/restart during csa
  ath10k: Fix an error code in ath10k_add_interface()
  ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n()
  cw1200: Revert unnecessary patches that fix unreal use-after-free bugs
  brcmsmac: mac80211_if: Fix a resource leak in an error handling path
  brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
  brcmfmac: correctly report average RSSI in station info
  brcmfmac: fix setting of station info chains bitmask
  ssb: Fix error return code in ssb_bus_scan()
  wcn36xx: Move hal_buf allocation to devm_kmalloc in probe
  clk: imx8mq: remove SYS PLL 1/2 clock gates
  ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others
  wireless: carl9170: fix LEDS build errors & warnings
  ath10k: add missing error return code in ath10k_pci_probe()
  ath10k: go to path err_unsupported when chip id is not supported
  tools/bpftool: Fix error return code in do_batch()
  drm: qxl: ensure surf.data is ininitialized
  clk: vc5: fix output disabling when enabling a FOD
  drm/vc4: hdmi: Fix error path of hpd-gpios
  drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends
  RDMA/rxe: Fix failure during driver load
  drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
  RDMA/core: Sanitize WQ state received from the userspace
  net/sched: act_vlan: Fix modify to allow 0
  xfrm: remove the fragment check for ipv6 beet mode
  clk: tegra30: Use 300MHz for video decoder by default
  ehea: fix error return code in ehea_restart_qps()
  RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and stats->pcpu_stats
  RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection
  RDMA/rtrs-srv: Fix memory leak when having multiple sessions
  RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object
  RDMA/rtrs: Do not reset hb_missed_max after re-connection
  RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats
  RDMA/srp: Fix a recently introduced memory leak
  mptcp: generate subflow hmac after mptcp_finish_join()
  mptcp: fix pr_debug in mptcp_token_new_connect
  drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result
  drm/rockchip: lvds: Fix an error handling path
  drm/rockchip: dsi: move all lane config except LCDC mux to bind()
  drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()
  drm: rockchip: set alpha_en to 0 if it is not used
  net: ftgmac100: add missing error return code in ftgmac100_probe()
  clk: meson: g12a: fix gp0 and hifi ranges
  net: qrtr: ns: Fix error return code in qrtr_ns_init()
  drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
  drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
  pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities
  pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin
  net: pch_gbe: Propagate error from devm_gpio_request_one()
  net: mvpp2: Put fwnode in error case during ->probe()
  video: fbdev: imxfb: Fix an error message
  drm/ast: Fix missing conversions to managed API
  drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()
  drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
  drm/bridge/sii8620: fix dependency on extcon
  xfrm: xfrm_state_mtu should return at least 1280 for ipv6
  mm/page_alloc: fix counting of managed_pages
  mm: page_alloc: refactor setup_per_zone_lowmem_reserve()
  mm: memcg/slab: properly set up gfp flags for objcg pointer array
  mm/shmem: fix shmem_swapin() race with swapoff
  swap: fix do_swap_page() race with swapoff
  mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage()
  mm/debug_vm_pgtable/basic: iterate over entire protection_map[]
  mm/debug_vm_pgtable/basic: add validation for dirtiness after write protect
  dax: fix ENOMEM handling in grab_mapping_entry()
  ocfs2: fix snprintf() checking
  blk-mq: update hctx->dispatch_busy in case of real scheduler
  cpufreq: Make cpufreq_online() call driver->offline() on errors
  ACPI: bgrt: Fix CFI violation
  ACPI: Use DEVICE_ATTR_<RW|RO|WO> macros
  blk-wbt: make sure throttle is enabled properly
  blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
  ACPI: APEI: fix synchronous external aborts in user-mode
  extcon: extcon-max8997: Fix IRQ freeing at error path
  clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG
  mark pstore-blk as broken
  ACPI: sysfs: Fix a buffer overrun problem with description_show()
  nvme-pci: look for StorageD3Enable on companion ACPI device instead
  block: avoid double io accounting for flush request
  ACPI: PM / fan: Put fan device IDs into separate header file
  PM / devfreq: Add missing error code in devfreq_add_device()
  media: video-mux: Skip dangling endpoints
  media: v4l2-async: Clean v4l2_async_notifier_add_fwnode_remote_subdev
  psi: Fix race between psi_trigger_create/destroy
  crypto: nx - Fix RCU warning in nx842_OF_upd_status
  spi: spi-sun6i: Fix chipselect/clock bug
  lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING
  lockdep: Fix wait-type for empty stack
  sched/uclamp: Fix uclamp_tg_restrict()
  sched/rt: Fix Deadline utilization tracking during policy change
  sched/rt: Fix RT utilization tracking during policy change
  x86/sev: Split up runtime #VC handler for correct state tracking
  x86/sev: Make sure IRQs are disabled while GHCB is active
  btrfs: clear log tree recovering status if starting transaction fails
  regulator: hi655x: Fix pass wrong pointer to config.driver_data
  KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set
  perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number
  KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level()
  KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch
  KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap
  KVM: nVMX: Sync all PGDs on nested transition with shadow paging
  hwmon: (max31790) Fix fan speed reporting for fan7..12
  hwmon: (max31722) Remove non-standard ACPI device IDs
  hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI"
  hwmon: (lm70) Use device_get_match_data()
  media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx
  media: subdev: remove VIDIOC_DQEVENT_TIME32 handling
  arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan
  arm64: consistently use reserved_pg_dir
  mmc: usdhi6rol0: fix error return code in usdhi6_probe()
  crypto: sm2 - fix a memory leak in sm2
  crypto: sm2 - remove unnecessary reset operations
  crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit
  crypto: omap-sham - Fix PM reference leak in omap sham ops
  crypto: nitrox - fix unchecked variable in nitrox_register_interrupts
  regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK
  media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2()
  m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning
  media: gspca/gl860: fix zero-length control requests
  media: tc358743: Fix error return code in tc358743_probe_of()
  media: au0828: fix a NULL vs IS_ERR() check
  media: exynos4-is: Fix a use after free in isp_video_release
  media: rkvdec: Fix .buf_prepare
  locking/lockdep: Reduce LOCKDEP dependency list
  pata_ep93xx: fix deferred probing
  media: rc: i2c: Fix an error message
  crypto: ccp - Fix a resource leak in an error handling path
  crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe()
  crypto: sa2ul - Fix leaks on failure paths with sa_dma_init()
  x86/elf: Use _BITUL() macro in UAPI headers
  evm: fix writing <securityfs>/evm overflow
  pata_octeon_cf: avoid WARN_ON() in ata_host_activate()
  kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n'
  sched/uclamp: Fix locking around cpu_util_update_eff()
  sched/uclamp: Fix wrong implementation of cpu.uclamp.min
  media: I2C: change 'RST' to "RSET" to fix multiple build errors
  pata_rb532_cf: fix deferred probing
  sata_highbank: fix deferred probing
  crypto: ux500 - Fix error return code in hash_hw_final()
  crypto: ixp4xx - update IV after requests
  crypto: ixp4xx - dma_unmap the correct address
  media: hantro: do a PM resume earlier
  media: s5p_cec: decrement usage count if disabled
  media: venus: Rework error fail recover logic
  spi: Avoid undefined behaviour when counting unused native CSs
  spi: Allow to have all native CSs in use along with GPIOs
  writeback, cgroup: increment isw_nr_in_flight before grabbing an inode
  ia64: mca_drv: fix incorrect array size calculation
  kthread_worker: fix return value when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  block: fix discard request merge
  mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device
  cifs: fix missing spinlock around update to ses->status
  HID: wacom: Correct base usage for capacitive ExpressKey status bits
  ACPI: tables: Add custom DSDT file as makefile prerequisite
  tpm_tis_spi: add missing SPI device ID entries
  clocksource: Check per-CPU clock synchronization when marked unstable
  clocksource: Retry clock read if long delays detected
  ACPI: EC: trust DSDT GPE for certain HP laptop
  cifs: improve fallocate emulation
  PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv()
  EDAC/Intel: Do not load EDAC driver when running as a guest
  nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()
  nvme-pci: fix var. type for increasing cq_head
  platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard()
  platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and G15"
  platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures"
  block: fix race between adding/removing rq qos and normal IO
  ACPI: resources: Add checks for ACPI IRQ override
  ACPI: bus: Call kobject_put() in acpi_init() error path
  ACPICA: Fix memory leak caused by _CID repair function
  fs: dlm: fix memory leak when fenced
  drivers: hv: Fix missing error code in vmbus_connect()
  open: don't silently ignore unknown O-flags in openat2()
  random32: Fix implicit truncation warning in prandom_seed_state()
  fs: dlm: cancel work sync othercon
  blk-mq: clear stale request in tags->rq[] before freeing one request pool
  blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
  block_dump: remove block_dump feature in mark_inode_dirty()
  ACPI: EC: Make more Asus laptops use ECDT _GPE
  platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of TM800A550L tablets
  platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix touchscreen on Teclast X89 tablets
  Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to touchscreen_dmi.c
  lib: vsprintf: Fix handling of number field widths in vsscanf
  hv_utils: Fix passing zero to 'PTR_ERR' warning
  ACPI: processor idle: Fix up C-state latency if not ordered
  EDAC/ti: Add missing MODULE_DEVICE_TABLE
  HID: do not use down_interruptible() when unbinding devices
  ACPI: video: use native backlight for GA401/GA502/GA503
  media: Fix Media Controller API config checks
  regulator: da9052: Ensure enough delay time for .set_voltage_time_sel
  regulator: mt6358: Fix vdram2 .vsel_mask
  KVM: s390: get rid of register asm usage
  lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage()
  locking/lockdep: Fix the dep path printing for backwards BFS
  btrfs: disable build on platforms having page size 256K
  btrfs: don't clear page extent mapped if we're not invalidating the full page
  btrfs: sysfs: fix format string for some discard stats
  btrfs: abort transaction if we fail to update the delayed inode
  btrfs: fix error handling in __btrfs_update_delayed_inode
  KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 processors
  drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()
  hwmon: (max31790) Fix pwmX_enable attributes
  hwmon: (max31790) Report correct current pwm duty cycles
  media: imx-csi: Skip first few frames from a BT.656 source
  media: siano: fix device register error path
  media: dvb_net: avoid speculation from net slot
  crypto: shash - avoid comparing pointers to exported functions under CFI
  spi: meson-spicc: fix memory leak in meson_spicc_probe
  spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.
  mmc: via-sdmmc: add a check against NULL pointer dereference
  mmc: sdhci-sprd: use sdhci_sprd_writew
  memstick: rtsx_usb_ms: fix UAF
  media: dvd_usb: memory leak in cinergyt2_fe_attach
  Makefile: fix GDB warning with CONFIG_RELR
  crypto: hisilicon/sec - fixup 3des minimum key size declaration
  media: st-hva: Fix potential NULL pointer dereferences
  media: bt8xx: Fix a missing check bug in bt878_probe
  media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release
  media: cedrus: Fix .buf_prepare
  media: hantro: Fix .buf_prepare
  media: em28xx: Fix possible memory leak of em28xx struct
  media: bt878: do not schedule tasklet when it is not setup
  media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set xvclk on/off
  sched/fair: Fix ascii art by relpacing tabs
  arm64: perf: Convert snprintf to sysfs_emit
  crypto: qce: skcipher: Fix incorrect sg count for dma transfers
  crypto: qat - remove unused macro in FW loader
  crypto: qat - check return code of qat_hal_rd_rel_reg()
  media: imx: imx7_mipi_csis: Fix logging of only error event counters
  media: pvrusb2: fix warning in pvr2_i2c_core_done
  media: hevc: Fix dependent slice segment flags
  media: cobalt: fix race condition in setting HPD
  media: cpia2: fix memory leak in cpia2_usb_probe
  media: sti: fix obj-$(config) targets
  crypto: nx - add missing MODULE_DEVICE_TABLE
  hwrng: exynos - Fix runtime PM imbalance on error
  sched/core: Initialize the idle task with preemption disabled
  regulator: uniphier: Add missing MODULE_DEVICE_TABLE
  spi: omap-100k: Fix the length judgment problem
  spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()
  spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
  media: exynos-gsc: fix pm_runtime_get_sync() usage count
  media: exynos4-is: fix pm_runtime_get_sync() usage count
  media: sti/bdisp: fix pm_runtime_get_sync() usage count
  media: sunxi: fix pm_runtime_get_sync() usage count
  media: s5p-jpeg: fix pm_runtime_get_sync() usage count
  media: mtk-vcodec: fix PM runtime get logic
  media: sh_vou: fix pm_runtime_get_sync() usage count
  media: am437x: fix pm_runtime_get_sync() usage count
  media: s5p: fix pm_runtime_get_sync() usage count
  media: mdk-mdp: fix pm_runtime_get_sync() usage count
  media: marvel-ccic: fix some issues when getting pm_runtime
  staging: media: rkvdec: fix pm_runtime_get_sync() usage count
  Add a reference to ucounts for each cred
  spi: Make of_register_spi_device also set the fwnode
  thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure
  fuse: reject internal errno
  fuse: check connected before queueing on fpq->io
  fuse: ignore PG_workingset after stealing
  fuse: Fix infinite loop in sget_fc()
  fuse: Fix crash if superblock of submount gets killed early
  fuse: Fix crash in fuse_dentry_automount() error path
  evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded
  evm: Execute evm_inode_init_security() only when an HMAC key is loaded
  loop: Fix missing discard support when using LOOP_CONFIGURE
  powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi()
  seq_buf: Make trace_seq_putmem_hex() support data longer than 8
  tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
  tracing/histograms: Fix parsing of "sym-offset" modifier
  rsi: fix AP mode with WPA failure due to encrypted EAPOL
  rsi: Assign beacon rate settings to the correct rate_info descriptor field
  ssb: sdio: Don't overwrite const buffer if block_write fails
  ath9k: Fix kernel NULL pointer dereference during ath_reset_internal()
  serial_cs: remove wrong GLOBETROTTER.cis entry
  serial_cs: Add Option International GSM-Ready 56K/ISDN modem
  serial: sh-sci: Stop dmaengine transfer in sci_stop_tx()
  serial: mvebu-uart: fix calculation of clock divisor
  iio: accel: bma180: Fix BMA25x bandwidth register values
  iio: ltr501: ltr501_read_ps(): add missing endianness conversion
  iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR
  iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too
  iio: light: tcs3472: do not free unallocated IRQ
  iio: frequency: adf4350: disable reg and clk on error in adf4350_probe()
  rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path
  clk: agilex/stratix10: fix bypass representation
  clk: agilex/stratix10: remove noc_clk
  clk: agilex/stratix10/n5x: fix how the bypass_reg is handled
  f2fs: Prevent swap file in LFS mode
  s390: mm: Fix secure storage access exception handling
  s390/cio: dont call css_wait_for_slow_path() inside a lock
  KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk
  KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
  KVM: PPC: Book3S HV: Workaround high stack usage with clang
  KVM: nVMX: Handle split-lock #AC exceptions that happen in L2
  perf/smmuv3: Don't trample existing events with global filter
  mm/gup: fix try_grab_compound_head() race with split_huge_page()
  bus: mhi: Wait for M2 state during system resume
  SUNRPC: Should wake up the privileged task firstly.
  SUNRPC: Fix the batch tasks count wraparound.
  mac80211: remove iwlwifi specific workaround that broke sta NDP tx
  can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
  can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done
  can: isotp: isotp_release(): omit unintended hrtimer restart on socket release
  can: gw: synchronize rcu operations before removing gw job entry
  can: bcm: delay release of struct bcm_op after synchronize_rcu()
  ext4: use ext4_grp_locked_error in mb_find_extent
  ext4: fix avefreec in find_group_orlov
  ext4: remove check for zero nr_to_scan in ext4_es_scan()
  ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit
  ext4: return error code when ext4_fill_flex_info() fails
  ext4: fix overflow in ext4_iomap_alloc()
  ext4: fix kernel infoleak via ext4_extent_header
  ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle
  btrfs: clear defrag status of a root if starting transaction fails
  btrfs: compression: don't try to compress if we don't have enough pages
  btrfs: send: fix invalid path for unlink operations after parent orphanization
  ARM: dts: at91: sama5d4: fix pinctrl muxing
  ARM: dts: ux500: Fix LED probing
  arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode
  crypto: ccp - Annotate SEV Firmware file names
  crypto: nx - Fix memcpy() over-reading in nonce
  Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
  iov_iter_fault_in_readable() should do nothing in xarray case
  copy_page_to_iter(): fix ITER_DISCARD case
  selftests/lkdtm: Avoid needing explicit sub-shell
  ntfs: fix validity check for file name attribute
  gfs2: Fix error handling in init_statfs
  gfs2: Fix underflow in gfs2_page_mkwrite
  xhci: solve a double free problem while doing s4
  usb: typec: Add the missed altmode_id_remove() in typec_register_altmode()
  usb: dwc3: Fix debugfs creation flow
  USB: cdc-acm: blacklist Heimann USB Appset device
  usb: renesas-xhci: Fix handling of unknown ROM state
  usb: gadget: eem: fix echo command packet response issue
  net: can: ems_usb: fix use-after-free in ems_usb_disconnect()
  Input: usbtouchscreen - fix control-request directions
  media: dvb-usb: fix wrong definition
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC
  ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too
  ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D
  ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8
  ALSA: hda/realtek: Add another ALC236 variant support
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8
  ALSA: intel8x0: Fix breakage at ac97 clock measurement
  ALSA: usb-audio: scarlett2: Fix wrong resume call
  ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire
  ALSA: usb-audio: Fix OOB access at proc output
  ALSA: usb-audio: fix rate on Ozone Z90 USB headset
  Bluetooth: Remove spurious error message
  Bluetooth: btqca: Don't modify firmware contents in-place
  Bluetooth: hci_qca: fix potential GPF
  Linux 5.10.49
  xen/events: reset active flag for lateeoi events later
  Hexagon: change jumps to must-extend in futex_atomic_*
  Hexagon: add target builtins to kernel
  Hexagon: fix build errors
  media: uvcvideo: Support devices that report an OT as an entity source
  KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path
  Linux 5.10.48
  Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack"
  RDMA/mlx5: Block FDB rules when not in switchdev mode
  gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
  drm/nouveau: fix dma_address check for CPU/GPU sync
  gpio: mxc: Fix disabled interrupt wake-up support
  scsi: sr: Return appropriate error code when disk is ejected
  ANDROID: ABI: update android12-5.10-lts ABI for 7/2 KMI update
  ANDROID: ABI: hikey960_gki.fragment: Add cfg80211 and mac80211 as modules
  ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules
  Revert "ANDROID: GKI: Enable some necessary CFG80211 configs for WIFI"
  Linux 5.10.47
  integrity: Load mokx variables into the blacklist keyring
  certs: Add ability to preload revocation certs
  certs: Move load_system_certificate_list to a common function
  certs: Add EFI_CERT_X509_GUID support for dbx entries
  Revert "drm: add a locked version of drm_is_current_master"
  netfs: fix test for whether we can skip read when writing beyond EOF
  swiotlb: manipulate orig_addr when tlb_addr has offset
  KVM: SVM: Call SEV Guest Decommission if ASID binding fails
  mm, futex: fix shared futex pgoff on shmem huge page
  mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
  mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
  mm: page_vma_mapped_walk(): get vma_address_end() earlier
  mm: page_vma_mapped_walk(): use goto instead of while (1)
  mm: page_vma_mapped_walk(): add a level of indentation
  mm: page_vma_mapped_walk(): crossing page table boundary
  mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
  mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
  mm: page_vma_mapped_walk(): settle PageHuge on entry
  mm: page_vma_mapped_walk(): use page for pvmw->page
  mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
  mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
  mm/thp: fix page_address_in_vma() on file THP tails
  mm/thp: fix vma_address() if virtual address below file offset
  mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
  mm/thp: make is_huge_zero_pmd() safe and quicker
  mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
  mm, thp: use head page in __migration_entry_wait()
  mm/rmap: use page_not_mapped in try_to_unmap()
  mm/rmap: remove unneeded semicolon in page_not_mapped()
  mm: add VM_WARN_ON_ONCE_PAGE() macro
  x86/fpu: Make init_fpstate correct with optimized XSAVE
  x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()
  kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  kthread_worker: split code for canceling the delayed work timer
  ceph: must hold snap_rwsem when filling inode for async create
  i2c: robotfuzz-osif: fix control-request directions
  KVM: do not allow mapping valid but non-reference-counted pages
  s390/stack: fix possible register corruption with stack switch helper
  nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
  scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)
  gpiolib: cdev: zero padding during conversion to gpioline_info_changed
  i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access
  pinctrl: stm32: fix the reported number of GPIO lines per bank
  perf/x86: Track pmu in per-CPU cpu_hw_events
  net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
  net: ll_temac: Add memory-barriers for TX BD access
  PCI: Add AMD RS690 quirk to enable 64-bit DMA
  recordmcount: Correct st_shndx handling
  mac80211: handle various extensible elements correctly
  mac80211: reset profile_periodicity/ema_ap
  net: qed: Fix memcpy() overflow of qed_dcbx_params()
  KVM: selftests: Fix kvm_check_cap() assertion
  r8169: Avoid memcpy() over-reading of ETH_SS_STATS
  sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
  r8152: Avoid memcpy() over-reading of ETH_SS_STATS
  net/packet: annotate accesses to po->ifindex
  net/packet: annotate accesses to po->bind
  net: caif: fix memory leak in ldisc_open
  riscv32: Use medany C model for modules
  net: phy: dp83867: perform soft reset and retain established link
  net/packet: annotate data race in packet_sendmsg()
  inet: annotate date races around sk->sk_txhash
  net: annotate data race in sock_error()
  ping: Check return value of function 'ping_queue_rcv_skb'
  inet: annotate data race in inet_send_prepare() and inet_dgram_connect()
  net: ethtool: clear heap allocations for ethtool function
  mac80211: drop multicast fragments
  net: ipv4: Remove unneed BUG() function
  dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
  dmaengine: mediatek: do not issue a new desc if one is still current
  dmaengine: mediatek: free the proper desc in desc_free handler
  dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
  cfg80211: call cfg80211_leave_ocb when switching away from OCB
  mac80211_hwsim: drop pending frames on stop
  mac80211: remove warning in ieee80211_get_sband()
  dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
  dmaengine: xilinx: dpdma: Add missing dependencies to Kconfig
  dmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()
  dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
  perf/x86/intel/lbr: Zero the xstate buffer on allocation
  perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context
  locking/lockdep: Improve noinstr vs errors
  x86/xen: Fix noinstr fail in exc_xen_unknown_trap()
  x86/entry: Fix noinstr fail in __do_fast_syscall_32()
  drm/vc4: hdmi: Make sure the controller is powered in detect
  drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
  Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
  spi: spi-nxp-fspi: move the register operation after the clock enable
  arm64: Force NO_BLOCK_MAPPINGS if crashkernel reservation is required
  arm64: Ignore any DMA offsets in the max_zone_phys() calculation
  MIPS: generic: Update node names to avoid unit addresses
  mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
  ARM: 9081/1: fix gcc-10 thumb2-kernel regression
  drm/amdgpu: wait for moving fence after pinning
  drm/radeon: wait for moving fence after pinning
  drm/nouveau: wait for moving fence after pinning v2
  drm: add a locked version of drm_is_current_master
  Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
  Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
  module: limit enabling module.sig_enforce
  Revert "mm: relocate 'write_protect_seq' in struct mm_struct"
  Linux 5.10.46
  usb: dwc3: core: fix kernel panic when do reboot
  usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
  perf beauty: Update copy of linux/socket.h with the kernel sources
  tools headers UAPI: Sync linux/in.h copy with the kernel sources
  net: fec_ptp: add clock rate zero check
  net: stmmac: disable clocks in stmmac_remove_config_dt()
  mm/slub.c: include swab.h
  mm/slub: actually fix freelist pointer vs redzoning
  mm/slub: fix redzoning for small allocations
  mm/slub: clarify verification reporting
  mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare
  net: bridge: fix vlan tunnel dst refcnt when egressing
  net: bridge: fix vlan tunnel dst null pointer dereference
  net: ll_temac: Fix TX BD buffer overwrite
  net: ll_temac: Make sure to free skb when it is completely used
  drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
  drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
  cfg80211: avoid double free of PMSR request
  cfg80211: make certificate generation more robust
  mac80211: Fix NULL ptr deref for injected rate info
  dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
  crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo
  x86/fpu: Reset state for all signal restore failures
  x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer
  x86/fpu: Prevent state corruption in __fpu__restore_sig()
  x86/pkru: Write hardware init value to PKRU when xstate is init
  x86/ioremap: Map EFI-reserved memory as encrypted for SEV
  x86/process: Check PF_KTHREAD and not current->mm for kernel threads
  x86/mm: Avoid truncating memblocks for SGX memory
  ARCv2: save ABI registers across signal handling
  s390/ap: Fix hanging ioctl caused by wrong msg counter
  s390/mcck: fix calculation of SIE critical section size
  KVM: X86: Fix x86_emulator slab cache leak
  KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU
  KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
  PCI: Work around Huawei Intelligent NIC VF FLR erratum
  PCI: Add ACS quirk for Broadcom BCM57414 NIC
  PCI: aardvark: Fix kernel panic during PIO transfer
  PCI: Mark some NVIDIA GPUs to avoid bus reset
  PCI: Mark TI C667X to avoid bus reset
  tracing: Do no increment trace_clock_global() by one
  tracing: Do not stop recording comms if the trace file is being read
  tracing: Do not stop recording cmdlines when tracing is off
  usb: chipidea: imx: Fix Battery Charger 1.2 CDP detection
  usb: core: hub: Disable autosuspend for Cypress CY7C65632
  can: mcba_usb: fix memory leak in mcba_usb
  can: j1939: fix Use-after-Free, hold skb ref while in use
  can: bcm/raw/isotp: use per module netdevice notifier
  can: bcm: fix infoleak in struct bcm_msg_head
  bpf: Do not mark insn as seen under speculative path verification
  bpf: Inherit expanded/patched seen count from old aux data
  irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry
  mm: relocate 'write_protect_seq' in struct mm_struct
  hwmon: (scpi-hwmon) shows the negative temperature properly
  radeon: use memcpy_to/fromio for UVD fw upload
  ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin
  drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device
  pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
  ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode
  regulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL
  spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
  ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values
  sched/pelt: Ensure that *_sum is always synced with *_avg
  spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code
  regulator: rtmv20: Fix to make regcache value first reading back from HW
  ASoC: fsl-asoc-card: Set .owner attribute when registering card.
  phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
  ASoC: rt5659: Fix the lost powers for the HDA header
  platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
  regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
  regulator: cros-ec: Fix error code in dev_err message
  net: ethernet: fix potential use-after-free in ec_bhf_remove
  icmp: don't send out ICMP messages with a source address of 0.0.0.0
  bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
  bnxt_en: Fix TQM fastpath ring backing store computation
  bnxt_en: Rediscover PHY capabilities after firmware reset
  cxgb4: fix wrong shift.
  net: cdc_eem: fix tx fixup skb leak
  net: hamradio: fix memory leak in mkiss_close
  be2net: Fix an error handling path in 'be_probe()'
  net/mlx5: Reset mkey index on creation
  net/mlx5: E-Switch, Allow setting GUID for host PF vport
  net/mlx5: E-Switch, Read PF mac address
  net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  net: ipv4: fix memory leak in ip_mc_add1_src
  net: fec_ptp: fix issue caused by refactor the fec_devtype
  net: usb: fix possible use-after-free in smsc75xx_bind
  lantiq: net: fix duplicated skb in rx descriptor ring
  net: cdc_ncm: switch to eth%d interface naming
  ptp: improve max_adj check against unreasonable values
  bpf: Fix leakage under speculation on mispredicted branches
  net: qrtr: fix OOB Read in qrtr_endpoint_post
  ipv4: Fix device used for dst_alloc with local routes
  cxgb4: fix wrong ethtool n-tuple rule lookup
  netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
  qlcnic: Fix an error handling path in 'qlcnic_probe()'
  ethtool: strset: fix message length calculation
  net: qualcomm: rmnet: don't over-count statistics
  net: qualcomm: rmnet: Update rmnet device MTU based on real device
  net: make get_net_ns return error if NET_NS is disabled
  net: stmmac: dwmac1000: Fix extended MAC address registers definition
  cxgb4: halt chip before flashing PHY firmware image
  cxgb4: fix sleep in atomic when flashing PHY firmware
  cxgb4: fix endianness when flashing boot image
  alx: Fix an error handling path in 'alx_probe()'
  selftests: mptcp: enable syncookie only in absence of reorders
  mptcp: do not warn on bad input from the network
  mptcp: try harder to borrow memory from subflow under pressure
  sch_cake: Fix out of bounds when parsing TCP options and header
  mptcp: Fix out of bounds when parsing TCP options
  netfilter: synproxy: Fix out of bounds when parsing TCP options
  net/mlx5e: Block offload of outer header csum for UDP tunnels
  net/mlx5: DR, Don't use SW steering when RoCE is not supported
  net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
  net/mlx5: Consider RoCE cap before init RDMA resources
  net/mlx5e: Fix page reclaim for dead peer hairpin
  net/mlx5e: Remove dependency in IPsec initialization flows
  net/sched: act_ct: handle DNAT tuple collision
  rtnetlink: Fix regression in bridge VLAN configuration
  udp: fix race between close() and udp_abort()
  ice: parameterize functions responsible for Tx ring management
  ice: add ndo_bpf callback for safe mode netdev ops
  netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local
  net: lantiq: disable interrupt before sheduling NAPI
  net: dsa: felix: re-enable TX flow control in ocelot_port_flush()
  net: rds: fix memory leak in rds_recvmsg
  vrf: fix maximum MTU
  net: ipv4: fix memory leak in netlbl_cipsov4_add_std
  libbpf: Fixes incorrect rx_ring_setup_done
  mlxsw: core: Set thermal zone polling delay argument to real value at init
  mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 11
  mac80211: fix skb length check in ieee80211_scan_rx()
  batman-adv: Avoid WARN_ON timing related checks
  fanotify: fix copy_event_to_user() fid error clean up
  kvm: LAPIC: Restore guard to prevent illegal APIC register access
  mm/memory-failure: make sure wait for page writeback in memory_failure
  afs: Fix an IS_ERR() vs NULL check
  dmaengine: stedma40: add missing iounmap() on error in d40_probe()
  dmaengine: SF_PDMA depends on HAS_IOMEM
  dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
  dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
  dmaengine: xilinx: dpdma: initialize registers before request_irq
  dmaengine: fsl-dpaa2-qdma: Fix error return code in two functions
  dmaengine: idxd: add missing dsa driver unregister
  Linux 5.10.45
  fib: Return the correct errno code
  net: Return the correct errno code
  net/x25: Return the correct errno code
  rtnetlink: Fix missing error code in rtnl_bridge_notify()
  drm/amd/amdgpu:save psp ring wptr to avoid attack
  drm/amd/display: Fix potential memory leak in DMUB hw_init
  drm/amdgpu: refine amdgpu_fru_get_product_info
  drm/amd/display: Allow bandwidth validation for 0 streams.
  net: ipconfig: Don't override command-line hostnames or domains
  nvme-loop: do not warn for deleted controllers during reset
  nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
  nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
  nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
  scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
  Bluetooth: Add a new USB ID for RTL8822CE
  scsi: qedf: Do not put host in qedf_vport_create() unconditionally
  ethernet: myri10ge: Fix missing error code in myri10ge_probe()
  scsi: target: core: Fix warning on realtime kernels
  gfs2: Fix use-after-free in gfs2_glock_shrink_scan
  riscv: Use -mno-relax when using lld linker
  HID: gt683r: add missing MODULE_DEVICE_TABLE
  gfs2: fix a deadlock on withdraw-during-mount
  gfs2: Prevent direct-I/O write fallback errors from getting lost
  ARM: OMAP2+: Fix build warning when mmc_omap is not built
  ARM: OMAP1: Fix use of possibly uninitialized irq variable
  drm/tegra: sor: Fully initialize SOR before registration
  gpu: host1x: Split up client initalization and registration
  drm/tegra: sor: Do not leak runtime PM reference
  HID: usbhid: fix info leak in hid_submit_ctrl
  HID: Add BUS_VIRTUAL to hid_connect logging
  HID: multitouch: set Stylus suffix for Stylus-application devices, too
  HID: quirks: Add quirk for Lenovo optical mouse
  HID: hid-sensor-hub: Return error for hid_set_field() failure
  HID: hid-input: add mapping for emoji picker key
  HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95
  HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
  net: ieee802154: fix null deref in parse dev addr
  Linux 5.10.44
  proc: only require mm_struct for writing
  tracing: Correct the length check which causes memory corruption
  scsi: core: Only put parent device if host state differs from SHOST_CREATED
  scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
  scsi: core: Fix failure handling of scsi_add_host_with_dma()
  scsi: core: Fix error handling of scsi_host_alloc()
  NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
  NFSv4: Fix second deadlock in nfs4_evict_inode()
  NFS: Fix use-after-free in nfs4_init_client()
  kvm: fix previous commit for 32-bit builds
  perf session: Correct buffer copying when peeking events
  NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
  NFS: Fix a potential NULL dereference in nfs_get_client()
  IB/mlx5: Fix initializing CQ fragments buffer
  KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
  x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
  sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
  sched/fair: Make sure to update tg contrib for blocked load
  sched/fair: Keep load_avg and load_sum synced
  perf: Fix data race between pin_count increment/decrement
  gpio: wcd934x: Fix shift-out-of-bounds error
  phy: ti: Fix an error code in wiz_probe()
  ASoC: meson: gx-card: fix sound-dai dt schema
  ASoC: core: Fix Null-point-dereference in fmt_single_name()
  phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
  tools/bootconfig: Fix error return code in apply_xbc()
  vmlinux.lds.h: Avoid orphan section with !SMP
  ARM: cpuidle: Avoid orphan section warning
  RDMA/mlx4: Do not map the core_clock page to user space unless enabled
  RDMA/ipoib: Fix warning caused by destroying non-initial netns
  drm/msm/a6xx: avoid shadow NULL reference in failure path
  drm/msm/a6xx: update/fix CP_PROTECT initialization
  drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650
  drm/mcde: Fix off by 10^3 in calculation
  usb: typec: mux: Fix copy-paste mistake in typec_mux_match
  usb: dwc3: gadget: Disable gadget IRQ during pullup disable
  phy: usb: Fix misuse of IS_ENABLED
  regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks
  regulator: bd71828: Fix .n_voltages settings
  regulator: fan53880: Fix missing n_voltages setting
  regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837
  regulator: max77620: Use device_set_of_node_from_dev()
  regulator: core: resolve supply for boot-on/always-on regulators
  usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
  usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
  usb: fix various gadget panics on 10gbps cabling
  usb: fix various gadgets null ptr deref on 10gbps cabling.
  usb: gadget: eem: fix wrong eem header operation
  USB: serial: cp210x: fix alternate function for CP2102N QFN20
  USB: serial: quatech2: fix control-request directions
  USB: serial: omninet: add device id for Zyxel Omni 56K Plus
  USB: serial: ftdi_sio: add NovaTech OrionMX product ID
  usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
  usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
  usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
  usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
  usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
  usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
  usb: dwc3: ep0: fix NULL pointer exception
  usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL
  usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe
  usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
  usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
  usb: f_ncm: only first packet of aggregate needs to start timer
  USB: f_ncm: ncm_bitrate (speed) is unsigned
  mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
  mmc: renesas_sdhi: abort tuning when timeout detected
  ftrace: Do not blindly read the ip address in ftrace_bug()
  cgroup1: don't allow '\n' in renaming
  btrfs: promote debugging asserts to full-fledged checks in validate_super
  btrfs: return value from btrfs_mark_extent_written() in case of error
  async_xor: check src_offs is not NULL before updating it
  staging: rtl8723bs: Fix uninitialized variables
  kvm: avoid speculation-based attacks from out-of-range memslot accesses
  KVM: X86: MMU: Use the correct inherited permissions to get shadow page
  perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
  drm: Lock pointer access in drm_master_release()
  drm: Fix use-after-free read in drm_getunique()
  Revert "ACPI: sleep: Put the FACS table after using it"
  spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2
  ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
  ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()
  ALSA: seq: Fix race of snd_seq_timer_open()
  i2c: mpc: implement erratum A-004447 workaround
  i2c: mpc: Make use of i2c_recover_bus()
  spi: Cleanup on failure of initial setup
  spi: Don't have controller clean up spi device before driver unbind
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
  nvmet: fix false keep-alive timeout when a controller is torn down
  nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
  bnx2x: Fix missing error code in bnx2x_iov_init_one()
  dm verity: fix require_signatures module_param permissions
  MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
  nvme-fabrics: decode host pathing error for connect
  net: dsa: microchip: enable phy errata workaround on 9567
  net: appletalk: cops: Fix data race in cops_probe1
  net: macb: ensure the device is available before accessing GEMGXL control registers
  scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
  scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
  scsi: vmw_pvscsi: Set correct residual data length
  scsi: bnx2fc: Return failure if io_req is already in ABTS processing
  net:sfc: fix non-freed irq in legacy irq mode
  RDS tcp loopback connection can hang
  net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
  wq: handle VM suspension in stall detection
  cgroup: disable controllers at parse time
  net: mdiobus: get rid of a BUG_ON()
  netlink: disable IRQs for netlink_lock_table()
  bonding: init notify_work earlier to avoid uninitialized use
  isdn: mISDN: netjet: Fix crash in nj_probe:
  usb: chipidea: udc: assign interrupt number to USB gadget structure
  spi: sprd: Add missing MODULE_DEVICE_TABLE
  ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
  vfio-ccw: Serialize FSM IDLE state with I/O completion
  vfio-ccw: Reset FSM state to IDLE inside FSM
  ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
  ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
  usb: cdns3: Fix runtime PM imbalance on error
  net/nfc/rawsock.c: fix a permission check bug
  bpf: Forbid trampoline attach for functions with variable arguments
  spi: spi-zynq-qspi: Fix stack violation bug
  spi: Fix spi device unregister flow
  ASoC: amd: fix for pcm_read() error
  ASoC: max98088: fix ni clock divider calculation
  proc: Track /proc/$pid/attr/ opener mm_struct
  ANDROID: clang: update to 12.0.5
  ANDROID: GKI: Refresh ABI following trimmed symbol CRC fix
  FROMLIST: export: Make CRCs robust to symbol trimming
  ANDROID: Add GKI_HIDDEN_MM_CONFIGS to support ballooning.

 defconfig: Remove RESET_INTEL_GW/RESET_BRCMSTB_RESCAL from tuivm config

 6ab9d62 reset: RESET_INTEL_GW should depend on X86
 42f6a76 reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB
 Remove RESET_INTEL_GW/RESET_BRCMSTB_RESCAL from marking as 'n'
 in trusted VM config due to below change.

 interconnect: qcom: Fix compile error for LTS merge

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/i2c/i2c-at91.txt
	Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	drivers/bus/mhi/core/main.c
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/mmc/host/sdhci-msm.c
	drivers/slimbus/messaging.c
	drivers/slimbus/qcom-ngd-ctrl.c
	net/qrtr/ns.c
	net/qrtr/qrtr.c

Change-Id: I63018794287f1b197b83780a72d67267eb4ef0d2
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2021-10-28 12:35:06 +05:30
Asutosh Das
51414e67c2 scsi: ufs-qcom: Fix sequential read variance
The current devfreq thresholds are overly sensitive
to load variations.
Hence increase the downdifferential to reduce this
sensitivity.

(4dc3bab86: PM / devfreq: Add support delayed timer for polling mode)
added an optional parameter to specify the timer type
to be used; deferred being the default.

Override the timer to be delayed instead of deferred.

Change-Id: I4371f39cb06c40ba4b9f0196d3689f689d70b0eb
Signed-off-by: Asutosh Das <quic_asutoshd@quicinc.com>
2021-10-26 11:45:17 -07:00
Daniel Norman
8d9e6be0dc Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10: (2696 commits)
  ANDROID: GKI: rockchip: Enable symbols for pinctrl and rk8xx
  ANDROID: GKI: rockchip: Enable symbols for typec
  ANDROID: GKI: rockchip: Add build script
  ANDROID: GKI: Add some symbols to symbol list to support vendor module
  UPSTREAM:  core: Add L2P entry swap quirk for Micron UFS
  ANDROID: gki_defconfig: remove CONFIG_UBSAN_MISC entry
  UPSTREAM: ubsan: remove overflow checks
  UPSTREAM: ubsan: disable unsigned-overflow check for i386
  UPSTREAM: ubsan: expand tests and reporting
  UPSTREAM: ubsan: remove UBSAN_MISC in favor of individual options
  UPSTREAM: ubsan: enable for all*config builds
  UPSTREAM: ubsan: disable UBSAN_TRAP for all*config
  UPSTREAM: ubsan: disable object-size sanitizer under GCC
  UPSTREAM: ubsan: move cc-option tests into Kconfig
  UPSTREAM: ubsan: remove redundant -Wno-maybe-uninitialized
  UPSTREAM: mm/mremap: fix BUILD_BUG_ON() error in get_extent
  FROMGIT: dma-buf: system_heap: Avoid warning on mid-order allocations
  ANDROID: mm: cma: disable LRU cache early
  ANDROID: GKI: update virtual device symbol list for led audio driver.
  Linux 5.10.66
  ...

Signed-off-by: Daniel Norman <danielnorman@google.com>
Change-Id: Icc747a3519c069cec63c9477e2a1e5e39e92e45f
2021-10-25 09:53:16 -07:00
Bean Huo
bd4a84253c UPSTREAM: core: Add L2P entry swap quirk for Micron UFS
For Micron UFS devices the L2P entry need to be byteswapped before sending
an HPB READ command to the UFS device. Add the quirk
UFS_DEVICE_QUIRK_SWAP_L2P_ENTRY_FOR_HPB_READ to address this.

Link: https://lore.kernel.org/r/20210804182128.458356-2-huobean@gmail.com
Reviewed-by: Avri Altman <avri.altman@wdc.com>
Signed-off-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

(cherry picked from commit 63522bf3aced0a782b59f0314dbad5cdc8b14c59)
Signed-off-by: Luca Porzio <porzio@gmail.com>
Change-Id: I69cfa43c5439e8cace4fe5b2760a38b43d734621
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-10-21 10:55:52 -07:00
Greg Kroah-Hartman
66379c1ee5 Merge tag 'android12-5.10.66_r00' into android12-5.10
This is the merge of the upstream LTS release of 5.10.66 into the
android12-5.10 branch.

There are 2 new symbols added to be tracked:

Leaf changes summary: 2 artifacts changed (1 filtered out)
Changed leaf types summary: 0 (1 filtered out) leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function void __sdhci_set_timeout(sdhci_host*, mmc_command*)'
  [A] 'function void virtio_break_device(virtio_device*)'

It contains the following new commits:

a7b45c4c60c5 Merge tag 'android12-5.10.66_r00' into android12-5.10
d3c86f460d Merge 5.10.66 into android12-5.10-lts
e1ad6bbfcc ANDROID: GKI: update virtual device symbol list for led audio driver.
44a32dcb2f Linux 5.10.66
1de280adb2 Revert "time: Handle negative seconds correctly in timespec64_to_ns()"
f49fd9882f Revert "posix-cpu-timers: Force next expiration recalc after itimer reset"
0daa75bf75 Revert "block: nbd: add sanity check for first_minor"
d3c3f4e078 Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue"
2300418cc6 Merge 5.10.65 into android12-5.10-lts
c31c2cca22 Linux 5.10.65
b216a075a9 clk: kirkwood: Fix a clocking boot regression
5866b1175d backlight: pwm_bl: Improve bootloader/kernel device handover
4c00435cb8 fbmem: don't allow too huge resolutions
34d099a330 IMA: remove the dependency on CRYPTO_MD5
5cc1ee3135 IMA: remove -Wmissing-prototypes warning
1319689981 fuse: flush extending writes
8018100c54 fuse: truncate pagecache on atomic_o_trunc
a8ca1fba54 ARM: dts: at91: add pinctrl-{names, 0} for all gpios
c2c7eefc93 KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
bf36224463 KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
c06e6ff2fc KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
1db337b10d KVM: s390: index kvm->arch.idle_mask by vcpu_idx
dc9db2a2aa Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"
c6b42ec1c9 x86/resctrl: Fix a maybe-uninitialized build warning treated as error
bafece6cd1 perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op
ae95c3a147 tty: Fix data race between tiocsti() and flush_to_ldisc()
4d0e6d6fe4 bio: fix page leak bio_add_hw_page failure
24fbd77d5a io_uring: IORING_OP_WRITE needs hash_reg_file set
656f343d72 time: Handle negative seconds correctly in timespec64_to_ns()
611b7f9dc9 f2fs: guarantee to write dirty data when enabling checkpoint back
75ffcd85df iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
3853c0c070 ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
c4f1ad3930 ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
dc4ff31506 octeontx2-af: Set proper errorcode for IPv4 checksum errors
bf2991f8e7 octeontx2-af: Fix static code analyzer reported issues
ee485124b7 octeontx2-af: Fix loop in free and unmap counter
a67c66c1bb net: qualcomm: fix QCA7000 checksum handling
f96bc82e03 net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
5867e20e18 ipv4: make exception cache less predictible
8692f0bb29 ipv6: make exception cache less predictible
4663aaef24 brcmfmac: pcie: fix oops on failure to resume and reprobe
e68128e078 bcma: Fix memory leak for internally-handled cores
26fae720c1 atlantic: Fix driver resume flow.
cb996dc9f9 ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
baecab8c46 ice: Only lock to update netdev dev_addr
bd6d9c83f4 iwlwifi: skip first element in the WTAS ACPI table
4c4f868082 iwlwifi: follow the new inclusive terminology
5c305b90d8 ASoC: wcd9335: Disable irq on slave ports in the remove function
729a459efd ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
9c640a2bb5 ASoC: wcd9335: Fix a double irq free in the remove function
8446bb0ff1 tty: serial: fsl_lpuart: fix the wrong mapbase value
9ee4ff8cbe usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'
4d2823abd1 usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
86b79054d7 usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
f0bb631273 i2c: xlp9xx: fix main IRQ check
7ac3090e01 i2c: mt65xx: fix IRQ check
6c4857203f CIFS: Fix a potencially linear read overflow
b0491ab7d4 bpf: Fix possible out of bound write in narrow load handling
cfaefbcc6b mmc: moxart: Fix issue with uninitialized dma_slave_config
ced0bc7481 mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
8a9f9b9755 mmc: sdhci: Fix issue with uninitialized dma_slave_config
dd903083cb ASoC: Intel: Skylake: Fix module resource and format selection
b0159dbd1d ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
7934c79fb0 ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
56d976f450 rsi: fix an error code in rsi_probe()
110ce7d256 rsi: fix error code in rsi_load_9116_firmware()
b4bbb77d88 gfs2: init system threads before freeze lock
ee029e3aa1 i2c: hix5hd2: fix IRQ check
d36ab9b3ee i2c: fix platform_get_irq.cocci warnings
187705a4b1 i2c: s3c2410: fix IRQ check
3913fa307a i2c: iop3xx: fix deferred probing
50e6f34499 Bluetooth: add timeout sanity check to hci_inquiry
cc59ad70cf lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ
9295566a13 mm/swap: consider max pages in iomap_swapfile_add_extent
a9c29bc2a5 usb: gadget: mv_u3d: request_irq() after initializing UDC
b2f4dd13b2 firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'
60831f5ae6 firmware: raspberrypi: Keep count of all consumers
5c68b7795b i2c: synquacer: fix deferred probing
f577e9f58f clk: staging: correct reference to config IOMEM to config HAS_IOMEM
5ae5f087c9 arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
cb788d698a nfsd4: Fix forced-expiry locking
c9773f42c1 lockd: Fix invalid lockowner cast after vfs_test_lock
2600861b90 locking/local_lock: Add missing owner initialization
d5462a630f locking/lockdep: Mark local_lock_t
22b106df73 mac80211: Fix insufficient headroom issue for AMSDU
0ad4ddb27e libbpf: Re-build libbpf.so when libbpf.map changes
494629ba62 usb: phy: tahvo: add IRQ check
46638d6941 usb: host: ohci-tmio: add IRQ check
4b7874a32e PM: cpu: Make notifier chain use a raw_spinlock_t
4711284768 Bluetooth: Move shutdown callback before flushing tx and rx queue
d993a6f137 samples: pktgen: add missing IPv6 option to pktgen scripts
2c0b826f4a devlink: Clear whole devlink_flash_notify struct
2aa3d5c9e1 selftests/bpf: Fix test_core_autosize on big-endian machines
c03bf1bc84 usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
eabbb2e8cc usb: phy: twl6030: add IRQ checks
fa5dbfd539 usb: phy: fsl-usb: add IRQ check
99ad1be3e9 usb: gadget: udc: s3c2410: add IRQ check
0a77314589 usb: gadget: udc: at91: add IRQ check
27f102bcee usb: dwc3: qcom: add IRQ check
c4e0f54a56 usb: dwc3: meson-g12a: add IRQ check
96ba1e20e2 ASoC: rt5682: Properly turn off regulators if wrong device ID
1a2feb2304 ASoC: rt5682: Implement remove callback
628acf6ee2 net/mlx5: Fix unpublish devlink parameters
fe6322774c net/mlx5: Register to devlink ingress VLAN filter trap
dbeb4574dd drm/msm/dsi: Fix some reference counted resource leaks
059c2c09f4 Bluetooth: fix repeated calls to sco_sock_kill
6df58421da ASoC: Intel: Fix platform ID matching
10dfcfda5c cgroup/cpuset: Fix violation of cpuset locking rule
cbc9766143 cgroup/cpuset: Miscellaneous code cleanup
974ab0a04f counter: 104-quad-8: Return error when invalid mode during ceiling_write
c158f9b232 arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
7125705623 drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
a6e980b110 drm/msm/mdp4: move HW revision detection to earlier phase
90363618b5 drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
416929eaf4 selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP
d6337dfd1e PM: EM: Increase energy calculation precision
5014a8453f Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
afffa7b4c6 debugfs: Return error during {full/open}_proxy_open() on rmmod
17830b0415 soc: qcom: smsm: Fix missed interrupts if state changes while masked
b8361513ac bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring
cd6008e31a PCI: PM: Enable PME if it can be signaled from D3cold
3890c6e1da PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
eda4ccca90 media: venus: venc: Fix potential null pointer dereference on pointer fmt
519ad41a09 media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
a7dd8b778a leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
917191d582 leds: lt3593: Put fwnode in any case during ->probe()
eef8496579 i2c: highlander: add IRQ check
11dd40c189 net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set()
b376ae5597 devlink: Break parameter notification sequence to be before/after unload/load driver
9fa9ff1040 arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
e4da0e0006 arm64: dts: renesas: rzg2: Convert EtherAVB to explicit delay handling
61b1db2358 Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd
bca46d2283 net: cipso: fix warnings in netlbl_cipsov4_add_std
b6b5dc12bd drm: mxsfb: Clear FIFO_CLEAR bit
1a0014c1c6 drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
46f5463940 drm: mxsfb: Enable recovery on underflow
e0f3de1573 cgroup/cpuset: Fix a partition bug with hotplug
7a0b297480 net/mlx5e: Block LRO if firmware asks for tunneled LRO
c40ed983b8 net/mlx5e: Prohibit inner indir TIRs in IPoIB
a11fc1cd8a ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
2e68547e99 ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
0d40e59c03 ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
eda87dd473 ARM: dts: meson8: Use a higher default GPU clock frequency
a7d0a59e21 tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
1f60072320 drm/amdgpu/acp: Make PM domain really work
c7ebd3622b 6lowpan: iphc: Fix an off-by-one check of array index
def6efdf91 Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
e9a6274087 media: atomisp: fix the uninitialized use and rename "retvalue"
b0e87701b8 media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
c062253748 media: rockchip/rga: fix error handling in probe
dc49537334 media: rockchip/rga: use pm_runtime_resume_and_get()
94d6aa2b87 media: go7007: remove redundant initialization
ffd9c8cecb media: go7007: fix memory leak in go7007_usb_probe
fb22665c37 media: dvb-usb: Fix error handling in dvb_usb_i2c_init
6b0fe69534 media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
372890e0b4 media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
83f7297a4a ionic: cleanly release devlink instance
203537ff35 driver core: Fix error return code in really_probe()
4225d357bc firmware: fix theoretical UAF race with firmware cache and resume
c4aaad8a33 gfs2: Fix memory leak of object lsi on error return path
8c3b5028ec libbpf: Fix removal of inner map in bpf_object__create_map
ffb887c15f soc: qcom: rpmhpd: Use corner in power_off
f32b433d8e i40e: improve locking of mac_filter_hash
5ac21a4e6e arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
a8c1eaed23 ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
6ca0b40891 libbpf: Fix the possible memory leak on error
f1673e8525 gve: fix the wrong AdminQ buffer overflow check
1568dbe889 drm/of: free the iterator object on failure
389dfd1147 bpf: Fix potential memleak and UAF in the verifier.
d4213b7093 bpf: Fix a typo of reuseport map in bpf.h.
56e5c527cc drm/of: free the right object
38235f195d media: cxd2880-spi: Fix an error handling path
25fbfc31ce soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
c391728c9b leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt()
d4abb6e141 media: TDA1997x: enable EDID support
8ce22f8538 ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe
3d58f5e83f drm/gma500: Fix end of loop tests for list_for_each_entry
54912723f1 drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
1e1423449d EDAC/i10nm: Fix NVDIMM detection
a20e6868cb spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible
e2cb04c61b spi: sprd: Fix the wrong WDG_LOAD_VAL
cd8cca7268 regulator: vctrl: Avoid lockdep warning in enable/disable ops
8665e30317 regulator: vctrl: Use locked regulator_get_voltage in probe path
80b1a70b04 blk-crypto: fix check for too-large dun_bytes
ba6e5af621 spi: davinci: invoke chipselect callback
c0aec70a25 x86/mce: Defer processing of early errors
6627be8b36 tpm: ibmvtpm: Avoid error message when process gets signal while waiting
bd2028e9e2 certs: Trigger creation of RSA module signing key if it's not an RSA key
fddf3a72ab crypto: qat - use proper type for vf_mask
e7273d57d2 irqchip/gic-v3: Fix priority comparison when non-secure priorities are used
f1f6d3d2ad spi: coldfire-qspi: Use clk_disable_unprepare in the remove function
4b21d4e820 block: nbd: add sanity check for first_minor
31fc50cd93 clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
dde7ff1c19 lib/mpi: use kcalloc in mpi_resize
20d84fc59e irqchip/loongson-pch-pic: Improve edge triggered interrupt support
e9a902f882 genirq/timings: Fix error return code in irq_timings_test_irqs()
10d3bdd2d5 spi: spi-pic32: Fix issue with uninitialized dma_slave_config
d4ec971bfa spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
87aa69aa10 block: return ELEVATOR_DISCARD_MERGE if possible
3868507181 m68k: Fix invalid RMW_INSNS on CPUs that lack CAS
497f3d9c3f rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
ea5e5bc881 rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees
527b56d785 rcu: Fix to include first blocked task in stall warning
e6778e1b22 sched: Fix UCLAMP_FLAG_IDLE setting
718180c246 sched/numa: Fix is_core_idle()
bf4b0fa3a2 m68k: emu: Fix invalid free in nfeth_cleanup()
246c771b85 power: supply: cw2015: use dev_err_probe to allow deferred probe
a758b1d4ca s390/ap: fix state machine hang after failure to enable irq
86f9980909 s390/debug: fix debug area life cycle
0980d2b21f s390/debug: keep debug data on resize
0404bf4a66 s390/pci: fix misleading rc in clp_set_pci_fn()
8b471e72b5 s390/kasan: fix large PMD pages address alignment check
9d999957cb udf_get_extendedattr() had no boundary checks.
db2f238d8d fcntl: fix potential deadlock for &fasync_struct.fa_lock
349633ed31 crypto: qat - do not export adf_iov_putmsg()
205cfad5c0 crypto: qat - fix naming for init/shutdown VF to PF notifications
c29cc43e30 crypto: qat - fix reuse of completion variable
e53575ea28 crypto: qat - handle both source of interrupt in VF ISR
9819975c63 crypto: qat - do not ignore errors from enable_vf2pf_comms()
6f3c58bd62 crypto: omap - Fix inconsistent locking of device lists
fc4073df29 libata: fix ata_host_start()
cf619a528e s390/zcrypt: fix wrong offset index for APKA master key valid state
b4aa00bf8a s390/cio: add dev_busid sysfs entry for each subchannel
d0831db736 power: supply: max17042_battery: fix typo in MAx17042_TOFF
5d59f38c6b power: supply: smb347-charger: Add missing pin control activation
10e759e350 nvmet: pass back cntlid on successful completion
ea4a353c0e nvme-rdma: don't update queue count when failing to set io queues
5d0f0c3bbe nvme-tcp: don't update queue count when failing to set io queues
591f69d7c4 blk-throtl: optimize IOPS throttle for large IO scenarios
cf13537be5 bcache: add proper error unwinding in bcache_device_init
48aa6e4e28 isofs: joliet: Fix iocharset=utf8 mount option
940ac46132 udf: Fix iocharset=utf8 mount option
4cf1551af3 udf: Check LVID earlier
3d12ccecfa hrtimer: Ensure timerfd notification for HIGHRES=n
aadfa1d6ca hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
13ccaef77e posix-cpu-timers: Force next expiration recalc after itimer reset
8a6c5eec81 EDAC/mce_amd: Do not load edac_mce_amd module on guests
4b680b3fc6 rcu/tree: Handle VM stoppage in stall detection
1cc05d71f0 sched/deadline: Fix missing clock update in migrate_task_rq_dl()
104adbffbe crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
ce7f2b516c power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
3ebd7b3841 sched/deadline: Fix reset_on_fork reporting of DL tasks
8c4d94db5a crypto: mxs-dcp - Check for DMA mapping errors
7bb6302e9d regulator: tps65910: Silence deferred probe error
a859850996 regmap: fix the offset of register error log
97bc540bfb locking/mutex: Fix HANDOFF condition
5df7cc992d ANDROID: GKI: update .xml after android12-5.10 merge
639159686b  Merge branch 'android12-5.10' into `android12-5.10-lts`
8a365a2340 Revert "tty: drop termiox user definitions"
c8de3a470a Merge 5.10.64 into android12-5.10-lts
cb83afdc0b Linux 5.10.64
f72fce5507 PCI: Call Max Payload Size-related fixup quirks early
8c04a16d20 x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
1234849353 xhci: fix unsafe memory usage in xhci tracing
3f7f1baf70 xhci: fix even more unsafe memory usage in xhci tracing
30e6e9f8bf usb: mtu3: fix the wrong HS mult value
8a4439aaf4 usb: mtu3: use @mult for HS isoc or intr
147819723c usb: mtu3: restore HS function when set SS/SSP
c75e2fd0d3 usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr
d544c9a219 usb: host: xhci-rcar: Don't reload firmware after the completion
c3fd7b0b9a ALSA: usb-audio: Add registration quirk for JBL Quantum 800
798679af79 blk-mq: clearing flush request reference in tags->rqs[]
e51ff3ffc3 netfilter: nftables: clone set element expression template
36983fc2f8 netfilter: nf_tables: initialize set before expression setup
3fda454f90 netfilter: nftables: avoid potential overflows on 32bit arches
cad6239f50 blk-mq: fix is_flush_rq
ceffaa61b5 blk-mq: fix kernel panic during iterating over flush request
bc1b5c5f3e x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating
554efc9a61 Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"
d24347e2ff tty: drop termiox user definitions
0757a883b9 net: linux/skbuff.h: combine SKB_EXTENSIONS + KCOV handling
0b62660c6a serial: 8250: 8250_omap: Fix unused variable warning
7ff0b71b68 net: kcov: don't select SKB_EXTENSIONS when there is no NET
c422599206 mm/page_alloc: speed up the iteration of max_order
50e56c68e1 net: ll_temac: Remove left-over debug message
6e2c4e6656 USB: serial: mos7720: improve OOM-handling in read_mos_reg()
ddd7e8b7b8 igmp: Add ip_mc_list lock in ip_check_mc_rcu
06e0ef2a71 ANDROID: GKI: fix up spi structure change
77b971b479 Merge 5.10.63 into android12-5.10-lts
e07f317d5a Linux 5.10.63
4405ea221d media: stkwebcam: fix memory leak in stk_camera_probe
ad5e13f15d fuse: fix illegal access to inode with reused nodeid
40ba433a85 new helper: inode_wrong_type()
ded9137fcf spi: Switch to signed types for *_native_cs SPI controller fields
55bb5193ce serial: 8250: 8250_omap: Fix possible array out of bounds access
8e41134a92 ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
4ffde17862 ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17
4ee2686b37 ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
2808d59fb2 cryptoloop: add a deprecation warning
61a038f80c perf/x86/amd/power: Assign pmu.module
ec9a82e034 perf/x86/amd/ibs: Work around erratum #1197
23c29490b8 ceph: fix possible null-pointer dereference in ceph_mdsmap_decode()
d2064a1444 perf/x86/intel/pt: Fix mask of num_address_ranges
0e74bba604 qede: Fix memset corruption
35f223cb21 net: macb: Add a NULL check on desc_ptp
cf50d02e47 qed: Fix the VF msix vectors flow
2177c4943e reset: reset-zynqmp: Fixed the argument data type
9872349b08 gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formats
b983d60292 ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
bc860c3f09 xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
b1075d2a70 static_call: Fix unused variable warn w/o MODULE
ae16b7c668 Revert "Add a reference to ucounts for each cred"
1aa3f27e59 Revert "cred: add missing return error code when set_cred_ucounts() failed"
0c1443874e Revert "ucounts: Increase ucounts reference counter before the security hook"
0479b2bd29 ubifs: report correct st_size for encrypted symlinks
3ac01789f6 f2fs: report correct st_size for encrypted symlinks
894a02236d ext4: report correct st_size for encrypted symlinks
b8c298cf57 fscrypt: add fscrypt_symlink_getattr() for computing st_size
09a3795496 ext4: fix race writing to an inline_data file while its xattrs are changing
0115d3d9f9 ANDROID: GKI: add virtio_break_device to the symbol list
59911be7e5 Revert "once: Fix panic when module unload"
4b20d2de0b Revert "pipe: avoid unnecessary EPOLLET wakeups under normal loads"
b6e7497caf Revert "pipe: do FASYNC notifications for every pipe IO, not just state changes"
674d2ac211 Merge 5.10.62 into android12-5.10-lts
f6dd002450 Linux 5.10.62
0c9a876f28 bpf: Fix potentially incorrect results with bpf_get_local_storage()
38c1915d3e audit: move put_tree() to avoid trim_trees refcount underflow and UAF
1890ee7ff8 net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
0085646e02 Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"
17982c664f Revert "floppy: reintroduce O_NDELAY fix"
709c162ddc kthread: Fix PF_KTHREAD vs to_kthread() race
c43add24df btrfs: fix NULL pointer dereference when deleting device by invalid id
1604c42a1c arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
f760c1101f lkdtm: Enable DOUBLE_FAULT on all architectures
b6c657abb8 net: dsa: mt7530: fix VLAN traffic leaks again
f8242f554c usb: typec: ucsi: Clear pending after acking connector change
e15e32d519 usb: typec: ucsi: Work around PPM losing change information
08953884aa usb: typec: ucsi: acpi: Always decode connector change information
9a4f1dc8a1 tracepoint: Use rcu get state and cond sync for static call updates
b6ae385407 srcu: Provide polling interfaces for Tiny SRCU grace periods
450948b06c srcu: Make Tiny SRCU use multi-bit grace-period counter
641e1d8840 srcu: Provide internal interface to start a Tiny SRCU grace period
f789de3be8 srcu: Provide polling interfaces for Tree SRCU grace periods
fdf66e5a7f srcu: Provide internal interface to start a Tree SRCU grace period
d3c38d8549 powerpc/perf: Invoke per-CPU variable access with disabled interrupts
77b77d45a4 perf annotate: Fix jump parsing for C++ code.
9f9e40ddfc perf tools: Fix arm64 build error with gcc-11
94687c49b6 perf record: Fix memory leak in vDSO found using ASAN
e0ca67030f perf symbol-elf: Fix memory leak by freeing sdt_note.args
0d8e39bb94 perf env: Fix memory leak of bpf_prog_info_linear member
133d7f93ee riscv: Fixup patch_text panic in ftrace
7e2087249e riscv: Fixup wrong ftrace remove cflag
b42fde92cd Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS
60d69cb4e6 vt_kdsetmode: extend console locking
0a178a0151 tipc: call tipc_wait_for_connect only when dlen is not 0
ded6da217c mtd: spinand: Fix incorrect parameters for on-die ECC
3b2018f9c9 pipe: do FASYNC notifications for every pipe IO, not just state changes
e91da23c1b pipe: avoid unnecessary EPOLLET wakeups under normal loads
d845f89d59 btrfs: fix race between marking inode needs to be logged and log syncing
6f38d95f33 net/rds: dma_map_sg is entitled to merge entries
b882dda2bf drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences
7f422cda03 drm/nouveau/disp: power down unused DP links during init
6fd6e20520 drm: Copy drm_wait_vblank to user before returning
26ee94ba34 blk-mq: don't grab rq's refcount in blk_mq_check_expired()
b00ca56757 drm/amd/pm: change the workload type for some cards
3c37ec4350 Revert "drm/amd/pm: fix workload mismatch on vega10"
cc126b400b qed: Fix null-pointer dereference in qed_rdma_create_qp()
18a65ba069 qed: qed ll2 race condition fixes
4ac9c81e8a tools/virtio: fix build
c7ee4d2261 vringh: Use wiov->used to check for read/write desc order
6c074eaaf7 virtio_vdpa: reject invalid vq indices
0698278e8e virtio_pci: Support surprise removal of virtio pci device
065a13c299 virtio: Improve vq->broken access to avoid any compiler optimization
f41c7462d8 cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev
3dea931590 opp: remove WARN when no valid OPPs remain
be37f7dbcd iwlwifi: pnvm: accept multiple HW-type TLVs
9a6a5602c2 clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference
bdc5049c36 perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
c5600b9146 dt-bindings: sifive-l2-cache: Fix 'select' matching
ad5329a533 usb: gadget: u_audio: fix race condition on endpoint stop
257ea8a5ed drm/i915: Fix syncmap memory leak
e49b8d9c5e net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
b2091d47a1 net: stmmac: add mutex lock to protect est parameters
ac874290e7 Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711"
411680a07c net: hns3: fix get wrong pfc_en when query PFC configuration
e834ca7c79 net: hns3: fix duplicate node in VLAN list
5931ec35e9 net: hns3: add waiting time before cmdq memory is released
9820af16a8 net: hns3: clear hardware resource when loading driver
ad0db83855 rtnetlink: Return correct error on changing device netns
51bc5c6660 cxgb4: dont touch blocked freelist bitmap after free
beefd5f0c6 ipv4: use siphash instead of Jenkins in fnhe_hashfun()
dced8347a7 ipv6: use siphash in rt6_exception_hash()
f517335a61 net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
b493af3a66 ucounts: Increase ucounts reference counter before the security hook
8e0881f6f5 net: marvell: fix MVNETA_TX_IN_PRGRS bit number
850401a23a xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
fb45459d9d ip_gre: add validation for csum_start
e78006b59a RDMA/efa: Free IRQ vectors on error flow
8f1e3ad945 e1000e: Do not take care about recovery NVM checksum
87285ac51e e1000e: Fix the max snoop/no-snoop latency for 10M
58b3dbf10c igc: Use num_tx_queues when iterating over tx_ring queue
ae6480ba06 igc: fix page fault when thunderbolt is unplugged
384dea502e net: usb: pegasus: fixes of set_register(s) return value evaluation;
3217c9d460 ice: do not abort devlink info if board identifier can't be found
3a2c5fbb1c RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init()
56ac7463a1 IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
3e949aaa8b RDMA/bnxt_re: Add missing spin lock initialization
22c18102ec scsi: core: Fix hang of freezing queue between blocking and running device
01da7c1dc4 usb: dwc3: gadget: Stop EP0 transfers during pullup disable
87b2016493 usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
56c92b8ddc usb: renesas-xhci: Prefer firmware loading on unknown ROM state
b0bcc80388 USB: serial: option: add new VID/PID to support Fibocom FG150
8437e07c37 Revert "USB: serial: ch341: fix character loss at high transfer rates"
da3067eadc drm/amdgpu: Cancel delayed work when GFXOFF is disabled
3134292a8e Revert "btrfs: compression: don't try to compress if we don't have enough pages"
921c2533aa riscv: Ensure the value of FP registers in the core dump file is up to date
e55a8b4615 ceph: correctly handle releasing an embedded cap flush
7008b9981b can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
45b7b20971 net: mscc: Fix non-GPL export of regmap APIs
ef2d68ef9a ovl: fix uninitialized pointer read in ovl_lookup_real_one()
c94d50979f blk-iocost: fix lockdep warning on blkcg->lock
6815e21fe2 once: Fix panic when module unload
f68ad168e2 netfilter: conntrack: collect all entries in one cycle
a13a2df0b1 ARC: Fix CONFIG_STACKDEPOT
0af6a9f82c ASoC: component: Remove misplaced prefix handling in pin control functions
34cc80ec12 ASoC: rt5682: Adjust headset volume button threshold
d81ddadabd bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
9dd6f6d896 bpf: Fix ringbuf helper function compatibility
ad41706c77 net: qrtr: fix another OOB Read in qrtr_endpoint_post
45cad77f78 ANDROID: GKI: update the android12-5.10-lts abi .xml file
af06413d4c Merge branch 'android12-5.10' into `android12-5.10-lts`
383ea08168 ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.10.61
e0382dd2e5 Revert "virtio: Protect vqs list access"
a6777a7cee Merge 5.10.61 into android12-5.10-lts
83da0c0fca Revert "net: igmp: fix data-race in igmp_ifc_timer_expire()"
a75a648f84 Revert "net: igmp: increase size of mr_ifc_count"
63aa0473df Revert "PCI/MSI: Protect msi_desc::masked for multi-MSI"
b558262fdc Merge 5.10.60 into android12-5.10-lts
56f751a409 Merge branch 'android12-5.10' into `android12-5.10-lts`
452ea6a15e Linux 5.10.61
f15e642673 io_uring: only assign io_uring_enter() SQPOLL error in actual error case
695ab28a7f io_uring: fix xa_alloc_cycle() error return value check
0d5fcfc640 fs: warn about impending deprecation of mandatory locks
8132fc2bf4 mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim
53e81668e1 ASoC: intel: atom: Fix breakage for PCM buffer address setup
88f65f57a0 ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8
b6672f67ec PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
a69326e134 s390/pci: fix use after free of zpci_dev
05b56e0554 ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
67fece6289 btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
16cfa72766 mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
2566c1d823 mmc: sdhci-iproc: Cap min clock frequency on BCM2711
110b7f72f6 ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop
258782b937 ipack: tpci200: fix memory leak in the tpci200_register
3ee1b08097 ipack: tpci200: fix many double free issues in tpci200_pci_probe
0775bc462a slimbus: ngd: reset dma setup during runtime pm
45d6fc21cd slimbus: messaging: check for valid transaction id
b700b523dd slimbus: messaging: start transaction ids from 1 instead of zero
bd0c2f83d0 tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name
f7c125493c ALSA: hda - fix the 'Capture Switch' value change notifications
7451c309c7 clk: qcom: gdsc: Ensure regulator init state matches GDSC state
7203b4986d clk: imx6q: fix uart earlycon unwork
3f8920c570 mmc: sdhci-msm: Update the software timeout value for sdhc
8f499a90e7 mmc: mmci: stm32: Check when the voltage switch procedure should be done
f8dac276a9 mmc: dw_mmc: Fix hang on data CRC error
645fd92c3e Revert "flow_offload: action should not be NULL when it is referenced"
2f6c42806e iavf: Fix ping is lost after untrusted VF had tried to change MAC
7873c29832 i40e: Fix ATR queue selection
e003a89219 r8152: fix writing USB_BP2_EN
21ca0b18ad iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry()
81578e587c iommu/vt-d: Consolidate duplicate cache invaliation code
eee84eafc3 ovs: clear skb->tstamp in forwarding path
47a1161dac net: mdio-mux: Handle -EPROBE_DEFER correctly
13af9c81e6 net: mdio-mux: Don't ignore memory allocation errors
df61235881 sch_cake: fix srchost/dsthost hashing mode
e1ec5858ba ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path
3b7397b203 net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
9bc2d1a5a8 virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
b7adfde949 virtio-net: support XDP when not more queues
1ce62fe6e4 vrf: Reset skb conntrack connection on VRF rcv
8ae539a361 bnxt_en: Add missing DMA memory barriers
9751aa4436 bnxt_en: Disable aRFS if running on 212 firmware
efd9b79b92 ptp_pch: Restore dependency on PCI
85e0518f18 net: 6pack: fix slab-out-of-bounds in decode_data
e0ae168360 bnxt: count Tx drops
296fe765dd bnxt: make sure xmit_more + errors does not miss doorbells
d913d5cc3b bnxt: disable napi before canceling DIM
5b24ae8f05 bnxt: don't lock the tx queue from napi poll
585ff7344e bpf: Clear zext_dst of dead insns
8dfdeeb1e9 drm/mediatek: Add AAL output size configuration
a8b8d61bab drm/mediatek: Fix aal size config
6715cefa72 soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h
1b6fc6f739 vdpa/mlx5: Avoid destroying MR on empty iotlb
ecdd7c4880 vhost: Fix the calculation in vhost_overflow()
e0b603c89a bus: ti-sysc: Fix error handling for sysc_check_active_timer()
1af7ccbd92 vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()
293180f593 virtio: Protect vqs list access
9108120fbe dccp: add do-while-0 stubs for dccp_pr_debug macros
e352531ed0 cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
d2ab5491de iommu: Check if group is NULL before remove device
44f454a146 arm64: dts: qcom: msm8992-bullhead: Remove PSCI
95ed753d91 arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
d7d04c6749 Bluetooth: hidp: use correct wait queue when removing ctrl_wait
2e6cc93e1b drm/amd/display: workaround for hard hang on HPD on native DP
dcc8c5fb8d drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
8849a8c705 net: usb: lan78xx: don't modify phy_device state concurrently
735e613fa5 net: usb: pegasus: Check the return value of get_geristers() and friends;
6b368411bc ARM: dts: nomadik: Fix up interrupt controller node names
410d1ea4ff qede: fix crash in rmmod qede while automatic debug collection
7525f2e4de drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
711459514e scsi: core: Fix capacity set to zero after offlinining device
8071dbe1bd scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
4f78db7df6 scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
cc312fa7e6 scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
968ee9176a scsi: pm80xx: Fix TMF task completion race condition
b353028aed dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
35f4162236 ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
505884a0c7 net: xfrm: Fix end of loop tests for list_for_each_entry
f1c0533fae spi: spi-mux: Add module info needed for autoloading
b618a32142 dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
c160df90b0 dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers
d4930271a4 USB: core: Fix incorrect pipe calculation in do_proc_control()
ba6c1b004a USB: core: Avoid WARNings for 0-length descriptor requests
8e100c72b6 KVM: X86: Fix warning caused by stale emulation context
47d4c79997 KVM: x86: Factor out x86 instruction emulation with decoding
ff2fc9e4aa media: drivers/media/usb: fix memory leak in zr364xx_probe
56320b1ad4 media: zr364xx: fix memory leaks in probe()
b5c7ec6d15 media: zr364xx: propagate errors from zr364xx_start_readpipe()
779a0f4347 mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
e2036bc3fc ath9k: Postpone key cache entry deletion for TXQ frames reference it
609c0cfd07 ath: Modify ath_key_delete() to not need full key entry
2925a8385e ath: Export ath_hw_keysetmac()
6566c207e5 ath9k: Clear key cache explicitly on disabling hardware
8f05076983 ath: Use safer key clearing with key cache entries
2c5bd949b1 Linux 5.10.60
3a24e12130 net: dsa: microchip: ksz8795: Use software untagging on CPU port
1e78179d75 net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion
5033d5e231 net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration
60c007b527 net: dsa: microchip: ksz8795: Fix PVID tag insertion
f365d53c86 net: dsa: microchip: Fix probing KSZ87xx switch with DT node for host port
3dc5666baf KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
c0883f6931 KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
b5f05bdfda vmlinux.lds.h: Handle clang's module.{c,d}tor sections
2fe07584a6 ceph: take snap_empty_lock atomically with snaprealm refcount change
a23aced54c ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm
b0efc93271 ceph: add some lockdep assertions around snaprealm handling
dcdb587ac4 vboxsf: Add support for the atomic_open directory-inode op
7cd14c1a7f vboxsf: Add vboxsf_[create|release]_sf_handle() helpers
433f0b31eb KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
0ab67e3dfc KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
4a948c579e efi/libstub: arm64: Double check image alignment at entry
fc7da433fa powerpc/smp: Fix OOPS in topology_init()
312730cd15 PCI/MSI: Protect msi_desc::masked for multi-MSI
724d0a9850 PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
9233687518 PCI/MSI: Correct misleading comments
e42fb8e616 PCI/MSI: Do not set invalid bits in MSI mask
042e03c9cd PCI/MSI: Enforce MSI[X] entry updates to be visible
0b2509d7a9 PCI/MSI: Enforce that MSI-X table entry is masked for update
aa8092c1d1 PCI/MSI: Mask all unused MSI-X entries
7e90e81a4b PCI/MSI: Enable and mask MSI-X early
2d2c668480 genirq/timings: Prevent potential array overflow in __irq_timings_store()
355754194b genirq/msi: Ensure deactivation on teardown
f0736bed18 x86/resctrl: Fix default monitoring groups reporting
25216ed97d x86/ioapic: Force affinity setup before startup
19fb5dabed x86/msi: Force affinity setup before startup
4e52a4fe6f genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
2a28b52306 x86/tools: Fix objdump version check again
4acc0d9871 powerpc/kprobes: Fix kprobe Oops happens in booke
015e2c900b efi/libstub: arm64: Relax 2M alignment again for relocatable kernels
feb4a01d3e efi/libstub: arm64: Force Image reallocation if BSS was not reserved
afcb84e6cf arm64: efi: kaslr: Fix occasional random alloc (and boot) failure
e0ee8d9c31 nbd: Aovid double completion of a request
f5cefe9a52 vsock/virtio: avoid potential deadlock when vsock device remove
dff830e5e7 xen/events: Fix race in set_evtchn_to_irq
65395b053d drm/i915: Only access SFC_DONE when media domain is not fused off
4344440d91 net: igmp: increase size of mr_ifc_count
696afe28dc tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
8976606ca3 net: linkwatch: fix failure to restore device state across suspend/resume
4c2af90119 net: bridge: fix memleak in br_add_if()
f333a5ca71 net: bridge: fix flags interpretation for extern learn fdb entries
e3b949b86d net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry
1cad01aca1 net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
56cc3408ff net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
f7720b35cd net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
24e1b7dbb1 net: igmp: fix data-race in igmp_ifc_timer_expire()
69b13167a6 net: Fix memory leak in ieee802154_raw_deliver
dbfaf7a6a2 net: dsa: microchip: ksz8795: Fix VLAN filtering
ccc1fe82c8 net: dsa: microchip: Fix ksz_read64()
558092b8ed drm/meson: fix colour distortion from HDR set during vendor u-boot
6e1886465d net/mlx5: Fix return value from tracer initialization
303ba011f5 net/mlx5: Synchronize correct IRQ when destroying CQ
00a0c11ddd bareudp: Fix invalid read beyond skb's linear data
30b1fc47f7 psample: Add a fwd declaration for skbuff
b3f0b17084 iavf: Set RSS LUT and key in reset handle path
a6192bae12 ice: don't remove netdev->dev_addr from uc sync list
bae5b521fe ice: Prevent probing virtual functions
059238c52c net: sched: act_mirred: Reset ct info when mirror/redirect skb
f15f7716b0 net/smc: fix wait on already cleared link
51f4965d77 ppp: Fix generating ifname when empty IFLA_IFNAME is specified
046579c9fc net: phy: micrel: Fix link detection on ksz87xx switch"
e95620c3bd bpf: Fix integer overflow involving bucket_size
1960c3ac52 libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT
a3e9a3e228 platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables
53ebbfdd0e net: mvvp2: fix short frame size on s390
784320edb6 net: dsa: mt7530: add the missing RxUnicast MIB counter
20a8031902 ASoC: cs42l42: Fix LRCLK frame start edge
750503aecf pinctrl: tigerlake: Fix GPIO mapping for newer version of software
be49d5437d netfilter: nf_conntrack_bridge: Fix memory leak when error
aa6b17bfef ASoC: cs42l42: Remove duplicate control for WNF filter frequency
b268f9f6b7 ASoC: cs42l42: Fix inversion of ADC Notch Switch control
2386a8cde1 ASoC: SOF: Intel: hda-ipc: fix reply size checking
0e47f99e86 ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
576939671f ASoC: cs42l42: Correct definition of ADC Volume control
a21963c35f pinctrl: mediatek: Fix fallback behavior for bias_set_combo
27188a9382 ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
528f17c02d ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
95de3592f8 drm/amdgpu: don't enable baco on boco platforms in runpm
bd80d11a51 drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
ae311a7418 drm/amd/display: Remove invalid assert for ODM + MPC case
c2351e5faa libnvdimm/region: Fix label activation vs errors
366de90ccf ACPI: NFIT: Fix support for virtual SPA ranges
f3fcf9d1b7 ceph: reduce contention in ceph_check_delayed_caps()
ca6dea44bd ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch
4716a2145b net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases
561d13128b seccomp: Fix setting loaded filter count during TSYNC
54916988a0 scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash
3db5cb9228 cifs: create sd context must be a multiple of 8
d1398e3715 i2c: dev: zero out array used for i2c reads from userspace
b8bceace43 ASoC: intel: atom: Fix reference to PCM buffer address
261613ef34 ASoC: tlv320aic31xx: Fix jack detection after suspend
7e5a7fa68b ASoC: uniphier: Fix reference to PCM buffer address
209eb62b45 ASoC: xilinx: Fix reference to PCM buffer address
c419c4c91b ASoC: amd: Fix reference to PCM buffer address
0c9adae117 iio: adc: Fix incorrect exit of for-loop
632279e505 iio: humidity: hdc100x: Add margin to the conversion time
45de224b13 iio: adis: set GPIO reset pin direction
d0532ed064 iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels
46f161a1b2 Merge 5.10.59 into android12-5.10-lts
5805e5eec9 Linux 5.10.59
25cff25ec6 net: xilinx_emaclite: Do not print real IOMEM pointer
6a002d48a6 ovl: prevent private clone if bind mount is not allowed
bffead8d36 ppp: Fix generating ppp unit id when ifname is not specified
5df85901fe ALSA: hda: Add quirk for ASUS Flow x13
8930f2c60a ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC
98c3fa3a9d ALSA: pcm: Fix mmap breakage without explicit buffer setup
cc1a4dff23 USB:ehci:fix Kunpeng920 ehci hardware problem
bd909fd387 vboxsf: Make vboxsf_dir_create() return the handle for the created file
971703fc19 vboxsf: Honor excl flag to the dir-inode create op
96b2232cb7 arm64: dts: renesas: beacon: Fix USB ref clock references
e0dd4a0ab0 arm64: dts: renesas: beacon: Fix USB extal reference
0f47027d1b arm64: dts: renesas: rzg2: Add usb2_clksel to RZ/G2 M/N/H
eaa7feecd3 mm: make zone_to_nid() and zone_set_nid() available for DISCONTIGMEM
0e70939037 Revert "selftests/resctrl: Use resctrl/info for feature detection"
d8c3859870 bpf: Add lockdown check for probe_write_user helper
5b5064ea9a firmware: tee_bnxt: Release TEE shm, session, and context during kexec
c5a625c6a4 tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag
9f105d2d4f KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB
c80c82c899 Revert "xfrm: Fix RCU vs hash_resize_mutex lock inversion"
af3bdb4304 Merge 5.10.58 into android12-5.10-lts
bd3afc373f Merge branch 'android12-5.10' into `android12-5.10-lts`
132a8267ad Linux 5.10.58
3d7d1b0f5f arm64: fix compat syscall return truncation
bb65051dcd drm/amdgpu/display: only enable aux backlight control for OLED panels
c8b7cfa674 smb3: rc uninitialized in one fallocate path
8cfdd039ca net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset
fbbb209268 alpha: Send stop IPI to send to online CPUs
13d0a9b3b9 net: qede: Fix end of loop tests for list_for_each_entry
1478e902bc virt_wifi: fix error on connect
ecd8614809 reiserfs: check directory items on read from disk
dbe4f82fed reiserfs: add check for root_inode in reiserfs_fill_super
0f05e0ffa2 libata: fix ata_pio_sector for CONFIG_HIGHMEM
11891adab2 drm/i915: avoid uninitialised var in eb_parse()
a3e6bd0c71 sched/rt: Fix double enqueue caused by rt_effective_prio
c797b8872b perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
2d94cffc94 soc: ixp4xx/qmgr: fix invalid __iomem access
7397034905 drm/i915: Correct SFC_DONE register offset
16aecf1e36 interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes
22b4917c85 interconnect: Always call pre_aggregate before aggregate
ccfe4f62ff interconnect: Zero initial BW after sync-state
05565b4693 spi: meson-spicc: fix memory leak in meson_spicc_remove
1a084e7821 interconnect: Fix undersized devress_alloc allocation
dcc23e5851 soc: ixp4xx: fix printing resources
37cbd27ef4 arm64: vdso: Avoid ISB after reading from cntvct_el0
7a2b5bb00f KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds
32f55c25ee KVM: Do not leak memory for duplicate debugfs directories
309a31127b KVM: x86: accept userspace interrupt only if no event is injected
a786282b55 md/raid10: properly indicate failure when ending a failed write request
3d7d2d2b06 ARM: omap2+: hwmod: fix potential NULL pointer access
9851ad2f71 Revert "gpio: mpc8xxx: change the gpio interrupt flags."
57c44e7ac7 bus: ti-sysc: AM3: RNG is GP only
f4984f60ac selinux: correct the return value when loads initial sids
100f8396d1 pcmcia: i82092: fix a null pointer dereference bug
afcd5a0e01 net/xfrm/compat: Copy xfrm_spdattr_type_t atributes
f08b2d078c xfrm: Fix RCU vs hash_resize_mutex lock inversion
23e36a8610 timers: Move clearing of base::timer_running under base:: Lock
9a69d0d24d fpga: dfl: fme: Fix cpu hotplug issue in performance reporting
bfb5f1a123 serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.
0f30fedced serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
17f3c64f70 MIPS: Malta: Do not byte-swap accesses to the CBUS UART
8a1624f4a8 serial: 8250: Mask out floating 16/32-bit bus bits
c03cef6715 serial: 8250_mtk: fix uart corruption issue when rx power off
a4f8bfc919 serial: tegra: Only print FIFO error message when an error occurs
cc73007768 ext4: fix potential htree corruption when growing large_dir directories
6b5a3d2c2b pipe: increase minimum default pipe size to 2 pages
556e7f204d media: rtl28xxu: fix zero-length control request
551e0c5d6b drivers core: Fix oops when driver probe fails
faec2c68ea staging: rtl8712: error handling refactoring
e468a357af staging: rtl8712: get rid of flush_scheduled_work
369101e399 staging: rtl8723bs: Fix a resource leak in sd_int_dpc
1628b64efb tpm_ftpm_tee: Free and unregister TEE shared memory during kexec
2a879ff971 optee: fix tee out of memory failure seen during kexec reboot
ad80c25987 optee: Refuse to load the driver under the kdump kernel
1340dc3fb7 optee: Fix memory leak when failing to register shm pages
6b2ded93d3 tee: add tee_shm_alloc_kernel_buf()
5e9d820214 optee: Clear stale cache entries during initialization
e5d8fd8709 arm64: stacktrace: avoid tracing arch_stack_walk()
7799ad4d18 tracepoint: Fix static call function vs data state mismatch
14673e1929 tracepoint: static call: Compare data on transition from 2->1 callees
046e12323a tracing: Fix NULL pointer dereference in start_creating
b2aca8daa5 tracing: Reject string operand in the histogram expression
b10ccc2c58 tracing / histogram: Give calculation hist_fields a size
f972745280 scripts/tracing: fix the bug that can't parse raw_trace_func
fd3afb81f4 clk: fix leak on devm_clk_bulk_get_all() unwind
948ff2f214 usb: otg-fsm: Fix hrtimer list corruption
8f8645de09 usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events
5b4318885a usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses
1f2015506d usb: gadget: f_hid: idle uses the highest byte for duration
825ac3f0bc usb: gadget: f_hid: fixed NULL pointer dereference
683702dff7 usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
051518d9cf usb: cdns3: Fixed incorrect gadget state
822bec5cbb usb: gadget: remove leaked entry from udc driver list
98c83d7261 usb: dwc3: gadget: Avoid runtime resume if disabling pullup
79e9389038 ALSA: usb-audio: Add registration quirk for JBL Quantum 600
b7532db2d4 ALSA: usb-audio: Fix superfluous autosuspend recovery
80b7aa2651 ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256)
de30786fb2 ALSA: hda/realtek: add mic quirk for Acer SF314-42
c0b626f0a2 ALSA: pcm - fix mmap capability check for the snd-dummy driver
dd3f7c5c89 drm/amdgpu/display: fix DMUB firmware version info
ecb739cf15 firmware_loader: fix use-after-free in firmware_fallback_sysfs
5019f5812b firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
aa3b8bc17e USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
d245a76719 USB: serial: ch341: fix character loss at high transfer rates
0470385e63 USB: serial: option: add Telit FD980 composition 0x1056
ba4a395668 USB: usbtmc: Fix RCU stall warning
f2f856b65a Bluetooth: defer cleanup of resources in hci_unregister_dev()
821e6a6133 blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
c5a499b860 net: vxge: fix use-after-free in vxge_device_unregister
fb49d67262 net: fec: fix use-after-free in fec_drv_remove
f12b6b6bc1 net: pegasus: fix uninit-value in get_interrupt_interval
c66d273b70 bnx2x: fix an error code in bnx2x_nic_load()
f76f9caccb mips: Fix non-POSIX regexp
f93b7b0000 MIPS: check return value of pgtable_pmd_page_ctor
9b2b2f0771 net: sched: fix lockdep_set_class() typo error for sch->seqlock
d1f2abe57b net: dsa: qca: ar9331: reorder MDIO write sequence
a45ee8ed0c net: ipv6: fix returned variable type in ip6_skb_dst_mtu
f87be69b7f nfp: update ethtool reporting of pauseframe control
44f2e360e7 sctp: move the active_key update after sh_keys is added
e74551ba93 RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently
1242ca9369 gpio: tqmx86: really make IRQ optional
4ef549dc9c net: natsemi: Fix missing pci_disable_device() in probe and remove
1dc3eef381 net: phy: micrel: Fix detection of ksz87xx switch
e09dba75ca net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag
c0b14a0e61 net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 too
00bf923dce net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones
de425f1c3a net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add
74bcf85ff1 net, gro: Set inner transport header offset in tcp/udp GRO hook
80fd533ac3 dmaengine: imx-dma: configure the generic DMA type to make it work
163e6d8721 ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM
442f7e04d5 ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM
449991df08 media: videobuf2-core: dequeue if start_streaming fails
3e8bba6012 scsi: sr: Return correct event when media event code is 3
aaaf6e6e41 spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation
cd989e1192 spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay
281514da66 dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops
bbce3c99f6 dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops
84656b4c27 clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops
edf1b7911a dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state
4ebd11d1c7 omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
9bf056b99f ARM: dts: am437x-l4: fix typo in can@0 node
e79a30f71d clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
71f39badc8 ALSA: usb-audio: fix incorrect clock source setting
c4fcda1287 arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode
8d13f6a0a6 arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers
f239369f37 ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins
ee6f708432 ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init
e1011b9c59 ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz
c0f61abbef arm64: dts: ls1028: sl28: fix networking for variant 2
54555c3996 ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms
3790f94098 ARM: imx: add missing clk_disable_unprepare()
a28569b510 ARM: imx: add missing iounmap()
9189d77f0e arm64: dts: ls1028a: fix node name for the sysclk
d61dc8c634 net: xfrm: fix memory leak in xfrm_user_rcv_msg
8efe3a635f bus: ti-sysc: Fix gpt12 system timer issue with reserved status
e32a291736 ALSA: seq: Fix racy deletion of subscriber
b917f123b5 Revert "ACPICA: Fix memory leak caused by _CID repair function"
a15695131a Merge 5.10.57 into android12-5.10-lts
afeb953f87 Merge branch 'android12-5.10' into `android12-5.10-lts`
1cd6e30b83 Linux 5.10.57
9c645a020b spi: mediatek: Fix fifo transfer
7254e2d9eb selftest/bpf: Verifier tests for var-off access
30ea1c5352 bpf, selftests: Adjust few selftest outcomes wrt unreachable code
98bf2906d3 bpf: Update selftests to reflect new error states
360e5b7af6 bpf, selftests: Adjust few selftest result_unpriv outcomes
5abcd138cb selftest/bpf: Adjust expected verifier errors
83bbf953f6 selftests/bpf: Add a test for ptr_to_map_value on stack for helper access
e2b7a4ccbf Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
1b1a00b13c firmware: arm_scmi: Add delayed response status check
93ef561406 firmware: arm_scmi: Ensure drivers provide a probe function
1812895f17 Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"
cae3fa3d81 ACPI: fix NULL pointer dereference
98b070694f drm/amd/display: Fix max vstartup calculation for modes with borders
f9d875c8c9 drm/amd/display: Fix comparison error in dcn21 DML
91865b458e nvme: fix nvme_setup_command metadata trace event
06a9092f66 efi/mokvar: Reserve the table only if it is in boot services data
27ff30c8b3 ASoC: ti: j721e-evm: Check for not initialized parent_clk_id
a00bcc5298 ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup
e8b287e783 net: Fix zero-copy head len calculation.
c6bdf7d97d ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend
74b53ee4b8 qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
f6a2ff040b r8152: Fix potential PM refcount imbalance
c98a7916cd ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits
03258515c9 spi: stm32h7: fix full duplex irq handler handling
cfb8173a23 regulator: rt5033: Fix n_voltages settings for BUCK and LDO
81dc9a4868 regulator: rtmv20: Fix wrong mask for strobe-polarity-high
9e55b9278c btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction
e2419c5709 btrfs: fix race causing unnecessary inode logging during link and rename
118b070bf4 Revert "drm/i915: Propagate errors on awaiting already signaled fences"
6976f3cf34 drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
2da9d8f1db Merge branch 'android12-5.10' into `android12-5.10-lts`
8b444656fa Merge 5.10.56 into android12-5.10-lts
75ca4a8efe Merge branch 'android12-5.10' into `android12-5.10-lts`
9746c25334 Linux 5.10.56
55dd22c5d0 can: j1939: j1939_session_deactivate(): clarify lifetime of session object
75ebe1d355 i40e: Add additional info to PHY type error
2ca5ec188b Revert "perf map: Fix dso->nsinfo refcounting"
c14cee5bc4 powerpc/pseries: Fix regression while building external modules
bfc8e67c60 SMB3: fix readpage for large swap cache
be561c0154 bpf: Fix pointer arithmetic mask tightening under state pruning
ffb9d5c48b bpf: verifier: Allocate idmap scratch in verifier env
a11ca29c65 bpf: Remove superfluous aux sanitation on subprog rejection
0e9280654a bpf: Fix leakage due to insufficient speculative store bypass mitigation
bea9e2fd18 bpf: Introduce BPF nospec instruction for mitigating Spectre v4
cd61e665a1 can: hi311x: fix a signedness bug in hi3110_cmd()
65dfa6cb22 sis900: Fix missing pci_disable_device() in probe and remove
93e5bf4b29 tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
58b8c812c7 sctp: fix return value check in __sctp_rcv_asconf_lookup
362e9d23cf net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
bd744f2a27 net/mlx5: Fix flow table chaining
1b148bd72e skmsg: Make sk_psock_destroy() static
645a1d3bef drm/msm/dp: Initialize the INTF_CONFIG register
4a6841921c drm/msm/dpu: Fix sm8250_mdp register length
e6097071a4 net: llc: fix skb_over_panic
01f3581d44 KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access
f5f78ae5f1 mlx4: Fix missing error code in mlx4_load_one()
51b751fc06 octeontx2-pf: Fix interface down flag on error
4951ffa3fa tipc: do not write skb_shinfo frags when doing decrytion
7eefa0b74f ionic: count csum_none when offload enabled
60decbe01d ionic: fix up dim accounting for tx and rx
a7c85a516c ionic: remove intr coalesce update from napi
6961323eed net: qrtr: fix memory leaks
91350564ea net: Set true network header for ECN decapsulation
a41282e82a tipc: fix sleeping in tipc accept routine
10f585740c tipc: fix implicit-connect for SYN+
bb60616162 i40e: Fix log TC creation failure when max num of queues is exceeded
c1cc6bce1a i40e: Fix queue-to-TC mapping on Tx
4382cca179 i40e: Fix firmware LLDP agent related warning
e090ffdf05 i40e: Fix logic of disabling queues
cbc8012902 netfilter: nft_nat: allow to specify layer 4 protocol NAT only
3dbda8483f netfilter: conntrack: adjust stop timestamp to real expiry value
ac038f4152 mac80211: fix enabling 4-address mode on a sta vif after assoc
076bc6ebce bpf: Fix OOB read when printing XDP link fdinfo
e6a06a13ec RDMA/bnxt_re: Fix stats counters
c8667cb406 cfg80211: Fix possible memory leak in function cfg80211_bss_update
9ab284bc35 nfc: nfcsim: fix use after free during module unload
ea04a3b572 blk-iocost: fix operation ordering in iocg_wake_fn()
fc2756cce0 drm/amdgpu: Fix resource leak on probe error path
ccc7a1bb32 drm/amdgpu: Avoid printing of stack contents on firmware load error
63570e5780 drm/amd/display: ensure dentist display clock update finished in DCN20
2eab387507 NIU: fix incorrect error return, missed in previous revert
cb71730a63 HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
7bca5da005 alpha: register early reserved memory in memblock
30e19d072e can: esd_usb2: fix memory leak
88b4025816 can: ems_usb: fix memory leak
f58ac91ff8 can: usb_8dev: fix memory leak
a6ebfbdaca can: mcba_usb_start(): add missing urb->transfer_dma initialization
2fc2c2816c can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values
afe2ffd920 can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
a9c02d0e15 can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
da4f4916da ocfs2: issue zeroout to EOF blocks
9430145930 ocfs2: fix zero out valid data
52acb6c147 KVM: add missing compat KVM_CLEAR_DIRTY_LOG
7d67d4ab28 x86/kvm: fix vcpu-id indexed array sizes
2388c7674f ACPI: DPTF: Fix reading of attributes
0d6afa2597 Revert "ACPI: resources: Add checks for ACPI IRQ override"
0a421a2fc5 btrfs: mark compressed range uptodate only if all bio succeed
4e1a57d752 btrfs: fix rw device counting in __btrfs_free_extra_devids
27aa7171fe pipe: make pipe writes always wake up readers
02210a5e18 x86/asm: Ensure asm/proto.h can be included stand-alone
65b2658634 io_uring: fix null-ptr-deref in io_sq_offload_start()
e44d22fdf7 selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
1afedcdcf8 Merge 5.10.55 into android12-5.10-lts
11fe69a171 Linux 5.10.55
984e93b8e2 ipv6: ip6_finish_output2: set sk into newly allocated nskb
a74054ca75 ARM: dts: versatile: Fix up interrupt controller node names
3510b9b41c iomap: remove the length variable in iomap_seek_hole
8659186e72 iomap: remove the length variable in iomap_seek_data
6503940748 cifs: fix the out of range assignment to bit fields in parse_server_interfaces
fe5fe0b1c8 firmware: arm_scmi: Fix range check for the maximum number of pending messages
8f8e5475a3 firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow
d01328fef6 hfs: add lock nesting notation to hfs_find_init
06b3d9923f hfs: fix high memory mapping in hfs_bnode_read
680b2917e6 hfs: add missing clean-up in hfs_fill_super
5c3d753b87 drm/ttm: add a check against null pointer dereference
2323690eb0 ipv6: allocate enough headroom in ip6_finish_output2()
86cb49e731 rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()
55ddab2bfd rcu-tasks: Don't delete holdouts within trc_inspect_reader()
4d972881f8 sctp: move 198 addresses from unusable to private scope
915226f31f net: annotate data race around sk_ll_usec
92289f58f0 net/802/garp: fix memleak in garp_request_join()
5d93810761 net/802/mrp: fix memleak in mrp_request_join()
df34f88862 cgroup1: fix leaked context root causing sporadic NULL deref in LTP
dcd00801f3 workqueue: fix UAF in pwq_unbound_release_workfn()
93c5951e0c af_unix: fix garbage collect vs MSG_PEEK
dee8119eaa KVM: x86: determine if an exception has an error code only when injecting it.
6f5d7a45f5 io_uring: fix link timeout refs
475312897e tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include
57e177ea01 Merge branch 'android12-5.10' into `android12-5.10-lts`
e4cac2c332 Merge 5.10.54 into android12-5.10-lts
0482d070e7 Merge branch 'android12-5.10' into `android12-5.10-lts`
08277b9dde Linux 5.10.54
c9f8e17990 skbuff: Fix build with SKB extensions disabled
ba28765d33 xhci: add xhci_get_virt_ep() helper
624290f368 sfc: ensure correct number of XDP queues
1df4fe5a88 drm/i915/gvt: Clear d3_entered on elsp cmd submission.
c938e65768 usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI
25af91a806 perf inject: Close inject.output on exit
fb35426d12 Documentation: Fix intiramfs script name
570341f10e skbuff: Release nfct refcount on napi stolen or re-used skbs
31828ffdab bonding: fix build issue
c9d97b7bb8 PCI: Mark AMD Navi14 GPU ATS as broken
f7ee361182 net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz
30f1d4d036 net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz
fc31b5be13 drm/amdgpu: update golden setting for sienna_cichlid
69a603aa17 drm: Return -ENOTTY for non-drm ioctls
2831eeb7bc driver core: Prevent warning when removing a device link from unregistered consumer
0e75938323 nds32: fix up stack guard gap
7497f4c91d misc: eeprom: at24: Always append device id even if label property is set.
8571daace5 rbd: always kick acquire on "acquired" and "released" notifications
2f3731de5e rbd: don't hold lock_rwsem while running_list is being drained
92291fa2d1 hugetlbfs: fix mount mode command line processing
1a25c5738d memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions
0b591c020d userfaultfd: do not untag user pointers
fca5343b48 io_uring: remove double poll entry on arm failure
9eef902915 io_uring: explicitly count entries for poll reqs
1077e2b152 selftest: use mmap instead of posix_memalign to allocate memory
6e81e2c38a posix-cpu-timers: Fix rearm racing against process tick
3efec3b4b1 bus: mhi: core: Validate channel ID when processing command completions
b3f3a58a86 ixgbe: Fix packet corruption due to missing DMA sync
e991457afd media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
755971dc7e btrfs: check for missing device in btrfs_trim_fs
552b053f1a tracing: Synthetic event field_pos is an index not a boolean
757bdba802 tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
a5e1aff589 tracing/histogram: Rename "cpu" to "common_cpu"
0edad8b9f6 tracepoints: Update static_call before tp_funcs when adding a tracepoint
4ed4074c6c firmware/efi: Tell memblock about EFI iomem reservations
647e26b03e usb: typec: stusb160x: register role switch before interrupt registration
a206167bd6 usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.
f2c04f6b21 usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode.
7073acb51a usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe
1bf7371b90 USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
45c87a9433 USB: serial: cp210x: fix comments for GE CS1000
f528521c15 USB: serial: option: add support for u-blox LARA-R6 family
311fd7f7f1 usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
7af54a4e22 usb: max-3421: Prevent corruption of freed memory
69da81a964 USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
e6343aab3e usb: hub: Fix link power management max exit latency (MEL) calculations
8f087b4cf1 usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
709137c853 KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state
c1fbdf0f3c KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
e3eb672c16 xhci: Fix lost USB 2 remote wake
02e2e96ba5 usb: xhci: avoid renesas_usb_fw.mem when it's unusable
9e9cf23b77 Revert "usb: renesas-xhci: Fix handling of unknown ROM state"
ebaa67086f ALSA: pcm: Fix mmap capability check
431e311055 ALSA: pcm: Call substream ack() method upon compat mmap commit
3c9afa23f3 ALSA: hdmi: Expose all pins on MSI MS-7C94 board
253759df80 ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine
2b3cdf5819 ALSA: sb: Fix potential ABBA deadlock in CSP driver
5858c8a464 ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
2de518548d ALSA: usb-audio: Add missing proc text entry for BESPOKEN type
37a88b41dc s390/boot: fix use of expolines in the DMA code
d1ab962880 s390/ftrace: fix ftrace_update_ftrace_func implementation
3b4009b496 mmc: core: Don't allocate IDA for OF aliases
fc6ac92cfc proc: Avoid mixing integer types in mem_rw()
76f7eae7ec cifs: fix fallocate when trying to allocate a hole.
c26372b8a8 cifs: only write 64kb at a time when fallocating a small region of a file
b91e5b6347 drm/panel: raspberrypi-touchscreen: Prevent double-free
9e0373945e net: sched: cls_api: Fix the the wrong parameter
c8ebf135c1 net: dsa: sja1105: make VID 4095 a bridge VLAN too
164294d09c tcp: disable TFO blackhole logic by default
8eb2258732 sctp: update active_key for asoc when old key is being replaced
ef799bd8ff nvme: set the PRACT bit when using Write Zeroes with T10 PI
7850f03ed8 r8169: Avoid duplicate sysfs entry creation error
0f5dc39714 afs: Fix tracepoint string placement with built-in AFS
711057846a Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
8985dc2cab nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING
fb28b15920 ceph: don't WARN if we're still opening a session to an MDS
ce8fafb680 ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
071729150b net/sched: act_skbmod: Skip non-Ethernet packets
ee36bb4713 spi: spi-bcm2835: Fix deadlock
432738c974 net: hns3: fix rx VLAN offload state inconsistent issue
3e903e0b57 net: hns3: fix possible mismatches resp of mailbox
f4305375f0 ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID
41a839437a net/tcp_fastopen: fix data races around tfo_active_disable_stamp
ba33363976 net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
320dcbdec4 bnxt_en: Check abort error state in bnxt_half_open_nic()
134a0536f0 bnxt_en: Validate vlan protocol ID on RX packets
4f7da0f97b bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
927370485e bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
ab830c3bae bnxt_en: don't disable an already disabled PCI device
2646368944 ACPI: Kconfig: Fix table override from built-in initrd
113ce8c504 spi: cadence: Correct initialisation of runtime PM again
3ea448b62b scsi: target: Fix protect handling in WRITE SAME(32)
b82a1a26aa scsi: iscsi: Fix iface sysfs attr detection
6811744bd0 netrom: Decrease sock refcount when sock timers expire
096a8dca8c sctp: trim optlen when it's a huge value in sctp_setsockopt
8e9662fde6 net: sched: fix memory leak in tcindex_partial_destroy_work
e14ef10953 KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak
fcbad8e18d KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash
30b8302151 net: decnet: Fix sleeping inside in af_decnet
d402c60da0 efi/tpm: Differentiate missing and invalid final event log table.
8983766903 dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable}
115e4f5b64 usb: hso: fix error handling code of hso_create_net_device
1582a02fec net: fix uninit-value in caif_seqpkt_sendmsg
2fc8048265 bpftool: Check malloc return value in mount_bpffs_for_pin
3b5b0afd8d bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats
c260442431 bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats
715f378f42 bpf, sockmap: Fix potential memory leak on unlikely error case
e3a9548ae5 s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
9264bebe9e liquidio: Fix unintentional sign extension issue on left shift of u16
0ff2ea9d8f timers: Fix get_next_timer_interrupt() with no timers pending
ca9ba1de8f xdp, net: Fix use-after-free in bpf_xdp_link_release
39f1735c81 bpf: Fix tail_call_reachable rejection for interpreter when jit failed
2b4046e64f bpf, test: fix NULL pointer dereference on invalid expected_attach_type
3dba72d1fc ASoC: rt5631: Fix regcache sync errors on resume
2435dcfd16 spi: mediatek: fix fifo rx mode
a9a85bfedd regulator: hi6421: Fix getting wrong drvdata
5cdc986aad regulator: hi6421: Use correct variable type for regmap api val argument
23811b75fd spi: stm32: fixes pm_runtime calls in probe/remove
844ab04b62 spi: imx: add a check for speed_hz before calculating the clock
3b6c430d12 ASoC: wm_adsp: Correct wm_coeff_tlv_get handling
57efe4f82a perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set
61f2e1e795 perf data: Close all files in close_dir()
7c91e0ce26 perf probe-file: Delete namelist in del_events() on the error path
a6c32317cd perf lzma: Close lzma stream on exit
2ae8f40a8f perf script: Fix memory 'threads' and 'cpus' leaks on exit
51077d315a perf report: Free generated help strings for sort option
2bfa3c53ea perf env: Fix memory leak of cpu_pmu_caps
a2f0da3af6 perf test maps__merge_in: Fix memory leak of maps
b7bfd8aeb9 perf dso: Fix memory leak in dso__new_map()
c9c101da3e perf test event_update: Fix memory leak of evlist
b768db7f80 perf test session_topology: Delete session->evlist
b8892d16a9 perf env: Fix sibling_dies memory leak
306411a8bf perf probe: Fix dso->nsinfo refcounting
f21987d7bb perf map: Fix dso->nsinfo refcounting
7337ff2093 perf inject: Fix dso->nsinfo refcounting
a87d42ae7f KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM
b990585f9b nvme-pci: do not call nvme_dev_remove_admin from nvme_remove
0fa11e1a20 mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join
3714e0bb0d cxgb4: fix IRQ free race during driver unload
d92337bf54 pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped
f1edbcc47f selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect
906bbb18db selftests: icmp_redirect: remove from checking for IPv6 route get
bb737eceb9 stmmac: platform: Fix signedness bug in stmmac_probe_config_dt()
79ec7b5b2f ipv6: fix 'disable_policy' for fwd packets
35eaefb44e bonding: fix incorrect return value of bond_ipsec_offload_ok()
13626bad63 bonding: fix suspicious RCU usage in bond_ipsec_offload_ok()
56ccdf868a bonding: Add struct bond_ipesc to manage SA
b3bd1f5e50 bonding: disallow setting nested bonding + ipsec offload
43511a6a16 bonding: fix suspicious RCU usage in bond_ipsec_del_sa()
6ca0e55a13 ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
ba7bfcdff1 bonding: fix null dereference in bond_ipsec_add_sa()
3ae639af36 bonding: fix suspicious RCU usage in bond_ipsec_add_sa()
4a31baf55f net: add kcov handle to skb extensions
78e4baff95 gve: Fix an error handling path in 'gve_probe()'
813449fb85 igb: Fix position of assignment to *ring
44171801d3 igb: Check if num of q_vectors is smaller than max before array access
cb9292445d iavf: Fix an error handling path in 'iavf_probe()'
a6756d637b e1000e: Fix an error handling path in 'e1000_probe()'
dea695a2ee fm10k: Fix an error handling path in 'fm10k_probe()'
a099192fe7 igb: Fix an error handling path in 'igb_probe()'
db4c32c1b9 igc: Fix an error handling path in 'igc_probe()'
7bc9fb1f80 ixgbe: Fix an error handling path in 'ixgbe_probe()'
02d1af0bee igc: change default return of igc_read_phy_reg()
f153664d8e igb: Fix use-after-free error during reset
e15f629036 igc: Fix use-after-free error during reset
67e686fc73 Revert "bpf: Track subprog poke descriptors correctly and fix use-after-free"
afe9ed0e13 Merge 5.10.53 into android12-5.10-lts
71046eac2d Linux 5.10.53
6cd9bd2a2d udp: annotate data races around unix_sk(sk)->gso_size
bfdb38a426 drm/panel: nt35510: Do not fail if DSI read fails
0d90d8492f perf test bpf: Free obj_buf
a9f36bf361 bpf: Track subprog poke descriptors correctly and fix use-after-free
782d71e29b bpftool: Properly close va_list 'ap' by va_end() on error
2381b8e882 tools: bpf: Fix error in 'make -C tools/ bpf_install'
638632997c tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path
2fee3cf4c9 ipv6: tcp: drop silly ICMPv6 packet too big messages
ad4ba34049 tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized
d60f07bcb7 tcp: annotate data races around tp->mtu_info
ea66fcb296 tcp: consistently disable header prediction for mptcp
c28c747e37 ARM: dts: tacoma: Add phase corrections for eMMC
e55160537d ARM: dts: aspeed: Fix AST2600 machines line names
ff4b8f35c9 kbuild: do not suppress Kconfig prompts for silent build
0d514185ae dma-buf/sync_file: Don't leak fences on merge failure
f33605908a net: fddi: fix UAF in fza_probe
66c73f187d net: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()
7d7d0e84ac Revert "mm/shmem: fix shmem_swapin() race with swapoff"
2179d96ec7 net: validate lwtstate->data before returning from skb_tunnel_info()
b61d8814c4 net: send SYNACK packet with accepted fwmark
f2a062fcfe net: ti: fix UAF in tlan_remove_one
b560521eca net: qcom/emac: fix UAF in emac_remove
dbbf5b957b net: moxa: fix UAF in moxart_mac_probe
88ff9ec9c6 net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
846829e75d net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
b9fa66072f net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
59070cc43d net: bridge: sync fdb to new unicast-filtering ports
7b5a2910e7 net/sched: act_ct: remove and free nf_table callbacks
6d4476236f vmxnet3: fix cksum offload issues for tunnels with non-default udp ports
c3bc9ce7d4 net/sched: act_ct: fix err check for nf_conntrack_confirm
fc40fdefd9 netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
34365de508 net: ipv6: fix return value of ip6_skb_dst_mtu
73146745ff net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz
a8c7ba3687 net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
14cd8ce80a net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
c657413dcd net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
fcb970edc0 net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
4e275a4aca usb: cdns3: Enable TDL_CHK only for OUT ep
ce6ee46e0f mm/page_alloc: fix memory map initialization for descending nodes
9e1cf2d1ed mm/userfaultfd: fix uffd-wp special cases for fork()
84ff5f66c3 mm/thp: simplify copying of huge zero page pmd when fork
a62177b357 f2fs: Show casefolding support only when supported
277b311ae1 Revert "swap: fix do_swap_page() race with swapoff"
d92aa22f24 arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
0e67c76384 firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
e58c162789 cifs: prevent NULL deref in cifs_compose_mount_options()
faa3e7da48 s390: introduce proper type handling call_on_stack() macro
be10fff3a4 s390/traps: do not test MONITOR CALL without CONFIG_BUG
9beba14699 thermal/core/thermal_of: Stop zone device before unregistering it
7412c988fe perf/x86/intel/uncore: Clean up error handling path of iio mapping
892387e761 sched/fair: Fix CFS bandwidth hrtimer expiry type
eb859b043c scsi: qedf: Add check to synchronize abort and flush
a4a54c54af scsi: libfc: Fix array index out of bound exception
0d7596a954 scsi: libsas: Add LUN number check in .slave_alloc callback
2f8df6332e scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
cdb995a6cb rtc: max77686: Do not enforce (incorrect) interrupt trigger type
d3ba15fb04 arch/arm64/boot/dts/marvell: fix NAND partitioning scheme
e378db1189 kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
8c12a3a68d thermal/drivers/sprd: Add missing of_node_put for loop iteration
20babcd830 thermal/drivers/imx_sc: Add missing of_node_put for loop iteration
469951ce4b thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1
bd40e2da3a thermal/core: Correct function name thermal_zone_device_unregister()
6c099d595f arm64: dts: imx8mq: assign PCIe clocks
24c41aa9d0 arm64: dts: ls208xa: remove bus-num from dspi node
7e3f5739cc firmware: tegra: bpmp: Fix Tegra234-only builds
7c03982fa1 soc/tegra: fuse: Fix Tegra234-only builds
ffa6f08be1 ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured
f40a7c9b8e ARM: dts: stm32: fix stpmic node for stm32mp1 boards
2670d3d1ef ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM
26cd441c52 ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM
a5bc2a2d83 ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply
e27052f21a ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
6a7af63478 ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
160c92d728 ARM: dts: rockchip: fix supply properties in io-domains nodes
d671fae046 arm64: dts: juno: Update SCPI nodes as per the YAML schema
fc71d8df58 ARM: dts: bcm283x: Fix up GPIO LED node names
4bc03e321f ARM: dts: bcm283x: Fix up MMC node names
15d727c044 firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected
b4009ea92f firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig
41e2bcca23 memory: tegra: Fix compilation warnings on 64bit platforms
7ad965c8a7 ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
ccec32f771 ARM: dts: stm32: fix RCC node name on stm32f429 MCU
bfbc4b4820 ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
34ec6702a2 ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin
44f4e344f4 ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2
3534a4b2d0 ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2
8da771b552 arm64: dts: qcom: sc7180: Move rmtfs memory region
a74d3bbe05 ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant
e89f4098d5 ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
c8815d6fee arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction
28d2ae9815 ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names
a73a22a69f ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios
ddf2d14894 ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
a09b4c4449 ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
3f09485699 kbuild: sink stdout from cmd for silent build
27582c9fa2 rtc: mxc_v2: add missing MODULE_DEVICE_TABLE
6f5891a560 ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value
5190a6604a ARM: dts: ux500: Fix orientation of accelerometer
61fda04276 ARM: dts: ux500: Rename gpio-controller node
985947c535 ARM: dts: ux500: Fix interrupt cells
ff9ef21bb6 arm64: dts: rockchip: fix regulator-gpio states array
31e1b8c07d ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
d05ebeffca ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
249d8e4ea1 ARM: dts: Hurricane 2: Fix NAND nodes names
f6541401db ARM: dts: BCM63xx: Fix NAND nodes names
b5fc6b9ab4 ARM: NSP: dts: fix NAND nodes names
5f844007eb ARM: Cygnus: dts: fix NAND nodes names
9525d58c5a ARM: brcmstb: dts: fix NAND nodes names
4e8eb51ae6 reset: ti-syscon: fix to_ti_syscon_reset_data macro
cabcb576fc arm64: dts: rockchip: Fix power-controller node names for rk3399
81ea23d988 arm64: dts: rockchip: Fix power-controller node names for rk3328
e4f97b740d arm64: dts: rockchip: Fix power-controller node names for px30
95b64be2e7 ARM: dts: rockchip: Fix power-controller node names for rk3288
5881af8d69 ARM: dts: rockchip: Fix power-controller node names for rk3188
70abb82831 ARM: dts: rockchip: Fix power-controller node names for rk3066a
fc01549d7b ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
55014c38e7 ARM: dts: rockchip: Fix the timer clocks order
2e1f681b68 arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
7d3408c723 ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
e2d1e44161 ARM: dts: rockchip: Fix thermal sensor cells o rk322x
c8f0cef75d ARM: dts: gemini: add device_type on pci
191523dcfa ARM: dts: gemini: rename mdio to the right name
90a010f605 Merge branch 'android12-5.10' into `android12-5.10-lts`
c0dd8de281 Merge branch 'android12-5.10' into `android12-5.10-lts`
51ab149d5f Merge 5.10.52 into android12-5.10-lts
2cd5fe24a7 Linux 5.10.52
174c34d9cd seq_file: disallow extremely large seq buffer allocations
b33aa0dbd7 scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()
e09c9b5584 MIPS: vdso: Invalid GIC access through VDSO
20f79ce2b1 mips: disable branch profiling in boot/decompress.o
4e2764e96a mips: always link byteswap helpers into decompressor
53c5c2496f static_call: Fix static_call_text_reserved() vs __init
59ae35884c jump_label: Fix jump_label_text_reserved() vs __init
143a6b8ec5 sched/uclamp: Ignore max aggregation if rq is idle
43b89ef7bc scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
f71f13034f arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pc
b3231050c7 arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc
9436e9001d firmware: turris-mox-rwtm: show message about HWRNG registration
b2a5949a91 firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng
ddf380b094 firmware: turris-mox-rwtm: report failures better
271c12dbeb firmware: turris-mox-rwtm: fix reply status decoding function
804aabb509 thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations
dae7775232 ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery
936446f15a ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems
f12a456f1c ARM: dts: imx6q-dhcom: Fix ethernet reset time properties
b1995806d0 thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE
4d9ea28586 ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
6641724d68 ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
0724764c08 ARM: dts: dra7: Fix duplicate USB4 target module node
6cd58375c5 arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID
b5789e2377 memory: fsl_ifc: fix leak of private memory on probe failure
8d071d270a memory: fsl_ifc: fix leak of IO mapping on probe failure
1479998d80 arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES
668ca46870 arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node
884d09d1f1 reset: bail if try_module_get() fails
8c07e1a8c5 ARM: dts: BCM5301X: Fixup SPI binding
db4e87ab60 dt-bindings: i2c: at91: fix example for scl-gpios
4b4c61049e firmware: arm_scmi: Reset Rx buffer to max size during async commands
c381e695cf firmware: tegra: Fix error return code in tegra210_bpmp_init()
f58a3bc94a arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node
d99524d13d ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM
91df7f4a04 ARM: dts: stm32: Connect PHY IRQ line on DH STM32MP1 SoM
c4218acd68 arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages
305df11389 arm64: dts: renesas: Add missing opp-suspend properties
55fd1d3ca5 arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround
b8d350b4ac ARM: dts: r8a7779, marzen: Fix DU clock names
b02a65061e arm64: dts: renesas: v3msk: Fix memory size
ab4d76eb77 rtc: fix snprintf() checking in is_rtc_hctosys()
e352463654 ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode
3199ff7b9f memory: pl353: Fix error return code in pl353_smc_probe()
fc7a8347ce reset: brcmstb: Add missing MODULE_DEVICE_TABLE
3f526ea670 memory: atmel-ebi: add missing of_node_put for loop iteration
84fa4a1063 memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration
c385d93c3c ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
b7016870fe ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1
640105e7c0 ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
6870bc4267 ARM: exynos: add missing of_node_put for loop iteration
85dd41383b reset: a10sr: add missing of_match_table reference
685ec4c0f2 reset: RESET_INTEL_GW should depend on X86
2ca912471d reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB
f75cec5c20 ARM: dts: gemini-rut1xx: remove duplicate ethernet node
f11508ecc6 hexagon: use common DISCARDS macro
f712169279 hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script
4aa17d058a NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
885c0cc2ac NFSv4/pnfs: Fix layoutget behaviour after invalidation
a668a77e6a NFSv4/pnfs: Fix the layout barrier update
6ccccc03f8 vdpa/mlx5: Clear vq ready indication upon device reset
0e5f204ea5 ALSA: isa: Fix error return code in snd_cmi8330_probe()
6612c41233 nfsd: Reduce contention for the nfsd_file nf_rwsem
89047f0089 nvme-tcp: can't set sk_user_data without write_lock
4b3fd33f58 virtio_net: move tx vq operation under tx queue lock
8795692f0d vdpa/mlx5: Fix possible failure in umem size calculation
63272b1ffd vdpa/mlx5: Fix umem sizes assignments on VQ create
e22051e7c9 PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift
527bb29eb1 pwm: imx1: Don't disable clocks at device remove time
12d84de59d PCI: intel-gw: Fix INTx enable
b5859dacd2 x86/fpu: Limit xstate copy size in xstateregs_set()
07b760a791 x86/fpu: Fix copy_xstate_to_kernel() gap handling
aa7fccd383 f2fs: fix to avoid adding tab before doc section
607caa0801 PCI: iproc: Support multi-MSI only on uniprocessor kernel
54dc6fcce3 PCI: iproc: Fix multi-MSI base vector number allocation
ac2e498ab2 ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode
4b515308ab nfs: fix acl memory leak of posix_acl_create()
b8eace7d3b SUNRPC: prevent port reuse on transports which don't request it.
5577eece79 watchdog: jz4740: Fix return value check in jz4740_wdt_probe()
3b93d520ac watchdog: aspeed: fix hardware timeout calculation
412ef737be ubifs: journal: Fix error return code in ubifs_jnl_write_inode()
6bcc0590cb ubifs: Fix off-by-one error
aab881d7f0 um: fix error return code in winch_tramp()
9bb3f31b25 um: fix error return code in slip_open()
0bfb6d4949 misc: alcor_pci: fix inverted branch condition
5c7ef8a370 NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT
ff4023d019 NFSv4: Initialise connection to the server in nfs4_alloc_client()
36291fd627 power: supply: rt5033_battery: Fix device tree enumeration
ae56850d36 PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
6594d0aa1c remoteproc: k3-r5: Fix an error message
d3c150978e f2fs: compress: fix to disallow temp extension
43cefd1264 f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
74569cb9ed x86/signal: Detect and prevent an alternate signal stack overflow
f0e905df68 NFSD: Fix TP_printk() format specifier in nfsd_clid_class
2830dd2faa f2fs: atgc: fix to set default age threshold
f6ec306b93 virtio_console: Assure used length from device is limited
09a94a89d7 virtio_net: Fix error handling in virtnet_restore()
cd24da0db9 virtio-blk: Fix memory leak among suspend/resume procedure
d420b11666 PCI: rockchip: Register IRQ handlers after device and data are ready
424fc30298 ACPI: video: Add quirk for the Dell Vostro 3350
4f2b140658 ACPI: AMBA: Fix resource name in /proc/iomem
9dcc9ad343 pwm: tegra: Don't modify HW state in .remove callback
3d82361abd pwm: img: Fix PM reference leak in img_pwm_enable()
b3205768cd drm/amdkfd: fix sysfs kobj leak
687875fa9c power: supply: ab8500: add missing MODULE_DEVICE_TABLE
e88d524c66 power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
89786fbc4d NFS: nfs_find_open_context() may only select open files
0fedfa72ae drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
59d912fe9b ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
3c586f8255 orangefs: fix orangefs df output.
6e43cdcbb7 PCI: tegra: Add missing MODULE_DEVICE_TABLE
2df1abffc4 remoteproc: core: Fix cdev remove and rproc del
f3a56cd3ea x86/fpu: Return proper error codes from user access functions
39ed17de8c watchdog: iTCO_wdt: Account for rebooting on second timeout
9cc9f5de28 watchdog: imx_sc_wdt: fix pretimeout
66ba9cf929 watchdog: Fix possible use-after-free by calling del_timer_sync()
a173e3b62c watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
a397cb4576 watchdog: Fix possible use-after-free in wdt_startup()
96c0bf0912 PCI: pciehp: Ignore Link Down/Up caused by DPC
4970647404 NFSv4: Fix delegation return in cases where we have to retry
b05c555c8d PCI/P2PDMA: Avoid pci_get_slot(), which may sleep
8e3f27bb7f ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
9d829ca43b power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
efc6443c1a power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
7667cdc4b7 PCI: hv: Fix a race condition when removing the device
14016c1728 power: supply: ab8500: Avoid NULL pointers
0df49cdc7c PCI: ftpci100: Rename macro name collision
e133435232 pwm: spear: Don't modify HW state in .remove callback
15a19c5a92 power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE
d7897890ba power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE
6ed9f9899b kcov: add __no_sanitize_coverage to fix noinstr for all architectures
ff53dfb323 lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
b85b43c3e4 phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP
a9d986be49 i2c: core: Disable client irq on reboot/shutdown
9c6c657047 intel_th: Wait until port is in reset before programming it
45f1de1fff staging: rtl8723bs: fix macro value for 2.4Ghz only device
1f577093c8 leds: turris-omnia: add missing MODULE_DEVICE_TABLE
ff8f11860e ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol
9ada4baae6 ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions
fb7c8bfa2e ALSA: hda: Add IRQ check for platform_get_irq()
63c49cfa2f backlight: lm3630a: Fix return code of .update_status() callback
719c45a41c ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters
692e16958f powerpc/boot: Fixup device-tree on little endian
b41cb0e4af usb: gadget: hid: fix error return code in hid_bind()
309b44d316 usb: gadget: f_hid: fix endianness issue with descriptors
16668cc656 ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values
3005d48b40 ALSA: usb-audio: scarlett2: Fix data_mutex lock
8f075c61ea ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count
3b7bd795cb ALSA: bebob: add support for ToneWeal FW66
90cd79aa9a Input: hideep - fix the uninitialized use in hideep_nvm_unlock()
a50b56ffc0 s390/mem_detect: fix tprot() program check new psw handling
7e1e0235b3 s390/mem_detect: fix diag260() program check new psw handling
c25be19aa9 s390/ipl_parm: fix program check new psw handling
3794633dfd s390/processor: always inline stap() and __load_psw_mask()
f22649cf90 habanalabs: remove node from list before freeing the node
25ddb0a42f habanalabs/gaudi: set the correct cpu_id on MME2_QM failure
3dd2a9daa7 ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
8e18158ea7 powerpc/mm/book3s64: Fix possible build error
ed0b4b56a9 gpio: pca953x: Add support for the On Semi pca9655
b7f4423c7d selftests/powerpc: Fix "no_handler" EBB selftest
c7f2112e7a ALSA: ppc: fix error return code in snd_pmac_probe()
1004c52e3c scsi: storvsc: Correctly handle multiple flags in srb_status
b3d3a2466e gpio: zynq: Check return value of irq_get_irq_data
3d2b0818da gpio: zynq: Check return value of pm_runtime_get_sync
71f8d7fbfe ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry()
43d1aaa196 iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation
c4007596fb iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails
f8763ab3fb powerpc/ps3: Add dma_mask to ps3_dma_region
0e54f8ee6b ALSA: sb: Fix potential double-free of CSP mixer elements
52d242f2bf selftests: timers: rtcpie: skip test if default RTC device does not exist
7b18f26d82 s390: disable SSP when needed
78cddc9aa6 s390/sclp_vt220: fix console name to match device
2f4e7363a9 serial: tty: uartlite: fix console setup
dc9db46292 fsi: Add missing MODULE_DEVICE_TABLE
0c67c2e203 ASoC: img: Fix PM reference leak in img_i2s_in_probe()
af8b891cd3 mfd: cpcap: Fix cpcap dmamask not set warnings
d339f6a0d1 mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
5dd2955565 scsi: qedi: Fix cleanup session block/unblock use
6f36afa155 scsi: qedi: Fix TMF session block/unblock use
57fa983ea7 scsi: qedi: Fix race during abort timeouts
afa1c8ee7e scsi: qedi: Fix null ref during abort handling
fa7adae4b5 scsi: iscsi: Fix shost->max_id use
89812e7957 scsi: iscsi: Fix conn use after free during resets
21962a5dd6 scsi: iscsi: Add iscsi_cls_conn refcount helpers
5ac2428f2b scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs
422fb12054 scsi: megaraid_sas: Early detection of VD deletion through RaidMap update
0680db6f41 scsi: megaraid_sas: Fix resource leak in case of probe failure
c851de0215 fs/jfs: Fix missing error code in lmLogInit()
7207cd708e scsi: scsi_dh_alua: Check for negative result value
6bad74b2b4 scsi: core: Fixup calling convention for scsi_mode_sense()
b4fd2ab0a9 scsi: mpt3sas: Fix deadlock while cancelling the running firmware event
7a80f71601 tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
75452cc776 ALSA: ac97: fix PM reference leak in ac97_bus_remove()
664695a754 scsi: core: Cap scsi_host cmd_per_lun at can_queue
21d8b90cec scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs
2626d5ed6b scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
bb1d1c2149 scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()
0245504090 scsi: arcmsr: Fix doorbell status being updated late on ARC-1886
20c62caf2e w1: ds2438: fixing bug that would always get page0
8e8d910e9a usb: common: usb-conn-gpio: fix NULL pointer dereference of charger
b30a115e4a Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
7d7f30cf18 ALSA: usx2y: Don't call free_pages_exact() with NULL address
f4997bf6c4 ALSA: usx2y: Avoid camelCase
1b1d6aa1a8 iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()
5ecb0acc45 iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
5f69841c22 partitions: msdos: fix one-byte get_unaligned()
a8c3d1a515 ASoC: intel/boards: add missing MODULE_DEVICE_TABLE
58f69684ba misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge
b9c87ce3bc misc/libmasm/module: Fix two use after free in ibmasm_init_one
4f3c807739 serial: fsl_lpuart: disable DMA for console and fix sysrq
6942fbc009 tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
35a35909ec rcu: Reject RCU_LOCKDEP_WARN() false positives
23597afbe0 srcu: Fix broken node geometry after early ssp init
4d395142d9 scsi: arcmsr: Fix the wrong CDB payload report to IOP
22d22fef9c dmaengine: fsl-qdma: check dma_set_mask return value
3206433070 ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715
164a3880a7 leds: tlc591xx: fix return value check in tlc591xx_probe()
9ebcc60565 net: bridge: multicast: fix MRD advertisement router port marking race
664cc645bd net: bridge: multicast: fix PIM hello router port marking race
b3aea76efe Revert "drm/ast: Remove reference to struct drm_device.pdev"
b3f8120039 drm/ingenic: Switch IPU plane to type OVERLAY
8f6dcc4dd7 drm/ingenic: Fix non-OSD mode
cae871baa4 drm/dp_mst: Add missing drm parameters to recently added call to drm_dbg_kms()
16fb4e9c39 drm/dp_mst: Avoid to mess up payload table by ports in stale topology
3462bc8b1a drm/dp_mst: Do not set proposed vcpi directly
087bff9acd fbmem: Do not delete the mode that is still in use
811763e3be cgroup: verify that source is a string
0728df8048 drm/i915/gt: Fix -EDEADLK handling regression
81dd2d60f6 drm/i915/gtt: drop the page table optimisation
905169794d tracing: Do not reference char * as a string in histograms
e1261c7a84 scsi: zfcp: Report port fc_security as unknown early during remote cable pull
ea518b70ed scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
8b2ae2de53 KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()
bedc5d0911 KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA
5b779e597c KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs
1a1a5e4409 KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
679837dc0a KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio
72797ffca1 cifs: handle reconnect of tcon when there is no cached dfs referral
b93f949942 certs: add 'x509_revocation_list' to gitignore
ff7ea0d0e9 Revert "media: subdev: disallow ioctl for saa6588/davinci"
8db62be3c3 Merge 5.10.51 into android12-5.10-lts
f682613465 Linux 5.10.51
8678660301 f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances
5e4f5138bd ext4: fix memory leak in ext4_fill_super
3780348c1a smackfs: restrict bytes count in smk_set_cipso()
8018936950 jfs: fix GPF in diFree
fcb041ca5c drm/ast: Remove reference to struct drm_device.pdev
3785f3c1e3 pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()
b716ccffbc dm writecache: write at least 4k when committing
090588059c io_uring: fix clear IORING_SETUP_R_DISABLED in wrong function
aa57b2d6b3 media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
31874b6b63 media: gspca/sunplus: fix zero-length control requests
de95c0bd79 media: gspca/sq905: fix control-request direction
c57bfd8000 media: zr364xx: fix memory leak in zr364xx_start_readpipe
dbd58d3978 media: dtv5100: fix control-request directions
db317a3722 media: subdev: disallow ioctl for saa6588/davinci
e2c1218ddc PCI: aardvark: Implement workaround for the readback value of VEND_ID
1309197089 PCI: aardvark: Fix checking for PIO Non-posted Request
f147115018 PCI: Leave Apple Thunderbolt controllers on for s2idle or standby
ba47e65a5d dm btree remove: assign new_root only when removal succeeds
1b5918b087 dm writecache: flush origin device when writing and cache is full
cbc03ffec2 dm zoned: check zone capacity
35c1c4bd2d coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()
048624ad56 coresight: Propagate symlink failure
0c2bc14891 ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
eb81b5a37d tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
3cda5b7f4e tracing: Simplify & fix saved_tgids logic
8cc58a6e2c rq-qos: fix missed wake-ups in rq_qos_throttle try two
f9fb4986f4 seq_buf: Fix overflow in seq_buf_putmem_hex()
418b333afb extcon: intel-mrfld: Sync hardware and software state on init
af092ec16e selftests/lkdtm: Fix expected text for CR4 pinning
0af643fa7e lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE
baedb1f5a0 nvmem: core: add a missing of_node_put
f0a079c0ba mfd: syscon: Free the allocated name field of struct regmap_config
a8a2e506ea power: supply: ab8500: Fix an old bug
38dde03eb2 ubifs: Fix races between xattr_{set|get} and listxattr operations
690a11fb4e thermal/drivers/int340x/processor_thermal: Fix tcc setting
ef5066f95c ipmi/watchdog: Stop watchdog timer when the current action is 'none'
7ade84f8df qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
02671eda9a i40e: fix PTP on 5Gb links
ab9d7c5fc9 ASoC: tegra: Set driver_name=tegra for all machine drivers
e0d9beb44a fpga: stratix10-soc: Add missing fpga_mgr_free() call
5a5ebf5d48 clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround
b5e26be407 cpu/hotplug: Cure the cpusets trainwreck
a11a457820 arm64: tlb: fix the TTL value of tlb_get_level
0afa6ad0c4 ata: ahci_sunxi: Disable DIPM
5543f61e2e mmc: core: Allow UHS-I voltage switch for SDSC cards if supported
b53b0ca4a4 mmc: core: clear flags before allowing to retune
658f58189a mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
5ced01c0e8 mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B
3f9c2a058e drm/i915/display: Do not zero past infoframes.vsc
8abf5eec0e drm/nouveau: Don't set allow_fb_modifiers explicitly
42a333ea4b drm/arm/malidp: Always list modifiers
0bcc074f90 drm/msm/mdp4: Fix modifier support enabling
4d61ddd740 drm/tegra: Don't set allow_fb_modifiers explicitly
c601693617 drm/amd/display: Reject non-zero src_y and src_x for video planes
7d30538894 pinctrl/amd: Add device HID for new AMD GPIO controller
b13574fa83 drm/amd/display: fix incorrrect valid irq check
3c8216b350 drm/rockchip: dsi: remove extra component_del() call
2998599fb1 drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
98bd09d928 drm/vc4: hdmi: Prevent clock unbalance
a2b8835cb4 drm/vc4: crtc: Skip the TXP
293e520d20 drm/vc4: txp: Properly set the possible_crtcs mask
0d50d93d05 drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64
7aa28f2f67 drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
2674ffcad0 drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
8f933b27cb drm/amdgpu: Update NV SIMD-per-CU to 2
97ebbfe445 powerpc/powernv/vas: Release reference to tgid during window close
a024e88f8a powerpc/barrier: Avoid collision with clang's __lwsync macro
d2e52d4664 powerpc/mm: Fix lockup on kernel exec fault
4ad382bc4a scsi: iscsi: Fix iSCSI cls conn state
221b7e1e76 scsi: iscsi: Fix race condition between login and sync thread
9073188835 io_uring: convert io_buffer_idr to XArray
c5a50a220a io_uring: Convert personality_idr to XArray
cb2985feb1 io_uring: simplify io_remove_personalities()
7d4f961588 mm,hwpoison: return -EBUSY when migration fails
fd6625a1ec loop: fix I/O error on fsync() in detached loop devices
88f0bc830c arm64: dts: rockchip: Enable USB3 for rk3328 Rock64
421aff50af arm64: dts: rockchip: add rk3328 dwc3 usb controller node
8eb12fa96b ath11k: unlock on error path in ath11k_mac_op_add_interface()
9706c53433 MIPS: MT extensions are not available on MIPS32r1
6cf2e905b1 selftests/resctrl: Fix incorrect parsing of option "-t"
10f8fca676 MIPS: set mips32r5 for virt extensions
ff4762bcb9 MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops
6ef81a5c0e sctp: add size validation when walking chunks
d4dbef7046 sctp: validate from_addr_param return
e83f312114 flow_offload: action should not be NULL when it is referenced
a61af01141 bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()
20285dc271 sched/fair: Ensure _sum and _avg values stay consistent
e2296a4365 Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
8d7a3989c1 Bluetooth: mgmt: Fix the command returns garbage parameter value
05298f1733 Bluetooth: btusb: Add support USB ALT 3 for WBS
cc49ab24ec Bluetooth: L2CAP: Fix invalid access on ECRED Connection response
79a3130864 Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails
c4a9967e4d Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)
60789afc02 Bluetooth: Shutdown controller after workqueues are flushed or cancelled
5147d86c4a Bluetooth: Fix alt settings for incoming SCO with transparent coding format
8f939b4c25 Bluetooth: Fix the HCI to MGMT status conversion table
5f5f8022c1 Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.
3d08b59179 RDMA/cma: Fix rdma_resolve_route() memory leak
a8585fdf42 net: ip: avoid OOM kills with large UDP sends over loopback
04177aa99a media, bpf: Do not copy more entries than user space requested
d8bb134d80 IB/isert: Align target max I/O size to initiator size
d330f5f8df mac80211_hwsim: add concurrent channels scanning support over virtio
97f0677226 mac80211: consider per-CPU statistics if present
1b728869a1 cfg80211: fix default HE tx bitrate mask in 2G band
0a7ba5d373 wireless: wext-spy: Fix out-of-bounds warning
c1ad55b6a1 sfc: error code if SRIOV cannot be disabled
1013dc896d sfc: avoid double pci_remove of VFs
7cd6986f2d iwlwifi: pcie: fix context info freeing
b98ec6d8b3 iwlwifi: pcie: free IML DMA memory allocation
78eadadff3 iwlwifi: mvm: fix error print when session protection ends
1e1bb1efd6 iwlwifi: mvm: don't change band on bound PHY contexts
1df3603039 RDMA/rxe: Don't overwrite errno from ib_umem_get()
ee33c042f4 vsock: notify server to shutdown when client has pending signal
38bc2ebf34 atm: nicstar: register the interrupt handler in the right place
90efb7f100 atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
1d304c7ddd net: fec: add ndo_select_queue to fix TX bandwidth fluctuations
c7a31ae63e MIPS: add PMD table accounting into MIPS'pmd_alloc_one
50ce920fe1 rtl8xxxu: Fix device info for RTL8192EU devices
a10e871b73 mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode
4cd713e48c drm/amdkfd: Walk through list with dqm lock hold
a2122e0792 drm/amdgpu: fix bad address translation for sienna_cichlid
932be4cf2b io_uring: fix false WARN_ONCE
92a9fb51e5 net: sched: fix error return code in tcf_del_walker()
d2801d1118 net: ipa: Add missing of_node_put() in ipa_firmware_load()
5cc0cf735f net: fix mistake path for netdev_features_strings
891db094a0 mt76: mt7615: fix fixed-rate tx status reporting
090b06b25a ice: mark PTYPE 2 as reserved
b88a907830 ice: fix incorrect payload indicator on PTYPE
2e66c36f13 bpf: Fix up register-based shifts in interpreter to silence KUBSAN
0e72b151e3 drm/amdkfd: Fix circular lock in nocpsch path
cd29db48bb drm/amdkfd: fix circular locking on get_wave_state
9d21abc8fd cw1200: add missing MODULE_DEVICE_TABLE
c5e4a10d7b wl1251: Fix possible buffer overflow in wl1251_cmd_scan
5a3d373c4a wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
ad7083a95d dm writecache: commit just one block, not a full page
57f7ed25bd xfrm: Fix error reporting in xfrm_state_construct.
a5f8862967 drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check
db3c3643d5 r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM
f38371821c selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
0a244be95b fjes: check return value after calling platform_get_resource()
378c156f9d drm/amdkfd: use allowed domain for vmbo validation
fb3b4bcdd3 net: sgi: ioc3-eth: check return value after calling platform_get_resource()
e613f67f1b selftests: Clean forgotten resources as part of cleanup()
8a4318c14a net: phy: realtek: add delay to fix RXC generation issue
c71de31b2e drm/amd/display: Fix off-by-one error in DML
afa06442d2 drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
02f444321b drm/amd/display: Release MST resources on switch from MST to SST
01d6a69319 drm/amd/display: Update scaling settings on modeset
57c63b47d6 drm/amd/display: Fix DCN 3.01 DSCCLK validation
8e4da40142 net: moxa: Use devm_platform_get_and_ioremap_resource()
278dc34b71 net: micrel: check return value after calling platform_get_resource()
ce1307ec62 net: mvpp2: check return value after calling platform_get_resource()
49b3a7f38a net: bcmgenet: check return value after calling platform_get_resource()
92820a1282 net: mscc: ocelot: check return value after calling platform_get_resource()
f3b96f4b6b virtio_net: Remove BUG() to avoid machine dead
87c39048ec ice: fix clang warning regarding deadcode.DeadStores
e352556ace ice: set the value of global config lock timeout longer
b5f2982e06 pinctrl: mcp23s08: fix race condition in irq handler
a4a86400c6 net: bridge: mrp: Update ring transitions.
cc4f0a9d5a dm: Fix dm_accept_partial_bio() relative to zone management commands
939f750215 dm writecache: don't split bios when overwriting contiguous cache content
65e780667c dm space maps: don't reset space map allocation cursor when committing
313d9f2580 RDMA/cxgb4: Fix missing error code in create_qp()
f9c67c179e net: tcp better handling of reordering then loss cases
8fa6473a61 drm/amdgpu: remove unsafe optimization to drop preamble ib
c5b518f4b9 drm/amd/display: Avoid HDCP over-read and corruption
3c172f6e44 MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
0903ac8f09 MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)
8f939b7957 ipv6: use prandom_u32() for ID generation
c92298d228 virtio-net: Add validation for used length
5e039a80a7 drm: bridge: cdns-mhdp8546: Fix PM reference leak in
d1eaf4cb44 clk: tegra: Ensure that PLLU configuration is applied properly
dc5bacea94 clk: tegra: Fix refcounting of gate clocks
315988817a RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH
4f6a0f31c6 net: stmmac: the XPCS obscures a potential "PHY not found" error
a7d608bb78 drm: rockchip: add missing registers for RK3066
d89ea206e9 drm: rockchip: add missing registers for RK3188
e54b4a5348 net/mlx5: Fix lag port remapping logic
62137d1ae5 net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet
219150485d clk: renesas: r8a77995: Add ZA2 clock
0680344d71 drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
95f8ce9f18 igb: fix assignment on big endian machines
66d593aa3a igb: handle vlan types with checker enabled
ffb865715a e100: handle eeprom as little endian
f06ea024c1 drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
48c96d5bac drm/vc4: Fix clock source for VEC PixelValve on BCM2711
21bf141458 udf: Fix NULL pointer dereference in udf_symlink function
0687411e2a drm/sched: Avoid data corruptions
5ed8c298b2 drm/scheduler: Fix hang when sched_entity released
73ac001f06 pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE
1b832bd777 net/sched: cls_api: increase max_reclassify_loop
6ceb0182b0 net: mdio: provide shim implementation of devm_of_mdiobus_register
d2d17ca924 drm/virtio: Fix double free on probe failure
69a71b59b1 reiserfs: add check for invalid 1st journal block
c5073100dc drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
b5713dac19 net: mdio: ipq8064: add regmap config to disable REGCACHE
c0dd36bcb6 drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()
3393405257 net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
a7f7c42e31 atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
b7ee9ae1e0 mISDN: fix possible use-after-free in HFC_cleanup()
e759ff76eb atm: iphase: fix possible use-after-free in ia_module_exit()
2292d9691c hugetlb: clear huge pte during flush function on mips platform
a74872106e clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()
3ca86d44b9 drm/amd/display: fix use_max_lb flag for 420 pixel formats
5953b984c3 net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
fb960728f8 drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
796554d3d6 drm/vc4: fix argument ordering in vc4_crtc_get_margins()
b025bc07c9 drm/amd/amdgpu/sriov disable all ip hw status by default
fb7479d64d drm/amd/display: fix HDCP reset sequence on reinitialize
d055669e66 drm/ast: Fixed CVE for DP501
95c3133bc8 drm/zte: Don't select DRM_KMS_FB_HELPER
b60ae0fab5 drm/mxsfb: Don't select DRM_KMS_FB_HELPER
1328352dcd Merge branch 'android12-5.10' into `android12-5.10-lts`
a3cd27f5c4 ANDROID: GKI: fix up crc change in ip.h
11b396dfd9 Revert "Add a reference to ucounts for each cred"
049c7d395d Revert "cred: add missing return error code when set_cred_ucounts() failed"
cf08d2746d Revert "Bluetooth: Fix Set Extended (Scan Response) Data"
2df0fb4a4b Merge 5.10.50 into android12-5.10-lts
43b0742ef4 Linux 5.10.50
bdf4d33e83 powerpc/preempt: Don't touch the idle task's preempt_count during hotplug
9b07d817f7 iommu/dma: Fix compile warning in 32-bit builds
0855952ed4 cred: add missing return error code when set_cred_ucounts() failed
ce04375e2d s390: preempt: Fix preempt_count initialization
e4a577d617 crypto: qce - fix error return code in qce_skcipher_async_req_handle()
fb0c0a04e4 scsi: core: Retry I/O for Notify (Enable Spinup) Required error
2b541b6c74 media: exynos4-is: remove a now unused integer
2b58f5154a mmc: vub3000: fix control-request direction
39ac3e1945 mmc: block: Disable CMDQ on the ioctl path
a75457f630 io_uring: fix blocking inline submission
c98d9318dc block: return the correct bvec when checking for gaps
51c19f4a62 erofs: fix error return code in erofs_read_superblock()
97cbddc8a2 tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status()
b5a2b5b642 fscrypt: fix derivation of SipHash keys on big endian CPUs
089057af71 fscrypt: don't ignore minor_hash when hash is 0
b9c3b48559 mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion
2a7c96c2e2 scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()
e2e615e631 scsi: fc: Correct RHBA attributes length
5c6956e664 exfat: handle wrong stream entry size in exfat_readdir()
b6a41435c8 csky: syscache: Fixup duplicate cache flush
3483e1a41c csky: fix syscache.c fallthrough warning
8ff266de89 perf llvm: Return -ENOMEM when asprintf() fails
58fa4b36ab selftests/vm/pkeys: refill shadow register after implicit kernel write
1dd18fda3e selftests/vm/pkeys: handle negative sys_pkey_alloc() return code
92125cb883 selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random
456554040e lib/math/rational.c: fix divide by zero
787f4e7a7d mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page
0fe11b79c2 mm/z3fold: fix potential memory leak in z3fold_destroy_pool()
555dffa484 include/linux/huge_mm.h: remove extern keyword
ebd6a295b5 hugetlb: remove prep_compound_huge_page cleanup
2e16ad5611 mm/hugetlb: remove redundant check in preparing and destroying gigantic page
0da83a815d mm/hugetlb: use helper huge_page_order and pages_per_huge_page
31be4ea35c mm/huge_memory.c: don't discard hugepage if other processes are mapping it
b65597377b mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled()
aa41f7a2a6 mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK
9b0b9edea1 mm/pmem: avoid inserting hugepage PTE entry with fsdax if hugepage support is disabled
0885ea1d47 vfio/pci: Handle concurrent vma faults
363d85bfae arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART
347af865b6 serial: mvebu-uart: correctly calculate minimal possible baudrate
9ad82f0412 serial: mvebu-uart: do not allow changing baudrate when uartclk is not available
dd6d4e92e7 ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found
53fa3ba808 powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable
04db493fc7 powerpc/64s: Fix copy-paste data exposure into newly created tasks
ac08ba518c powerpc/papr_scm: Properly handle UUID types and API
d3358c66ee powerpc: Offline CPU in stop_this_cpu()
9443acbd25 serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs
e0e3e0b7da serial: 8250: 8250_omap: Disable RX interrupt after DMA enable
786461739a selftests/ftrace: fix event-no-pid on 1-core machine
57e49a0bc4 leds: ktd2692: Fix an error handling path
53cb671592 leds: as3645a: Fix error return code in as3645a_parse_node()
f3bf888507 ASoC: fsl_spdif: Fix unexpected interrupt after suspend
2938ffd568 ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake
5f2dfce8d8 configfs: fix memleak in configfs_release_bin_file
e30e636447 ASoC: atmel-i2s: Fix usage of capture and playback at the same time
af497961ab powerpc/powernv: Fix machine check reporting of async store errors
f8d223f80a extcon: max8997: Add missing modalias string
e16fcc8374 extcon: sm5502: Drop invalid register write in sm5502_reg_data
25c7efb387 phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe()
6398fc0e57 phy: uniphier-pcie: Fix updating phy parameters
a4b7c0af61 soundwire: stream: Fix test for DP prepare complete
b0be06493e scsi: mpt3sas: Fix error return value in _scsih_expander_add()
f51088868b habanalabs: Fix an error handling path in 'hl_pci_probe()'
c183b55ed7 mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume()
f929d21af7 of: Fix truncation of memory sizes on 32-bit platforms
db45ea8767 ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK
55bb225c08 iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
4973967504 iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
c850b52e47 serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates
5db39ad3fa staging: mt7621-dts: fix pci address for PCI memory range
c5cd4b74fd coresight: core: Fix use of uninitialized pointer
58c0621c44 staging: rtl8712: fix memory leak in rtl871x_load_fw_cb
bf5d6f6979 staging: rtl8712: fix error handling in r871xu_drv_init
7bc3fa5db4 staging: gdm724x: check for overflow in gdm_lte_netif_rx()
f937370610 staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()
14106b90e1 ASoC: fsl_spdif: Fix error handler with pm_runtime_enable
9cf11dca57 iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
8c85c0f8cb iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
c923e9effe iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
15634d6dce iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
a6a1e347c7 iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
2abfdd6132 iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
2abfa52947 thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default()
36f60700f9 eeprom: idt_89hpesx: Restore printing the unsupported fwnode name
fc8ab06001 eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()
c7188d1998 usb: dwc2: Don't reset the core after setting turnaround time
8aa1cb46b7 usb: gadget: f_fs: Fix setting of device and driver data cross-references
d4d3cd4c76 ASoC: mediatek: mtk-btcvsd: Fix an error handling path in 'mtk_btcvsd_snd_probe()'
92a30a90d6 ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID
696cfb2567 ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test
8ef111db5e ASoC: rt715-sdw: use first_hw_init flag on resume
36dc6957f7 ASoC: rt711-sdw: use first_hw_init flag on resume
de77f9d92c ASoC: rt700-sdw: use first_hw_init flag on resume
e1456cba8e ASoC: rt5682-sdw: use first_hw_init flag on resume
16674ae3b2 ASoC: rt1308-sdw: use first_hw_init flag on resume
dc15216412 ASoC: max98373-sdw: use first_hw_init flag on resume
45a3d00eaf iommu/dma: Fix IOVA reserve dma ranges
ad73683815 selftests: splice: Adjust for handler fallback removal
045c29902f s390: appldata depends on PROC_SYSCTL
485b1c02b5 s390: enable HAVE_IOREMAP_PROT
d65f69deac s390/irq: select HAVE_IRQ_EXIT_ON_IRQ_STACK
d8fe62cb91 iommu/amd: Fix extended features logging
bd95a3e159 visorbus: fix error return code in visorchipset_init()
e5a3a3108f fsi/sbefifo: Fix reset timeout
4a95eb0c80 fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE
719c4db394 fsi: occ: Don't accept response from un-initialized OCC
af3d7f9e26 fsi: scom: Reset the FSI2PIB engine for any error
446eed9c85 fsi: core: Fix return of error values on failures
d22bef4101 mfd: rn5t618: Fix IRQ trigger by changing it to level mode
9b8bfdbc7e mfd: mp2629: Select MFD_CORE to fix build error
68f2f83f6f scsi: iscsi: Flush block work before unblock
b5371faa06 scsi: FlashPoint: Rename si_flags field
0b2f741113 leds: lp50xx: Put fwnode in error case during ->probe()
5f7bda9ba8 leds: lm3697: Don't spam logs when probe is deferred
8fc7d4a3f0 leds: lm3692x: Put fwnode in any case during ->probe()
c54ad49e2f leds: lm36274: Put fwnode in error case during ->probe()
1ed9133171 leds: lm3532: select regmap I2C API
b504e279e5 leds: class: The -ENOTSUPP should never be seen by user space
58279b341b tty: nozomi: Fix the error handling path of 'nozomi_card_init()'
28c947b072 firmware: stratix10-svc: Fix a resource leak in an error handling path
1e1b9cd400 char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol()
5a766253e3 staging: mmal-vchiq: Fix incorrect static vchiq_instance.
cf05986cc4 mtd: rawnand: arasan: Ensure proper configuration for the asserted target
2f8824f556 mtd: partitions: redboot: seek fis-index-block in the right node
a16eae11f0 perf scripting python: Fix tuple_set_u64()
201b975c16 Input: hil_kbd - fix error return code in hil_dev_connect()
000c70680d ASoC: rsnd: tidyup loop on rsnd_adg_clk_query()
2e1d76c3b9 backlight: lm3630a_bl: Put fwnode in error case during ->probe()
d4ebf352a7 ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup()
2541d78f78 ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe()
246b4f1e20 iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
71dbba0b95 iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
1fa3107759 iio: chemical: atlas: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
93a5538d50 iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
daecb8c0a1 iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
293b8246a0 iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
f960139a3c iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
e5e102f4b5 iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
4613232e0b iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
ab16be53b2 iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
8e23dd6236 iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
c61ac1f83b iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
8ea878287c iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
718a67a909 iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
df5343bd59 iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
f0bc78df4a iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
cd62282a51 iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
638ba5aa15 iio: accel: mxc4005: Fix overread of data and alignment issue.
0d220d40b3 iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
9eb5fb66b6 iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
4b362443dc iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
3cca4db5f7 iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
2edfba8a55 iio: adis16475: do not return ints in irq handlers
92efd6396e iio: adis16400: do not return ints in irq handlers
2e41116e6e iio: adis_buffer: do not return ints in irq handlers
67d88b7bf6 mwifiex: re-fix for unaligned accesses
460bee9009 tty: nozomi: Fix a resource leak in an error handling function
f5186bd17f serial: 8250_omap: fix a timeout loop condition
5dcff72fe4 serial: fsl_lpuart: remove RTSCTS handling from get_mctrl()
685d53abc9 serial: fsl_lpuart: don't modify arbitrary data on lpuart32
728f23e53c rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread()
66111dfe22 ASoC: rt5682: Disable irq on shutdown
8b195380cd staging: fbtft: Don't spam logs when probe is deferred
7a42f3c30d staging: fbtft: Rectify GPIO handling
d8c1504cf1 MIPS: Fix PKMAP with 32-bit MIPS huge page support
a23ba98e91 RDMA/core: Always release restrack object
a938d4e8c6 RDMA/mlx5: Don't access NULL-cleared mpi pointer
c6965316d6 net: tipc: fix FB_MTU eat two pages
1148952dc6 net: sched: fix warning in tcindex_alloc_perfect_hash
4476568069 net: lwtunnel: handle MTU calculation in forwading
6939c39a41 writeback: fix obtain a reference to a freeing memcg css
4c3e839bfd clk: si5341: Update initialization magic
55aaba36d7 clk: si5341: Check for input clock presence and PLL lock on startup
42ac32d834 clk: si5341: Avoid divide errors due to bogus register contents
043637617d clk: si5341: Wait for DEVICE_READY on startup
29746bd0f7 clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare
94221679ee clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC
f3b6df5dfd clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC
ced193bc08 clk: actions: Fix SD clocks factor table on Owl S500 SoC
12d2d6fd11 clk: actions: Fix UART clock dividers on Owl S500 SoC
7d97522e6e Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event
4f5fc3be2c Bluetooth: Fix Set Extended (Scan Response) Data
c5fedfcc20 Bluetooth: Fix not sending Set Extended Scan Response
a2dcad039e Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid
d28e780431 Revert "be2net: disable bh with spin_lock in be_process_mcc"
342b06b600 gve: Fix swapped vars when fetching max queues
11044f8c2c RDMA/cma: Fix incorrect Packet Lifetime calculation
fc2ea819b9 bpfilter: Specify the log level for the kmsg message
4228c00e14 net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs()
393d48b3de e1000e: Check the PCIm state
cebff3d9f7 ipv6: fix out-of-bound access in ip6_parse_tlv()
9e753c47b9 net: atlantic: fix the macsec key length
1c95d4d432 net: phy: mscc: fix macsec key length
711a28d24d net: macsec: fix the length used to copy the key for offloading
c764f2d899 RDMA/cma: Protect RMW with qp_mutex
d52ceed845 ibmvnic: free tx_pool if tso_pool alloc fails
f25accc4fd ibmvnic: set ltb->buff to NULL after freeing
3f85d2ca32 Revert "ibmvnic: remove duplicate napi_schedule call in open function"
cad22e48ca i40e: Fix missing rtnl locking when setting up pf switch
d9a5d19706 i40e: Fix autoneg disabling for non-10GBaseT links
88819239e9 i40e: Fix error handling in i40e_vsi_open
aefa927744 bpf: Do not change gso_size during bpf_skb_change_proto()
0dac8b0ad0 can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for optlen == 0
2d58a38275 ipv6: exthdrs: do not blindly use init_net
b559d003f0 net: bcmgenet: Fix attaching to PYH failed on RPi 4B
514c96bf65 mac80211: remove iwlwifi specific workaround NDPs of null_response
1b3985aa53 drm/msm/dpu: Fix error return code in dpu_mdss_init()
134a561aee drm/msm: Fix error return code in msm_drm_init()
f97b9c4c07 bpf: Fix null ptr deref with mixed tail calls and subprogs
56c31bc9aa ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()
71a345ede5 ieee802154: hwsim: Fix memory leak in hwsim_add_one
4b44486b8b tc-testing: fix list handling
997285646a net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues
6610d5a73b net/ipv4: swap flow ports when validating source
c3fcfc4e36 ip6_tunnel: fix GRE6 segmentation
162e75687e vxlan: add missing rcu_read_lock() in neigh_reduce()
6cd23b5f40 rtw88: 8822c: fix lc calibration timing
db2386fa43 iwlwifi: increase PNVM load timeout
78e6587585 xfrm: Fix xfrm offload fallback fail case
5c8e5fecea pkt_sched: sch_qfq: fix qfq_change_class() error path
b2ce4ebdd9 netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic
581e37ad5c tls: prevent oversized sendfile() hangs by ignoring MSG_MORE
e7c3ae4797 net: sched: add barrier to ensure correct ordering for lockless qdisc
ca9b5ab791 vrf: do not push non-ND strict packets with a source LLA through packet taps again
e72d9e4b98 net: ethernet: ezchip: fix error handling
161f8b73da net: ethernet: ezchip: fix UAF in nps_enet_remove
f026d82211 net: ethernet: aeroflex: fix UAF in greth_of_remove
6a8c7c5c07 mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()
6987ee9bf0 mt76: fix possible NULL pointer dereference in mt76_tx
e717f974ce samples/bpf: Fix the error return code of xdp_redirect's main()
79bf8f04ce samples/bpf: Fix Segmentation fault for xdp_redirect command
fcd8d6371a RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr
a9355b201d bpf: Fix libelf endian handling in resolv_btfids
607706027c xsk: Fix broken Tx ring validation
cd7877a39f xsk: Fix missing validation for skb and unaligned mode
89621945b6 selftests/bpf: Whitelist test_progs.h from .gitignore
49c25a1a8d RDMA/rxe: Fix qp reference counting for atomic ops
58da10487a netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols
ed3d498834 netfilter: nft_osf: check for TCP packet before further processing
cf28cb51f0 netfilter: nft_exthdr: check for IPv6 packet before further processing
8f6714f3c1 RDMA/mlx5: Don't add slave port to unaffiliated list
a158ee32d4 netlabel: Fix memory leak in netlbl_mgmt_add_common
28e8df0c65 ath11k: send beacon template after vdev_start/restart during csa
48b69f31de ath10k: Fix an error code in ath10k_add_interface()
e0727a61b0 ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n()
a54e9166e7 cw1200: Revert unnecessary patches that fix unreal use-after-free bugs
30efdcaca3 brcmsmac: mac80211_if: Fix a resource leak in an error handling path
5d452eafbd brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
5b8d0b0727 brcmfmac: correctly report average RSSI in station info
db4de88d43 brcmfmac: fix setting of station info chains bitmask
80ad538a87 ssb: Fix error return code in ssb_bus_scan()
0147e6ccb8 wcn36xx: Move hal_buf allocation to devm_kmalloc in probe
581098969c clk: imx8mq: remove SYS PLL 1/2 clock gates
da8904c465 ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others
7142f92412 wireless: carl9170: fix LEDS build errors & warnings
ecb6797501 ath10k: add missing error return code in ath10k_pci_probe()
668c0663d6 ath10k: go to path err_unsupported when chip id is not supported
4654f1fc30 tools/bpftool: Fix error return code in do_batch()
1ccbb552e3 drm: qxl: ensure surf.data is ininitialized
bdc16fe9df clk: vc5: fix output disabling when enabling a FOD
43b7f1dec6 drm/vc4: hdmi: Fix error path of hpd-gpios
756679a123 drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends
87890e1113 RDMA/rxe: Fix failure during driver load
c5db39c4df drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
42800fcff3 RDMA/core: Sanitize WQ state received from the userspace
c470dd34c6 net/sched: act_vlan: Fix modify to allow 0
6a56913355 xfrm: remove the fragment check for ipv6 beet mode
9fddbe9495 clk: tegra30: Use 300MHz for video decoder by default
48bcd756af ehea: fix error return code in ehea_restart_qps()
6cbc167bc1 RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and stats->pcpu_stats
6569ae1deb RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection
8651ad0e29 RDMA/rtrs-srv: Fix memory leak when having multiple sessions
e7df730884 RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object
f03d4c1296 RDMA/rtrs: Do not reset hb_missed_max after re-connection
bd4df557ae RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats
067b663131 RDMA/srp: Fix a recently introduced memory leak
116d5cdfac mptcp: generate subflow hmac after mptcp_finish_join()
284e741c4e mptcp: fix pr_debug in mptcp_token_new_connect
eee0f7d399 drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result
75db503c9c drm/rockchip: lvds: Fix an error handling path
59eb7193be drm/rockchip: dsi: move all lane config except LCDC mux to bind()
40492ebd29 drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()
ef61b0826c drm: rockchip: set alpha_en to 0 if it is not used
7902ee2fae net: ftgmac100: add missing error return code in ftgmac100_probe()
28b3837b40 clk: meson: g12a: fix gp0 and hifi ranges
27e9e0c468 net: qrtr: ns: Fix error return code in qrtr_ns_init()
40b701707e drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
a8e85ed088 drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
8f2b15ec3b pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities
6f4718c134 pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin
2d487941ee net: pch_gbe: Propagate error from devm_gpio_request_one()
2f9f23c43a net: mvpp2: Put fwnode in error case during ->probe()
b3fecbf60e video: fbdev: imxfb: Fix an error message
1655266d91 drm/ast: Fix missing conversions to managed API
5885fce7b4 drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect()
0cd39c9657 drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
45415d1f99 drm/bridge/sii8620: fix dependency on extcon
1de9425286 xfrm: xfrm_state_mtu should return at least 1280 for ipv6
10f32b8c9e mm/page_alloc: fix counting of managed_pages
d7deea31ed mm: page_alloc: refactor setup_per_zone_lowmem_reserve()
5458985533 mm: memcg/slab: properly set up gfp flags for objcg pointer array
8e4af3917b mm/shmem: fix shmem_swapin() race with swapoff
a5dcdfe4cb swap: fix do_swap_page() race with swapoff
29ae2c9c9c mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage()
7abf6e5763 mm/debug_vm_pgtable/basic: iterate over entire protection_map[]
27634d63ca mm/debug_vm_pgtable/basic: add validation for dirtiness after write protect
c872674da7 dax: fix ENOMEM handling in grab_mapping_entry()
c015295b28 ocfs2: fix snprintf() checking
512106ae23 blk-mq: update hctx->dispatch_busy in case of real scheduler
3e33b1329c cpufreq: Make cpufreq_online() call driver->offline() on errors
cc0b1776fd ACPI: bgrt: Fix CFI violation
3cbe01ac28 ACPI: Use DEVICE_ATTR_<RW|RO|WO> macros
d3dd2fe274 blk-wbt: make sure throttle is enabled properly
1c2f21a8a0 blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
e0afab5181 ACPI: APEI: fix synchronous external aborts in user-mode
f626452df8 extcon: extcon-max8997: Fix IRQ freeing at error path
45b399e309 clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG
0317b728d8 mark pstore-blk as broken
296fbe2608 ACPI: sysfs: Fix a buffer overrun problem with description_show()
ce47ae8961 nvme-pci: look for StorageD3Enable on companion ACPI device instead
3ffe41f25f block: avoid double io accounting for flush request
17e77feadd ACPI: PM / fan: Put fan device IDs into separate header file
4dcb59d6a2 PM / devfreq: Add missing error code in devfreq_add_device()
a61f8a2e45 media: video-mux: Skip dangling endpoints
62c666805a media: v4l2-async: Clean v4l2_async_notifier_add_fwnode_remote_subdev
6bfcb61789 psi: Fix race between psi_trigger_create/destroy
8d7debe744 crypto: nx - Fix RCU warning in nx842_OF_upd_status
c43082d284 spi: spi-sun6i: Fix chipselect/clock bug
f18f7a2276 lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING
fca9e784a3 lockdep: Fix wait-type for empty stack
ca47a4fa89 sched/uclamp: Fix uclamp_tg_restrict()
aea030cefc sched/rt: Fix Deadline utilization tracking during policy change
c576472a05 sched/rt: Fix RT utilization tracking during policy change
67f66d48bd x86/sev: Split up runtime #VC handler for correct state tracking
2e1003f3ee x86/sev: Make sure IRQs are disabled while GHCB is active
eefebcda89 btrfs: clear log tree recovering status if starting transaction fails
aec3a574c6 regulator: hi655x: Fix pass wrong pointer to config.driver_data
96275c8f6c KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set
e5154bf217 perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number
31dcfec19d KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level()
64d31137b1 KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch
bac38bd7c4 KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap
b2c5af71ce KVM: nVMX: Sync all PGDs on nested transition with shadow paging
5ac406b81c hwmon: (max31790) Fix fan speed reporting for fan7..12
e02d52b7e9 hwmon: (max31722) Remove non-standard ACPI device IDs
5c00e99497 hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI"
5cfc66b454 hwmon: (lm70) Use device_get_match_data()
c9f8416e43 media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx
921d2518db media: subdev: remove VIDIOC_DQEVENT_TIME32 handling
bb5e089df7 arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan
8d6acfe80d arm64: consistently use reserved_pg_dir
f1f30b3373 mmc: usdhi6rol0: fix error return code in usdhi6_probe()
cd909ebb73 crypto: sm2 - fix a memory leak in sm2
d598b8b77b crypto: sm2 - remove unnecessary reset operations
deef40c47e crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit
bc50c40385 crypto: omap-sham - Fix PM reference leak in omap sham ops
615f2f5e7e crypto: nitrox - fix unchecked variable in nitrox_register_interrupts
5d4cb7c394 regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK
082d977b46 media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2()
52734fb99e m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning
b54a0f7926 media: gspca/gl860: fix zero-length control requests
0109910cbd media: tc358743: Fix error return code in tc358743_probe_of()
5091f2738d media: au0828: fix a NULL vs IS_ERR() check
31157148a5 media: exynos4-is: Fix a use after free in isp_video_release
2a91d7cc42 media: rkvdec: Fix .buf_prepare
5a3ac10611 locking/lockdep: Reduce LOCKDEP dependency list
1328decacd pata_ep93xx: fix deferred probing
bab207d352 media: rc: i2c: Fix an error message
a9d02976e9 crypto: ccp - Fix a resource leak in an error handling path
c3285441b4 crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe()
8ac033d9c4 crypto: sa2ul - Fix leaks on failure paths with sa_dma_init()
c0ec4ac436 x86/elf: Use _BITUL() macro in UAPI headers
912d16a2d7 evm: fix writing <securityfs>/evm overflow
403577f75d pata_octeon_cf: avoid WARN_ON() in ata_host_activate()
5f9aaaaac8 kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n'
37481ad72d sched/uclamp: Fix locking around cpu_util_update_eff()
6c2b3d565f sched/uclamp: Fix wrong implementation of cpu.uclamp.min
b49d231c67 media: I2C: change 'RST' to "RSET" to fix multiple build errors
e7a376edb4 pata_rb532_cf: fix deferred probing
9df79fd17b sata_highbank: fix deferred probing
45d2d67833 crypto: ux500 - Fix error return code in hash_hw_final()
8c8c11b4df crypto: ixp4xx - update IV after requests
f00454ac40 crypto: ixp4xx - dma_unmap the correct address
2c3164f31a media: hantro: do a PM resume earlier
6efd8921eb media: s5p_cec: decrement usage count if disabled
e23dc4a3e8 media: venus: Rework error fail recover logic
08d0aa16a1 spi: Avoid undefined behaviour when counting unused native CSs
db5a7e22c9 spi: Allow to have all native CSs in use along with GPIOs
0c1d1517d6 writeback, cgroup: increment isw_nr_in_flight before grabbing an inode
3bf8076a7b ia64: mca_drv: fix incorrect array size calculation
fc12d8fbcf kthread_worker: fix return value when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
1208f10b4b block: fix discard request merge
9d0634f6cb mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device
c35b484130 cifs: fix missing spinlock around update to ses->status
a72d660c0d HID: wacom: Correct base usage for capacitive ExpressKey status bits
6bac00744b ACPI: tables: Add custom DSDT file as makefile prerequisite
5c93dd7c59 tpm_tis_spi: add missing SPI device ID entries
d9b40ebd44 clocksource: Check per-CPU clock synchronization when marked unstable
03a65c14ab clocksource: Retry clock read if long delays detected
8ab9714fd8 ACPI: EC: trust DSDT GPE for certain HP laptop
c406bb9ece cifs: improve fallocate emulation
998d9fefdd PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv()
f5a90d44a1 EDAC/Intel: Do not load EDAC driver when running as a guest
950a739905 nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()
66e8848482 nvme-pci: fix var. type for increasing cq_head
9dc2c2b941 platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard()
e2cf3b5cb2 platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and G15"
dff2466722 platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures"
1da08a428e block: fix race between adding/removing rq qos and normal IO
555dba7c63 ACPI: resources: Add checks for ACPI IRQ override
c79852298c ACPI: bus: Call kobject_put() in acpi_init() error path
a8c0057aee ACPICA: Fix memory leak caused by _CID repair function
2ebbe3a620 fs: dlm: fix memory leak when fenced
eda609d864 drivers: hv: Fix missing error code in vmbus_connect()
019d04f914 open: don't silently ignore unknown O-flags in openat2()
d838dddf3f random32: Fix implicit truncation warning in prandom_seed_state()
7425fe57d9 fs: dlm: cancel work sync othercon
747b654e40 blk-mq: clear stale request in tags->rq[] before freeing one request pool
a3362ff043 blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
f58625bf2c block_dump: remove block_dump feature in mark_inode_dirty()
ca8541015d ACPI: EC: Make more Asus laptops use ECDT _GPE
b74b839a16 platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of TM800A550L tablets
d4801889d6 platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix touchscreen on Teclast X89 tablets
bb3a3a6ceb Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to touchscreen_dmi.c
9e914f59cc lib: vsprintf: Fix handling of number field widths in vsscanf
f8c3236890 hv_utils: Fix passing zero to 'PTR_ERR' warning
0f2f529302 ACPI: processor idle: Fix up C-state latency if not ordered
ae281fbbc4 EDAC/ti: Add missing MODULE_DEVICE_TABLE
2c0285062d HID: do not use down_interruptible() when unbinding devices
51b7499cec ACPI: video: use native backlight for GA401/GA502/GA503
83653ace03 media: Fix Media Controller API config checks
f0b8f5682d regulator: da9052: Ensure enough delay time for .set_voltage_time_sel
5d9e3279f5 regulator: mt6358: Fix vdram2 .vsel_mask
b58b54ef49 KVM: s390: get rid of register asm usage
963baea02d lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage()
93cc59d8d0 locking/lockdep: Fix the dep path printing for backwards BFS
9c0835c69d btrfs: disable build on platforms having page size 256K
ad71a9ad74 btrfs: don't clear page extent mapped if we're not invalidating the full page
703b494a68 btrfs: sysfs: fix format string for some discard stats
8d05e30c97 btrfs: abort transaction if we fail to update the delayed inode
e0ffb169a3 btrfs: fix error handling in __btrfs_update_delayed_inode
9b28291237 KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 processors
00b1a9f0e8 drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()
625ee7d267 hwmon: (max31790) Fix pwmX_enable attributes
c1eb091dbb hwmon: (max31790) Report correct current pwm duty cycles
49623e4b73 media: imx-csi: Skip first few frames from a BT.656 source
72962620ef media: siano: fix device register error path
cc4ba5a397 media: dvb_net: avoid speculation from net slot
c34f3912a7 crypto: shash - avoid comparing pointers to exported functions under CFI
0d201fee96 spi: meson-spicc: fix memory leak in meson_spicc_probe
a0bbb5d378 spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.
ea7e1b581b mmc: via-sdmmc: add a check against NULL pointer dereference
237999da70 mmc: sdhci-sprd: use sdhci_sprd_writew
b6cbe1fcf8 memstick: rtsx_usb_ms: fix UAF
8c252a6303 media: dvd_usb: memory leak in cinergyt2_fe_attach
e78a588b59 Makefile: fix GDB warning with CONFIG_RELR
bce4838273 crypto: hisilicon/sec - fixup 3des minimum key size declaration
74ef2418a7 media: st-hva: Fix potential NULL pointer dereferences
617afcee2a media: bt8xx: Fix a missing check bug in bt878_probe
1f9cff025d media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release
1d2838152e media: cedrus: Fix .buf_prepare
cbfb77c2f9 media: hantro: Fix .buf_prepare
6e08d3ab5c media: em28xx: Fix possible memory leak of em28xx struct
75c45a8188 media: bt878: do not schedule tasklet when it is not setup
a61d119248 media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set xvclk on/off
9fa8542a63 sched/fair: Fix ascii art by relpacing tabs
d0214b841c arm64: perf: Convert snprintf to sysfs_emit
addcb6bb58 crypto: qce: skcipher: Fix incorrect sg count for dma transfers
d000c598db crypto: qat - remove unused macro in FW loader
5daa889433 crypto: qat - check return code of qat_hal_rd_rel_reg()
9962341807 media: imx: imx7_mipi_csis: Fix logging of only error event counters
179d9c18ba media: pvrusb2: fix warning in pvr2_i2c_core_done
893c243e52 media: hevc: Fix dependent slice segment flags
a245f93ad0 media: cobalt: fix race condition in setting HPD
4626df7f65 media: cpia2: fix memory leak in cpia2_usb_probe
e717d6c291 media: sti: fix obj-$(config) targets
93f80a0bbd crypto: nx - add missing MODULE_DEVICE_TABLE
4e8c9510b7 hwrng: exynos - Fix runtime PM imbalance on error
3c51d82d0b sched/core: Initialize the idle task with preemption disabled
f8607f5ebe regulator: uniphier: Add missing MODULE_DEVICE_TABLE
66f0f478ec spi: omap-100k: Fix the length judgment problem
8692603ff1 spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()
cb42cf32ce spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
b980385a70 media: exynos-gsc: fix pm_runtime_get_sync() usage count
a8b1889cd6 media: exynos4-is: fix pm_runtime_get_sync() usage count
29fd79b628 media: sti/bdisp: fix pm_runtime_get_sync() usage count
abdc897710 media: sunxi: fix pm_runtime_get_sync() usage count
d627fc298c media: s5p-jpeg: fix pm_runtime_get_sync() usage count
3c90c3fbdc media: mtk-vcodec: fix PM runtime get logic
8318f7bc0e media: sh_vou: fix pm_runtime_get_sync() usage count
64e291d697 media: am437x: fix pm_runtime_get_sync() usage count
adf052c779 media: s5p: fix pm_runtime_get_sync() usage count
437ca06c78 media: mdk-mdp: fix pm_runtime_get_sync() usage count
ff7e4b94db media: marvel-ccic: fix some issues when getting pm_runtime
ccf0a291f7 staging: media: rkvdec: fix pm_runtime_get_sync() usage count
b2c4d9a33c Add a reference to ucounts for each cred
61a7a634a0 spi: Make of_register_spi_device also set the fwnode
f2b2400476 thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure
4eab2e2e98 fuse: reject internal errno
bb7ee90ea5 fuse: check connected before queueing on fpq->io
912e98505a fuse: ignore PG_workingset after stealing
576b44c326 fuse: Fix infinite loop in sget_fc()
ae6ab39251 fuse: Fix crash if superblock of submount gets killed early
91c2aa2c64 fuse: Fix crash in fuse_dentry_automount() error path
53124265fc evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded
7b84c7d7e2 evm: Execute evm_inode_init_security() only when an HMAC key is loaded
a7e18f57ed loop: Fix missing discard support when using LOOP_CONFIGURE
75395690e5 powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi()
c556b938b3 seq_buf: Make trace_seq_putmem_hex() support data longer than 8
0531e84bc8 tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
2aedacfaf6 tracing/histograms: Fix parsing of "sym-offset" modifier
998de999ba rsi: fix AP mode with WPA failure due to encrypted EAPOL
71808ec5b9 rsi: Assign beacon rate settings to the correct rate_info descriptor field
43189683fe ssb: sdio: Don't overwrite const buffer if block_write fails
58940e88ba ath9k: Fix kernel NULL pointer dereference during ath_reset_internal()
cc46d6d14f serial_cs: remove wrong GLOBETROTTER.cis entry
cf727d99ab serial_cs: Add Option International GSM-Ready 56K/ISDN modem
23055da561 serial: sh-sci: Stop dmaengine transfer in sci_stop_tx()
17451bd036 serial: mvebu-uart: fix calculation of clock divisor
8c90ec9965 iio: accel: bma180: Fix BMA25x bandwidth register values
9efc775c28 iio: ltr501: ltr501_read_ps(): add missing endianness conversion
c6c3ea1d9d iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR
fbadeba72e iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too
17c67f4848 iio: light: tcs3472: do not free unallocated IRQ
6534a5e0c2 iio: frequency: adf4350: disable reg and clk on error in adf4350_probe()
a6f7bf2652 rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path
e92bd19246 clk: agilex/stratix10: fix bypass representation
3093214a6a clk: agilex/stratix10: remove noc_clk
308d01f525 clk: agilex/stratix10/n5x: fix how the bypass_reg is handled
e582a2f352 f2fs: Prevent swap file in LFS mode
36ae903607 s390: mm: Fix secure storage access exception handling
38a2ba82e2 s390/cio: dont call css_wait_for_slow_path() inside a lock
9aae145dc5 KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk
a9ac58f85f KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
30c44537cb KVM: PPC: Book3S HV: Workaround high stack usage with clang
39d0dfab6c KVM: nVMX: Handle split-lock #AC exceptions that happen in L2
7510c5cd0d perf/smmuv3: Don't trample existing events with global filter
9109e15709 mm/gup: fix try_grab_compound_head() race with split_huge_page()
9b0d1f4cb8 bus: mhi: Wait for M2 state during system resume
cbcbfb0488 SUNRPC: Should wake up the privileged task firstly.
30f5608498 SUNRPC: Fix the batch tasks count wraparound.
c6d864601e mac80211: remove iwlwifi specific workaround that broke sta NDP tx
507925fff0 can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
f79ea4755f can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done
22bfa94db2 can: isotp: isotp_release(): omit unintended hrtimer restart on socket release
af94ef8f0b can: gw: synchronize rcu operations before removing gw job entry
b52e0cf0bf can: bcm: delay release of struct bcm_op after synchronize_rcu()
aa07327083 ext4: use ext4_grp_locked_error in mb_find_extent
6903f99f19 ext4: fix avefreec in find_group_orlov
98cd580211 ext4: remove check for zero nr_to_scan in ext4_es_scan()
68a40ff916 ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit
f4e91a4e0d ext4: return error code when ext4_fill_flex_info() fails
b368b0375e ext4: fix overflow in ext4_iomap_alloc()
ea5466f1a7 ext4: fix kernel infoleak via ext4_extent_header
076d9b0623 ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle
80d05ce58a btrfs: clear defrag status of a root if starting transaction fails
6b00b1717f btrfs: compression: don't try to compress if we don't have enough pages
34172f601a btrfs: send: fix invalid path for unlink operations after parent orphanization
2fa9298035 ARM: dts: at91: sama5d4: fix pinctrl muxing
ea45145e6c ARM: dts: ux500: Fix LED probing
b34aa5aaaa arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode
123c1b05b0 crypto: ccp - Annotate SEV Firmware file names
834c47a387 crypto: nx - Fix memcpy() over-reading in nonce
b4c35e9e80 Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
7b0393e6f6 iov_iter_fault_in_readable() should do nothing in xarray case
b6df9e43d5 copy_page_to_iter(): fix ITER_DISCARD case
d91638f70e selftests/lkdtm: Avoid needing explicit sub-shell
1738bcf9e6 ntfs: fix validity check for file name attribute
f794c839df gfs2: Fix error handling in init_statfs
3ae1c663bd gfs2: Fix underflow in gfs2_page_mkwrite
b242ae99fa xhci: solve a double free problem while doing s4
ff0f59d2d8 usb: typec: Add the missed altmode_id_remove() in typec_register_altmode()
63d6029e66 usb: dwc3: Fix debugfs creation flow
022d22a311 USB: cdc-acm: blacklist Heimann USB Appset device
f9d9db593d usb: renesas-xhci: Fix handling of unknown ROM state
3b54578850 usb: gadget: eem: fix echo command packet response issue
c964c4682e net: can: ems_usb: fix use-after-free in ems_usb_disconnect()
a2ad0bddd0 Input: usbtouchscreen - fix control-request directions
23e8f46884 media: dvb-usb: fix wrong definition
a6f433fd9e ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC
ba65dd6eb8 ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too
13a05c7b43 ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D
37e179c028 ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx
ea824a31a3 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8
659b440a8d ALSA: hda/realtek: Add another ALC236 variant support
36bc25ec61 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8
0535de167b ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8
2a13d43821 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8
9127b27703 ALSA: intel8x0: Fix breakage at ac97 clock measurement
19418ed317 ALSA: usb-audio: scarlett2: Fix wrong resume call
5c4d51b438 ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire
313a5e869d ALSA: usb-audio: Fix OOB access at proc output
cfd3c66ca7 ALSA: usb-audio: fix rate on Ozone Z90 USB headset
ae9957b3ee Bluetooth: Remove spurious error message
f5af19889f Bluetooth: btqca: Don't modify firmware contents in-place
3cdcbd1b8c Bluetooth: hci_qca: fix potential GPF
b1a6760ddf Merge branch 'android12-5.10' into `android12-5.10-lts`
e722f1d83b Merge 5.10.49 into android12-5.10-lts
9c4e6d448c Merge 5.10.48 into android12-5.10-lts
904ad453ba Linux 5.10.49
064b57a8da xen/events: reset active flag for lateeoi events later
a245f6842d Hexagon: change jumps to must-extend in futex_atomic_*
a7f51048c5 Hexagon: add target builtins to kernel
243f325ecc Hexagon: fix build errors
8148665cb7 media: uvcvideo: Support devices that report an OT as an entity source
d5737410d2 KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path
a09a522772 Linux 5.10.48
4dc9680428 Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack"
4ab869e028 RDMA/mlx5: Block FDB rules when not in switchdev mode
348143a380 gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
45ca6df5df drm/nouveau: fix dma_address check for CPU/GPU sync
d191c3d6ad gpio: mxc: Fix disabled interrupt wake-up support
f77f972384 scsi: sr: Return appropriate error code when disk is ejected
c37b834212 Merge branch 'android12-5.10' into `android12-5.10-lts`
3213549c5d ANDROID: ABI: update android12-5.10-lts ABI for 7/2 KMI update
2fcffe3f27 ANDROID: ABI: hikey960_gki.fragment: Add cfg80211 and mac80211 as modules
fd7a54895d ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules
d43e5a796b Revert "ANDROID: GKI: Enable some necessary CFG80211 configs for WIFI"
194be71cc6 Merge 5.10.47 into android12-5.10-lts
bc9699030e Merge branch 'android12-5.10' into `android12-5.10-lts`
4357ae26d4 Linux 5.10.47
1573d595e2 integrity: Load mokx variables into the blacklist keyring
c6ae6f89fc certs: Add ability to preload revocation certs
72d6f5d982 certs: Move load_system_certificate_list to a common function
45109066f6 certs: Add EFI_CERT_X509_GUID support for dbx entries
0ba128fa68 Revert "drm: add a locked version of drm_is_current_master"
0463b49e02 netfs: fix test for whether we can skip read when writing beyond EOF
e6108147dd swiotlb: manipulate orig_addr when tlb_addr has offset
7570a8b5dd KVM: SVM: Call SEV Guest Decommission if ASID binding fails
377a796e7a mm, futex: fix shared futex pgoff on shmem huge page
ab9d178167 mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
915c3a262c mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
90073aecc3 mm: page_vma_mapped_walk(): get vma_address_end() earlier
bf60fc2314 mm: page_vma_mapped_walk(): use goto instead of while (1)
9f85dcaf15 mm: page_vma_mapped_walk(): add a level of indentation
e56bdb3976 mm: page_vma_mapped_walk(): crossing page table boundary
8dc191ed9c mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
7b55a4bcfc mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
1cb0b9059f mm: page_vma_mapped_walk(): settle PageHuge on entry
65febb41b4 mm: page_vma_mapped_walk(): use page for pvmw->page
825c28052b mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
0010275ca2 mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
38cda6b5ab mm/thp: fix page_address_in_vma() on file THP tails
37ffe9f4d7 mm/thp: fix vma_address() if virtual address below file offset
66be14a926 mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
6527d8ef68 mm/thp: make is_huge_zero_pmd() safe and quicker
a8f4ea1d38 mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
32f954e961 mm, thp: use head page in __migration_entry_wait()
bfd90b56d7 mm/rmap: use page_not_mapped in try_to_unmap()
ff81af8259 mm/rmap: remove unneeded semicolon in page_not_mapped()
a0ad7ea018 mm: add VM_WARN_ON_ONCE_PAGE() macro
130a1d76ee x86/fpu: Make init_fpstate correct with optimized XSAVE
51d8011782 x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()
2b35a4eaaa kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
bfe28af78a kthread_worker: split code for canceling the delayed work timer
02c303f3b9 ceph: must hold snap_rwsem when filling inode for async create
de0af2651d i2c: robotfuzz-osif: fix control-request directions
dd8ed6c9bc KVM: do not allow mapping valid but non-reference-counted pages
5fd0c2cf7b s390/stack: fix possible register corruption with stack switch helper
ab5bef9780 nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
ace31c91fd scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)
b9e6c20d4c gpiolib: cdev: zero padding during conversion to gpioline_info_changed
0221a5a4db i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access
018d03fcf7 pinctrl: stm32: fix the reported number of GPIO lines per bank
df654cd3d3 perf/x86: Track pmu in per-CPU cpu_hw_events
f9e73b2967 net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
1c9cf96f56 net: ll_temac: Add memory-barriers for TX BD access
bafb6cdd4f PCI: Add AMD RS690 quirk to enable 64-bit DMA
d91c50e6a6 recordmcount: Correct st_shndx handling
fb71d81ccd mac80211: handle various extensible elements correctly
676a7cb1a9 mac80211: reset profile_periodicity/ema_ap
ca0e1fefbb net: qed: Fix memcpy() overflow of qed_dcbx_params()
4658a8d307 KVM: selftests: Fix kvm_check_cap() assertion
e83e3c5d85 r8169: Avoid memcpy() over-reading of ETH_SS_STATS
992b105abf sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
a10856ea60 r8152: Avoid memcpy() over-reading of ETH_SS_STATS
196b22ef6c net/packet: annotate accesses to po->ifindex
da8b3aeff4 net/packet: annotate accesses to po->bind
18ed1789bb net: caif: fix memory leak in ldisc_open
edcd7594ad riscv32: Use medany C model for modules
47c07f919f net: phy: dp83867: perform soft reset and retain established link
f57132a887 net/packet: annotate data race in packet_sendmsg()
9707960ecf inet: annotate date races around sk->sk_txhash
7293f63b7b net: annotate data race in sock_error()
61b132f67c ping: Check return value of function 'ping_queue_rcv_skb'
08c389de6d inet: annotate data race in inet_send_prepare() and inet_dgram_connect()
c2311fd6de net: ethtool: clear heap allocations for ethtool function
c2813d1966 mac80211: drop multicast fragments
fedc4d4f54 net: ipv4: Remove unneed BUG() function
93c2aac13b dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
0f48f92771 dmaengine: mediatek: do not issue a new desc if one is still current
63fa5b2d4b dmaengine: mediatek: free the proper desc in desc_free handler
78fa0f707d dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
6a07cf3606 cfg80211: call cfg80211_leave_ocb when switching away from OCB
a902833300 mac80211_hwsim: drop pending frames on stop
8cfe765afd mac80211: remove warning in ieee80211_get_sband()
b671b98169 dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
524f70b30e dmaengine: xilinx: dpdma: Add missing dependencies to Kconfig
13b245a7bd dmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()
86f3e72dcb dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
4df9ed0edb perf/x86/intel/lbr: Zero the xstate buffer on allocation
56bc20e5fc perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context
ca2acbd548 locking/lockdep: Improve noinstr vs errors
59aa5c91f8 x86/xen: Fix noinstr fail in exc_xen_unknown_trap()
cb83c99cf6 x86/entry: Fix noinstr fail in __do_fast_syscall_32()
cf59354875 drm/vc4: hdmi: Make sure the controller is powered in detect
f73aca83fd drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
f11f9ff8a7 Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
4b06ebab4a spi: spi-nxp-fspi: move the register operation after the clock enable
50a1312a29 arm64: Force NO_BLOCK_MAPPINGS if crashkernel reservation is required
bd5d4df4dc arm64: Ignore any DMA offsets in the max_zone_phys() calculation
3bbdf5a6fc MIPS: generic: Update node names to avoid unit addresses
03096a4601 mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
b8fd230ae0 ARM: 9081/1: fix gcc-10 thumb2-kernel regression
3d6c4f78ec drm/amdgpu: wait for moving fence after pinning
694bb36aa7 drm/radeon: wait for moving fence after pinning
bcfea2412f drm/nouveau: wait for moving fence after pinning v2
3ef0ca0ec9 drm: add a locked version of drm_is_current_master
fea853aca3 Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
1bd81429d5 Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
3051f230f1 module: limit enabling module.sig_enforce
76d5608135 Revert "mm: relocate 'write_protect_seq' in struct mm_struct"
948d38f94d Merge 5.10.46 into android12-5.10-lts
78b5962cda Merge branch 'android12-5.10' into `android12-5.10-lts`
3de043c685 Linux 5.10.46
174c27583b usb: dwc3: core: fix kernel panic when do reboot
e52d43c82f usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
1b5fbb6618 perf beauty: Update copy of linux/socket.h with the kernel sources
69371e0482 tools headers UAPI: Sync linux/in.h copy with the kernel sources
4f6e7098f1 net: fec_ptp: add clock rate zero check
1af3a8e91f net: stmmac: disable clocks in stmmac_remove_config_dt()
f71ca814c2 mm/slub.c: include swab.h
f6ed235754 mm/slub: actually fix freelist pointer vs redzoning
4314c8c63b mm/slub: fix redzoning for small allocations
4a36fda16b mm/slub: clarify verification reporting
12eb3c2c1a mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare
fc7fdd8c5c net: bridge: fix vlan tunnel dst refcnt when egressing
fe0448a3fa net: bridge: fix vlan tunnel dst null pointer dereference
cfe403f209 net: ll_temac: Fix TX BD buffer overwrite
019ab7d044 net: ll_temac: Make sure to free skb when it is completely used
41984d4fbe drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
bc58ec307c drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
96b4126f8c cfg80211: avoid double free of PMSR request
5493b0c2a7 cfg80211: make certificate generation more robust
f74df6e086 mac80211: Fix NULL ptr deref for injected rate info
df203c1fda dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
b842b568a5 crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo
63ba83563e x86/fpu: Reset state for all signal restore failures
a7748e021b x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer
076f732b16 x86/fpu: Prevent state corruption in __fpu__restore_sig()
abc790bdbb x86/pkru: Write hardware init value to PKRU when xstate is init
208bb686e7 x86/ioremap: Map EFI-reserved memory as encrypted for SEV
75a55bc2e5 x86/process: Check PF_KTHREAD and not current->mm for kernel threads
ddaaf38e19 x86/mm: Avoid truncating memblocks for SGX memory
f6bcb1a628 ARCv2: save ABI registers across signal handling
b516daed99 s390/ap: Fix hanging ioctl caused by wrong msg counter
7c003dab43 s390/mcck: fix calculation of SIE critical section size
3a9934d6b8 KVM: X86: Fix x86_emulator slab cache leak
18eca69f88 KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU
669a8866e4 KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
077cb8946f PCI: Work around Huawei Intelligent NIC VF FLR erratum
ee1a9cfed2 PCI: Add ACS quirk for Broadcom BCM57414 NIC
1a1dbc4473 PCI: aardvark: Fix kernel panic during PIO transfer
dac77a14fa PCI: Mark some NVIDIA GPUs to avoid bus reset
1e460ddf5b PCI: Mark TI C667X to avoid bus reset
c9fd0ab39f tracing: Do no increment trace_clock_global() by one
b313bd944d tracing: Do not stop recording comms if the trace file is being read
adb3849ed8 tracing: Do not stop recording cmdlines when tracing is off
1a91fafa3e usb: chipidea: imx: Fix Battery Charger 1.2 CDP detection
576996b64e usb: core: hub: Disable autosuspend for Cypress CY7C65632
6bd3d80d1f can: mcba_usb: fix memory leak in mcba_usb
509ab6bfdd can: j1939: fix Use-after-Free, hold skb ref while in use
0cf4b37790 can: bcm/raw/isotp: use per module netdevice notifier
acb755be1f can: bcm: fix infoleak in struct bcm_msg_head
8c82c52d1d bpf: Do not mark insn as seen under speculative path verification
e9d271731d bpf: Inherit expanded/patched seen count from old aux data
ed423d80bb irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry
103c4a08ba mm: relocate 'write_protect_seq' in struct mm_struct
a87abba03a hwmon: (scpi-hwmon) shows the negative temperature properly
57b21ef118 radeon: use memcpy_to/fromio for UVD fw upload
3e4b0fbb72 ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin
360609fc8b drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device
5bd6bcb353 pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
6d0dc1b34c ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode
ba8a26a7ce regulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL
2f8f0e97ce spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
e03c8b3516 ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values
813ff24f1d sched/pelt: Ensure that *_sum is always synced with *_avg
f6d28f0e36 spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code
0ea21221dd regulator: rtmv20: Fix to make regcache value first reading back from HW
3c5064cd29 ASoC: fsl-asoc-card: Set .owner attribute when registering card.
9a17907946 phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
02e2455748 ASoC: rt5659: Fix the lost powers for the HDA header
3fb6c6acc1 platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
0609c36696 regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
0ea923519a regulator: cros-ec: Fix error code in dev_err message
95deeb29d8 net: ethernet: fix potential use-after-free in ec_bhf_remove
8c0c2d97ad icmp: don't send out ICMP messages with a source address of 0.0.0.0
c5d70dbc4d bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
f8774be4dc bnxt_en: Fix TQM fastpath ring backing store computation
acc9175541 bnxt_en: Rediscover PHY capabilities after firmware reset
acc3589959 cxgb4: fix wrong shift.
05b2b9f7d2 net: cdc_eem: fix tx fixup skb leak
290b0b6432 net: hamradio: fix memory leak in mkiss_close
45bf43d868 be2net: Fix an error handling path in 'be_probe()'
327e626c39 net/mlx5: Reset mkey index on creation
38aafe678c net/mlx5: E-Switch, Allow setting GUID for host PF vport
601be24dba net/mlx5: E-Switch, Read PF mac address
5f2ccc58a3 net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
ac31cc837c net: ipv4: fix memory leak in ip_mc_add1_src
d08f726cd5 net: fec_ptp: fix issue caused by refactor the fec_devtype
570a52cf3e net: usb: fix possible use-after-free in smsc75xx_bind
70c8418469 lantiq: net: fix duplicated skb in rx descriptor ring
11fac7e912 net: cdc_ncm: switch to eth%d interface naming
9a47949562 ptp: improve max_adj check against unreasonable values
5fc6ed1831 bpf: Fix leakage under speculation on mispredicted branches
960b08dd36 net: qrtr: fix OOB Read in qrtr_endpoint_post
0239c439ce ipv4: Fix device used for dst_alloc with local routes
4b5ad4b5ae cxgb4: fix wrong ethtool n-tuple rule lookup
d708e5efdd netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
70513cdb93 qlcnic: Fix an error handling path in 'qlcnic_probe()'
fb3a948143 ethtool: strset: fix message length calculation
0e185a7b28 net: qualcomm: rmnet: don't over-count statistics
e3577776d6 net: qualcomm: rmnet: Update rmnet device MTU based on real device
4abfd597fe net: make get_net_ns return error if NET_NS is disabled
6a4b39944e net: stmmac: dwmac1000: Fix extended MAC address registers definition
6392ed82ad cxgb4: halt chip before flashing PHY firmware image
b38ec782d0 cxgb4: fix sleep in atomic when flashing PHY firmware
3d60457d74 cxgb4: fix endianness when flashing boot image
5bf940fe91 alx: Fix an error handling path in 'alx_probe()'
0adf32c033 selftests: mptcp: enable syncookie only in absence of reorders
eab06f7504 mptcp: do not warn on bad input from the network
222ebeda17 mptcp: try harder to borrow memory from subflow under pressure
3b491dd593 sch_cake: Fix out of bounds when parsing TCP options and header
73eeba71dc mptcp: Fix out of bounds when parsing TCP options
9cdf299ba4 netfilter: synproxy: Fix out of bounds when parsing TCP options
a336dc6fdd net/mlx5e: Block offload of outer header csum for UDP tunnels
34ff3770bf net/mlx5: DR, Don't use SW steering when RoCE is not supported
3623bfcab3 net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
792f16e083 net/mlx5: Consider RoCE cap before init RDMA resources
be7f3f401d net/mlx5e: Fix page reclaim for dead peer hairpin
02c55a2570 net/mlx5e: Remove dependency in IPsec initialization flows
4733b73709 net/sched: act_ct: handle DNAT tuple collision
c8f1437c01 rtnetlink: Fix regression in bridge VLAN configuration
8729ec8a22 udp: fix race between close() and udp_abort()
7dd7b1e4d9 ice: parameterize functions responsible for Tx ring management
805ae44fc0 ice: add ndo_bpf callback for safe mode netdev ops
27e3d7da65 netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local
5cea03aef6 net: lantiq: disable interrupt before sheduling NAPI
db5f4adc93 net: dsa: felix: re-enable TX flow control in ocelot_port_flush()
5946fbf483 net: rds: fix memory leak in rds_recvmsg
aba26b3838 vrf: fix maximum MTU
deeeb65c6e net: ipv4: fix memory leak in netlbl_cipsov4_add_std
2088824ac9 libbpf: Fixes incorrect rx_ring_setup_done
195585ddb7 mlxsw: core: Set thermal zone polling delay argument to real value at init
e95848e9b5 mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 11
5a1cd67a80 mac80211: fix skb length check in ieee80211_scan_rx()
282baa8104 batman-adv: Avoid WARN_ON timing related checks
ae1d3b989d fanotify: fix copy_event_to_user() fid error clean up
018685461a kvm: LAPIC: Restore guard to prevent illegal APIC register access
9e379da727 mm/memory-failure: make sure wait for page writeback in memory_failure
090b1bb928 afs: Fix an IS_ERR() vs NULL check
5efb0b3886 dmaengine: stedma40: add missing iounmap() on error in d40_probe()
ff864fa71a dmaengine: SF_PDMA depends on HAS_IOMEM
c0090b0169 dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
f984fa006b dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
be4789636f dmaengine: xilinx: dpdma: initialize registers before request_irq
edd60afc3f dmaengine: fsl-dpaa2-qdma: Fix error return code in two functions
4d74c98023 dmaengine: idxd: add missing dsa driver unregister
e52dde966a Merge 5.10.45 into android12-5.10-lts
defb903783 Merge branch 'android12-5.10' into `android12-5.10-lts`
037a447b7a Linux 5.10.45
808fcc1e70 fib: Return the correct errno code
d8b2e3e17c net: Return the correct errno code
04c1556bfc net/x25: Return the correct errno code
0aa3569508 rtnetlink: Fix missing error code in rtnl_bridge_notify()
9250f97fd5 drm/amd/amdgpu:save psp ring wptr to avoid attack
9e8c2af010 drm/amd/display: Fix potential memory leak in DMUB hw_init
75fa7fbef1 drm/amdgpu: refine amdgpu_fru_get_product_info
34fe4ccb1f drm/amd/display: Allow bandwidth validation for 0 streams.
ecd26536ec net: ipconfig: Don't override command-line hostnames or domains
511a010291 nvme-loop: do not warn for deleted controllers during reset
155c2fea4b nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
620424df29 nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
1c80ca596c nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
b8fdea0695 scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
f8ac1bd527 Bluetooth: Add a new USB ID for RTL8822CE
5491d97078 scsi: qedf: Do not put host in qedf_vport_create() unconditionally
609b56e979 ethernet: myri10ge: Fix missing error code in myri10ge_probe()
5d5f0d945d scsi: target: core: Fix warning on realtime kernels
a61156314b gfs2: Fix use-after-free in gfs2_glock_shrink_scan
bb73f2f789 riscv: Use -mno-relax when using lld linker
35277c1a66 HID: gt683r: add missing MODULE_DEVICE_TABLE
7a557de079 gfs2: fix a deadlock on withdraw-during-mount
c3e9ea16ad gfs2: Prevent direct-I/O write fallback errors from getting lost
864b5a8d53 ARM: OMAP2+: Fix build warning when mmc_omap is not built
247ec8ee0b ARM: OMAP1: Fix use of possibly uninitialized irq variable
3c0ad70cba drm/tegra: sor: Fully initialize SOR before registration
9c1d492baa gpu: host1x: Split up client initalization and registration
570b3e4020 drm/tegra: sor: Do not leak runtime PM reference
b1e3596416 HID: usbhid: fix info leak in hid_submit_ctrl
1dfd9f18ca HID: Add BUS_VIRTUAL to hid_connect logging
258d3fdbb1 HID: multitouch: set Stylus suffix for Stylus-application devices, too
6a142ea610 HID: quirks: Add quirk for Lenovo optical mouse
716a087adc HID: hid-sensor-hub: Return error for hid_set_field() failure
0bd8a4b46c HID: hid-input: add mapping for emoji picker key
b3c5bfc43c HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95
be6c988792 HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
c7836de2ca net: ieee802154: fix null deref in parse dev addr
82658bfd88 Merge 5.10.44 into android12-5.10-lts
f2b1fc360f Linux 5.10.44
ef9a0d224b proc: only require mm_struct for writing
43c32c2225 tracing: Correct the length check which causes memory corruption
5b537408f2 scsi: core: Only put parent device if host state differs from SHOST_CREATED
0a31d1237a scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
146446a43b scsi: core: Fix failure handling of scsi_add_host_with_dma()
7a696ce1d5 scsi: core: Fix error handling of scsi_host_alloc()
6e13b9bc66 NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
d973bd0d6e NFSv4: Fix second deadlock in nfs4_evict_inode()
c3b6cf64df NFS: Fix use-after-free in nfs4_init_client()
9064c9d544 kvm: fix previous commit for 32-bit builds
351075bcfe perf session: Correct buffer copying when peeking events
b4651cea43 NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
279ad78a00 NFS: Fix a potential NULL dereference in nfs_get_client()
91f7fdc4cc IB/mlx5: Fix initializing CQ fragments buffer
d046f724bb KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
4921feb0e5 x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
190a7f9089 sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
32e22db8b2 sched/fair: Make sure to update tg contrib for blocked load
4c37b062ed sched/fair: Keep load_avg and load_sum synced
c64a3be39f perf: Fix data race between pin_count increment/decrement
e0b518a2eb gpio: wcd934x: Fix shift-out-of-bounds error
56a388a9cc phy: ti: Fix an error code in wiz_probe()
62d891861f ASoC: meson: gx-card: fix sound-dai dt schema
0e2c9aeb00 ASoC: core: Fix Null-point-dereference in fmt_single_name()
d83075c25a phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
c9cb5837e9 tools/bootconfig: Fix error return code in apply_xbc()
16ccdcdfe6 vmlinux.lds.h: Avoid orphan section with !SMP
c25ec6386a ARM: cpuidle: Avoid orphan section warning
cb1aa1da04 RDMA/mlx4: Do not map the core_clock page to user space unless enabled
67cf4e447b RDMA/ipoib: Fix warning caused by destroying non-initial netns
fd681a8c7a drm/msm/a6xx: avoid shadow NULL reference in failure path
0bc79f4b7a drm/msm/a6xx: update/fix CP_PROTECT initialization
5b7dc8329d drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650
5a61f69da3 drm/mcde: Fix off by 10^3 in calculation
d688892980 usb: typec: mux: Fix copy-paste mistake in typec_mux_match
9e0677c2e3 usb: dwc3: gadget: Disable gadget IRQ during pullup disable
cc440da4aa phy: usb: Fix misuse of IS_ENABLED
aafc51fddf regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks
4579f65176 regulator: bd71828: Fix .n_voltages settings
5a5f5cfb5f regulator: fan53880: Fix missing n_voltages setting
c365ff9761 regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837
e3a502abf5 regulator: max77620: Use device_set_of_node_from_dev()
06653ebc0a regulator: core: resolve supply for boot-on/always-on regulators
7dcdfa28e1 usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
18eaf0de50 usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
b972eff874 usb: fix various gadget panics on 10gbps cabling
4b289a0f30 usb: fix various gadgets null ptr deref on 10gbps cabling.
6bf8ff7d05 usb: gadget: eem: fix wrong eem header operation
21bee94fb9 USB: serial: cp210x: fix alternate function for CP2102N QFN20
4fa815beea USB: serial: quatech2: fix control-request directions
ef91a6bd94 USB: serial: omninet: add device id for Zyxel Omni 56K Plus
1e2d41c17f USB: serial: ftdi_sio: add NovaTech OrionMX product ID
5cead89696 usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
0b3bb7950e usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
6900ef1b10 usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
572de10087 usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
7cee4344cb usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
199af8a06d usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
4704036391 usb: dwc3: ep0: fix NULL pointer exception
851dee5a5d usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL
2af93b437a usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe
750a0d7556 usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
b452e8bb7c usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
0ff5f83ae1 usb: f_ncm: only first packet of aggregate needs to start timer
0f5a20b1fd USB: f_ncm: ncm_bitrate (speed) is unsigned
1bf2c28ab2 mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
67aca230ca mmc: renesas_sdhi: abort tuning when timeout detected
9752438476 ftrace: Do not blindly read the ip address in ftrace_bug()
74d3b20b1b cgroup1: don't allow '\n' in renaming
31fe243a63 btrfs: promote debugging asserts to full-fledged checks in validate_super
ca69dc891b btrfs: return value from btrfs_mark_extent_written() in case of error
bf240fee5b async_xor: check src_offs is not NULL before updating it
8d5c0f6b7a staging: rtl8723bs: Fix uninitialized variables
7af299b977 kvm: avoid speculation-based attacks from out-of-range memslot accesses
6b6ff4d1f3 KVM: X86: MMU: Use the correct inherited permissions to get shadow page
14831b7956 perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
aa8591a58c drm: Lock pointer access in drm_master_release()
491d52e007 drm: Fix use-after-free read in drm_getunique()
afd87792db Revert "ACPI: sleep: Put the FACS table after using it"
82a8ffba54 spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
05e6b71594 ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
d62d55f394 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
5573068067 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8
bd0fe358d1 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2
6a81e47788 ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
98f842951f ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()
bd7d88b087 ALSA: seq: Fix race of snd_seq_timer_open()
fff6af6dea i2c: mpc: implement erratum A-004447 workaround
d78b76af9f i2c: mpc: Make use of i2c_recover_bus()
fa05ba6196 spi: Cleanup on failure of initial setup
0c4d4de2da spi: Don't have controller clean up spi device before driver unbind
3a5b982463 powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
a7c3c17867 powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
590f718a64 nvmet: fix false keep-alive timeout when a controller is torn down
2538f06f94 nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
b0308804b2 bnx2x: Fix missing error code in bnx2x_iov_init_one()
90547d5db5 dm verity: fix require_signatures module_param permissions
7519ece673 MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
37a079a6ae nvme-fabrics: decode host pathing error for connect
f42afc0f29 net: dsa: microchip: enable phy errata workaround on 9567
ee144b7980 net: appletalk: cops: Fix data race in cops_probe1
a385cbf31e net: macb: ensure the device is available before accessing GEMGXL control registers
bbb48789b6 scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
1676363528 scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
eac1d159b7 scsi: vmw_pvscsi: Set correct residual data length
30030c6ff3 scsi: bnx2fc: Return failure if io_req is already in ABTS processing
8d717c9135 net:sfc: fix non-freed irq in legacy irq mode
e806df71ee RDS tcp loopback connection can hang
4353eb4218 net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
ad241cb1cf wq: handle VM suspension in stall detection
5ca472d40e cgroup: disable controllers at parse time
be23c4af3d net: mdiobus: get rid of a BUG_ON()
1d6d43d480 netlink: disable IRQs for netlink_lock_table()
42e4900138 bonding: init notify_work earlier to avoid uninitialized use
143fc72209 isdn: mISDN: netjet: Fix crash in nj_probe:
2e2145ccfb usb: chipidea: udc: assign interrupt number to USB gadget structure
06e84ea1f4 spi: sprd: Add missing MODULE_DEVICE_TABLE
369f3caa4d ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
01905f3232 vfio-ccw: Serialize FSM IDLE state with I/O completion
cad3dc73c0 vfio-ccw: Reset FSM state to IDLE inside FSM
4352209ed0 ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
a5ee8f54d0 ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
2f523cd4a9 usb: cdns3: Fix runtime PM imbalance on error
1e5cab5020 net/nfc/rawsock.c: fix a permission check bug
584b2c7ce2 bpf: Forbid trampoline attach for functions with variable arguments
fb91ab403e spi: spi-zynq-qspi: Fix stack violation bug
4b8b7bc3a7 spi: Fix spi device unregister flow
cb24d57ad5 ASoC: amd: fix for pcm_read() error
3b89db7468 ASoC: max98088: fix ni clock divider calculation
f70102cb36 proc: Track /proc/$pid/attr/ opener mm_struct
3c79e1658f Merge branch 'android12-5.10' 'android12-5.10-lts'
2935d31616 Merge branch 'android12-5.10' 'android12-5.10-lts'
3956bf29b2 ANDROID: clang: update to 12.0.5
f9761818fe ANDROID: GKI: Refresh ABI following trimmed symbol CRC fix
e913e8a922 FROMLIST: export: Make CRCs robust to symbol trimming
b0c3c31639 Merge branch 'android12-5.10' into android12-5.10-lts
e9fa24e154 ANDROID: Add GKI_HIDDEN_MM_CONFIGS to support ballooning.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4cb43e42abd29006bab26b7e65ecfa052e10eed9
2021-10-21 09:45:02 +02:00
qctecmdr
793c959c2e Merge "Merge keystone/android12-5.10-keystone-qcom-release.43+ (3273549f) into msm-5.10" 2021-10-14 10:14:25 -07:00
qctecmdr
8331c51ea0 Merge "scsi: ufs-qcom: Reinit crypto after ufs host hw reset" 2021-10-12 12:34:26 -07:00
Sivasri Kumar, Vanka
321ac5b303 Merge keystone/android12-5.10-keystone-qcom-release.43+ (3273549f) into msm-5.10
* refs/heads/tmp-3273549f:
  ANDROID: GKI: update xiaomi symbol list
  ANDROID: GKI: rockchip: Enable symbols for rk81x
  ANDROID: Update symbol list for mtk
  ANDROID: iommu: Add vendor hook to tracing iova alloc & free in iova_domain
  ANDROID: iommu: vendor_hook: remove the obsolete code
  ANDROID: GKI: rockchip: Enable dummy_irq_chip for pcie
  ANDROID: tracing: fix register tracing spam on memcpy
  BACKPORT: FROMGIT: scsi: ufs: core: Stop clearing unit attentions
  BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION

Change-Id: I9b783538f2f0ba12f73090e92d17f290e5dcf42e
Signed-off-by: Sivasri Kumar, Vanka <svanka@codeaurora.org>
2021-10-12 20:29:31 +05:30
qctecmdr
9af88c3e15 Merge "Merge keystone/android12-5.10-keystone-qcom-release.43+ (7aa5cb7) into msm-5.10" 2021-10-08 10:57:35 -07:00
qctecmdr
5c280bc8cd Merge "ufs and emmc: add shmbridge support for standard keys" 2021-10-07 23:02:47 -07:00
Daniel Norman
c084ad5b4a Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10:
  BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
  BACKPORT: FROMGIT: scsi: ufs: core: Stop clearing unit attentions
Signed-off-by: Daniel Norman <danielnorman@google.com>
Bug: 194712579
Change-Id: I650bf0bbf88aa6d3146f3c9d910cdd13c8db4ac0
2021-10-07 10:07:20 -07:00
Sivasri Kumar, Vanka
aebe3da5b2 Merge keystone/android12-5.10-keystone-qcom-release.43+ (7aa5cb7) into msm-5.10
* refs/heads/tmp-7aa5cb7:
  ANDROID: GKI: rockchip: Enable symbols for rockchip-drm
  ANDROID: GKI: rockchip: Enable symbols for iommu
  ANDROID: GKI: rockchip: Enable symbols for dwc2
  ANDROID: GKI: rockchip: Enable symbols for phy
  ANDROID: GKI: rockchip: Enable symbols for rockchip-opp
  ANDROID: GKI: rockchip: Enable symbols for sdhci-arasan
  ANDROID: GKI: rockchip: Enable symbols for devfreq
  ANDROID: GKI: rockchip: Enable symbols for gpio-rockchip
  ANDROID: GKI: rockchip: Enable symbol for pm-domain
  ANDROID: GKI: rockchip: Enable symbols for common clk
  ANDROID: GKI: rockchip: Enable symbols for rtc-rk808
  ANDROID: GKI: rockchip: Enable symbol for panel-simple
  ANDROID: GKI: rockchip: Enable symbol for ov5695
  ANDROID: GKI: rockchip: Enable symbol for nvme
  ANDROID: GKI: rockchip: Enable symbols for iio
  ANDROID: GKI: rockchip: Enable symbol for cw2015_battery
  ANDROID: GKI: rockchip: Enable symbols for mmc driver
  ANDROID: GKI: rockchip: Enable symbols for cpufreq governor
  ANDROID: GKI: rockchip: Enable symbols for scsi ch
  ANDROID: GKI: rockchip: Enable symbols for adc-keys
  ANDROID: GKI: rockchip: Enable symbol for act8865
  ANDROID: GKI: rockchip: Enable symbols for pwm_bl
  ANDROID: GKI: rockchip: Enable symbols for phy
  ANDROID: GKI: rockchip: Enable symbols for LED hardbeat
  FROMLIST: scsi: ufs: Fix task management completion
  ANDROID: scsi: ufs: Rename struct ufs_hba_with_hpb into ufs_hba_add_info
  ANDROID: Update the ABI representation
  ANDROID: scsi: ufs: add complete init vendor hook
  ANDROID: qcom: Add qdisc related symbols

Change-Id: Iabc9587a00e1e1aaa7a6a88e4c4dbbaf77676047
Signed-off-by: Sivasri Kumar, Vanka <svanka@codeaurora.org>
2021-10-07 13:25:26 +05:30
Bart Van Assche
d5aea3dbfb BACKPORT: FROMGIT: scsi: ufs: core: Stop clearing unit attentions
Commit aa53f580e67b ("scsi: ufs: Minor adjustments to error handling")
introduced a ufshcd_clear_ua_wluns() call in
ufshcd_err_handling_unprepare(). As explained in detail by Adrian Hunter,
this can trigger a deadlock. Avoid that deadlock by removing the code that
clears the unit attention. This is safe because the only software that
relies on clearing unit attentions is the Android Trusty software and
because support for handling unit attentions has been added in the Trusty software.

See also https://lore.kernel.org/linux-scsi/20210930124224.114031-2-adrian.hunter@intel.com/

Note that, should apply "scsi: ufs: retry START_STOP on UNIT_ATTENTION" before
this patch, since this patch gives UNIT ATTENTION to scsi_execute(START_STOP).

Bug: 194712579
(cherry picked from commit edc0596cc04bf0ac3a69c66e994d3ff8b650ff71
        git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Link: https://lore.kernel.org/r/20211001182015.1347587-3-jaegeuk@kernel.org
Fixes: aa53f580e67b ("scsi: ufs: Minor adjustments to error handling")
Cc: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Bart Van Assche <bvanassche@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Change-Id: I73656b8b6773558dc7a552700d283c1ae6dc25f7
2021-10-06 15:57:59 +00:00
Jaegeuk Kim
2b411f1257 BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
Commit 57d104c153 ("ufs: add UFS power management support") made the UFS
driver submit a REQUEST SENSE command before submitting a power management
command to a WLUN to clear the POWER ON unit attention. Instead of
submitting a REQUEST SENSE command before submitting a power management
command, retry the power management command until it succeeds.

This is the preparation to get rid of all UNIT ATTENTION code which should
be handled by users.

Bug: 194712579
Link: https://lore.kernel.org/r/20211001182015.1347587-2-jaegeuk@kernel.org
(cherry picked from commit af21c3fd5b3ec540a97b367a70b26616ff7e0c55
    git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next)
Cc: Adrian Hunter <adrian.hunter@intel.com>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Change-Id: I7e639d89ae9fbd5ff0f1b3a6e5cbe77682ebefc0
2021-10-06 15:57:52 +00:00
Bao D. Nguyen
9353151225 scsi: ufs-qcom: Add UFS_DEVICE_QUIRK_PA_HIBER8TIME quirk
Add the UFS_DEVICE_QUIRK_PA_HIBER8TIME quirk for
UFS devices from a specific vendor.
Without the quirk, these devices experience frequent
FCx_PROTECTION_TIMER_EXPIRED and LINERESET errors.

Change-Id: I0ad47f1be798fe6bcfad448ce9bd55069f50f69e
Signed-off-by: Bao D. Nguyen <nguyenb@codeaurora.org>
2021-10-05 13:18:21 -07:00
Daniel Norman
69d9560893 Merge keystone/mirror-android12-5.10 into keystone/android12-5.10-keystone-qcom-dev
* keystone/mirror-android12-5.10:
  ANDROID: qcom: Add qdisc related symbols
  ANDROID: scsi: ufs: add complete init vendor hook
  ANDROID: Update the ABI representation
  ANDROID: scsi: ufs: Rename struct ufs_hba_with_hpb into ufs_hba_add_info
  FROMLIST: scsi: ufs: Fix task management completion
  ANDROID: GKI: rockchip: Enable symbols for LED hardbeat
  ANDROID: GKI: rockchip: Enable symbols for phy
  ANDROID: GKI: rockchip: Enable symbols for pwm_bl
  ANDROID: GKI: rockchip: Enable symbol for act8865
  ANDROID: GKI: rockchip: Enable symbols for adc-keys
  ANDROID: GKI: rockchip: Enable symbols for scsi ch
  ANDROID: GKI: rockchip: Enable symbols for cpufreq governor
  ANDROID: GKI: rockchip: Enable symbols for mmc driver
  ANDROID: GKI: rockchip: Enable symbol for cw2015_battery
  ANDROID: GKI: rockchip: Enable symbols for iio
  ANDROID: GKI: rockchip: Enable symbol for nvme
  ANDROID: GKI: rockchip: Enable symbol for ov5695
  ANDROID: GKI: rockchip: Enable symbol for panel-simple
  ANDROID: GKI: rockchip: Enable symbols for rtc-rk808
Signed-off-by: Daniel Norman <danielnorman@google.com>
Bug: 185809932
Bug: 194515348
Bug: 200291871
Bug: 201660525
Change-Id: I70c327e4c138e8990d7ab851c2245d41d329af91
2021-10-05 09:44:15 -07:00
Gaurav Kashyap
d36bfa2098 ufs and emmc: add shmbridge support for standard keys
Add support for non-wrapped (standard) keys to use shmbridge
before making calls to trustzone for programming ice keys.

Tests: FBE sanity with wrapped keys disabled.

Change-Id: If4bc22ad6ac5caedd1292665f85dca712eb13a76
Signed-off-by: Gaurav Kashyap <gaurkash@codeaurora.org>
2021-10-05 09:09:17 -07:00
Bao D. Nguyen
72c3d70f8e scsi: ufs-qcom: Reinit crypto after ufs host hw reset
UFS host controller hardware reset also resets the ufs ice registers
to the default values. Mark the ufs ice as disabled in software after
a ufs host controller reset so that the crypto software will properly
re-initialize the ice/crypto hardware in the later part of the ufs host
controller reset process during ufs error recovery.

Change-Id: I784d2ee0f41a27014abeab1712b9e0e87c14f579
Signed-off-by: Bao D. Nguyen <nguyenb@codeaurora.org>
2021-10-04 20:14:56 -07:00
Adrian Hunter
f4b3d35dfa FROMLIST: scsi: ufs: Fix task management completion
The UFS driver uses blk_mq_tagset_busy_iter() when identifying task
management requests to complete, however blk_mq_tagset_busy_iter()
doesn't work.

blk_mq_tagset_busy_iter() only iterates requests dispatched by the block
layer. That appears as if it might have started since commit 37f4a24c24
("blk-mq: centralise related handling into blk_mq_get_driver_tag") which
removed 'data->hctx->tags->rqs[rq->tag] = rq' from blk_mq_rq_ctx_init()
which gets called:

	blk_get_request
		blk_mq_alloc_request
			__blk_mq_alloc_request
				blk_mq_rq_ctx_init

Since UFS task management requests are not dispatched by the block
layer, hctx->tags->rqs[rq->tag] remains NULL,  and since
blk_mq_tagset_busy_iter() relies on finding requests using
hctx->tags->rqs[rq->tag], UFS task management requests are never found by
blk_mq_tagset_busy_iter().

By using blk_mq_tagset_busy_iter(), the UFS driver was relying on internal
details of the block layer, which was fragile and subsequently got
broken. Fix by removing the use of blk_mq_tagset_busy_iter() and having
the driver keep track of task management requests.

Fixes: 1235fc569e0bf5 ("scsi: ufs: core: Fix task management request completion timeout")
Fixes: 69a6c269c0 ("scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs")
Cc: stable@vger.kernel.org
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Bug: 200291871
Link: https://lore.kernel.org/linux-scsi/20210922091059.4040-1-adrian.hunter@intel.com/
Change-Id: I4e11f40c7371fd66b3a6b570d06c956b113df142
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-10-04 18:29:27 +00:00
Bart Van Assche
7b6860d2a4 ANDROID: scsi: ufs: Rename struct ufs_hba_with_hpb into ufs_hba_add_info
Before adding more data members in struct ufs_hba_with_hpb, rename this
data structure. This patch does not change any functionality.

Bug: 200291871
Change-Id: I6b0365ebcf8adf6cfa009218d8c4dc96fa629bde
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2021-10-04 18:29:21 +00:00
Konstantin Vyshetsky
e774e4eca6 ANDROID: scsi: ufs: add complete init vendor hook
Currently the core UFS driver does not have a vops to notify when the
device is operational. This commit introduces a hook, which serves to
notify device completing initialization and is ready to accept I/O.

This is required by the FIPS140-2 [1] self integrity test of inline
encryption engine, which must run whenever the host controller is reset.
The code requires sleeping while waiting for I/O to complete and allocating
some memory dynamically, which requires the vendor hook to be restricted.

[1] https://csrc.nist.gov/publications/detail/fips/140/2/final

Bug: 185809932
Signed-off-by: Konstantin Vyshetsky <vkon@google.com>
Change-Id: I6f476f9c2e2b50574d2898c3f1ef6b648d92df24
2021-10-04 18:26:03 +00:00
Asutosh Das
9ef9e3e86d scsi: ufs-qcom: Don't unvote cpufreq when clocks are off
There's no need to unvote cpufreq during clock gating.
It may so occur that the clocks may be gated during a
benchmark run while the clocks are scaled-up. In that case,
the cpufreq wouldn't be voted again until there's another
clock scaling transition.
This cpufreq would unvote itself because it schedules itself.
And this work would be cancelled at runtime-suspend.

Change-Id: Ibadf79c5b923834c7f6e1ec553941cff1a06ad46
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2021-09-25 16:55:27 -07:00
Gaurav Kashyap
c1a301f403 ufs: crypto: check reset flag instead of state
Currently we check the UFS state before programming keys.
Ideas is that key programming to ICE should allow to continue
only when in operational or suspend/resume state.

To achieve this, it is better to have a reset_in_progress flag
that is set and unset only when needed than checking the UFS state
as some innocuous states might be missed.

Change-Id: Idcbfda9dde6cc487cc3f42c1806e139ef10ed0b5
Signed-off-by: Gaurav Kashyap <gaurkash@codeaurora.org>
2021-09-21 10:56:53 -07:00