Commit Graph

1046 Commits

Author SHA1 Message Date
Michael Bestas
deec4e9c07 Merge tag 'ASB-2024-09-05_12-5.10' of https://android.googlesource.com/kernel/common into android13-5.10-waipio
https://source.android.com/docs/security/bulletin/2024-09-01
CVE-2024-36972

* tag 'ASB-2024-09-05_12-5.10' of https://android.googlesource.com/kernel/common: (1565 commits)
  ANDROID: delete tool added by mistake
  ANDROID: GKI: Add initialization for rwsem's oem_data and vendor_data.
  ANDROID: GKI: Add initialization for mutex oem_data.
  ANDROID: fix ENOMEM check of binder_proc_ext
  ANDROID: binder: fix KMI issues due to frozen notification
  BACKPORT: FROMGIT: binder: frozen notification binder_features flag
  BACKPORT: FROMGIT: binder: frozen notification
  UPSTREAM: selftests/binderfs: add test for feature files
  UPSTREAM: docs: binderfs: add section about feature files
  UPSTREAM: binderfs: add support for feature files
  ANDROID: GKI: Add symbol to symbol list for vivo.
  ANDROID: vendor_hooks: add hooks to modify pageflags
  ANDROID: GKI: Add pageflags for OEM
  ANDROID: GKI: Update symbol list for vivo
  ANDROID: vendor_hooks: add vendor hooks for fuse request
  UPSTREAM: net: sched: sch_multiq: fix possible OOB write in multiq_tune()
  ANDROID: Update the GKI symbol list and ABI XML
  ANDROID: irqchip/irq-gic-v3: Add vendor hook for gic suspend
  FROMLIST: binder: fix UAF caused by offsets overwrite
  ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle)
  ...

 Conflicts:
	Documentation/devicetree/bindings/i2c/google,cros-ec-i2c-tunnel.yaml
	Documentation/devicetree/bindings/sound/rt5645.txt
	Documentation/devicetree/bindings~HEAD
	drivers/scsi/ufs/ufs-qcom.c
	net/qrtr/af_qrtr.c
	net/qrtr/ns.c
	net/qrtr/qrtr.h

Change-Id: I50a93cfc0ff67778b19609e93cb577f63a517baa
2024-10-01 13:07:51 +03:00
Greg Kroah-Hartman
8c417688f0 Merge 5.10.223 into android12-5.10-lts
Changes in 5.10.223
	gcc-plugins: Rename last_stmt() for GCC 14+
	filelock: Remove locks reliably when fcntl/close race is detected
	scsi: qedf: Set qed_slowpath_params to zero before use
	ACPI: EC: Abort address space access upon error
	ACPI: EC: Avoid returning AE_OK on errors in address space handler
	wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata
	wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()
	selftests/openat2: Fix build warnings on ppc64
	Input: silead - Always support 10 fingers
	net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input()
	ila: block BH in ila_output()
	arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process
	null_blk: fix validation of block size
	kconfig: gconf: give a proper initial state to the Save button
	kconfig: remove wrong expr_trans_bool()
	fs/file: fix the check in find_next_fd()
	mei: demote client disconnect warning on suspend to debug
	wifi: cfg80211: wext: add extra SIOCSIWSCAN data check
	KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group()
	ALSA: hda/realtek: Add more codec ID to no shutup pins list
	mips: fix compat_sys_lseek syscall
	Input: elantech - fix touchpad state on resume for Lenovo N24
	Input: i8042 - add Ayaneo Kun to i8042 quirk table
	bytcr_rt5640 : inverse jack detect for Archos 101 cesium
	ALSA: dmaengine: Synchronize dma channel after drop()
	ASoC: ti: davinci-mcasp: Set min period size using FIFO config
	ASoC: ti: omap-hdmi: Fix too long driver name
	can: kvaser_usb: fix return value for hif_usb_send_regout
	s390/sclp: Fix sclp_init() cleanup on failure
	btrfs: qgroup: fix quota root leak after quota disable failure
	ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx
	ALSA: dmaengine_pcm: terminate dmaengine before synchronize
	net: usb: qmi_wwan: add Telit FN912 compositions
	net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()
	powerpc/pseries: Whitelist dtl slub object for copying to userspace
	powerpc/eeh: avoid possible crash when edev->pdev changes
	scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed
	Bluetooth: hci_core: cancel all works upon hci_unregister_dev()
	fs: better handle deep ancestor chains in is_subdir()
	spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices
	selftests/vDSO: fix clang build errors and warnings
	hfsplus: fix uninit-value in copy_name
	spi: mux: set ctlr->bits_per_word_mask
	ARM: 9324/1: fix get_user() broken with veneer
	ACPI: processor_idle: Fix invalid comparison with insertion sort for latency
	bpf: Fix overrunning reservations in ringbuf
	bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
	scsi: core: Fix a use-after-free
	ext4: fix error code saved on super block during file system abort
	ext4: Send notifications on error
	drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
	net: relax socket state check at accept time.
	ocfs2: add bounds checking to ocfs2_check_dir_entry()
	jfs: don't walk off the end of ealist
	ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
	ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360
	arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
	ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused
	filelock: Fix fcntl/close race recovery compat path
	tun: add missing verification for short frame
	tap: add missing verification for short frame
	Linux 5.10.223

Change-Id: I588f4e47f0b1d442e0bf6d14ac923105e2e1909c
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-08-12 08:25:20 +00:00
Masahiro Yamada
ffe47bf986 kconfig: remove wrong expr_trans_bool()
[ Upstream commit 77a92660d8fe8d29503fae768d9f5eb529c88b36 ]

expr_trans_bool() performs an incorrect transformation.

[Test Code]

    config MODULES
            def_bool y
            modules

    config A
            def_bool y
            select C if B != n

    config B
            def_tristate m

    config C
            tristate

[Result]

    CONFIG_MODULES=y
    CONFIG_A=y
    CONFIG_B=m
    CONFIG_C=m

This output is incorrect because CONFIG_C=y is expected.

Documentation/kbuild/kconfig-language.rst clearly explains the function
of the '!=' operator:

    If the values of both symbols are equal, it returns 'n',
    otherwise 'y'.

Therefore, the statement:

    select C if B != n

should be equivalent to:

    select C if y

Or, more simply:

    select C

Hence, the symbol C should be selected by the value of A, which is 'y'.

However, expr_trans_bool() wrongly transforms it to:

    select C if B

Therefore, the symbol C is selected by (A && B), which is 'm'.

The comment block of expr_trans_bool() correctly explains its intention:

  * bool FOO!=n => FOO
    ^^^^

If FOO is bool, FOO!=n can be simplified into FOO. This is correct.

However, the actual code performs this transformation when FOO is
tristate:

    if (e->left.sym->type == S_TRISTATE) {
                             ^^^^^^^^^^

While it can be fixed to S_BOOLEAN, there is no point in doing so
because expr_tranform() already transforms FOO!=n to FOO when FOO is
bool. (see the "case E_UNEQUAL" part)

expr_trans_bool() is wrong and unnecessary.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-07-27 10:40:18 +02:00
Masahiro Yamada
4beba24085 kconfig: gconf: give a proper initial state to the Save button
[ Upstream commit 46edf4372e336ef3a61c3126e49518099d2e2e6d ]

Currently, the initial state of the "Save" button is always active.

If none of the CONFIG options are changed while loading the .config
file, the "Save" button should be greyed out.

This can be fixed by calling conf_read() after widget initialization.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-07-27 10:40:18 +02:00
Jens Reidel
3d6f8a6ec1 Merge tag 'ASB-2024-07-05_12-5.10' of https://android.googlesource.com/kernel/common into android13-5.10-waipio
https://source.android.com/docs/security/bulletin/2024-07-01
CVE-2024-26923

* tag 'ASB-2024-07-05_12-5.10' of https://android.googlesource.com/kernel/common:
  FROMLIST: binder_alloc: Replace kcalloc with kvcalloc to mitigate OOM issues
  ANDROID: fix kernelci build breaks due to hid/uhid cyclic dependency
  UPSTREAM: af_unix: Fix garbage collector racing against connect()
  ANDROID: uid_sys_stats: Use llist for deferred work
  ANDROID: uid_sys_stats: Use a single work for deferred updates
  ANDROID: GKI: Add new ABI symbol list
  ANDROID: 16K: Only check basename of linker context
  UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
  ANDROID: cpufreq: brcmstb-avs-cpufreq: fix build error
  Revert "remoteproc: Add new get_loaded_rsc_table() to rproc_ops"
  Revert "remoteproc: stm32: Move resource table setup to rproc_ops"
  Revert "remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef"
  Revert "remoteproc: stm32: fix phys_addr_t format string"
  Revert "remoteproc: stm32: use correct format strings on 64-bit"
  Revert "remoteproc: stm32: Fix incorrect type in assignment for va"
  Revert "block: add a new set_read_only method"
  Revert "md: implement ->set_read_only to hook into BLKROSET processing"
  Revert "md: Don't clear MD_CLOSING when the raid is about to stop"
  Revert "bpf: Defer the free of inner map when necessary"
  Revert "net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()"
  Revert "regmap: allow to define reg_update_bits for no bus configuration"
  Revert "regmap: Add bulk read/write callbacks into regmap_config"
  Revert "serial: max310x: make accessing revision id interface-agnostic"
  Revert "serial: max310x: implement I2C support"
  Revert "serial: max310x: fix IO data corruption in batched operations"
  Revert "geneve: make sure to pull inner header in geneve_rx()"
  Revert "mptcp: fix lockless access in subflow ULP diag"
  Revert "net: dev: Convert sa_data to flexible array in struct sockaddr"
  Revert "arp: Prevent overflow in arp_req_get()."
  Revert "usb: roles: fix NULL pointer issue when put module's reference"
  Revert "usb: roles: don't get/set_role() when usb_role_switch is unregistered"
  Linux 5.10.214
  remoteproc: stm32: fix phys_addr_t format string
  regmap: Add missing map->bus check
  spi: spi-mt65xx: Fix NULL pointer access in interrupt handler
  bpf: report RCU QS in cpumap kthread
  rcu: add a helper to report consolidated flavor QS
  netfilter: nf_tables: do not compare internal table flags on updates
  ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator nodes vcc-dram and vcc1v2
  scsi: fc: Update formal FPIN descriptor definitions
  netfilter: nft_set_pipapo: release elements in clone only from destroy path
  octeontx2-af: Use separate handlers for interrupts
  net/bnx2x: Prevent access to a freed page in page_pool
  hsr: Handle failures in module init
  rds: introduce acquire/release ordering in acquire/release_in_xmit()
  wireguard: receive: annotate data-race around receiving_counter.counter
  net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
  packet: annotate data-races around ignore_outgoing
  hsr: Fix uninit-value access in hsr_get_node()
  soc: fsl: dpio: fix kcalloc() argument order
  s390/vtime: fix average steal time calculation
  octeontx2-af: Use matching wake_up API variant in CGX command interface
  io_uring: don't save/restore iowait state
  usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin
  staging: greybus: fix get_channel_from_mode() failure path
  serial: 8250_exar: Don't remove GPIO device on suspend
  rtc: mt6397: select IRQ_DOMAIN instead of depending on it
  kconfig: fix infinite loop when expanding a macro at the end of file
  tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT
  serial: max310x: fix syntax error in IRQ error message
  tty: vt: fix 20 vs 0x20 typo in EScsiignore
  remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef
  remoteproc: stm32: Fix incorrect type in assignment for va
  remoteproc: stm32: use correct format strings on 64-bit
  remoteproc: stm32: Move resource table setup to rproc_ops
  remoteproc: Add new get_loaded_rsc_table() to rproc_ops
  remoteproc: stm32: Constify st_rproc_ops
  afs: Revert "afs: Hide silly-rename files from userspace"
  NFS: Fix an off by one in root_nfs_cat()
  watchdog: stm32_iwdg: initialize default timeout
  NFSv4.2: fix listxattr maximum XDR buffer size
  NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102
  net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()
  scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn
  RDMA/device: Fix a race between mad_client and cm_client init
  scsi: csiostor: Avoid function pointer casts
  f2fs: compress: fix to check unreleased compressed cluster
  RDMA/srpt: Do not register event handler until srpt device is fully setup
  ALSA: usb-audio: Stop parsing channels bits when all channels are found.
  ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops
  clk: Fix clk_core_get NULL dereference
  sparc32: Fix section mismatch in leon_pci_grpci
  backlight: lp8788: Fully initialize backlight_properties during probe
  backlight: lm3639: Fully initialize backlight_properties during probe
  backlight: da9052: Fully initialize backlight_properties during probe
  backlight: lm3630a: Don't set bl->props.brightness in get_brightness
  backlight: lm3630a: Initialize backlight_properties on init
  leds: sgm3140: Add missing timer cleanup and flash gpio control
  leds: aw2013: Unlock mutex before destroying it
  powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.
  drm/msm/dpu: add division of drm_display_mode's hskew parameter
  powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks
  drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip
  media: mediatek: vcodec: avoid -Wcast-function-type-strict warning
  media: ttpci: fix two memleaks in budget_av_attach
  media: go7007: fix a memleak in go7007_load_encoder
  media: dvb-frontends: avoid stack overflow warnings with clang
  media: pvrusb2: fix uaf in pvr2_context_set_notify
  drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()
  ASoC: meson: axg-tdm-interface: add frame rate constraint
  ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs
  mtd: rawnand: lpc32xx_mlc: fix irq handler prototype
  mtd: maps: physmap-core: fix flash size larger than 32-bit
  drm/tidss: Fix initial plane zpos values
  crypto: arm/sha - fix function cast warnings
  mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref
  mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref
  drm/tegra: put drm_gem_object ref on error in tegra_fb_create
  clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
  PCI: Mark 3ware-9650SE Root Port Extended Tags as broken
  drm/mediatek: dsi: Fix DSI RGB666 formats and definitions
  clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times
  media: pvrusb2: fix pvr2_stream_callback casts
  media: pvrusb2: remove redundant NULL check
  media: go7007: add check of return value of go7007_read_addr()
  media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak
  media: sun8i-di: Fix chroma difference threshold
  media: sun8i-di: Fix power on/off sequences
  media: sun8i-di: Fix coefficient writes
  ASoC: meson: t9015: fix function pointer type mismatch
  ASoC: meson: aiu: fix function pointer type mismatch
  ASoC: meson: Use dev_err_probe() helper
  perf stat: Avoid metric-only segv
  ALSA: seq: fix function cast warnings
  drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()
  perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()
  crypto: xilinx - call finalize with bh disabled
  PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
  quota: Fix rcu annotations of inode dquot pointers
  quota: Fix potential NULL pointer dereference
  quota: simplify drop_dquot_ref()
  clk: qcom: reset: Ensure write completion on reset de/assertion
  clk: qcom: reset: Commonize the de/assert functions
  pinctrl: mediatek: Drop bogus slew rate register range for MT8192
  media: edia: dvbdev: fix a use-after-free
  media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
  media: v4l2-tpg: fix some memleaks in tpg_alloc
  media: em28xx: annotate unchecked call to media_device_register()
  perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()
  drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()'
  drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()'
  HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd
  perf record: Fix possible incorrect free in record__switch_output()
  PCI/DPC: Print all TLP Prefixes, not just the first
  media: tc358743: register v4l2 async device only after successful setup
  dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA
  drm/lima: fix a memleak in lima_heap_alloc
  drm/rockchip: lvds: do not print scary message when probing defer
  drm/rockchip: lvds: do not overwrite error code
  drm: Don't treat 0 as -1 in drm_fixp2int_ceil
  drm/rockchip: inno_hdmi: Fix video timing
  drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()
  drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
  drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
  drm/tegra: dsi: Make use of the helper function dev_err_probe()
  drm/tegra: dsi: Add missing check for of_find_device_by_node
  dm: call the resume method on internal suspend
  dm raid: fix false positive for requeue needed during reshape
  nfp: flower: handle acti_netdevs allocation failure
  net/x25: fix incorrect parameter validation in the x25_getsockopt() function
  net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function
  udp: fix incorrect parameter validation in the udp_lib_getsockopt() function
  l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function
  ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function
  bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument
  net/ipv4/ipv6: Replace one-element arraya with flexible-array members
  net/ipv4: Revert use of struct_size() helper
  net/ipv4: Replace one-element array with flexible-array member
  tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function
  OPP: debugfs: Fix warning around icc_get_name()
  net: phy: dp83822: Fix RGMII TX delay configuration
  net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii
  net: hns3: fix port duplex configure error in IMP reset
  net: phy: fix phy_get_internal_delay accessing an empty array
  net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()
  ipv6: fib6_rules: flush route cache when rule is changed
  bpf: Fix stackmap overflow check on 32-bit arches
  bpf: Fix hashtab overflow check on 32-bit arches
  bpf: Fix DEVMAP_HASH overflow check on 32-bit arches
  bpf: Eliminate rlimit-based memory accounting for devmap maps
  sr9800: Add check for usbnet_get_endpoints
  Bluetooth: hci_core: Fix possible buffer overflow
  Bluetooth: Remove superfluous call to hci_conn_check_pending()
  igb: Fix missing time sync events
  igb: move PEROUT and EXTTS isr logic to separate functions
  iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected
  PCI: Make pci_dev_is_disconnected() helper public for other drivers
  wifi: rtw88: 8821c: Fix false alarm count
  mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function
  SUNRPC: fix some memleaks in gssx_dec_option_array
  x86, relocs: Ignore relocations in .notes section
  ACPI: scan: Fix device check notification handling
  arm64: dts: marvell: reorder crypto interrupts on Armada SoCs
  ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node
  ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address
  ARM: dts: imx6dl-yapp4: Move phy reset into switch node
  ARM: dts: arm: realview: Fix development chip ROM compatible value
  net: ena: Remove ena_select_queue
  wifi: brcmsmac: avoid function pointer casts
  iommu/amd: Mark interrupt as managed
  bus: tegra-aconnect: Update dependency to ARCH_TEGRA
  ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()
  wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces
  wireless: Remove redundant 'flush_workqueue()' calls
  bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly
  bpf: Factor out bpf_spin_lock into helpers.
  arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes
  wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()
  net: blackhole_dev: fix build warning for ethh set but not used
  wifi: iwlwifi: fix EWRD table validity check
  wifi: iwlwifi: dbg-tlv: ensure NUL termination
  wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
  af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().
  bpftool: Silence build warning about calloc()
  inet_diag: annotate data-races around inet_diag_table[]
  sock_diag: annotate data-races around sock_diag_handlers[family]
  cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value
  wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()
  wifi: wilc1000: fix multi-vif management when deleting a vif
  wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work
  wifi: wilc1000: fix RCU usage in connect path
  wifi: wilc1000: fix declarations ordering
  wifi: b43: Disable QoS for bcm4331
  wifi: b43: Stop correct queue in DMA worker when QoS is disabled
  wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled
  wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
  wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
  timekeeping: Fix cross-timestamp interpolation for non-x86
  timekeeping: Fix cross-timestamp interpolation corner case decision
  timekeeping: Fix cross-timestamp interpolation on counter wrap
  aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts
  md: Don't clear MD_CLOSING when the raid is about to stop
  md: implement ->set_read_only to hook into BLKROSET processing
  block: add a new set_read_only method
  fs/select: rework stack allocation hack for clang
  nbd: null check for nla_nest_start
  do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
  x86/paravirt: Fix build due to __text_gen_insn() backport
  ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll
  ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode
  ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC
  Input: gpio_keys_polled - suppress deferred probe error for gpio
  ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet
  firewire: core: use long bus reset on gap count error
  Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security
  scsi: mpt3sas: Prevent sending diag_reset when the controller is ready
  dm-verity, dm-crypt: align "struct bvec_iter" correctly
  block: sed-opal: handle empty atoms when parsing response
  parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check
  net/iucv: fix the allocation size of iucv_path_table array
  x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault()
  x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h
  RDMA/mlx5: Relax DEVX access upon modify commands
  RDMA/mlx5: Fix fortify source warning while accessing Eth segment
  gen_compile_commands: fix invalid escape sequence warning
  HID: multitouch: Add required quirk for Synaptics 0xcddc device
  MIPS: Clear Cause.BD in instruction_pointer_set
  x86/xen: Add some null pointer checking to smp.c
  ASoC: rt5645: Make LattePanda board DMI match more precise
  selftests: tls: use exact comparison in recv_partial
  bpf: Defer the free of inner map when necessary
  rcu-tasks: Provide rcu_trace_implies_rcu_gp()
  io_uring: drop any code related to SCM_RIGHTS
  io_uring/unix: drop usage of io_uring socket
  Linux 5.10.213
  serial: max310x: fix IO data corruption in batched operations
  serial: max310x: implement I2C support
  serial: max310x: make accessing revision id interface-agnostic
  regmap: Add bulk read/write callbacks into regmap_config
  regmap: allow to define reg_update_bits for no bus configuration
  Drivers: hv: vmbus: Drop error message when 'No request id available'
  serial: max310x: Unprepare and disable clock in error path
  getrusage: use sig->stats_lock rather than lock_task_sighand()
  getrusage: use __for_each_thread()
  getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand()
  getrusage: add the "signal_struct *sig" local variable
  mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
  mm/hugetlb: change hugetlb_reserve_pages() to type bool
  hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
  hv_netvsc: use netif_is_bond_master() instead of open code
  hv_netvsc: Make netvsc/VF binding check both MAC and serial number
  hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove
  hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
  hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening
  Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening
  ext4: convert to exclusive lock while inserting delalloc extents
  ext4: refactor ext4_da_map_blocks()
  ext4: make ext4_es_insert_extent() return void
  lsm: fix default return value of the socket_getpeersec_*() hooks
  lsm: make security_socket_getpeersec_stream() sockptr_t safe
  bpf: net: Change sk_getsockopt() to take the sockptr_t argument
  net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr
  serial: max310x: prevent infinite while() loop in port startup
  serial: max310x: use a separate regmap for each port
  serial: max310x: use regmap methods for SPI batch operations
  serial: max310x: Make use of device properties
  serial: max310x: fail probe if clock crystal is unstable
  serial: max310x: Try to get crystal clock rate from property
  serial: max310x: Use devm_clk_get_optional() to get the input clock
  xhci: handle isoc Babble and Buffer Overrun events properly
  xhci: process isoc TD properly when there was a transaction error mid TD.
  xhci: prevent double-fetch of transfer and transfer event TRBs
  xhci: remove extra loop in interrupt context
  um: allow not setting extra rpaths in the linux binary
  selftests: mm: fix map_hugetlb failure on 64K page size systems
  selftests/mm: switch to bash from sh
  netrom: Fix data-races around sysctl_net_busy_read
  netrom: Fix a data-race around sysctl_netrom_link_fails_count
  netrom: Fix a data-race around sysctl_netrom_routing_control
  netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
  netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
  netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
  netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
  netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
  netrom: Fix a data-race around sysctl_netrom_transport_timeout
  netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
  netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
  netrom: Fix a data-race around sysctl_netrom_default_path_quality
  netfilter: nf_conntrack_h323: Add protection for bmp length out of range
  netfilter: nft_ct: fix l3num expectations with inet pseudo family
  net/rds: fix WARNING in rds_conn_connect_if_down
  cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
  net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
  net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
  geneve: make sure to pull inner header in geneve_rx()
  tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
  i40e: disable NAPI right after disabling irqs when handling xsk_pool
  ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
  net: lan78xx: fix runtime PM count underflow on link stop
  lan78xx: Fix race conditions in suspend/resume handling
  lan78xx: Fix partial packet errors on suspend/resume
  lan78xx: Add missing return code checks
  lan78xx: Fix white space and style issues
  mmc: mmci: stm32: fix DMA API overlapping mappings warning
  mmc: mmci: stm32: use a buffer for unaligned DMA requests
  Linux 5.10.212
  mptcp: fix double-free on socket dismantle
  mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
  gpio: fix resource unwinding order in error path
  gpiolib: Fix the error path order in gpiochip_add_data_with_key()
  gpio: 74x164: Enable output pins after registers are reset
  fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super
  cachefiles: fix memory leak in cachefiles_add_cache()
  ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
  mptcp: fix possible deadlock in subflow diag
  x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
  pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
  mmc: sdhci-xenon: fix PHY init clock stability
  mmc: sdhci-xenon: add timeout for PHY init complete
  mmc: core: Fix eMMC initialization with 1-bit bus connection
  dmaengine: fsl-qdma: init irq after reg initialization
  dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
  btrfs: dev-replace: properly validate device names
  wifi: nl80211: reject iftype change with mesh ID change
  gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
  tomoyo: fix UAF write bug in tomoyo_write_control()
  riscv: Sparse-Memory/vmemmap out-of-bounds fix
  afs: Fix endless loop in directory parsing
  ALSA: Drop leftover snd-rtctimer stuff from Makefile
  power: supply: bq27xxx-i2c: Do not free non existing IRQ
  efi/capsule-loader: fix incorrect allocation size
  rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
  netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
  Bluetooth: Enforce validation on max value of connection interval
  Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
  Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
  Bluetooth: Avoid potential use-after-free in hci_error_reset
  net: usb: dm9601: fix wrong return value in dm9601_mdio_read
  lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
  ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
  tun: Fix xdp_rxq_info's queue_index when detaching
  net: ip_tunnel: prevent perpetual headroom growth
  netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
  mtd: spinand: gigadevice: Fix the get ecc status issue
  mtd: spinand: gigadevice: Support GD5F1GQ5UExxG
  crypto: virtio/akcipher - Fix stack overflow on memcpy
  platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
  Linux 5.10.211
  ext4: regenerate buddy after block freeing failed if under fc replay
  arp: Prevent overflow in arp_req_get().
  fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
  block: ataflop: more blk-mq refactoring fixes
  drm/amd/display: Fix memory leak in dm_sw_fini()
  drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
  drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3
  netfilter: nf_tables: set dormant flag on hook register failure
  tls: stop recv() if initial process_rx_list gave us non-DATA
  tls: rx: drop pointless else after goto
  tls: rx: jump to a more appropriate label
  s390: use the correct count for __iowrite64_copy()
  net: dev: Convert sa_data to flexible array in struct sockaddr
  packet: move from strlcpy with unused retval to strscpy
  ipv6: sr: fix possible use-after-free and null-ptr-deref
  afs: Increase buffer size in afs_update_volume_status()
  ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
  ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
  nouveau: fix function cast warnings
  scsi: jazz_esp: Only build if SCSI core is builtin
  bpf, scripts: Correct GPL license name
  RDMA/srpt: fix function pointer cast warnings
  arm64: dts: rockchip: set num-cs property for spi on px30
  RDMA/qedr: Fix qedr_create_user_qp error flow
  RDMA/srpt: Support specifying the srpt_service_guid parameter
  RDMA/bnxt_re: Return error for SRQ resize
  IB/hfi1: Fix a memleak in init_credit_return
  mptcp: fix lockless access in subflow ULP diag
  usb: roles: don't get/set_role() when usb_role_switch is unregistered
  usb: roles: fix NULL pointer issue when put module's reference
  usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
  usb: cdns3: fix memory double free when handle zero packet
  usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
  x86/alternative: Make custom return thunk unconditional
  Revert "x86/alternative: Make custom return thunk unconditional"
  x86/returnthunk: Allow different return thunks
  x86/ftrace: Use alternative RET encoding
  x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch()
  x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR
  Revert "x86/ftrace: Use alternative RET encoding"
  ARM: ep93xx: Add terminator to gpiod_lookup_table
  l2tp: pass correct message length to ip6_append_data
  PCI/MSI: Prevent MSI hardware interrupt number truncation
  gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
  KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
  KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
  dm-crypt: don't modify the data when using authenticated encryption
  s390/cio: fix invalid -EBUSY on ccw_device_start
  IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
  erofs: fix lz4 inplace decompression
  x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
  jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
  jbd2: recheck chechpointing non-dirty buffer
  jbd2: remove redundant buffer io error checks
  iwlwifi: mvm: write queue_sync_state only for sync
  iwlwifi: mvm: do more useful queue sync accounting
  platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC
  lan743x: fix for potential NULL pointer dereference with bare card
  btrfs: do not pin logs too early during renames
  btrfs: unify lookup return value when dir entry is missing
  btrfs: introduce btrfs_lookup_match_dir
  btrfs: tree-checker: check for overlapping extent items
  task_stack, x86/cea: Force-inline stack helpers
  ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use
  ASoC: Intel: boards: get codec device with ACPI instead of bus search
  ASoC: Intel: boards: harden codec property handling
  mtd: spinand: macronix: Add support for MX35LFxGE4AD
  cifs: add a warning when the in-flight count goes negative
  powerpc/watchpoints: Annotate atomic context in more places
  powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions
  block: ataflop: fix breakage introduced at blk-mq refactoring
  seccomp: Invalidate seccomp mode to catch death failures
  x86/uaccess: Implement macros for CMPXCHG on user addresses
  hsr: Avoid double remove of a node.
  hvc/xen: prevent concurrent accesses to the shared ring
  media: av7110: prevent underflow in write_ts_to_decoder()
  ASoC: fsl_micfil: register platform component before registering cpu dai
  ARM: dts: imx: Set default tuning step for imx6sx usdhc
  irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
  ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
  pmdomain: renesas: r8a77980-sysc: CR7 must be always on
  virtio-blk: Ensure no requests in virtqueues before deleting vqs.
  firewire: core: send bus reset promptly on gap count error
  scsi: lpfc: Use unsigned type for num_sge
  hwmon: (coretemp) Enlarge per package core count limit
  efi: Don't add memblocks for soft-reserved memory
  efi: runtime: Fix potential overflow of soft-reserved region size
  Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
  ext4: correct the hole length returned by ext4_map_blocks()
  nvmet-fc: abort command when there is no binding
  nvmet-fc: release reference on target port
  nvmet-fcloop: swap the list_add_tail arguments
  nvme-fc: do not wait in vain when unloading module
  netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
  spi: sh-msiof: avoid integer overflow in constants
  ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
  nvmet-tcp: fix nvme tcp ida memory leak
  regulator: pwm-regulator: Add validity checks in continuous .get_voltage
  dmaengine: ti: edma: Add some null pointer checks to the edma_probe
  ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
  ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
  ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
  ahci: asm1166: correct count of reported ports
  spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
  fbdev: sis: Error out if pixclock equals zero
  fbdev: savage: Error out if pixclock equals zero
  wifi: mac80211: fix race condition on enabling fast-xmit
  wifi: cfg80211: fix missing interfaces when dumping
  dmaengine: fsl-qdma: increase size of 'irq_name'
  dmaengine: shdma: increase size of 'dev_id'
  scsi: target: core: Add TMF to tmr_list handling
  sched/rt: Disallow writing invalid values to sched_rt_period_us
  sched/rt: Fix sysctl_sched_rr_timeslice intial value
  zonefs: Improve error handling
  userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
  sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset
  smb: client: fix parsing of SMB3.1.1 POSIX create context
  smb: client: fix potential OOBs in smb2_parse_contexts()
  smb: client: fix OOB in receive_encrypted_standard()
  net/sched: Retire dsmark qdisc
  net/sched: Retire ATM qdisc
  net/sched: Retire CBQ qdisc

Change-Id: I27b365859804c2c84cb821e94fb84a971429c6d0
2024-07-23 09:40:40 +02:00
Greg Kroah-Hartman
fedef46c69 Merge 5.10.219 into android12-5.10-lts
Changes in 5.10.219
	x86/tsc: Trust initial offset in architectural TSC-adjust MSRs
	tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
	speakup: Fix sizeof() vs ARRAY_SIZE() bug
	ring-buffer: Fix a race between readers and resize checks
	net: smc91x: Fix m68k kernel compilation for ColdFire CPU
	nilfs2: fix unexpected freezing of nilfs_segctor_sync()
	nilfs2: fix potential hang in nilfs_detach_log_writer()
	ALSA: core: Fix NULL module pointer assignment at card init
	wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class
	net: usb: qmi_wwan: add Telit FN920C04 compositions
	drm/amd/display: Set color_mgmt_changed to true on unsuspend
	ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating
	ASoC: dt-bindings: rt5645: add cbj sleeve gpio property
	regulator: vqmmc-ipq4019: fix module autoloading
	ASoC: rt715: add vendor clear control register
	ASoC: da7219-aad: fix usage of device_get_named_child_node()
	drm/amdkfd: Flush the process wq before creating a kfd_process
	nvme: find numa distance only if controller has valid numa id
	openpromfs: finish conversion to the new mount API
	crypto: bcm - Fix pointer arithmetic
	firmware: raspberrypi: Use correct device for DMA mappings
	ecryptfs: Fix buffer size for tag 66 packet
	nilfs2: fix out-of-range warning
	parisc: add missing export of __cmpxchg_u8()
	crypto: ccp - drop platform ifdef checks
	crypto: x86/nh-avx2 - add missing vzeroupper
	crypto: x86/sha256-avx2 - add missing vzeroupper
	s390/cio: fix tracepoint subchannel type field
	jffs2: prevent xattr node from overflowing the eraseblock
	soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE
	null_blk: Fix missing mutex_destroy() at module removal
	md: fix resync softlockup when bitmap size is less than array size
	wifi: ath10k: poll service ready message before failing
	x86/boot: Ignore relocations in .notes sections in walk_relocs() too
	qed: avoid truncating work queue length
	scsi: ufs: qcom: Perform read back after writing reset bit
	scsi: ufs-qcom: Fix ufs RST_n spec violation
	scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US
	scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0
	scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5
	scsi: ufs: qcom: Perform read back after writing unipro mode
	scsi: ufs: qcom: Perform read back after writing CGC enable
	scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV
	scsi: ufs: core: Perform read back after disabling interrupts
	scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL
	irqchip/alpine-msi: Fix off-by-one in allocation error path
	irqchip/loongson-pch-msi: Fix off-by-one on allocation error path
	ACPI: disable -Wstringop-truncation
	gfs2: Fix "ignore unlock failures after withdraw"
	selftests/bpf: Fix umount cgroup2 error in test_sockmap
	cpufreq: Reorganize checks in cpufreq_offline()
	cpufreq: Split cpufreq_offline()
	cpufreq: Rearrange locking in cpufreq_remove_dev()
	cpufreq: exit() callback is optional
	net: export inet_lookup_reuseport and inet6_lookup_reuseport
	net: remove duplicate reuseport_lookup functions
	udp: Avoid call to compute_score on multiple sites
	scsi: libsas: Fix the failure of adding phy with zero-address to port
	scsi: hpsa: Fix allocation size for Scsi_Host private data
	x86/purgatory: Switch to the position-independent small code model
	wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()
	wifi: ath10k: populate board data for WCN3990
	tcp: avoid premature drops in tcp_add_backlog()
	net: give more chances to rcu in netdev_wait_allrefs_any()
	macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
	wifi: carl9170: add a proper sanity check for endpoints
	wifi: ar5523: enable proper endpoint verification
	sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
	Revert "sh: Handle calling csum_partial with misaligned data"
	selftests/binderfs: use the Makefile's rules, not Make's implicit rules
	HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors
	scsi: bfa: Ensure the copied buf is NUL terminated
	scsi: qedf: Ensure the copied buf is NUL terminated
	wifi: mwl8k: initialize cmd->addr[] properly
	usb: aqc111: stop lying about skb->truesize
	net: usb: sr9700: stop lying about skb->truesize
	m68k: Fix spinlock race in kernel thread creation
	m68k: mac: Fix reboot hang on Mac IIci
	net: ipv6: fix wrong start position when receive hop-by-hop fragment
	eth: sungem: remove .ndo_poll_controller to avoid deadlocks
	net: ethernet: cortina: Locking fixes
	af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
	net: usb: smsc95xx: stop lying about skb->truesize
	net: openvswitch: fix overwriting ct original tuple for ICMPv6
	ipv6: sr: add missing seg6_local_exit
	ipv6: sr: fix incorrect unregister order
	ipv6: sr: fix invalid unregister error path
	net/mlx5: Discard command completions in internal error
	drm/amd/display: Fix potential index out of bounds in color transformation function
	ASoC: soc-acpi: add helper to identify parent driver.
	ASoC: Intel: Disable route checks for Skylake boards
	mtd: rawnand: hynix: fixed typo
	fbdev: shmobile: fix snprintf truncation
	drm/meson: vclk: fix calculation of 59.94 fractional rates
	drm/mediatek: Add 0 size check to mtk_drm_gem_obj
	powerpc/fsl-soc: hide unused const variable
	fbdev: sisfb: hide unused variables
	media: ngene: Add dvb_ca_en50221_init return value check
	media: radio-shark2: Avoid led_names truncations
	drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
	fbdev: sh7760fb: allow modular build
	media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries
	drm/arm/malidp: fix a possible null pointer dereference
	drm: vc4: Fix possible null pointer dereference
	ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value
	drm/bridge: lt9611: Don't log an error when DSI host can't be found
	drm/bridge: tc358775: Don't log an error when DSI host can't be found
	drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector
	drm/mipi-dsi: use correct return type for the DSC functions
	RDMA/hns: Refactor the hns_roce_buf allocation flow
	RDMA/hns: Create QP with selected QPN for bank load balance
	RDMA/hns: Fix incorrect symbol types
	RDMA/hns: Fix return value in hns_roce_map_mr_sg
	RDMA/hns: Use complete parentheses in macros
	RDMA/hns: Modify the print level of CQE error
	clk: qcom: mmcc-msm8998: fix venus clock issue
	x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map
	ext4: avoid excessive credit estimate in ext4_tmpfile()
	sunrpc: removed redundant procp check
	ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple
	ext4: fix unit mismatch in ext4_mb_new_blocks_simple
	ext4: try all groups in ext4_mb_new_blocks_simple
	ext4: remove unused parameter from ext4_mb_new_blocks_simple()
	ext4: fix potential unnitialized variable
	SUNRPC: Fix gss_free_in_token_pages()
	selftests/kcmp: Make the test output consistent and clear
	selftests/kcmp: remove unused open mode
	RDMA/IPoIB: Fix format truncation compilation errors
	net: qrtr: fix null-ptr-deref in qrtr_ns_remove
	net: qrtr: ns: Fix module refcnt
	netrom: fix possible dead-lock in nr_rt_ioctl()
	af_packet: do not call packet_read_pending() from tpacket_destruct_skb()
	sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level
	greybus: lights: check return of get_channel_from_mode
	f2fs: fix to wait on page writeback in __clone_blkaddrs()
	soundwire: cadence: fix invalid PDI offset
	dmaengine: idma64: Add check for dma_set_max_seg_size
	firmware: dmi-id: add a release callback function
	serial: max3100: Lock port->lock when calling uart_handle_cts_change()
	serial: max3100: Update uart_driver_registered on driver removal
	serial: max3100: Fix bitwise types
	greybus: arche-ctrl: move device table to its right location
	serial: sc16is7xx: add proper sched.h include for sched_set_fifo()
	f2fs: compress: support chksum
	f2fs: add compress_mode mount option
	f2fs: compress: clean up parameter of __f2fs_cluster_blocks()
	f2fs: compress: remove unneeded preallocation
	f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit
	f2fs: compress: fix to relocate check condition in f2fs_{release,reserve}_compress_blocks()
	f2fs: add cp_error check in f2fs_write_compressed_pages
	f2fs: fix to force keeping write barrier for strict fsync mode
	f2fs: do not allow partial truncation on pinned file
	f2fs: fix typos in comments
	f2fs: fix to relocate check condition in f2fs_fallocate()
	f2fs: fix to check pinfile flag in f2fs_move_file_range()
	iio: pressure: dps310: support negative temperature values
	fpga: region: change FPGA indirect article to an
	fpga: region: Rename dev to parent for parent device
	docs: driver-api: fpga: avoid using UTF-8 chars
	fpga: region: Use standard dev_release for class driver
	fpga: region: add owner module and take its refcount
	microblaze: Remove gcc flag for non existing early_printk.c file
	microblaze: Remove early printk call from cpuinfo-static.c
	usb: gadget: u_audio: Clear uac pointer when freed.
	stm class: Fix a double free in stm_register_device()
	ppdev: Remove usage of the deprecated ida_simple_xx() API
	ppdev: Add an error check in register_device
	extcon: max8997: select IRQ_DOMAIN instead of depending on it
	PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3
	PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3
	f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock
	f2fs: fix to release node block count in error path of f2fs_new_node_page()
	f2fs: compress: don't allow unaligned truncation on released compress inode
	serial: sh-sci: protect invalidating RXDMA on shutdown
	libsubcmd: Fix parse-options memory leak
	s390/ipl: Fix incorrect initialization of len fields in nvme reipl block
	s390/ipl: Fix incorrect initialization of nvme dump block
	Input: ims-pcu - fix printf string overflow
	Input: ioc3kbd - convert to platform remove callback returning void
	Input: ioc3kbd - add device table
	mmc: sdhci_am654: Add tuning algorithm for delay chain
	mmc: sdhci_am654: Write ITAPDLY for DDR52 timing
	mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel
	mmc: sdhci_am654: Add OTAP/ITAP delay enable
	mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock
	mmc: sdhci_am654: Fix ITAPDLY for HS400 timing
	Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation
	drm/msm/dpu: Always flush the slave INTF on the CTL
	um: Fix return value in ubd_init()
	um: Add winch to winch_handlers before registering winch IRQ
	um: vector: fix bpfflash parameter evaluation
	drm/bridge: tc358775: fix support for jeida-18 and jeida-24
	media: stk1160: fix bounds checking in stk1160_copy_video()
	scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy()
	media: flexcop-usb: clean up endpoint sanity checks
	media: flexcop-usb: fix sanity check of bNumEndpoints
	powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp
	um: Fix the -Wmissing-prototypes warning for __switch_mm
	media: cec: cec-adap: always cancel work in cec_transmit_msg_fh
	media: cec: cec-api: add locking in cec_release()
	media: core headers: fix kernel-doc warnings
	media: cec: fix a deadlock situation
	media: cec: call enable_adap on s_log_addrs
	media: cec: abort if the current transmit was canceled
	media: cec: correctly pass on reply results
	media: cec: use call_op and check for !unregistered
	media: cec-adap.c: drop activate_cnt, use state info instead
	media: cec: core: avoid recursive cec_claim_log_addrs
	media: cec: core: avoid confusing "transmit timed out" message
	null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION()
	regulator: bd71828: Don't overwrite runtime voltages
	x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y
	nfc: nci: Fix uninit-value in nci_rx_work
	ASoC: tas2552: Add TX path for capturing AUDIO-OUT data
	sunrpc: fix NFSACL RPC retry on soft mount
	rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL
	ipv6: sr: fix memleak in seg6_hmac_init_algo
	params: lift param_set_uint_minmax to common code
	tcp: Fix shift-out-of-bounds in dctcp_update_alpha().
	openvswitch: Set the skbuff pkt_type for proper pmtud support.
	arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY
	virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
	net: fec: avoid lock evasion when reading pps_enable
	tls: fix missing memory barrier in tls_init
	nfc: nci: Fix kcov check in nci_rx_work()
	nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
	netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu()
	netfilter: nft_payload: restore vlan q-in-q match support
	spi: Don't mark message DMA mapped when no transfer in it is
	nvmet: fix ns enable/disable possible hang
	net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion
	dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
	bpf: Fix potential integer overflow in resolve_btfids
	enic: Validate length of nl attributes in enic_set_vf_port
	net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
	bpf: Allow delete from sockmap/sockhash only if update is allowed
	net:fec: Add fec_enet_deinit()
	netfilter: tproxy: bail out if IP has been disabled on the device
	kconfig: fix comparison to constant symbols, 'm', 'n'
	spi: stm32: Don't warn about spurious interrupts
	ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound
	hwmon: (shtc1) Fix property misspelling
	ALSA: timer: Set lower bound of start tick time
	genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline
	media: cec: core: add adap_nb_transmit_canceled() callback
	SUNRPC: Fix loop termination condition in gss_free_in_token_pages()
	binder: fix max_thread type inconsistency
	mmc: core: Do not force a retune before RPMB switch
	io_uring: fail NOP if non-zero op flags is passed in
	afs: Don't cross .backup mountpoint from backup volume
	nilfs2: fix use-after-free of timer for log writer thread
	vxlan: Fix regression when dropping packets due to invalid src addresses
	x86/mm: Remove broken vsyscall emulation code from the page fault code
	netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
	netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
	f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
	media: lgdt3306a: Add a check against null-pointer-def
	drm/amdgpu: add error handle to avoid out-of-bounds
	ata: pata_legacy: make legacy_exit() work again
	ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
	arm64: tegra: Correct Tegra132 I2C alias
	arm64: dts: qcom: qcs404: fix bluetooth device address
	md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
	wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
	wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
	wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
	arm64: dts: hi3798cv200: fix the size of GICR
	media: mc: mark the media devnode as registered from the, start
	media: mxl5xx: Move xpt structures off stack
	media: v4l2-core: hold videodev_lock until dev reg, finishes
	mmc: core: Add mmc_gpiod_set_cd_config() function
	mmc: sdhci-acpi: Sort DMI quirks alphabetically
	mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
	mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
	fbdev: savage: Handle err return when savagefb_check_var failed
	KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
	crypto: ecrdsa - Fix module auto-load on add_key
	crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
	net/ipv6: Fix route deleting failure when metric equals 0
	net/9p: fix uninit-value in p9_client_rpc()
	intel_th: pci: Add Meteor Lake-S CPU support
	sparc64: Fix number of online CPUs
	watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
	kdb: Fix buffer overflow during tab-complete
	kdb: Use format-strings rather than '\0' injection in kdb_read()
	kdb: Fix console handling when editing and tab-completing commands
	kdb: Merge identical case statements in kdb_read()
	kdb: Use format-specifiers rather than memset() for padding in kdb_read()
	net: fix __dst_negative_advice() race
	sparc: move struct termio to asm/termios.h
	ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
	s390/ap: Fix crash in AP internal function modify_bitmap()
	nfs: fix undefined behavior in nfs_block_bits()
	NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
	scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5
	f2fs: compress: fix compression chksum
	RDMA/hns: Use mutex instead of spinlock for ida allocation
	RDMA/hns: Fix CQ and QP cache affinity
	Linux 5.10.219

Change-Id: I0e21ff44d28df2a2802a9fb35f0959bb5ab528fc
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-07-10 14:41:23 +00:00
Masahiro Yamada
19e5a3d771 kconfig: fix comparison to constant symbols, 'm', 'n'
[ Upstream commit aabdc960a283ba78086b0bf66ee74326f49e218e ]

Currently, comparisons to 'm' or 'n' result in incorrect output.

[Test Code]

    config MODULES
            def_bool y
            modules

    config A
            def_tristate m

    config B
            def_bool A > n

CONFIG_B is unset, while CONFIG_B=y is expected.

The reason for the issue is because Kconfig compares the tristate values
as strings.

Currently, the .type fields in the constant symbol definitions,
symbol_{yes,mod,no} are unspecified, i.e., S_UNKNOWN.

When expr_calc_value() evaluates 'A > n', it checks the types of 'A' and
'n' to determine how to compare them.

The left-hand side, 'A', is a tristate symbol with a value of 'm', which
corresponds to a numeric value of 1. (Internally, 'y', 'm', and 'n' are
represented as 2, 1, and 0, respectively.)

The right-hand side, 'n', has an unknown type, so it is treated as the
string "n" during the comparison.

expr_calc_value() compares two values numerically only when both can
have numeric values. Otherwise, they are compared as strings.

    symbol    numeric value    ASCII code
    -------------------------------------
      y           2             0x79
      m           1             0x6d
      n           0             0x6e

'm' is greater than 'n' if compared numerically (since 1 is greater
than 0), but smaller than 'n' if compared as strings (since the ASCII
code 0x6d is smaller than 0x6e).

Specifying .type=S_TRISTATE for symbol_{yes,mod,no} fixes the above
test code.

Doing so, however, would cause a regression to the following test code.

[Test Code 2]

    config MODULES
            def_bool n
            modules

    config A
            def_tristate n

    config B
            def_bool A = m

You would get CONFIG_B=y, while CONFIG_B should not be set.

The reason is because sym_get_string_value() turns 'm' into 'n' when the
module feature is disabled. Consequently, expr_calc_value() evaluates
'A = n' instead of 'A = m'. This oddity has been hidden because the type
of 'm' was previously S_UNKNOWN instead of S_TRISTATE.

sym_get_string_value() should not tweak the string because the tristate
value has already been correctly calculated. There is no reason to
return the string "n" where its tristate value is mod.

Fixes: 31847b67be ("kconfig: allow use of relations other than (in)equality")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-06-16 13:32:29 +02:00
Greg Kroah-Hartman
dd27b89022 Merge 5.10.214 into android12-5.10-lts
Changes in 5.10.214
	io_uring/unix: drop usage of io_uring socket
	io_uring: drop any code related to SCM_RIGHTS
	rcu-tasks: Provide rcu_trace_implies_rcu_gp()
	bpf: Defer the free of inner map when necessary
	selftests: tls: use exact comparison in recv_partial
	ASoC: rt5645: Make LattePanda board DMI match more precise
	x86/xen: Add some null pointer checking to smp.c
	MIPS: Clear Cause.BD in instruction_pointer_set
	HID: multitouch: Add required quirk for Synaptics 0xcddc device
	gen_compile_commands: fix invalid escape sequence warning
	RDMA/mlx5: Fix fortify source warning while accessing Eth segment
	RDMA/mlx5: Relax DEVX access upon modify commands
	x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h
	x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault()
	net/iucv: fix the allocation size of iucv_path_table array
	parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check
	block: sed-opal: handle empty atoms when parsing response
	dm-verity, dm-crypt: align "struct bvec_iter" correctly
	scsi: mpt3sas: Prevent sending diag_reset when the controller is ready
	Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security
	firewire: core: use long bus reset on gap count error
	ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet
	Input: gpio_keys_polled - suppress deferred probe error for gpio
	ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC
	ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode
	ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll
	x86/paravirt: Fix build due to __text_gen_insn() backport
	do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
	nbd: null check for nla_nest_start
	fs/select: rework stack allocation hack for clang
	block: add a new set_read_only method
	md: implement ->set_read_only to hook into BLKROSET processing
	md: Don't clear MD_CLOSING when the raid is about to stop
	aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts
	timekeeping: Fix cross-timestamp interpolation on counter wrap
	timekeeping: Fix cross-timestamp interpolation corner case decision
	timekeeping: Fix cross-timestamp interpolation for non-x86
	wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
	wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
	wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled
	wifi: b43: Stop correct queue in DMA worker when QoS is disabled
	wifi: b43: Disable QoS for bcm4331
	wifi: wilc1000: fix declarations ordering
	wifi: wilc1000: fix RCU usage in connect path
	wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work
	wifi: wilc1000: fix multi-vif management when deleting a vif
	wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()
	cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value
	sock_diag: annotate data-races around sock_diag_handlers[family]
	inet_diag: annotate data-races around inet_diag_table[]
	bpftool: Silence build warning about calloc()
	af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().
	wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
	wifi: iwlwifi: dbg-tlv: ensure NUL termination
	wifi: iwlwifi: fix EWRD table validity check
	net: blackhole_dev: fix build warning for ethh set but not used
	wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()
	arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes
	bpf: Factor out bpf_spin_lock into helpers.
	bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly
	wireless: Remove redundant 'flush_workqueue()' calls
	wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces
	ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()
	bus: tegra-aconnect: Update dependency to ARCH_TEGRA
	iommu/amd: Mark interrupt as managed
	wifi: brcmsmac: avoid function pointer casts
	net: ena: Remove ena_select_queue
	ARM: dts: arm: realview: Fix development chip ROM compatible value
	ARM: dts: imx6dl-yapp4: Move phy reset into switch node
	ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address
	ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node
	arm64: dts: marvell: reorder crypto interrupts on Armada SoCs
	ACPI: scan: Fix device check notification handling
	x86, relocs: Ignore relocations in .notes section
	SUNRPC: fix some memleaks in gssx_dec_option_array
	mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function
	wifi: rtw88: 8821c: Fix false alarm count
	PCI: Make pci_dev_is_disconnected() helper public for other drivers
	iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected
	igb: move PEROUT and EXTTS isr logic to separate functions
	igb: Fix missing time sync events
	Bluetooth: Remove superfluous call to hci_conn_check_pending()
	Bluetooth: hci_core: Fix possible buffer overflow
	sr9800: Add check for usbnet_get_endpoints
	bpf: Eliminate rlimit-based memory accounting for devmap maps
	bpf: Fix DEVMAP_HASH overflow check on 32-bit arches
	bpf: Fix hashtab overflow check on 32-bit arches
	bpf: Fix stackmap overflow check on 32-bit arches
	ipv6: fib6_rules: flush route cache when rule is changed
	net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()
	net: phy: fix phy_get_internal_delay accessing an empty array
	net: hns3: fix port duplex configure error in IMP reset
	net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii
	net: phy: dp83822: Fix RGMII TX delay configuration
	OPP: debugfs: Fix warning around icc_get_name()
	tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function
	net/ipv4: Replace one-element array with flexible-array member
	net/ipv4: Revert use of struct_size() helper
	net/ipv4/ipv6: Replace one-element arraya with flexible-array members
	bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument
	ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function
	l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function
	udp: fix incorrect parameter validation in the udp_lib_getsockopt() function
	net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function
	net/x25: fix incorrect parameter validation in the x25_getsockopt() function
	nfp: flower: handle acti_netdevs allocation failure
	dm raid: fix false positive for requeue needed during reshape
	dm: call the resume method on internal suspend
	drm/tegra: dsi: Add missing check for of_find_device_by_node
	drm/tegra: dsi: Make use of the helper function dev_err_probe()
	drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
	drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
	drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()
	drm/rockchip: inno_hdmi: Fix video timing
	drm: Don't treat 0 as -1 in drm_fixp2int_ceil
	drm/rockchip: lvds: do not overwrite error code
	drm/rockchip: lvds: do not print scary message when probing defer
	drm/lima: fix a memleak in lima_heap_alloc
	dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA
	media: tc358743: register v4l2 async device only after successful setup
	PCI/DPC: Print all TLP Prefixes, not just the first
	perf record: Fix possible incorrect free in record__switch_output()
	HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd
	drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()'
	drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()'
	perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()
	media: em28xx: annotate unchecked call to media_device_register()
	media: v4l2-tpg: fix some memleaks in tpg_alloc
	media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
	media: edia: dvbdev: fix a use-after-free
	pinctrl: mediatek: Drop bogus slew rate register range for MT8192
	clk: qcom: reset: Commonize the de/assert functions
	clk: qcom: reset: Ensure write completion on reset de/assertion
	quota: simplify drop_dquot_ref()
	quota: Fix potential NULL pointer dereference
	quota: Fix rcu annotations of inode dquot pointers
	PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
	crypto: xilinx - call finalize with bh disabled
	perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()
	drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()
	ALSA: seq: fix function cast warnings
	perf stat: Avoid metric-only segv
	ASoC: meson: Use dev_err_probe() helper
	ASoC: meson: aiu: fix function pointer type mismatch
	ASoC: meson: t9015: fix function pointer type mismatch
	media: sun8i-di: Fix coefficient writes
	media: sun8i-di: Fix power on/off sequences
	media: sun8i-di: Fix chroma difference threshold
	media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak
	media: go7007: add check of return value of go7007_read_addr()
	media: pvrusb2: remove redundant NULL check
	media: pvrusb2: fix pvr2_stream_callback casts
	clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times
	drm/mediatek: dsi: Fix DSI RGB666 formats and definitions
	PCI: Mark 3ware-9650SE Root Port Extended Tags as broken
	clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
	drm/tegra: put drm_gem_object ref on error in tegra_fb_create
	mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref
	mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref
	crypto: arm/sha - fix function cast warnings
	drm/tidss: Fix initial plane zpos values
	mtd: maps: physmap-core: fix flash size larger than 32-bit
	mtd: rawnand: lpc32xx_mlc: fix irq handler prototype
	ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs
	ASoC: meson: axg-tdm-interface: add frame rate constraint
	drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()
	media: pvrusb2: fix uaf in pvr2_context_set_notify
	media: dvb-frontends: avoid stack overflow warnings with clang
	media: go7007: fix a memleak in go7007_load_encoder
	media: ttpci: fix two memleaks in budget_av_attach
	media: mediatek: vcodec: avoid -Wcast-function-type-strict warning
	drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip
	powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks
	drm/msm/dpu: add division of drm_display_mode's hskew parameter
	powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.
	leds: aw2013: Unlock mutex before destroying it
	leds: sgm3140: Add missing timer cleanup and flash gpio control
	backlight: lm3630a: Initialize backlight_properties on init
	backlight: lm3630a: Don't set bl->props.brightness in get_brightness
	backlight: da9052: Fully initialize backlight_properties during probe
	backlight: lm3639: Fully initialize backlight_properties during probe
	backlight: lp8788: Fully initialize backlight_properties during probe
	sparc32: Fix section mismatch in leon_pci_grpci
	clk: Fix clk_core_get NULL dereference
	ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops
	ALSA: usb-audio: Stop parsing channels bits when all channels are found.
	RDMA/srpt: Do not register event handler until srpt device is fully setup
	f2fs: compress: fix to check unreleased compressed cluster
	scsi: csiostor: Avoid function pointer casts
	RDMA/device: Fix a race between mad_client and cm_client init
	scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn
	net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()
	NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102
	NFSv4.2: fix listxattr maximum XDR buffer size
	watchdog: stm32_iwdg: initialize default timeout
	NFS: Fix an off by one in root_nfs_cat()
	afs: Revert "afs: Hide silly-rename files from userspace"
	remoteproc: stm32: Constify st_rproc_ops
	remoteproc: Add new get_loaded_rsc_table() to rproc_ops
	remoteproc: stm32: Move resource table setup to rproc_ops
	remoteproc: stm32: use correct format strings on 64-bit
	remoteproc: stm32: Fix incorrect type in assignment for va
	remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef
	tty: vt: fix 20 vs 0x20 typo in EScsiignore
	serial: max310x: fix syntax error in IRQ error message
	tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT
	kconfig: fix infinite loop when expanding a macro at the end of file
	rtc: mt6397: select IRQ_DOMAIN instead of depending on it
	serial: 8250_exar: Don't remove GPIO device on suspend
	staging: greybus: fix get_channel_from_mode() failure path
	usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin
	io_uring: don't save/restore iowait state
	octeontx2-af: Use matching wake_up API variant in CGX command interface
	s390/vtime: fix average steal time calculation
	soc: fsl: dpio: fix kcalloc() argument order
	hsr: Fix uninit-value access in hsr_get_node()
	packet: annotate data-races around ignore_outgoing
	net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
	wireguard: receive: annotate data-race around receiving_counter.counter
	rds: introduce acquire/release ordering in acquire/release_in_xmit()
	hsr: Handle failures in module init
	net/bnx2x: Prevent access to a freed page in page_pool
	octeontx2-af: Use separate handlers for interrupts
	netfilter: nft_set_pipapo: release elements in clone only from destroy path
	scsi: fc: Update formal FPIN descriptor definitions
	ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator nodes vcc-dram and vcc1v2
	netfilter: nf_tables: do not compare internal table flags on updates
	rcu: add a helper to report consolidated flavor QS
	bpf: report RCU QS in cpumap kthread
	spi: spi-mt65xx: Fix NULL pointer access in interrupt handler
	regmap: Add missing map->bus check
	remoteproc: stm32: fix phys_addr_t format string
	Linux 5.10.214

Change-Id: Iad0cc6acbf53bac96c0409ce61dc6836d83ed7bc
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-05-15 16:03:24 +00:00
aseshu
136573f110 Merge keystone/android12-5.10-keystone-qcom-release.205+ (a31d98f) into msm-5.10
* refs/heads/tmp-a31d98f:
  ANDROID: userfaultfd: allow SPF for UFFD_FEATURE_SIGBUS on private+anon
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: add hooks into blk-mq-sched.c for customized I/O scheduler
  ANDROID: add hooks into blk-ma-tag.c for customized I/O scheduler
  ANDROID: add hooks into blk-flush.c for customized I/O scheduler
  ANDROID: add hooks into blk-core.c for customized I/O scheduler
  ANDROID: add hooks into blk-mq.c for customized I/O scheduler.
  ANDROID: add hooks into bio.c for customized I/O scheduler
  UPSTREAM: usb: dwc3: gadget: Handle EP0 request dequeuing properly
  UPSTREAM: usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: add hooks into blk-mq-sched.c for customized I/O scheduler
  ANDROID: add hooks into blk-ma-tag.c for customized I/O scheduler
  ANDROID: add hooks into blk-flush.c for customized I/O scheduler
  ANDROID: add hooks into blk-core.c for customized I/O scheduler
  ANDROID: add hooks into blk-mq.c for customized I/O scheduler.
  ANDROID: add hooks into bio.c for customized I/O scheduler
  ANDROID: ABI: Update oplus symbol list
  ANDROID: binder: Add vendor hook to fix priority restore
  ANDROID: GKI: Update symbol list
  ANDROID: Add vendor hook for task exiting routine
  UPSTREAM: netfilter: nft_set_rbtree: skip end interval element from gc
  ANDROID: GKI: Update oplus symbol list
  UPSTREAM: usb: gadget: uvc: set v4l2_dev->dev in f_uvc
  ANDROID: mm: Fix VMA ref count after fast-mremap
  ANDROID: mm: Fix VMA ref count after fast-mremap
  ANDROID: GKI: fix ABI breakage in struct ipv6_devconf
  Reapply "net: release reference to inet6_dev pointer"
  Reapply "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
  Reapply "net: add sysctl accept_ra_min_rtr_lft"
  ANDROID: GKI: explicit include of stringify.h
  ANDROID: introduce a vendor hook to allow speculative swap pagefaults
  ANDROID: mm: allow limited speculative page faulting in do_swap_page()
  UPSTREAM: net: tls, update curr on splice as well
  ANDROID: GKI: Update oplus symbol list
  ANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job
  ANDROID: GKI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
  Reapply "perf: Fix perf_event_validate_size()"
  UPSTREAM: ida: Fix crash in ida_free when the bitmap is empty
  UPSTREAM: netfilter: nf_tables: Reject tables of unsupported family
  UPSTREAM: net/rose: Fix Use-After-Free in rose_ioctl
  ANDROID: GKI: Update symbol list for mtk
  Reapply "perf: Disallow mis-matched inherited group reads"
  ANDROID: scsi: ufs: UFS HPB feature not working
  ANDROID: GKI: Update symbol list for mtk
  FROMGIT: usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
  FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields
  ANDROID: ABI: update allowed list for galaxy
  ANDROID: ABI: update allowed list for galaxy
  BACKPORT: exfat: reduce block requests when zeroing a cluster
  UPSTREAM: netfilter: nf_tables: skip set commit for deleted/destroyed sets
  ANDROID: GKI: fix crc issue in include/net/addrconf.h
  Revert "cred: switch to using atomic_long_t"
  Linux 5.10.205
  powerpc/ftrace: Fix stack teardown in ftrace_no_trace
  powerpc/ftrace: Create a dummy stackframe to fix stack unwind
  tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf()
  tty: n_gsm, remove duplicates of parameters
  tty: n_gsm: fix tty registration before control channel open
  USB: gadget: core: adjust uevent timing on gadget unbind
  ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
  ring-buffer: Fix writing to the buffer with max_data_size
  ring-buffer: Have saved event hold the entire event
  tracing: Update snapshot buffer on resize if it is allocated
  ring-buffer: Fix memory leak of free page
  team: Fix use-after-free when an option instance allocation fails
  arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
  ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
  soundwire: stream: fix NULL pointer dereference for multi_link
  perf: Fix perf_event_validate_size() lockdep splat
  HID: hid-asus: add const to read-only outgoing usb buffer
  net: usb: qmi_wwan: claim interface 4 for ZTE MF290
  asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
  HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
  HID: hid-asus: reset the backlight brightness level on resume
  HID: add ALWAYS_POLL quirk for Apple kb
  HID: glorious: fix Glorious Model I HID report
  platform/x86: intel_telemetry: Fix kernel doc descriptions
  bcache: avoid NULL checking to c->root in run_cache_set()
  bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
  bcache: remove redundant assignment to variable cur_idx
  bcache: avoid oversize memory allocation by small stripe_size
  blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
  usb: aqc111: check packet for fixup for true limit
  drm/mediatek: Add spinlock for setting vblank event in atomic_begin
  PCI: loongson: Limit MRRS to 256
  Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
  ALSA: hda/realtek: Apply mute LED quirk for HP15-db
  ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
  fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
  cred: switch to using atomic_long_t
  net: atlantic: fix double free in ring reinit logic
  appletalk: Fix Use-After-Free in atalk_ioctl
  net: stmmac: Handle disabled MDIO busses from devicetree
  net: stmmac: use dev_err_probe() for reporting mdio bus registration failure
  vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
  sign-file: Fix incorrect return values check
  net: ena: Fix XDP redirection error
  net: ena: Destroy correct number of xdp queues upon failure
  net: Remove acked SYN flag from packet in the transmit queue correctly
  qed: Fix a potential use-after-free in qed_cxt_tables_alloc
  net/rose: Fix Use-After-Free in rose_ioctl
  atm: Fix Use-After-Free in do_vcc_ioctl
  net: fec: correct queue selection
  net: vlan: introduce skb_vlan_eth_hdr()
  atm: solos-pci: Fix potential deadlock on &tx_queue_lock
  atm: solos-pci: Fix potential deadlock on &cli_queue_lock
  qca_spi: Fix reset behavior
  qca_debug: Fix ethtool -G iface tx behavior
  qca_debug: Prevent crash on TX ring changes
  net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
  HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
  afs: Fix refcount underflow from error handling race
  netfilter: nf_tables: fix 'exist' matching on bigendian arches
  Revert "psample: Require 'CAP_NET_ADMIN' when joining "packets" group"
  Revert "genetlink: add CAP_NET_ADMIN test for multicast bind"
  Revert "drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group"
  Revert "perf/core: Add a new read format to get a number of lost samples"
  Revert "perf: Fix perf_event_validate_size()"
  Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier"
  Linux 5.10.204
  r8169: fix rtl8125b PAUSE frames blasting when suspended
  devcoredump: Send uevent once devcd is ready
  devcoredump : Serialize devcd_del work
  smb: client: fix potential NULL deref in parse_dfs_referrals()
  cifs: Fix non-availability of dedup breaking generic/304
  Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem"
  mmc: block: Be sure to wait while busy in CQE error recovery
  platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute
  tools headers UAPI: Sync linux/perf_event.h with the kernel sources
  platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
  netfilter: nft_set_pipapo: skip inactive elements during set walk
  drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
  psample: Require 'CAP_NET_ADMIN' when joining "packets" group
  genetlink: add CAP_NET_ADMIN test for multicast bind
  netlink: don't call ->netlink_bind with table lock held
  io_uring/af_unix: disable sending io_uring over sockets
  MIPS: Loongson64: Enable DMA noncoherent support
  MIPS: Loongson64: Reserve vgabios memory on boot
  KVM: s390/mm: Properly reset no-dat
  x86/CPU/AMD: Check vendor in the AMD microcode callback
  serial: 8250_omap: Add earlycon support for the AM654 UART controller
  serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
  serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
  serial: sc16is7xx: address RX timeout interrupt errata
  ARM: PL011: Fix DMA support
  usb: typec: class: fix typec_altmode_put_partner to put plugs
  Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
  parport: Add support for Brainboxes IX/UC/PX parallel cards
  usb: gadget: f_hid: fix report descriptor allocation
  drm/amdgpu: correct the amdgpu runtime dereference usage count
  gpiolib: sysfs: Fix error handling on failed export
  perf: Fix perf_event_validate_size()
  perf/core: Add a new read format to get a number of lost samples
  tracing: Stop current tracer when resizing buffer
  tracing: Set actual size after ring buffer resize
  ring-buffer: Force absolute timestamp on discard of event
  misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
  misc: mei: client.c: return negative error code in mei_cl_write
  arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
  arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
  arm64: dts: mediatek: mt7622: fix memory node warning check
  packet: Move reference count in packet_sock to atomic_long_t
  tracing: Fix a possible race when disabling buffered events
  tracing: Fix incomplete locking when disabling buffered events
  tracing: Disable snapshot buffer when stopping instance tracers
  tracing: Always update snapshot buffer size
  checkstack: fix printed address
  nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
  nilfs2: fix missing error check for sb_set_blocksize call
  ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
  ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
  riscv: fix misaligned access handling of C.SWSP and C.SDSP
  ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
  ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
  scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
  tracing: Fix a warning when allocating buffered events fails
  ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
  hwmon: (acpi_power_meter) Fix 4.29 MW bug
  RDMA/bnxt_re: Correct module description string
  RDMA/rtrs-clt: Remove the warnings for req in_use check
  arm64: dts: rockchip: Expand reg size of vdec node for RK3399
  tee: optee: Fix supplicant based device enumeration
  bpf: sockmap, updating the sg structure should also update curr
  tcp: do not accept ACK of bytes we never sent
  netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
  net: hns: fix fake link up on xge port
  ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
  ionic: Fix dim work handling in split interrupt mode
  ionic: fix snprintf format length warning
  net: bnxt: fix a potential use-after-free in bnxt_init_tc
  i40e: Fix unexpected MFS warning message
  arcnet: restoring support for multiple Sohard Arcnet cards
  net: arcnet: com20020 fix error handling
  mlxbf-bootctl: correctly identify secure boot with development keys
  hv_netvsc: rndis_filter needs to select NLS
  octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
  ipv6: fix potential NULL deref in fib6_add()
  of: dynamic: Fix of_reconfig_get_state_change() return value documentation
  of: Add missing 'Return' section in kerneldoc comments
  of: Fix kerneldoc output formatting
  of: base: Fix some formatting issues and provide missing descriptions
  platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
  platform/x86: asus-wmi: Simplify tablet-mode-switch handling
  platform/x86: asus-wmi: Simplify tablet-mode-switch probing
  platform/x86: asus-wmi: Add support for ROG X13 tablet mode
  platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum
  asus-wmi: Add dgpu disable method
  platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
  platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option
  platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360
  drm/amdgpu: correct chunk_ptr to a pointer to chunk.
  kconfig: fix memory leak from range properties
  tg3: Increment tx_dropped in tg3_tso_bug()
  tg3: Move the [rt]x_dropped counters to tg3_napi
  netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
  i2c: designware: Fix corrupted memory seen in the ISR
  hrtimers: Push pending hrtimers away from outgoing CPU earlier
  Revert "mmc: core: add helpers mmc_regulator_enable/disable_vqmmc"
  Revert "mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled"
  Revert "driver core: Move the "removable" attribute from USB to core"
  Revert "drm/amdgpu: don't use ATRM for external devices"
  Revert "HID: core: store the unique system identifier in hid_device"
  Revert "HID: fix HID device resource race between HID core and debugging support"
  Revert "wireguard: use DEV_STATS_INC()"
  ANDROID: Fix up ipvlan merge in 5.10.202
  Revert "ASoC: soc-card: Add storage for PCI SSID"
  Revert "tracing: Have trace_event_file have ref counters"
  UPSTREAM: interconnect: qcom: Add support for mask-based BCMs
  Revert "ipvlan: properly track tx_errors"
  Revert "inet: shrink struct flowi_common"
  Revert "arm64/arm: xen: enlighten: Fix KPTI checks"
  Revert "mfd: core: Un-constify mfd_cell.of_reg"
  Linux 5.10.203
  driver core: Release all resources during unbind before updating device links
  r8169: fix deadlock on RTL8125 in jumbo mtu mode
  r8169: disable ASPM in case of tx timeout
  mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
  mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
  mmc: block: Retry commands in CQE error recovery
  mmc: core: convert comma to semicolon
  mmc: cqhci: Fix task clearing in CQE error recovery
  mmc: cqhci: Warn of halt or task clear failure
  mmc: cqhci: Increase recovery halt timeout
  cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
  cpufreq: imx6q: don't warn for disabling a non-existing frequency
  scsi: qla2xxx: Fix system crash due to bad pointer access
  scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Introduce the scsi_cmd_to_rq() function
  smb3: fix caching of ctime on setxattr
  fs: add ctime accessors infrastructure
  drm/amdgpu: don't use ATRM for external devices
  driver core: Move the "removable" attribute from USB to core
  ima: annotate iint mutex to avoid lockdep false positive warnings
  fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
  misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support
  misc: pci_endpoint_test: Add deviceID for AM64 and J7200
  s390/cmma: fix detection of DAT pages
  s390/mm: fix phys vs virt confusion in mark_kernel_pXd() functions family
  ASoC: SOF: sof-pci-dev: Fix community key quirk detection
  ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks
  ASoC: SOF: sof-pci-dev: add parameter to override topology filename
  ASoC: SOF: sof-pci-dev: use community key on all Up boards
  ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
  smb3: fix touch -h of symlink
  net: ravb: Start TX queues after HW initialization succeeded
  net: ravb: Use pm_runtime_resume_and_get()
  ravb: Fix races between ravb_tx_timeout_work() and net related ops
  r8169: prevent potential deadlock in rtl8169_close
  Revert "workqueue: remove unused cancel_work()"
  octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
  net: stmmac: xgmac: Disable FPE MMC interrupts
  selftests/net: mptcp: fix uninitialized variable warnings
  selftests/net: ipsec: fix constant out of range
  dpaa2-eth: increase the needed headroom to account for alignment
  ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
  USB: core: Change configuration warnings to notices
  hv_netvsc: fix race of netvsc and VF register_netdevice
  Input: xpad - add HyperX Clutch Gladiate Support
  btrfs: make error messages more clear when getting a chunk map
  btrfs: send: ensure send_fd is writable
  btrfs: fix off-by-one when checking chunk map includes logical address
  btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
  btrfs: add dmesg output for first mount and last unmount of a filesystem
  parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
  powerpc: Don't clobber f0/vs0 during fp|altivec register save
  iommu/vt-d: Add MTL to quirk list to skip TE disabling
  bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
  dm verity: don't perform FEC for failed readahead IO
  dm-verity: align struct dm_verity_fec_io properly
  ALSA: hda/realtek: Add supported ALC257 for ChromeOS
  ALSA: hda/realtek: Headset Mic VREF to 100%
  ALSA: hda: Disable power-save on KONTRON SinglePC
  mmc: block: Do not lose cache flush during CQE error recovery
  firewire: core: fix possible memory leak in create_units()
  pinctrl: avoid reload of p state in list iteration
  io_uring: fix off-by one bvec index
  USB: dwc3: qcom: fix wakeup after probe deferral
  usb: dwc3: set the dma max_seg_size
  usb: dwc3: Fix default mode initialization
  USB: dwc2: write HCINT with INTMASK applied
  USB: serial: option: don't claim interface 4 for ZTE MF290
  USB: serial: option: fix FM101R-GL defines
  USB: serial: option: add Fibocom L7xx modules
  bcache: fixup lock c->root error
  bcache: fixup init dirty data errors
  bcache: prevent potential division by zero error
  bcache: check return value from btree_node_alloc_replacement()
  dm-delay: fix a race between delay_presuspend and delay_bio
  hv_netvsc: Mark VF as slave before exposing it to user-mode
  hv_netvsc: Fix race of register_netdevice_notifier and VF register
  USB: serial: option: add Luat Air72*U series products
  s390/dasd: protect device queue against concurrent access
  bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
  bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
  swiotlb-xen: provide the "max_mapping_size" method
  ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
  ASoC: simple-card: fixup asoc_simple_probe() error handling
  nfsd: lock_rename() needs both directories to live on the same fs
  ext4: make sure allocate pending entry not fail
  ext4: fix slab-use-after-free in ext4_es_insert_extent()
  ext4: using nofail preallocation in ext4_es_insert_extent()
  ext4: using nofail preallocation in ext4_es_insert_delayed_block()
  ext4: using nofail preallocation in ext4_es_remove_extent()
  ext4: use pre-allocated es in __es_remove_extent()
  ext4: use pre-allocated es in __es_insert_extent()
  ext4: factor out __es_alloc_extent() and __es_free_extent()
  ext4: add a new helper to check if es must be kept
  MIPS: KVM: Fix a build warning about variable set but not used
  media: ccs: Correctly initialise try compose rectangle
  lockdep: Fix block chain corruption
  USB: dwc3: qcom: fix ACPI platform device leak
  USB: dwc3: qcom: fix resource leaks on probe deferral
  nvmet: nul-terminate the NQNs passed in the connect command
  nvmet: remove unnecessary ctrl parameter
  afs: Fix file locking on R/O volumes to operate in local mode
  afs: Return ENOENT if no cell DNS record can be found
  net: axienet: Fix check for partial TX checksum
  amd-xgbe: propagate the correct speed and duplex status
  amd-xgbe: handle the corner-case during tx completion
  amd-xgbe: handle corner-case during sfp hotplug
  arm/xen: fix xen_vcpu_info allocation alignment
  net/smc: avoid data corruption caused by decline
  net: usb: ax88179_178a: fix failed operations during ax88179_reset
  ipv4: Correct/silence an endian warning in __ip_do_redirect
  HID: fix HID device resource race between HID core and debugging support
  HID: core: store the unique system identifier in hid_device
  drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
  ata: pata_isapnp: Add missing error check for devm_ioport_map()
  wireguard: use DEV_STATS_INC()
  drm/panel: simple: Fix Innolux G101ICE-L01 timings
  drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
  drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
  drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
  afs: Make error on cell lookup failure consistent with OpenAFS
  afs: Fix afs_server_list to be cleaned up with RCU
  PCI: keystone: Drop __init from ks_pcie_add_pcie_{ep,port}()
  RDMA/irdma: Prevent zero-length STAG registration
  ANDROID: GKI: db845c: Update symbols list and ABI on rpmsg_register_device_override
  Linux 5.10.202
  interconnect: qcom: Add support for mask-based BCMs
  netfilter: nf_tables: disable toggling dormant table state more than once
  netfilter: nf_tables: fix table flag updates
  netfilter: nftables: update table flags from the commit phase
  tracing: Have trace_event_file have ref counters
  io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
  drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
  drm/amdgpu: fix error handling in amdgpu_bo_list_get()
  drm/amd/pm: Handle non-terminated overdrive commands.
  ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
  ext4: correct the start block of counting reserved clusters
  ext4: correct return value of ext4_convert_meta_bg
  ext4: correct offset of gdb backup in non meta_bg group to update_backups
  ext4: apply umask if ACL support is disabled
  Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
  media: qcom: camss: Fix vfe_get() error jump
  mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
  nfsd: fix file memleak on client_opens_release
  media: venus: hfi: add checks to handle capabilities from firmware
  media: venus: hfi: fix the check to handle session buffer requirement
  media: venus: hfi_parser: Add check to keep the number of codecs within range
  media: sharp: fix sharp encoding
  media: lirc: drop trailing space from scancode transmit
  f2fs: avoid format-overflow warning
  i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
  net: phylink: initialize carrier state at creation
  net: dsa: lan9303: consequently nested-lock physical MDIO
  i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
  lsm: fix default return value for inode_getsecctx
  lsm: fix default return value for vm_enough_memory
  Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
  arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
  arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO
  PCI: exynos: Don't discard .remove() callback
  Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
  Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
  bluetooth: Add device 13d3:3571 to device tables
  bluetooth: Add device 0bda:887b to device tables
  Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
  cpufreq: stats: Fix buffer overflow detection in trans_stats()
  tty: serial: meson: fix hard LOCKUP on crtscts mode
  serial: meson: Use platform_get_irq() to get the interrupt
  tty: serial: meson: retrieve port FIFO size from DT
  serial: meson: remove redundant initialization of variable id
  ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
  ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
  ALSA: info: Fix potential deadlock at disconnection
  xhci: Enable RPM on controllers that support low-power states
  parisc/pgtable: Do not drop upper 5 address bits of physical address
  parisc: Prevent booting 64-bit kernels on PA1.x machines
  i3c: master: cdns: Fix reading status register
  mtd: cfi_cmdset_0001: Byte swap OTP info
  mm/memory_hotplug: use pfn math in place of direct struct page manipulation
  mm/cma: use nth_page() in place of direct struct page manipulation
  dmaengine: stm32-mdma: correct desc prep when channel running
  mcb: fix error handling for different scenarios when parsing
  i2c: core: Run atomic i2c xfer when !preemptible
  kernel/reboot: emergency_restart: Set correct system_state
  quota: explicitly forbid quota files from being encrypted
  jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
  PCI: keystone: Don't discard .probe() callback
  PCI: keystone: Don't discard .remove() callback
  genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
  mmc: meson-gx: Remove setting of CMD_CFG_ERROR
  wifi: ath11k: fix htt pktlog locking
  wifi: ath11k: fix dfs radar event locking
  wifi: ath11k: fix temperature event locking
  ima: detect changes to the backing overlay file
  firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
  btrfs: don't arbitrarily slow down delalloc if we're committing
  rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
  PM: hibernate: Clean up sync_read handling in snapshot_write_next()
  PM: hibernate: Use __get_safe_page() rather than touching the list
  arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
  PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
  mmc: sdhci_am654: fix start loop index for TAP value parsing
  mmc: vub300: fix an error code
  clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
  parisc/pdc: Add width field to struct pdc_model
  arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
  ACPI: resource: Do IRQ override on TongFang GMxXGxx
  watchdog: move softlockup_panic back to early_param
  PCI/sysfs: Protect driver's D3cold preference from user space
  hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
  hvc/xen: fix console unplug
  tty/sysrq: replace smp_processor_id() with get_cpu()
  audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
  audit: don't take task_lock() in audit_exe_compare() code path
  KVM: x86: Ignore MSR_AMD64_TW_CFG access
  KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
  x86/cpu/hygon: Fix the CPU topology evaluation for real
  scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
  scsi: mpt3sas: Fix loop logic
  bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
  bpf: Fix check_stack_write_fixed_off() to correctly spill imm
  randstruct: Fix gcc-plugin performance mode to stay in group
  powerpc/perf: Fix disabling BHRB and instruction sampling
  media: venus: hfi: add checks to perform sanity on queue pointers
  cifs: fix check of rc in function generate_smb3signingkey
  cifs: spnego: add ';' in HOST_KEY_LEN
  tools/power/turbostat: Fix a knl bug
  macvlan: Don't propagate promisc change to lower dev in passthru
  net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
  net/mlx5_core: Clean driver version and name
  net/mlx5e: fix double free of encap_header
  net: stmmac: fix rx budget limit check
  netfilter: nf_conntrack_bridge: initialize err to 0
  net: ethernet: cortina: Fix MTU max setting
  net: ethernet: cortina: Handle large frames
  net: ethernet: cortina: Fix max RX frame define
  bonding: stop the device in bond_setup_by_slave()
  ptp: annotate data-race around q->head and q->tail
  xen/events: fix delayed eoi list handling
  ppp: limit MRU to 64K
  tipc: Fix kernel-infoleak due to uninitialized TLV value
  net: hns3: fix VF reset fail issue
  net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
  tty: Fix uninit-value access in ppp_sync_receive()
  ipvlan: add ipvlan_route_v6_outbound() helper
  gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
  SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
  NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
  SUNRPC: Add an IS_ERR() check back to where it was
  SUNRPC: ECONNRESET might require a rebind
  xhci: turn cancelled td cleanup to its own function
  wifi: iwlwifi: Use FW rate for non-data frames
  pwm: Fix double shift bug
  drm/amdgpu: fix software pci_unplug on some chips
  ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
  kgdb: Flush console before entering kgdb on panic
  drm/amd/display: Avoid NULL dereference of timing generator
  media: imon: fix access to invalid resource for the second interface
  media: cobalt: Use FIELD_GET() to extract Link Width
  gfs2: fix an oops in gfs2_permission
  gfs2: ignore negated quota changes
  media: vivid: avoid integer overflow
  media: gspca: cpia1: shift-out-of-bounds in set_flicker
  i2c: sun6i-p2wi: Prevent potential division by zero
  9p/trans_fd: Annotate data-racy writes to file::f_flags
  usb: gadget: f_ncm: Always set current gadget in ncm_bind()
  tty: vcc: Add check for kstrdup() in vcc_probe()
  exfat: support handle zero-size directory
  HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
  misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
  scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
  atm: iphase: Do PCI error checks on own line
  PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
  ALSA: hda: Fix possible null-ptr-deref when assigning a stream
  ARM: 9320/1: fix stack depot IRQ stack filter
  HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
  jfs: fix array-index-out-of-bounds in diAlloc
  jfs: fix array-index-out-of-bounds in dbFindLeaf
  fs/jfs: Add validity check for db_maxag and db_agpref
  fs/jfs: Add check for negative db_l2nbperpage
  RDMA/hfi1: Use FIELD_GET() to extract Link Width
  crypto: pcrypt - Fix hungtask for PADATA_RESET
  ASoC: soc-card: Add storage for PCI SSID
  selftests/efivarfs: create-read: fix a resource leak
  drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
  drm/panel: st7703: Pick different reset sequence
  drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
  drm/panel: fix a possible null pointer dereference
  drm/amdgpu: Fix potential null pointer derefernce
  drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
  drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
  drm/msm/dp: skip validity check for DP CTS EDID checksum
  drm/komeda: drop all currently held locks if deadlock happens
  platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
  Bluetooth: Fix double free in hci_conn_cleanup
  Bluetooth: btusb: Add date->evt_skb is NULL check
  wifi: ath10k: Don't touch the CE interrupt registers after power up
  net: annotate data-races around sk->sk_dst_pending_confirm
  net: annotate data-races around sk->sk_tx_queue_mapping
  wifi: ath10k: fix clang-specific fortify warning
  wifi: ath9k: fix clang-specific fortify warnings
  bpf: Detect IP == ksym.end as part of BPF program
  wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
  wifi: mac80211_hwsim: fix clang-specific fortify warning
  x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
  clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
  clocksource/drivers/timer-imx-gpt: Fix potential memory leak
  perf/core: Bail out early if the request AUX area is out of bound
  locking/ww_mutex/test: Fix potential workqueue corruption
  ANDROID: fix up rpmsg_device ABI break
  ANDROID: fix up platform_device ABI break
  Revert "kasan: print the original fault addr when access invalid shadow"
  Linux 5.10.201
  btrfs: use u64 for buffer sizes in the tree search ioctls
  Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
  tracing/kprobes: Fix the order of argument descriptions
  fbdev: fsl-diu-fb: mark wr_reg_wa() static
  fbdev: imsttfb: fix a resource leak in probe
  fbdev: imsttfb: Fix error path of imsttfb_probe()
  spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
  drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
  x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
  x86: Share definition of __is_canonical_address()
  netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
  netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
  netfilter: xt_recent: fix (increase) ipv6 literal buffer length
  r8169: respect userspace disabling IFF_MULTICAST
  tg3: power down device only on SYSTEM_POWER_OFF
  net/smc: put sk reference if close work was canceled
  net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
  net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
  net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
  Fix termination state for idr_for_each_entry_ul()
  net: r8169: Disable multicast filter for RTL8168H and RTL8107E
  dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
  dccp: Call security_inet_conn_request() after setting IPv4 addresses.
  inet: shrink struct flowi_common
  tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
  hsr: Prevent use after free in prp_create_tagged_frame()
  llc: verify mac len before reading mac header
  Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
  pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
  pwm: sti: Reduce number of allocations and drop usage of chip_data
  pwm: sti: Avoid conditional gotos
  regmap: prevent noinc writes from clobbering cache
  media: dvb-usb-v2: af9035: fix missing unlock
  media: cedrus: Fix clock/reset sequence
  media: vidtv: mux: Add check and kfree for kstrdup
  media: vidtv: psi: Add check for kstrdup
  media: s3c-camif: Avoid inappropriate kfree()
  media: bttv: fix use after free error due to btv->timeout timer
  media: i2c: max9286: Fix some redundant of_node_put() calls
  pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
  pcmcia: ds: fix refcount leak in pcmcia_device_add()
  pcmcia: cs: fix possible hung task and memory leak pccardd()
  rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
  i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
  perf hist: Add missing puts to hist__account_cycles
  perf machine: Avoid out of bounds LBR memory read
  usb: host: xhci-plat: fix possible kernel oops while resuming
  xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
  powerpc/pseries: fix potential memory leak in init_cpu_associativity()
  powerpc/imc-pmu: Use the correct spinlock initializer.
  powerpc/xive: Fix endian conversion size
  powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
  modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
  interconnect: qcom: sc7180: Set ACV enable_mask
  interconnect: qcom: sc7180: Retire DEFINE_QBCM
  f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
  dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
  USB: usbip: fix stub_dev hub disconnect
  tools: iio: iio_generic_buffer ensure alignment
  tools: iio: iio_generic_buffer: Fix some integer type and calculation
  tools: iio: privatize globals and functions in iio_generic_buffer.c file
  misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
  dmaengine: ti: edma: handle irq_of_parse_and_map() errors
  usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
  livepatch: Fix missing newline character in klp_resolve_symbols()
  tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
  leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
  leds: pwm: Don't disable the PWM when the LED should be off
  mfd: dln2: Fix double put in dln2_probe
  mfd: core: Ensure disabled devices are skipped without aborting
  mfd: core: Un-constify mfd_cell.of_reg
  ASoC: ams-delta.c: use component after check
  padata: Fix refcnt handling in padata_free_shell()
  padata: Convert from atomic_t to refcount_t on parallel_data->refcnt
  ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
  HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
  HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
  HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
  HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
  Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
  sh: bios: Revive earlyprintk support
  hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
  RDMA/hfi1: Workaround truncation compilation error
  scsi: ufs: core: Leave space for '\0' in utf8 desc string
  ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
  RDMA/hns: Fix signed-unsigned mixed comparisons
  RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
  IB/mlx5: Fix rdma counter binding for RAW QP
  ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
  ext4: move 'ix' sanity check to corrent position
  ARM: 9321/1: memset: cast the constant byte to unsigned char
  hid: cp2112: Fix duplicate workqueue initialization
  crypto: qat - increase size of buffers
  crypto: qat - mask device capabilities with soft straps
  crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
  crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
  nd_btt: Make BTT lanes preemptible
  libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
  hwrng: geode - fix accessing registers
  crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
  selftests/resctrl: Ensure the benchmark commands fits to its array
  selftests/pidfd: Fix ksft print formats
  clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
  firmware: ti_sci: Mark driver as non removable
  soc: qcom: llcc: Handle a second device without data corruption
  ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
  arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
  arm64: dts: qcom: msm8916: Fix iommu local address range
  xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
  drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
  arm64/arm: xen: enlighten: Fix KPTI checks
  drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
  drm/mediatek: Fix iommu fault during crtc enabling
  drm/bridge: tc358768: Fix bit updates
  drm/bridge: tc358768: Disable non-continuous clock mode
  drm/bridge: tc358768: Fix use of uninitialized variable
  drm/radeon: possible buffer overflow
  drm/rockchip: vop: Fix call to crtc reset helper
  drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
  hwmon: (coretemp) Fix potentially truncated sysfs attribute name
  hwmon: (axi-fan-control) Fix possible NULL pointer dereference
  hwmon: (axi-fan-control) Support temperature vs pwm points
  platform/x86: wmi: Fix opening of char device
  platform/x86: wmi: remove unnecessary initializations
  platform/x86: wmi: Fix probe failure when failing to register WMI devices
  clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
  clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
  clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
  clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
  clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
  clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
  clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
  clk: npcm7xx: Fix incorrect kfree
  clk: ti: fix double free in of_ti_divider_clk_setup()
  clk: ti: change ti_clk_register[_omap_hw]() API
  clk: ti: Update component clocks to use ti_dt_clk_name()
  clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name()
  clk: ti: Add ti_dt_clk_name() helper to use clock-output-names
  clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
  spi: nxp-fspi: use the correct ioremap function
  clk: linux/clk-provider.h: fix kernel-doc warnings and typos
  clk: asm9260: use parent index to link the reference clock
  clk: imx: imx8mq: correct error handling path
  clk: imx: Select MXC_CLK for CLK_IMX8QXP
  clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
  clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
  clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on
  clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
  clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks
  clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
  regmap: debugfs: Fix a erroneous check after snprintf()
  ipvlan: properly track tx_errors
  net: add DEV_STATS_READ() helper
  ipv6: avoid atomic fragment on GSO packets
  ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
  tcp: fix cookie_init_timestamp() overflows
  chtls: fix tp->rcv_tstamp initialization
  r8169: fix rare issue with broken rx after link-down on RTL8125
  r8169: use tp_to_dev instead of open code
  thermal: core: prevent potential string overflow
  PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
  can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
  can: dev: can_restart(): don't crash kernel if carrier is OK
  wifi: rtlwifi: fix EDCA limit set by BT coexistence
  tcp_metrics: do not create an entry from tcp_init_metrics()
  tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
  tcp_metrics: add missing barriers on delete
  wifi: mt76: mt7603: rework/fix rx pse hang check
  wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
  net: spider_net: Use size_add() in call to struct_size()
  tipc: Use size_add() in calls to struct_size()
  mlxsw: Use size_mul() in call to struct_size()
  gve: Use size_add() in call to struct_size()
  overflow: Implement size_t saturating arithmetic helpers
  tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
  udp: add missing WRITE_ONCE() around up->encap_rcv
  i40e: fix potential memory leaks in i40e_remove()
  genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
  pstore/platform: Add check for kstrdup
  x86/boot: Fix incorrect startup_gdt_descr.size
  futex: Don't include process MM in futex key on no-MMU
  x86/srso: Fix SBPB enablement for (possible) future fixed HW
  vfs: fix readahead(2) on block devices
  sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
  iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
  Linux 5.10.200
  ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
  tty: 8250: Add support for Intashield IS-100
  tty: 8250: Add support for Brainboxes UP cards
  tty: 8250: Add support for additional Brainboxes UC cards
  tty: 8250: Remove UC-257 and UC-431
  usb: raw-gadget: properly handle interrupted requests
  usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
  PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
  can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
  can: isotp: isotp_bind(): do not validate unused address information
  can: isotp: add local echo tx processing and tx without FC
  can: isotp: handle wait_event_interruptible() return values
  can: isotp: check CAN address family in isotp_bind()
  can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting
  can: isotp: set max PDU size to 64 kByte
  can: isotp: Add error message if txqueuelen is too small
  can: isotp: add symbolic error message to isotp_module_init()
  can: isotp: change error format from decimal to symbolic error names
  powerpc/mm: Fix boot crash with FLATMEM
  net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
  platform/mellanox: mlxbf-tmfifo: Fix a warning message
  scsi: mpt3sas: Fix in error path
  fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
  ASoC: rt5650: fix the wrong result of key button
  netfilter: nfnetlink_log: silence bogus compiler warning
  spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
  fbdev: atyfb: only use ioremap_uc() on i386 and ia64
  Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
  dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
  irqchip/stm32-exti: add missing DT IRQ flag translation
  net: sched: cls_u32: Fix allocation size in u32_init()
  x86: Fix .brk attribute in linker script
  rpmsg: Fix possible refcount leak in rpmsg_register_device_override()
  rpmsg: glink: Release driver_override
  rpmsg: Fix calling device_lock() on non-initialized device
  rpmsg: Fix kfree() of static memory on setting driver_override
  rpmsg: Constify local variable in field store macro
  driver: platform: Add helper for safer setting of driver_override
  objtool/x86: add missing embedded_insn check
  ext4: avoid overlapping preallocations due to overflow
  ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
  ext4: add two helper functions extent_logical_end() and pa_logical_end()
  x86/mm: Fix RESERVE_BRK() for older binutils
  x86/mm: Simplify RESERVE_BRK()
  f2fs: fix to do sanity check on inode type during garbage collection
  smbdirect: missing rc checks while waiting for rdma events
  kobject: Fix slab-out-of-bounds in fill_kobj_path()
  x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
  iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
  iio: adc: xilinx: use more devres helpers and remove remove()
  iio: adc: xilinx: use devm_krealloc() instead of kfree() + kcalloc()
  iio: adc: xilinx: use helper variable for &pdev->dev
  clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
  sparc32: fix a braino in fault handling in csum_and_copy_..._user()
  perf/core: Fix potential NULL deref
  nvmem: imx: correct nregs for i.MX6UL
  nvmem: imx: correct nregs for i.MX6SLL
  nvmem: imx: correct nregs for i.MX6ULL
  misc: fastrpc: Clean buffers on remote invocation failures
  tracing/kprobes: Fix the description of variable length arguments
  i2c: aspeed: Fix i2c bus hang in slave read
  i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
  i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
  i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
  i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
  iio: exynos-adc: request second interupt only when touchscreen mode is used
  kasan: print the original fault addr when access invalid shadow
  i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
  gtp: fix fragmentation needed check with gso
  gtp: uapi: fix GTPA_MAX
  tcp: fix wrong RTO timeout when received SACK reneging
  r8152: Release firmware if we have an error in probe
  r8152: Cancel hw_phy_work if we have an error in probe
  r8152: Run the unload routine if we have errors during probe
  r8152: Increase USB control msg timeout to 5000ms as per spec
  net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
  net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
  igc: Fix ambiguity in the ethtool advertising
  neighbour: fix various data-races
  igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
  treewide: Spelling fix in comment
  r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
  r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
  drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
  mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL
  mm/page_alloc: correct start page when guard page debug is enabled
  virtio-mmio: fix memory leak of vm_dev
  virtio_balloon: Fix endless deflation and inflation on arm64
  mcb-lpc: Reallocate memory region to avoid memory overlapping
  mcb: Return actual parsed size when reading chameleon table
  selftests/ftrace: Add new test case which checks non unique symbol
  Revert "usb: core: Track SuperSpeed Plus GenXxY"
  Revert "drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)"
  Revert "drm/connector: Add drm_connector_find_by_fwnode() function (v3)"
  Revert "drm/connector: Add support for out-of-band hotplug notification (v3)"
  Revert "usb: typec: altmodes/displayport: Notify drm subsys of hotplug events"
  Revert "usb: typec: altmodes/displayport: Signal hpd low when exiting mode"
  Revert "ipv4/fib: send notify when delete source address routes"
  Revert "net: add sysctl accept_ra_min_rtr_lft"
  Revert "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
  Revert "net: release reference to inet6_dev pointer"
  Revert "xfrm: fix a data-race in xfrm_gen_index()"
  Revert "perf: Disallow mis-matched inherited group reads"
  Revert "Bluetooth: hci_core: Fix build warnings"
  Revert "xfrm: interface: use DEV_STATS_INC()"
  ANDROID: GKI: arm64: drop CONFIG_DEBUG_PREEMPT forced disable
  Linux 5.10.199
  xfrm6: fix inet6_dev refcount underflow problem
  Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
  Bluetooth: hci_sock: fix slab oob read in create_monitor_event
  phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
  phy: mapphone-mdm6600: Fix runtime PM for remove
  phy: mapphone-mdm6600: Fix runtime disable on probe
  ASoC: pxa: fix a memory leak in probe()
  gpio: vf610: set value before the direction to avoid a glitch
  platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
  platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
  s390/pci: fix iommu bitmap allocation
  perf: Disallow mis-matched inherited group reads
  USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
  USB: serial: option: add entry for Sierra EM9191 with new firmware
  USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
  nvme-rdma: do not try to stop unallocated queues
  nvme-pci: add BOGUS_NID for Intel 0a54 device
  ACPI: irq: Fix incorrect return value in acpi_register_gsi()
  pNFS: Fix a hang in nfs4_evict_inode()
  Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
  mmc: core: Capture correct oemid-bits for eMMC cards
  mmc: core: sdio: hold retuning if sdio in 1-bit mode
  mtd: physmap-core: Restore map_rom fallback
  mtd: spinand: micron: correct bitmask for ecc status
  mtd: rawnand: arasan: Ensure program page operations are successful
  mtd: rawnand: marvell: Ensure program page operations are successful
  mtd: rawnand: qcom: Unmap the right resource upon probe failure
  Bluetooth: hci_event: Fix using memcmp when comparing keys
  net/mlx5: Handle fw tracer change ownership event based on MTRC
  platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
  HID: multitouch: Add required quirk for Synaptics 0xcd7e device
  btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
  drm: panel-orientation-quirks: Add quirk for One Mix 2S
  ipv4/fib: send notify when delete source address routes
  sky2: Make sure there is at least one frag_addr available
  regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
  wifi: cfg80211: avoid leaking stack data into trace
  wifi: mac80211: allow transmitting EAPOL frames with tainted key
  wifi: cfg80211: Fix 6GHz scan configuration
  Bluetooth: hci_core: Fix build warnings
  Bluetooth: Avoid redundant authentication
  HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
  tracing: relax trace_event_eval_update() execution with cond_resched()
  ata: libata-eh: Fix compilation warning in ata_eh_link_report()
  gpio: timberdale: Fix potential deadlock on &tgpio->lock
  overlayfs: set ctime when setting mtime and atime
  i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
  btrfs: initialize start_slot in btrfs_log_prealloc_extents
  btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
  ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
  usb: typec: altmodes/displayport: Signal hpd low when exiting mode
  usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
  drm/connector: Add support for out-of-band hotplug notification (v3)
  drm/connector: Add drm_connector_find_by_fwnode() function (v3)
  drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
  drm/connector: Give connector sysfs devices there own device_type
  drm/amd/display: Don't set dpms_off for seamless boot
  drm/amd/display: only check available pipe to disable vbios mode.
  serial: 8250_omap: Fix errors with no_console_suspend
  serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
  xhci: track port suspend state correctly in unsuccessful resume cases
  xhci: decouple usb2 port resume and get_port_status request handling
  xhci: clear usb2 resume related variables in one place.
  xhci: rename resume_done to resume_timestamp
  xhci: move port specific items such as state completions to port structure
  xhci: cleanup xhci_hub_control port references
  usb: core: Track SuperSpeed Plus GenXxY
  selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
  selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting
  ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
  ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA
  ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
  ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
  ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA
  ACPI: resource: Add ASUS model S5402ZA to quirks
  ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA
  ACPI: resources: Add DMI-based legacy IRQ override quirk
  ACPI: Drop acpi_dev_irqresource_disabled()
  resource: Add irqresource_disabled()
  thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
  net: pktgen: Fix interface flags printing
  netfilter: nft_set_rbtree: .deactivate fails if element has expired
  neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
  net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
  net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
  i40e: prevent crash on probe if hw registers have invalid values
  net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
  ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
  tun: prevent negative ifindex
  tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
  tcp: fix excessive TLP and RACK timeouts from HZ rounding
  net: rfkill: gpio: prevent value glitch during probe
  net: ipv6: fix return value check in esp_remove_trailer
  net: ipv4: fix return value check in esp_remove_trailer
  xfrm: interface: use DEV_STATS_INC()
  xfrm: fix a data-race in xfrm_gen_index()
  qed: fix LL2 RX buffer allocation
  drm/i915: Retry gtt fault when out of fence registers
  nvmet-tcp: Fix a possible UAF in queue intialization setup
  netfilter: nft_payload: fix wrong mac header matching
  tcp: check mptcp-level constraints for backlog coalescing
  x86/sev: Check for user-space IOIO pointing to kernel space
  x86/sev: Check IOBM for IOIO exceptions from user-space
  x86/sev: Disable MMIO emulation from user mode
  KVM: x86: Mask LVTPC when handling a PMI
  regmap: fix NULL deref on lookup
  nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
  ice: reset first in crash dump kernels
  ice: fix over-shifted variable
  Bluetooth: avoid memcmp() out of bounds warning
  Bluetooth: hci_event: Fix coding style
  Bluetooth: vhci: Fix race when opening vhci device
  Bluetooth: Fix a refcnt underflow problem for hci_conn
  Bluetooth: Reject connection with the device which has same BD_ADDR
  Bluetooth: hci_event: Ignore NULL link key
  usb: hub: Guard against accesses to uninitialized BOS descriptors
  Documentation: sysctl: align cells in second content column
  mm/memory_hotplug: rate limit page migration warnings
  lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
  dev_forward_skb: do not scrub skb mark within the same name space
  ravb: Fix use-after-free issue in ravb_tx_timeout_work()
  RDMA/srp: Fix srp_abort()
  RDMA/srp: Set scmnd->result only when scmnd is not NULL
  arm64: armv8_deprecated: fix unused-function error
  arm64: armv8_deprecated: rework deprected instruction handling
  arm64: armv8_deprecated: move aarch32 helper earlier
  arm64: armv8_deprecated move emulation functions
  arm64: armv8_deprecated: fold ops into insn_emulation
  arm64: rework EL0 MRS emulation
  arm64: factor insn read out of call_undef_hook()
  arm64: factor out EL1 SSBS emulation hook
  arm64: split EL0/EL1 UNDEF handlers
  arm64: allow kprobes on EL0 handlers
  arm64: rework BTI exception handling
  arm64: rework FPAC exception handling
  arm64: consistently pass ESR_ELx to die()
  arm64: die(): pass 'err' as long
  arm64: report EL1 UNDEFs better
  x86/alternatives: Disable KASAN in apply_alternatives()
  powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
  powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
  dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
  usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
  usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
  counter: microchip-tcb-capture: Fix the use of internal GCLK logic
  pinctrl: avoid unsafe code pattern in find_pinctrl()
  cgroup: Remove duplicates in cgroup v1 tasks file
  tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
  Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
  Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
  Input: xpad - add PXN V900 support
  Input: psmouse - fix fast_reconnect function for PS/2 mode
  Input: powermate - fix use-after-free in powermate_config_complete
  ceph: fix type promotion bug on 32bit systems
  ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
  libceph: use kernel_connect()
  thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
  mcb: remove is_added flag from mcb_device struct
  x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
  iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
  iio: pressure: dps310: Adjust Timeout Settings
  iio: pressure: bmp280: Fix NULL pointer exception
  usb: musb: Modify the "HWVers" register address
  usb: musb: Get the musb_qh poniter after musb_giveback
  usb: dwc3: Soft reset phy on probe for host
  net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
  usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
  dmaengine: stm32-mdma: abort resume if no ongoing transfer
  media: mtk-jpeg: Fix use after free bug due to uncanceled work
  net: release reference to inet6_dev pointer
  net: change accept_ra_min_rtr_lft to affect all RA lifetimes
  net: add sysctl accept_ra_min_rtr_lft
  Revert "spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe"
  Revert "spi: zynqmp-gqspi: fix clock imbalance on probe failure"
  workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
  nfc: nci: assert requested protocol is valid
  pinctrl: renesas: rzn1: Enable missing PINMUX
  net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
  ixgbe: fix crash with empty VF macvlan list
  net: phy: mscc: macsec: reject PN update requests
  net: macsec: indicate next pn update when offloading
  drm/vmwgfx: fix typo of sizeof argument
  riscv, bpf: Sign-extend return values
  riscv, bpf: Factor out emit_call for kernel and bpf context
  xen-netback: use default TX queue size for vifs
  mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
  ieee802154: ca8210: Fix a potential UAF in ca8210_probe
  ravb: Fix up dma_free_coherent() call in ravb_remove()
  drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
  drm/msm/dsi: skip the wait for video mode done if not applicable
  drm/msm/dp: do not reinitialize phy unless retry during link training
  net: prevent address rewrite in kernel_bind()
  quota: Fix slow quotaoff
  HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
  lib/test_meminit: fix off-by-one error in test_pages()
  perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
  RDMA/cxgb4: Check skb value for failure to allocate
  RDMA/srp: Do not call scsi_done() from srp_abort()
  RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent

 Conflicts:
	drivers/interconnect/qcom/bcm-voter.c
	drivers/interconnect/qcom/icc-rpmh.h
	drivers/media/platform/qcom/venus/hfi_parser.c

Change-Id: I3dd63e23b279d1f3dc6f726d18b73a965098b403
Signed-off-by: aseshu <quic_aseshu@quicinc.com>
2024-04-05 17:33:21 +05:30
Masahiro Yamada
87ddba29e7 kconfig: fix infinite loop when expanding a macro at the end of file
[ Upstream commit af8bbce92044dc58e4cc039ab94ee5d470a621f5 ]

A macro placed at the end of a file with no newline causes an infinite
loop.

[Test Kconfig]
  $(info,hello)
  \ No newline at end of file

I realized that flex-provided input() returns 0 instead of EOF when it
reaches the end of a file.

Fixes: 104daea149 ("kconfig: reference environment variables directly and remove 'option env='")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-03-26 18:22:02 -04:00
Greg Kroah-Hartman
001d2105f6 Merge 5.10.204 into android12-5.10-lts
Changes in 5.10.204
	hrtimers: Push pending hrtimers away from outgoing CPU earlier
	i2c: designware: Fix corrupted memory seen in the ISR
	netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
	tg3: Move the [rt]x_dropped counters to tg3_napi
	tg3: Increment tx_dropped in tg3_tso_bug()
	kconfig: fix memory leak from range properties
	drm/amdgpu: correct chunk_ptr to a pointer to chunk.
	platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360
	platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option
	platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
	asus-wmi: Add dgpu disable method
	platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum
	platform/x86: asus-wmi: Add support for ROG X13 tablet mode
	platform/x86: asus-wmi: Simplify tablet-mode-switch probing
	platform/x86: asus-wmi: Simplify tablet-mode-switch handling
	platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
	of: base: Fix some formatting issues and provide missing descriptions
	of: Fix kerneldoc output formatting
	of: Add missing 'Return' section in kerneldoc comments
	of: dynamic: Fix of_reconfig_get_state_change() return value documentation
	ipv6: fix potential NULL deref in fib6_add()
	octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
	hv_netvsc: rndis_filter needs to select NLS
	mlxbf-bootctl: correctly identify secure boot with development keys
	net: arcnet: com20020 fix error handling
	arcnet: restoring support for multiple Sohard Arcnet cards
	i40e: Fix unexpected MFS warning message
	net: bnxt: fix a potential use-after-free in bnxt_init_tc
	ionic: fix snprintf format length warning
	ionic: Fix dim work handling in split interrupt mode
	ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
	net: hns: fix fake link up on xge port
	netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
	tcp: do not accept ACK of bytes we never sent
	bpf: sockmap, updating the sg structure should also update curr
	tee: optee: Fix supplicant based device enumeration
	arm64: dts: rockchip: Expand reg size of vdec node for RK3399
	RDMA/rtrs-clt: Remove the warnings for req in_use check
	RDMA/bnxt_re: Correct module description string
	hwmon: (acpi_power_meter) Fix 4.29 MW bug
	ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
	tracing: Fix a warning when allocating buffered events fails
	scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
	ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
	ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
	riscv: fix misaligned access handling of C.SWSP and C.SDSP
	ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
	ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
	nilfs2: fix missing error check for sb_set_blocksize call
	nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
	checkstack: fix printed address
	tracing: Always update snapshot buffer size
	tracing: Disable snapshot buffer when stopping instance tracers
	tracing: Fix incomplete locking when disabling buffered events
	tracing: Fix a possible race when disabling buffered events
	packet: Move reference count in packet_sock to atomic_long_t
	arm64: dts: mediatek: mt7622: fix memory node warning check
	arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
	arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
	misc: mei: client.c: return negative error code in mei_cl_write
	misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
	ring-buffer: Force absolute timestamp on discard of event
	tracing: Set actual size after ring buffer resize
	tracing: Stop current tracer when resizing buffer
	perf/core: Add a new read format to get a number of lost samples
	perf: Fix perf_event_validate_size()
	gpiolib: sysfs: Fix error handling on failed export
	drm/amdgpu: correct the amdgpu runtime dereference usage count
	usb: gadget: f_hid: fix report descriptor allocation
	parport: Add support for Brainboxes IX/UC/PX parallel cards
	Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
	usb: typec: class: fix typec_altmode_put_partner to put plugs
	ARM: PL011: Fix DMA support
	serial: sc16is7xx: address RX timeout interrupt errata
	serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
	serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
	serial: 8250_omap: Add earlycon support for the AM654 UART controller
	x86/CPU/AMD: Check vendor in the AMD microcode callback
	KVM: s390/mm: Properly reset no-dat
	MIPS: Loongson64: Reserve vgabios memory on boot
	MIPS: Loongson64: Enable DMA noncoherent support
	io_uring/af_unix: disable sending io_uring over sockets
	netlink: don't call ->netlink_bind with table lock held
	genetlink: add CAP_NET_ADMIN test for multicast bind
	psample: Require 'CAP_NET_ADMIN' when joining "packets" group
	drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
	netfilter: nft_set_pipapo: skip inactive elements during set walk
	platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
	tools headers UAPI: Sync linux/perf_event.h with the kernel sources
	platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute
	mmc: block: Be sure to wait while busy in CQE error recovery
	Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem"
	cifs: Fix non-availability of dedup breaking generic/304
	smb: client: fix potential NULL deref in parse_dfs_referrals()
	devcoredump : Serialize devcd_del work
	devcoredump: Send uevent once devcd is ready
	r8169: fix rtl8125b PAUSE frames blasting when suspended
	Linux 5.10.204

Change-Id: Ic65cbf2bdbf57c9cea815a17fcec35c0b72168a2
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-12-14 15:59:58 +00:00
Masahiro Yamada
8887047de3 kconfig: fix memory leak from range properties
[ Upstream commit ae1eff0349f2e908fc083630e8441ea6dc434dc0 ]

Currently, sym_validate_range() duplicates the range string using
xstrdup(), which is overwritten by a subsequent sym_calc_value() call.
It results in a memory leak.

Instead, only the pointer should be copied.

Below is a test case, with a summary from Valgrind.

[Test Kconfig]

  config FOO
          int "foo"
          range 10 20

[Test .config]

  CONFIG_FOO=0

[Before]

  LEAK SUMMARY:
     definitely lost: 3 bytes in 1 blocks
     indirectly lost: 0 bytes in 0 blocks
       possibly lost: 0 bytes in 0 blocks
     still reachable: 17,465 bytes in 21 blocks
          suppressed: 0 bytes in 0 blocks

[After]

  LEAK SUMMARY:
     definitely lost: 0 bytes in 0 blocks
     indirectly lost: 0 bytes in 0 blocks
       possibly lost: 0 bytes in 0 blocks
     still reachable: 17,462 bytes in 20 blocks
          suppressed: 0 bytes in 0 blocks

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-12-13 18:26:56 +01:00
Srinivasarao Pathipati
def9052d32 Merge keystone/android12-5.10-keystone-qcom-release.198+ (0ebfe67) into msm-5.10
* refs/heads/tmp-0ebfe67:
  BACKPORT: firmware_loader: Abort all upcoming firmware load request once reboot triggered
  UPSTREAM: firmware_loader: Refactor kill_pending_fw_fallback_reqs()
  UPSTREAM: kheaders: Have cpio unconditionally replace files
  ANDROID: abi_gki_aarch64_qcom: Add android_gki_sysctl_vals
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: Add Interrupt Hook for madvise Compression
  UPSTREAM: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
  BACKPORT: ravb: Fix use-after-free issue in ravb_tx_timeout_work()
  UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove()
  Revert "netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp"
  Revert "net: bridge: use DEV_STATS_INC()"
  Revert "configfs: fix a race in configfs_lookup()"
  UPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
  UPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read
  UPSTREAM: igb: set max size RX buffer when store bad packet is enabled
  UPSTREAM: netfilter: nfnetlink_osf: avoid OOB read
  ANDROID: abi_gki_aarch64_qcom: Add wait_for_device_probe symbol
  UPSTREAM: regmap: Drop initial version of maximum transfer length fixes
  UPSTREAM: netfilter: xt_sctp: validate the flag_info count
  UPSTREAM: netfilter: xt_u32: validate user space input
  UPSTREAM: net/sched: Retire rsvp classifier
  UPSTREAM: ipv4: fix null-deref in ipv4_link_failure
  UPSTREAM: netfilter: nf_tables: disallow rule removal from chain binding
  UPSTREAM: netfilter: nf_tables: report use refcount overflow
  FROMLIST: lib/test_meminit: fix off-by-one error in test_pages()
  Linux 5.10.198
  xen/events: replace evtchn_rwlock with RCU
  mmc: renesas_sdhi: only reset SCC when its pointer is populated
  netfilter: nftables: exthdr: fix 4-byte stack OOB write
  netfilter: nf_tables: fix kdoc warnings after gc rework
  parisc: Restore __ldcw_align for PA-RISC 2.0 processors
  RDMA/mlx5: Fix NULL string error
  RDMA/siw: Fix connection failure handling
  RDMA/uverbs: Fix typo of sizeof argument
  RDMA/cma: Fix truncation compilation warning in make_cma_ports
  RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
  gpio: pxa: disable pinctrl calls for MMP_GPIO
  gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
  IB/mlx4: Fix the size of a buffer in add_port_entries()
  of: dynamic: Fix potential memory leak in of_changeset_action()
  RDMA/core: Require admin capabilities to set system parameters
  dm zoned: free dmz->ddev array in dmz_put_zoned_devices
  cpupower: add Makefile dependencies for install targets
  sctp: update hb timer immediately after users change hb_interval
  sctp: update transport state when processing a dupcook packet
  tcp: fix delayed ACKs for MSS boundary condition
  tcp: fix quick-ack counting to count actual ACKs of new data
  tipc: fix a potential deadlock on &tx->lock
  net: stmmac: dwmac-stm32: fix resume on STM32 MCU
  netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
  netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
  net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
  net: nfc: llcp: Add lock when modifying device list
  net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
  net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
  ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
  net: fix possible store tearing in neigh_periodic_work()
  modpost: add missing else to the "of" check
  NFSv4: Fix a nfs4_state_manager() race
  ima: rework CONFIG_IMA dependency block
  scsi: target: core: Fix deadlock due to recursive locking
  ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
  regmap: rbtree: Fix wrong register marked as in-cache when creating new node
  wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
  drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
  bpf: Fix tr dereferencing
  wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
  wifi: iwlwifi: dbg_ini: fix structure packing
  ubi: Refuse attaching if mtd's erasesize is 0
  arm64: Add Cortex-A520 CPU part definition
  net: prevent rewrite of msg_name in sock_sendmsg()
  net: replace calls to sock->ops->connect() with kernel_connect()
  wifi: mwifiex: Fix tlv_buf_left calculation
  qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
  scsi: zfcp: Fix a double put in zfcp_port_enqueue()
  Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3"
  Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz"
  block: fix use-after-free of q->q_usage_counter
  rbd: take header_rwsem in rbd_dev_refresh() only when updating
  rbd: decouple parent info read-in from updating rbd_dev
  rbd: decouple header read-in from updating rbd_dev->header
  rbd: move rbd_dev_refresh() definition
  drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap()
  ring-buffer: Fix bytes info in per_cpu buffer stats
  ring-buffer: remove obsolete comment for free_buffer_page()
  NFSv4: Fix a state manager thread deadlock regression
  NFS: rename nfs_client_kset to nfs_kset
  NFS: Cleanup unused rpc_clnt variable
  spi: zynqmp-gqspi: fix clock imbalance on probe failure
  spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe
  fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
  ata: libata-sata: increase PMP SRST timeout to 10s
  ata: libata-core: Do not register PM operations for SAS ports
  ata: libata-core: Fix port and device removal
  ata: libata-core: Fix ata_port_request_pm() locking
  net: thunderbolt: Fix TCPv6 GSO checksum calculation
  bpf: Fix BTF_ID symbol generation collision in tools/
  bpf: Fix BTF_ID symbol generation collision
  btrfs: properly report 0 avail for very full file systems
  ring-buffer: Update "shortest_full" in polling
  proc: nommu: /proc/<pid>/maps: release mmap read lock
  Revert "SUNRPC dont update timeout value on connection reset"
  i2c: i801: unregister tco_pdev in i801_probe() error path
  ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
  ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
  netfilter: nf_tables: disallow rule removal from chain binding
  nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
  serial: 8250_port: Check IRQ data before use
  Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
  Smack:- Use overlay inode label in smack_inode_copy_up()
  smack: Retrieve transmuting information in smack_inode_getsecurity()
  smack: Record transmuting in smk_transmuted
  nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
  netfilter: nft_exthdr: Fix for unsafe packet data read
  netfilter: nft_exthdr: Search chunks in SCTP packets only
  watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
  watchdog: iTCO_wdt: No need to stop the timer in probe
  nvme-pci: do not set the NUMA node of device if it has none
  nvme-pci: factor out a nvme_pci_alloc_dev helper
  nvme-pci: factor the iod mempool creation into a helper
  ACPI: Check StorageD3Enable _DSD property in ACPI code
  cgroup: Fix suspicious rcu_dereference_check() usage warning
  sched/cpuacct: Optimize away RCU read lock
  sched/cpuacct: Fix charge percpu cpuusage
  sched/cpuacct: Fix user/system in shown cpuacct.usage*
  perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
  fbdev/sh7760fb: Depend on FB=y
  ncsi: Propagate carrier gain/loss events to the NCSI controller
  powerpc/watchpoints: Disable preemption in thread_change_pc()
  media: vb2: frame_vector.c: replace WARN_ONCE with a comment
  bpf: Clarify error expectations from bpf_clone_redirect
  spi: nxp-fspi: reset the FLSHxCR1 registers
  ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
  scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
  scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
  platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
  ring-buffer: Do not attempt to read past "commit"
  selftests: fix dependency checker script
  ring-buffer: Avoid softlockup in ring_buffer_resize()
  selftests/ftrace: Correctly enable event in instance-event.tc
  scsi: qedf: Add synchronization between I/O completions and abort
  parisc: irq: Make irq_stack_union static to avoid sparse warning
  parisc: drivers: Fix sparse warning
  parisc: iosapic.c: Fix sparse warnings
  parisc: sba: Fix compile warning wrt list of SBA devices
  dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
  i2c: npcm7xx: Fix callback completion ordering
  gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
  xtensa: boot/lib: fix function prototypes
  xtensa: boot: don't add include-dirs
  xtensa: iss/network: make functions static
  xtensa: add default definition for XCHAL_HAVE_DIV32
  power: supply: ucs1002: fix error code in ucs1002_get_property()
  bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
  ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
  ARM: dts: Unify pwm-omap-dmtimer node names
  ARM: dts: am335x: Guardian: Update beeper label
  ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value
  ARM: dts: motorola-mapphone: Add 1.2GHz OPP
  ARM: dts: motorola-mapphone: Configure lower temperature passive cooling
  ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
  ARM: dts: omap: correct indentation
  clk: tegra: fix error return case for recalc_rate
  bus: ti-sysc: Fix missing AM35xx SoC matching
  bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
  MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
  btrfs: reset destination buffer when read_extent_buffer() gets invalid range
  ata: ahci: Add Elkhart Lake AHCI controller
  ata: ahci: Rename board_ahci_mobile
  ata: ahci: Add support for AMD A85 FCH (Hudson D4)
  ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
  netfilter: nft_exthdr: Fix non-linear header modification
  netfilter: exthdr: add support for tcp option removal
  netfilter: nft_exthdr: break evaluation if setting TCP option fails
  netfilter: nf_tables: add and use nft_thoff helper
  netfilter: nf_tables: add and use nft_sk helper
  netfilter: nft_exthdr: Support SCTP chunks
  netfilter: use actual socket sk for REJECT action
  media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
  media: venus: hfi: Add a 6xx boot logic
  media: venus: core: Add differentiator IS_V6(core)
  media: venus: hfi: Define additional 6xx registers
  media: venus: hfi,pm,firmware: Convert to block relative addressing
  media: venus: core: Add io base variables for each block
  mmc: renesas_sdhi: register irqs before registering controller
  mmc: tmio: support custom irq masks
  mmc: renesas_sdhi: populate SCC pointer at the proper place
  mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup
  Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
  Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
  netfilter: nf_tables: double hook unregistration in netns path
  netfilter: nf_tables: unregister flowtable hooks on netns exit
  i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
  gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
  net: rds: Fix possible NULL-pointer dereference
  bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
  locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
  seqlock: Prefix internal seqcount_t-only macros with a "do_"
  seqlock: Rename __seqprop() users
  seqlock: avoid -Wshadow warnings
  netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
  team: fix null-ptr-deref when team device type is changed
  net: bridge: use DEV_STATS_INC()
  net: hns3: add 5ms delay before clear firmware reset irq source
  net: hns3: only enable unicast promisc when mac table full
  x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
  x86/srso: Fix srso_show_state() side effect
  platform/x86: intel_scu_ipc: Fail IPC send if still busy
  platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
  platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
  platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
  dccp: fix dccp_v4_err()/dccp_v6_err() again
  powerpc/perf/hv-24x7: Update domain value check
  ipv4: fix null-deref in ipv4_link_failure
  i40e: Fix VF VLAN offloading when port VLAN is configured
  ASoC: imx-audmix: Fix return error with devm_clk_get()
  selftests: tls: swap the TX and RX sockets in some tests
  selftests/tls: Add {} to avoid static checker warning
  bpf: Avoid deadlock when using queue and stack maps from NMI
  netfilter: nf_tables: disallow element removal on anonymous sets
  ASoC: meson: spdifin: start hw on dai probe
  netfilter: nf_tables: fix memleak when more than 255 elements expired
  netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
  netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
  netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
  netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
  netfilter: nf_tables: defer gc run if previous batch is still pending
  netfilter: nf_tables: use correct lock to protect gc_list
  netfilter: nf_tables: GC transaction race with abort path
  netfilter: nf_tables: GC transaction race with netns dismantle
  netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
  netfilter: nf_tables: don't fail inserts if duplicate has expired
  netfilter: nf_tables: remove busy mark and gc batch API
  netfilter: nft_set_hash: mark set element as dead when deleting from packet path
  netfilter: nf_tables: adapt set backend to use GC transaction API
  netfilter: nf_tables: GC transaction API to avoid race with control plane
  netfilter: nf_tables: don't skip expired elements during walk
  netfilter: nf_tables: integrate pipapo into commit protocol
  tracing: Have event inject files inc the trace array ref count
  ext4: do not let fstrim block system suspend
  ext4: move setting of trimmed bit into ext4_try_to_trim_range()
  ext4: replace the traditional ternary conditional operator with with max()/min()
  ext4: mark group as trimmed only if it was fully scanned
  ext4: change s_last_trim_minblks type to unsigned long
  ext4: scope ret locally in ext4_try_to_trim_range()
  ext4: add new helper interface ext4_try_to_trim_range()
  ext4: remove the 'group' parameter of ext4_trim_extent
  ata: libahci: clear pending interrupt status
  ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
  tracing: Increase trace array ref count on enable and filter files
  SUNRPC: Mark the cred for revalidation if the server rejects it
  NFS/pNFS: Report EINVAL errors from connect() to the server
  NFS: Use the correct commit info in nfs_join_page_group()
  FROMLIST: drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap()
  Android Common Kernel: Initial commit
  Revert "scsi: core: Use 32-bit hostnum in scsi_host_lookup()"
  UPSTREAM: usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
  Revert "fs/nls: make load_nls() take a const parameter"
  Revert "tracing: Introduce pipe_cpumask to avoid race on trace_pipes"
  Revert "tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY"
  Revert "crypto: api - Use work queue in crypto_destroy_instance"
  ANDROID: ABI: Update oplus symbol list
  ANDROID: vendor_hooks: Add hooks for oem percpu-rwsem optimaton
  UPSTREAM: net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  UPSTREAM: net/sched: sch_hfsc: Ensure inner classes have fsc curve
  Linux 5.10.197
  ext4: fix rec_len verify error
  scsi: pm8001: Setup IRQs on resume
  scsi: megaraid_sas: Fix deadlock on firmware crashdump
  ata: libata: disallow dev-initiated LPM transitions to unsupported states
  i2c: aspeed: Reset the i2c controller when timeout occurs
  tracefs: Add missing lockdown check to tracefs_create_dir()
  nfsd: fix change_info in NFSv4 RENAME replies
  tracing: Have option files inc the trace array ref count
  tracing: Have current_trace inc the trace array ref count
  drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
  mm/filemap: fix infinite loop in generic_file_buffered_read()
  proc: fix a dentry lock race between release_task and lookup
  net/sched: Retire rsvp classifier
  drm/amdgpu: fix amdgpu_cs_p1_user_fence
  btrfs: release path before inode lookup during the ino lookup ioctl
  btrfs: fix lockdep splat and potential deadlock after failure running delayed items
  ovl: fix incorrect fdput() on aio completion
  attr: block mode changes of symlinks
  md/raid1: fix error: ISO C90 forbids mixed declarations
  samples/hw_breakpoint: fix building without module unloading
  x86/boot/compressed: Reserve more memory for page tables
  scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
  selftests: tracing: Fix to unmount tracefs for recovering environment
  scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
  drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
  btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
  btrfs: add a helper to read the superblock metadata_uuid
  btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h
  perf tools: Add an option to build without libbfd
  perf jevents: Make build dependency on test JSONs
  mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
  mtd: rawnand: brcmnand: Allow SoC to provide I/O operations
  kobject: Add sanity check for kset->kobj.ktype in kset_register()
  media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
  serial: cpm_uart: Avoid suspicious locking
  scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
  usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
  media: pci: cx23885: replace BUG with error return
  media: tuners: qt1010: replace BUG_ON with a regular error
  media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
  media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
  media: anysee: fix null-ptr-deref in anysee_master_xfer
  media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
  media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
  media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
  powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
  jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
  fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
  ext2: fix datatype of block number in ext2_xattr_set2()
  md: raid1: fix potential OOB in raid1_remove_disk()
  bus: ti-sysc: Configure uart quirks for k3 SoC
  drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
  ALSA: hda: intel-dsp-cfg: add LunarLake support
  samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
  drm/bridge: tc358762: Instruct DSI host to generate HSE packets
  wifi: mac80211_hwsim: drop short frames
  netfilter: ebtables: fix fortify warnings in size_entry_mwt()
  alx: fix OOB-read compiler warning
  mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
  tpm_tis: Resend command to recover from data transfer errors
  crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
  wifi: wil6210: fix fortify warnings
  wifi: mwifiex: fix fortify warning
  wifi: ath9k: fix printk specifier
  wifi: ath9k: fix fortify warnings
  crypto: lrw,xts - Replace strlcpy with strscpy
  devlink: remove reload failed checks in params get/set callbacks
  hw_breakpoint: fix single-stepping when using bpf_overflow_handler
  ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
  perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
  ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
  scftorture: Forgive memory-allocation failure if KASAN
  rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
  kernel/fork: beware of __put_task_struct() calling context
  ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
  locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
  btrfs: output extra debug info if we failed to find an inline backref
  autofs: fix memory leak of waitqueues in autofs_catatonic_mode
  Linux 5.10.196
  Revert "configfs: fix a race in configfs_lookup()"
  FROMGIT: f2fs: split initial and dynamic conditions for extent_cache
  Revert "ip_tunnels: use DEV_STATS_INC()"
  Linux 5.10.195
  parisc: Drop loops_per_jiffy from per_cpu struct
  drm/amd/display: Fix a bug when searching for insert_above_mpcc
  kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
  ixgbe: fix timestamp configuration code
  ipv6: fix ip6_sock_set_addr_preferences() typo
  net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
  platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
  platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
  kcm: Fix memory leak in error path of kcm_sendmsg()
  r8152: check budget for r8152_poll()
  hsr: Fix uninit-value access in fill_frame_info()
  net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
  net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
  net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
  kselftest/runner.sh: Propagate SIGTERM to runner child
  selftests/kselftest/runner/run_one(): allow running non-executable files
  net: ipv4: fix one memleak in __inet_del_ifa()
  bus: mhi: host: Skip MHI reset if device is in RDDM
  ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
  ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
  scsi: qla2xxx: Flush mailbox commands on chip reset
  scsi: qla2xxx: Fix crash in PCIe error handling
  scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
  scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
  arm64: sdei: abort running SDEI handlers during crash
  ACPI: APEI: explicit init of HEST and GHES in apci_init()
  perf hists browser: Fix the number of entries for 'e' key
  perf tools: Handle old data in PERF_RECORD_ATTR
  perf hists browser: Fix hierarchy mode header
  drm/amd/display: prevent potential division by zero errors
  mtd: rawnand: brcmnand: Fix potential false time out warning
  mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
  mtd: rawnand: brcmnand: Fix crash during the panic_write
  btrfs: use the correct superblock to compare fsid in btrfs_validate_super
  btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
  fuse: nlookup missing decrement in fuse_direntplus_link
  ata: pata_ftide010: Add missing MODULE_DESCRIPTION
  ata: sata_gemini: Add missing MODULE_DESCRIPTION
  ext4: add correct group descriptors and reserved GDT blocks to system zone
  sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
  net: hns3: fix the port information display when sfp is absent
  netfilter: nfnetlink_osf: avoid OOB read
  net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
  net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
  ip_tunnels: use DEV_STATS_INC()
  idr: fix param name in idr_alloc_cyclic() doc
  s390/zcrypt: don't leak memory if dev_set_name() fails
  igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
  igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
  igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
  kcm: Destroy mutex in kcm_exit_net()
  net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  af_unix: Fix data race around sk->sk_err.
  af_unix: Fix data-races around sk->sk_shutdown.
  af_unix: Fix data-race around unix_tot_inflight.
  af_unix: Fix data-races around user->unix_inflight.
  net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
  veth: Fixing transmit return status for dropped packets
  igb: disable virtualization features on 82580
  ipv4: ignore dst hint for multipath routes
  drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
  drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
  net: read sk->sk_family once in sk_mc_loop()
  ipv4: annotate data-races around fi->fib_dead
  sctp: annotate data-races around sk->sk_wmem_queued
  net/sched: fq_pie: avoid stalls in fq_pie_timer()
  pwm: lpc32xx: Remove handling of PWM channels
  watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
  perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
  x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
  perf annotate bpf: Don't enclose non-debug code with an assert()
  backlight: gpio_backlight: Drop output GPIO direction check for initial power state
  kconfig: fix possible buffer overflow
  NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
  NFS: Fix a potential data corruption
  soc: qcom: qmi_encdec: Restrict string length in decode
  clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
  clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
  dt-bindings: clock: xlnx,versal-clk: drop select:false
  pinctrl: cherryview: fix address_space_handler() argument
  parisc: led: Reduce CPU overhead for disk & lan LED computation
  parisc: led: Fix LAN receive and transmit LEDs
  lib/test_meminit: allocate pages up to order MAX_ORDER
  drm/ast: Fix DRAM init on AST2200
  fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
  scsi: qla2xxx: Remove unsupported ql2xenabledif option
  scsi: qla2xxx: Turn off noisy message log
  scsi: qla2xxx: Fix erroneous link up failure
  scsi: qla2xxx: fix inconsistent TMF timeout
  scsi: qla2xxx: Fix deletion race condition
  io_uring: break iopolling on signal
  io_uring: break out of iowq iopoll on teardown
  io_uring: always lock in io_apoll_task_func
  net/ipv6: SKB symmetric hash should incorporate transport ports
  udf: initialize newblock to 0
  md/md-bitmap: remove unnecessary local variable in backlog_store()
  tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
  usb: typec: tcpci: clear the fault status bit
  USB: core: Fix oversight in SuperSpeed initialization
  USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
  USB: core: Change usb_get_device_descriptor() API
  USB: core: Unite old scheme and new scheme descriptor reads
  usb: typec: bus: verify partner exists in typec_altmode_attention
  cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
  crypto: stm32 - fix loop iterating through scatterlist for DMA
  s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
  pstore/ram: Check start of empty przs during init
  fsverity: skip PKCS#7 parser when keyring is empty
  net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
  X.509: if signature is unsupported skip validation
  dccp: Fix out of bounds access in DCCP error handler
  dlm: fix plock lookup when using multiple lockspaces
  parisc: Fix /proc/cpuinfo output for lscpu
  procfs: block chmod on /proc/thread-self/comm
  Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
  ntb: Fix calculation ntb_transport_tx_free_entry()
  ntb: Clean up tx tail index on link down
  ntb: Drop packets when qp link is down
  scsi: mpt3sas: Perform additional retries if doorbell read returns 0
  Revert "scsi: qla2xxx: Fix buffer overrun"
  media: dvb: symbol fixup for dvb_attach()
  arm64: csum: Fix OoB access in IP checksum code for negative lengths
  xtensa: PMU: fix base address for the newer hardware
  backlight/lv5207lp: Compare against struct fb_info.device
  backlight/bd6107: Compare against struct fb_info.device
  backlight/gpio_backlight: Compare against struct fb_info.device
  ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
  ipmi_si: fix a memleak in try_smi_init()
  scsi: core: Fix the scsi_set_resid() documentation
  printk: ringbuffer: Fix truncating buffer size min_t cast
  ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
  PM / devfreq: Fix leak in devfreq_dev_release()
  igb: set max size RX buffer when store bad packet is enabled
  skbuff: skb_segment, Call zero copy functions before using skbuff frags
  netfilter: xt_sctp: validate the flag_info count
  netfilter: xt_u32: validate user space input
  netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
  igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
  virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
  cpufreq: Fix the race condition while updating the transition_task of policy
  dmaengine: ste_dma40: Add missing IRQ check in d40_probe
  um: Fix hostaudio build errors
  mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
  mtd: spi-nor: Check bus width while setting QE bit
  rpmsg: glink: Add check for kstrdup
  phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
  phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
  phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
  mtd: rawnand: brcmnand: Fix mtd oobsize
  tracing: Fix race issue between cpu buffer write and swap
  x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
  HID: multitouch: Correct devm device reference for hidinput input_dev name
  HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
  RDMA/siw: Correct wrong debug message
  RDMA/siw: Balance the reference of cep->kref in the error path
  Revert "IB/isert: Fix incorrect release of isert connection"
  amba: bus: fix refcount leak
  serial: tegra: handle clk prepare error in tegra_uart_hw_init()
  scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
  scsi: core: Use 32-bit hostnum in scsi_host_lookup()
  cgroup:namespace: Remove unused cgroup_namespaces_init()
  media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
  media: ov2680: Fix vflip / hflip set functions
  media: ov2680: Fix ov2680_bayer_order()
  media: ov2680: Remove auto-gain and auto-exposure controls
  media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
  media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
  USB: gadget: f_mass_storage: Fix unused variable warning
  media: go7007: Remove redundant if statement
  iommu/vt-d: Fix to flush cache of PASID directory table
  iommu/qcom: Disable and reset context bank before programming
  fsi: aspeed: Reset master errors after CFAM reset
  IB/uverbs: Fix an potential error pointer dereference
  driver core: test_async: fix an error code
  dma-buf/sync_file: Fix docs syntax
  coresight: tmc: Explicit type conversions to prevent integer overflow
  scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
  scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
  scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
  x86/APM: drop the duplicate APM_MINOR_DEV macro
  serial: sprd: Fix DMA buffer leak issue
  serial: sprd: Assign sprd_port after initialized to avoid wrong access
  scsi: qla4xxx: Add length check when parsing nlattrs
  scsi: be2iscsi: Add length check when parsing nlattrs
  scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
  scsi: iscsi: Add length check for nlattr payload
  scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
  scsi: RDMA/srp: Fix residual handling
  usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
  media: mediatek: vcodec: Return NULL if no vdec_fb is found
  media: rkvdec: increase max supported height for H.264
  scsi: hisi_sas: Fix normally completed I/O analysed as failed
  scsi: hisi_sas: Fix warnings detected by sparse
  scsi: hisi_sas: Modify v3 HW SATA completion error processing
  scsi: hisi_sas: Modify v3 HW SSP underflow error processing
  scsi: libsas: Introduce more SAM status code aliases in enum exec_status
  scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
  media: cx24120: Add retval check for cx24120_message_send()
  media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
  media: dib7000p: Fix potential division by zero
  drivers: usb: smsusb: fix error handling code in smsusb_init_device
  media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
  media: i2c: tvp5150: check return value of devm_kasprintf()
  media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
  NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
  NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
  NFSD: da_addr_body field missing in some GETDEVICEINFO replies
  fs: lockd: avoid possible wrong NULL parameter
  jfs: validate max amount of blocks before allocation.
  powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
  nfs/blocklayout: Use the passed in gfp flags
  powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
  powerpc: Don't include lppaca.h in paca.h
  wifi: ath10k: Use RMW accessors for changing LNKCTL
  net/mlx5: Use RMW accessors for changing LNKCTL
  drm/radeon: Use RMW accessors for changing LNKCTL
  drm/amdgpu: Use RMW accessors for changing LNKCTL
  powerpc/perf: Convert fsl_emb notifier to state machine callbacks
  powerpc/fadump: reset dump area size if fadump memory reserve fails
  vfio/type1: fix cap_migration information leak
  clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
  clk: imx8mp: fix sai4 clock
  PCI/ASPM: Use RMW accessors for changing LNKCTL
  PCI: pciehp: Use RMW accessors for changing LNKCTL
  pinctrl: mcp23s08: check return value of devm_kasprintf()
  PCI: Mark NVIDIA T4 GPUs to avoid bus reset
  clk: qcom: reset: Use the correct type of sleep/delay based on length
  clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
  clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
  ext4: correct grp validation in ext4_mb_good_group
  clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
  clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
  clk: sunxi-ng: Modify mismatched function name
  drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
  ipmi:ssif: Fix a memory leak when scanning for an adapter
  ipmi:ssif: Add check for kstrdup
  ALSA: ac97: Fix possible error value of *rac97
  of: unittest: Fix overlay type in apply/revert check
  bus: ti-sysc: Fix cast to enum warning
  drm/mediatek: Fix potential memory leak if vmap() fail
  bus: ti-sysc: Fix build warning for 64-bit build
  audit: fix possible soft lockup in __audit_inode_child()
  drm/msm/a2xx: Call adreno_gpu_init() earlier
  drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
  smackfs: Prevent underflow in smk_set_cipso()
  firmware: meson_sm: fix to avoid potential NULL pointer dereference
  drm/msm/mdp5: Don't leak some plane state
  drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
  ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
  drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
  drm/armada: Fix off-by-one error in armada_overlay_get_property()
  of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
  drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
  drm/tegra: Remove superfluous error messages around platform_get_irq()
  md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
  md/bitmap: don't set max_write_behind if there is no write mostly device
  drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
  arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
  arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
  ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
  drm: adv7511: Fix low refresh rate register for ADV7533/5
  ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
  ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
  ARM: dts: s5pv210: adjust node names to DT spec
  ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
  ARM: dts: s3c64xx: align pinctrl with dtschema
  x86/mm: Fix PAT bit missing from page protection modify mask
  drm/etnaviv: fix dumping of active MMU context
  ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
  ARM: dts: BCM53573: Add cells sizes to PCIe node
  ARM: dts: BCM53573: Drop nonexistent #usb-cells
  ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
  ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
  drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
  arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
  soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
  soc: qcom: ocmem: Add OCMEM hardware version print
  ASoC: stac9766: fix build errors with REGMAP_AC97
  quota: fix dqput() to follow the guarantees dquot_srcu should provide
  quota: add new helper dquot_active()
  quota: rename dquot_active() to inode_quota_active()
  quota: factor out dquot_write_dquot()
  drm/bridge: tc358764: Fix debug print parameter order
  netrom: Deny concurrent connect().
  net/sched: sch_hfsc: Ensure inner classes have fsc curve
  hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
  mlxsw: i2c: Limit single transaction buffer size
  mlxsw: i2c: Fix chunk size setting in output mailbox buffer
  net: arcnet: Do not call kfree_skb() under local_irq_disable()
  wifi: ath9k: use IS_ERR() with debugfs_create_dir()
  Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
  wifi: mwifiex: avoid possible NULL skb pointer dereference
  wifi: ath9k: protect WMI command response buffer replacement with a lock
  wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
  samples/bpf: fix broken map lookup probe
  wifi: mwifiex: Fix missed return in oob checks failed path
  wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
  fs: ocfs2: namei: check return value of ocfs2_add_entry()
  lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
  lwt: Fix return values of BPF xmit ops
  hwrng: iproc-rng200 - Implement suspend and resume calls
  crypto: caam - fix unchecked return value error
  ice: ice_aq_check_events: fix off-by-one check when filling buffer
  selftests/bpf: Clean up fmod_ret in bench_rename test script
  net: tcp: fix unexcepted socket die when snd_wnd is 0
  Bluetooth: Fix potential use-after-free when clear keys
  Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
  crypto: api - Use work queue in crypto_destroy_instance
  crypto: stm32 - Properly handle pm_runtime_get failing
  selftests/bpf: fix static assert compilation issue for test_cls_*.c
  wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
  wifi: mwifiex: Fix OOB and integer underflow when rx packets
  can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
  spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
  wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
  bpf: reject unhashed sockets in bpf_sk_assign
  udp: re-score reuseport groups when connected sockets are present
  regmap: rbtree: Use alloc_flags for memory allocations
  hwrng: nomadik - keep clock enabled while hwrng is registered
  tcp: tcp_enter_quickack_mode() should be static
  bpf: Clear the probe_addr for uprobe
  bpftool: Use a local bpf_perf_event_value to fix accessing its fields
  cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
  x86/efistub: Fix PCI ROM preservation in mixed mode
  s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
  s390/pkey: fix/harmonize internal keyblob headers
  perf/imx_ddr: don't enable counter0 if none of 4 counters are used
  x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
  selftests/resctrl: Close perf value read fd on errors
  selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
  selftests/resctrl: Don't leak buffer in fill_cache()
  OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
  refscale: Fix uninitalized use of wait_queue_head_t
  selftests/harness: Actually report SKIP for signal tests
  tmpfs: verify {g,u}id mount options correctly
  fs: Fix error checking for d_hash_and_lookup()
  eventfd: prevent underflow for eventfd semaphores
  eventfd: Export eventfd_ctx_do_read()
  reiserfs: Check the return value from __getblk()
  Revert "net: macsec: preserve ingress frame ordering"
  udf: Handle error when adding extent to a file
  udf: Check consistency of Space Bitmap Descriptor
  net: Avoid address overwrite in kernel_connect
  platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
  tracing: Introduce pipe_cpumask to avoid race on trace_pipes
  ALSA: seq: oss: Fix racy open/close of MIDI devices
  scsi: storvsc: Always set no_report_opcodes
  sctp: handle invalid error codes without calling BUG()
  bnx2x: fix page fault following EEH recovery
  netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
  scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
  idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
  net: usb: qmi_wwan: add Quectel EM05GV2
  vmbus_testing: fix wrong python syntax for integer value comparison
  clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
  kprobes: Prohibit probing on CFI preamble symbol
  security: keys: perform capable check only on privileged operations
  ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
  ovl: Always reevaluate the file signature for IMA
  drm/amd/display: Exit idle optimizations before attempt to access PHY
  platform/x86: huawei-wmi: Silence ambient light sensor
  platform/x86: intel: hid: Always call BTNL ACPI method
  ASoC: atmel: Fix the 8K sample parameter in I2SC master
  ASoc: codecs: ES8316: Fix DMIC config
  fs/nls: make load_nls() take a const parameter
  s390/dasd: fix hanging device after request requeue
  s390/dasd: use correct number of retries for ERP requests
  m68k: Fix invalid .section syntax
  vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
  ethernet: atheros: fix return value check in atl1c_tso_csum()
  ASoC: da7219: Check for failure reading AAD IRQ events
  ASoC: da7219: Flush pending AAD IRQ when suspending
  9p: virtio: make sure 'offs' is initialized in zc_request
  media: pci: cx23885: fix error handling for cx23885 ATSC boards
  media: pulse8-cec: handle possible ping error
  phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
  ARM: dts: imx: Set default tuning step for imx7d usdhc
  ARM: dts: imx: Adjust dma-apbh node name
  ARM: dts: imx7s: Drop dma-apb interrupt-names
  ARM: dts: imx: update sdma node name format
  ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
  pinctrl: amd: Don't show `Invalid config param` errors
  nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
  nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
  fsi: master-ast-cf: Add MODULE_FIRMWARE macro
  firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
  serial: sc16is7xx: fix bug when first setting GPIO direction
  serial: sc16is7xx: fix broken port 0 uart init
  serial: qcom-geni: fix opp vote on shutdown
  configfs: fix a race in configfs_lookup()
  Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
  staging: rtl8712: fix race condition
  HID: wacom: remove the battery when the EKR is off
  usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
  usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
  USB: serial: option: add FOXCONN T99W368/T99W373 product
  USB: serial: option: add Quectel EM05G variant (0x030e)
  modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
  rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
  net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
  mmc: au1xmmc: force non-modular build and remove symbol_get usage
  ARM: pxa: remove use of symbol_get()
  erofs: ensure that the post-EOF tails are all zeroed
  ANDROID: GKI:  Update moto symbols list
  ANDROID: vendor_hook: Add hook to skip swapcache
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: add vendor hook of add/delete/iterate node for swap_avail_heads
  UPSTREAM: tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
  UPSTREAM: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
  UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue
  ANDROID: GKI update xiaomi symbols list
  UPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  UPSTREAM: USB: dwc3: fix use-after-free on core driver unbind
  UPSTREAM: xhci: Fix incorrect tracking of free space on transfer rings
  UPSTREAM: kfence: avoid passing -g for test
  UPSTREAM: coresight: etm4x: Do not access TRCIDR1 for identification
  UPSTREAM: usb: typec: tcpm: fix warning when handle discover_identity message
  UPSTREAM: f2fs: fix to update age extent in f2fs_do_zero_range()
  UPSTREAM: f2fs: fix to update age extent correctly during truncation
  BACKPORT: f2fs: fix to do sanity check on extent cache correctly
  UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters
  BACKPORT: f2fs: don't reset unchangable mount option in f2fs_remount()
  ANDROID: arm64: dts: qcom: sdm845-db845c: Do not point MDSS to the boot splash memory region
  BACKPORT: net: nfc: Fix use-after-free caused by nfc_llcp_find_local
  Linux 5.10.194
  rcu-tasks: Add trc_inspect_reader() checks for exiting critical section
  rcu-tasks: Wait for trc_read_check_handler() IPIs
  rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader
  rcu: Prevent expedited GP from enabling tick on offline CPU
  Revert "MIPS: Alchemy: fix dbdma2"
  Revert "drm/amdgpu: install stub fence into potential unused fence pointers"
  mhi: pci_generic: Fix implicit conversion warning
  ARM: module: Use module_init_layout_section() to spot init sections
  arm64: module: Use module_init_layout_section() to spot init sections
  arm64: module-plts: inline linux/moduleloader.h
  module: Expose module_init_layout_section()
  Revert "drm/display/dp: Fix the DP DSC Receiver cap size"
  Linux 5.10.193
  mm,hwpoison: fix printing of page flags
  ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode
  mm: memory-failure: fix unexpected return value in soft_offline_page()
  mm: memory-failure: kill soft_offline_free_page()
  mm: fix page reference leak in soft_offline_page()
  mm,hwpoison: refactor get_any_page
  dma-buf/sw_sync: Avoid recursive lock during fence signal
  pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
  clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
  scsi: core: raid_class: Remove raid_component_add()
  scsi: snic: Fix double free in snic_tgt_create()
  ASoC: rt711: add two jack detection modes
  drm/i915: Fix premature release of request's reusable memory
  cgroup/cpuset: Free DL BW in case can_attach() fails
  sched/deadline: Create DL BW alloc, free & check overflow interface
  cgroup/cpuset: Iterate only if DEADLINE tasks are present
  sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
  sched/cpuset: Bring back cpuset_mutex
  cgroup/cpuset: Rename functions dealing with DEADLINE accounting
  timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped
  tick: Detect and fix jiffies update stall
  torture: Fix hang during kthread shutdown phase
  x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
  drm/display/dp: Fix the DP DSC Receiver cap size
  drm/vmwgfx: Fix shader stage validation
  PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
  media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
  of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
  radix tree: remove unused variable
  lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
  batman-adv: Hold rtnl lock during MTU update via netlink
  batman-adv: Fix batadv_v_ogm_aggr_send memory leak
  batman-adv: Fix TT global entry leak when client roamed back
  batman-adv: Do not get eth header before batadv_check_management_packet
  batman-adv: Don't increase MTU when set by user
  batman-adv: Trigger events for auto adjusted MTU
  selinux: set next pointer before attaching to list
  nfsd: Fix race to FREE_STATEID and cl_revoked
  NFS: Fix a use after free in nfs_direct_join_group()
  mm: add a call to flush_cache_vmap() in vmap_pfn()
  clk: Fix slab-out-of-bounds error in devm_clk_release()
  NFSv4: Fix dropped lock for racing OPEN and delegation return
  ibmveth: Use dcbf rather than dcbfl
  bonding: fix macvlan over alb bond support
  net: remove bond_slave_has_mac_rcu()
  rtnetlink: Reject negative ifindexes in RTM_NEWLINK
  rtnetlink: return ENODEV when ifname does not exist and group is given
  netfilter: nf_tables: fix out of memory error handling
  net/sched: fix a qdisc modification with ambiguous command request
  igb: Avoid starting unnecessary workqueues
  ice: fix receive buffer size miscalculation
  net: validate veth and vxcan peer ifindexes
  net: bcmgenet: Fix return value check for fixed_phy_register()
  net: bgmac: Fix return value check for fixed_phy_register()
  ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
  dccp: annotate data-races in dccp_poll()
  sock: annotate data-races around prot->memory_pressure
  octeontx2-af: SDP: fix receive link config
  tracing: Fix memleak due to race between current_tracer and trace
  tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
  rbd: prevent busy loop when requesting exclusive lock
  rbd: retrieve and check lock owner twice before blocklisting
  rbd: make get_lock_owner_info() return a single locker or NULL
  libceph, rbd: ignore addr->type while comparing in some cases
  drm/amd/display: check TG is non-null before checking if enabled
  drm/amd/display: do not wait for mpc idle if tg is disabled
  ALSA: pcm: Fix potential data race at PCM memory allocation helpers
  dm integrity: reduce vmalloc space footprint on 32-bit architectures
  dm integrity: increase RECALC_SECTORS to improve recalculate speed
  fbdev: fix potential OOB read in fast_imageblit()
  fbdev: Fix sys_imageblit() for arbitrary image widths
  fbdev: Improve performance of sys_imageblit()
  MIPS: cpu-features: Use boot_cpu_type for CPU type based features
  MIPS: cpu-features: Enable octeon_cache by cpu_type
  fs: dlm: fix mismatch of plock results from userspace
  fs: dlm: use dlm_plock_info for do_unlock_close
  fs: dlm: change plock interrupted message to debug again
  fs: dlm: add pid to debug log
  dlm: replace usage of found with dedicated list iterator variable
  dlm: improve plock logging if interrupted
  PCI: acpiphp: Reassign resources on bridge if necessary
  xprtrdma: Remap Receive buffers after a reconnect
  NFSv4: fix out path in __nfs4_get_acl_uncached
  objtool/x86: Fix SRSO mess
  UPSTREAM: mhi: pci_generic: Fix implicit conversion warning
  Revert "macsec: Fix traffic counters/statistics"
  Revert "macsec: use DEV_STATS_INC()"
  Revert "xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH"
  Revert "drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2"
  Revert "drm/ttm: make ttm_bo_unpin more defensive"
  Revert "drm/ttm: never consider pinned BOs for eviction&swap"
  Revert "drm/ttm: check null pointer before accessing when swapping"
  Revert "tracing: Show real address for trace event arguments"
  Revert "tracing: Fix sleeping while atomic in kdb ftdump"
  Linux 5.10.192
  x86/srso: Correct the mitigation status when SMT is disabled
  objtool/x86: Fixup frame-pointer vs rethunk
  x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG
  x86/srso: Disable the mitigation on unaffected configurations
  x86/CPU/AMD: Fix the DIV(0) initial fix attempt
  x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()
  x86/static_call: Fix __static_call_fixup()
  x86/srso: Explain the untraining sequences a bit more
  x86/cpu: Cleanup the untrain mess
  x86/cpu: Rename srso_(.*)_alias to srso_alias_\1
  x86/cpu: Rename original retbleed methods
  x86/cpu: Clean up SRSO return thunk mess
  x86/ibt: Add ANNOTATE_NOENDBR
  objtool: Add frame-pointer-specific function ignore
  x86/alternative: Make custom return thunk unconditional
  x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()
  x86/cpu: Fix __x86_return_thunk symbol type
  mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
  net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled
  virtio-net: set queues after driver_ok
  af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  netfilter: set default timeout to 3 secs for sctp shutdown send and recv state
  mmc: block: Fix in_flight[issue_type] value error
  mmc: wbsd: fix double mmc_free_host() in wbsd_init()
  cifs: Release folio lock on fscache read hit.
  ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.
  serial: 8250: Fix oops for port->pm on uart_change_pm()
  ALSA: hda/realtek - Remodified 3k pull low procedure
  ASoC: meson: axg-tdm-formatter: fix channel slot allocation
  ASoC: rt5665: add missed regulator_bulk_disable
  arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4
  arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4
  arm64: dts: rockchip: fix regulator name on rk3399-rock-4
  arm64: dts: rockchip: add SPDIF node for ROCK Pi 4
  arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4
  arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4
  arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4
  bus: ti-sysc: Flush posted write on enable before reset
  net: do not allow gso_size to be set to GSO_BY_FRAGS
  sock: Fix misuse of sk_under_memory_pressure()
  net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset
  i40e: fix misleading debug logs
  team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
  net: phy: broadcom: stub c45 read/write for 54810
  netfilter: nft_dynset: disallow object maps
  ipvs: fix racy memcpy in proc_do_sync_threshold
  drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs
  selftests: mirror_gre_changes: Tighten up the TTL test match
  xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH
  xfrm: add NULL check in xfrm_update_ae_params
  ip_vti: fix potential slab-use-after-free in decode_session6
  ip6_vti: fix slab-use-after-free in decode_session6
  xfrm: fix slab-use-after-free in decode_session6
  net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
  net: af_key: fix sadb_x_filter validation
  net: xfrm: Fix xfrm_address_filter OOB read
  i2c: designware: Handle invalid SMBus block data response length value
  btrfs: fix BUG_ON condition in btrfs_cancel_balance
  tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms
  tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
  powerpc/rtas_flash: allow user copy to flash block cache objects
  fbdev: mmp: fix value check in mmphw_probe()
  i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue
  virtio-mmio: don't break lifecycle of vm_dev
  virtio-mmio: Use to_virtio_mmio_device() to simply code
  tracing/probes: Fix to update dynamic data counter if fetcharg uses it
  tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs
  mmc: meson-gx: fix deferred probing
  mmc: meson-gx: use devm_mmc_alloc_host
  mmc: core: add devm_mmc_alloc_host
  mmc: sunxi: fix deferred probing
  mmc: bcm2835: fix deferred probing
  USB: dwc3: qcom: fix NULL-deref on suspend
  usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
  usb: cdns3: allocate TX FIFO size according to composite EP number
  usb: gadget: udc: core: Introduce check_config to verify USB configuration
  irqchip/mips-gic: Use raw spinlock for gic_lock
  irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
  bus: mhi: host: Range check CHDBOFF and ERDBOFF
  bus: mhi: Move host MHI code to "host" directory
  bus: mhi: Add MMIO region length to controller structure
  bus: mhi: Add MHI PCI support for WWAN modems
  iio: addac: stx104: Fix race condition when converting analog-to-digital
  iio: addac: stx104: Fix race condition for stx104_write_raw()
  iio: adc: stx104: Implement and utilize register structures
  iio: adc: stx104: Utilize iomap interface
  dt-bindings: iio: add AD74413R
  iio: add addac subdirectory
  IMA: allow/fix UML builds
  ring-buffer: Do not swap cpu_buffer during resize process
  powerpc/kasan: Disable KCOV in KASAN code
  ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()
  ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760
  drm/amdgpu: Fix potential fence use-after-free v2
  Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally
  Bluetooth: L2CAP: Fix use-after-free
  pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
  gfs2: Fix possible data races in gfs2_show_options()
  usb: chipidea: imx: add missing USB PHY DPDM wakeup setting
  usb: chipidea: imx: don't request QoS for imx8ulp
  media: platform: mediatek: vpu: fix NULL ptr dereference
  usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
  media: v4l2-mem2mem: add lock to protect parameter num_rdy
  FS: JFS: Check for read-only mounted filesystem in txBegin
  FS: JFS: Fix null-ptr-deref Read in txBegin
  MIPS: dec: prom: Address -Warray-bounds warning
  fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
  udf: Fix uninitialized array access for some pathnames
  ovl: check type and offset of struct vfsmount in ovl_entry
  RDMA/mlx5: Return the firmware result upon destroying QP/RQ
  HID: add quirk for 03f0:464a HP Elite Presenter Mouse
  drm/amdgpu: install stub fence into potential unused fence pointers
  dma-remap: use kvmalloc_array/kvfree for larger dma memory remap
  quota: fix warning in dqgrab()
  quota: Properly disable quotas when add_dquot_ref() fails
  iopoll: Call cpu_relax() in busy loops
  ASoC: Intel: sof_sdw: Add support for Rex soundwire
  ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings
  PCI: tegra194: Fix possible array out of bounds access
  ASoC: Intel: sof_sdw: add quirk for LNL RVP
  ASoC: Intel: sof_sdw: add quirk for MTL RVP
  ALSA: emu10k1: roll up loops in DSP setup code for Audigy
  drm/radeon: Fix integer overflow in radeon_cs_parser_init
  net/mlx5: Skip clock update work when device is in error state
  net/mlx5: Move all internal timer metadata into a dedicated struct
  net/mlx5: Refactor init clock function
  macsec: use DEV_STATS_INC()
  macsec: Fix traffic counters/statistics
  mmc: sdhci-f-sdh30: Replace with sdhci_pltfm
  Linux 5.10.191
  sch_netem: fix issues in netem_change() vs get_dist_table()
  alpha: remove __init annotation from exported page_is_ram()
  scsi: qedf: Fix firmware halt over suspend and resume
  scsi: qedi: Fix firmware halt over suspend and resume
  scsi: core: Fix possible memory leak if device_add() fails
  scsi: snic: Fix possible memory leak if device_add() fails
  scsi: 53c700: Check that command slot is not NULL
  scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
  scsi: core: Fix legacy /proc parsing buffer overflow
  netfilter: nf_tables: report use refcount overflow
  nvme-rdma: fix potential unbalanced freeze & unfreeze
  nvme-tcp: fix potential unbalanced freeze & unfreeze
  btrfs: set cache_block_group_error if we find an error
  btrfs: don't stop integrity writeback too early
  ibmvnic: Handle DMA unmapping of login buffs in release functions
  ibmvnic: Unmap DMA login rsp buffer on send login fail
  ibmvnic: Enforce stronger sanity checks on login response
  net/mlx5: Allow 0 for total host VFs
  dmaengine: mcf-edma: Fix a potential un-allocated memory access
  net: hns3: add wait until mac link down
  net: hns3: refactor hclge_mac_link_status_wait for interface reuse
  net: phy: at803x: remove set/get wol callbacks for AR8032
  wifi: cfg80211: fix sband iftype data lookup for AP_VLAN
  IB/hfi1: Fix possible panic during hotplug remove
  drivers: net: prevent tun_build_skb() to exceed the packet size limit
  dccp: fix data-race around dp->dccps_mss_cache
  bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
  tunnels: fix kasan splat when generating ipv4 pmtu error
  net/packet: annotate data-races around tp->status
  mISDN: Update parameter type of dsp_cmx_send()
  selftests: forwarding: tc_flower: Relax success criterion
  selftests: forwarding: Switch off timeout
  selftests: forwarding: Skip test when no interfaces are specified
  selftests: forwarding: ethtool_extended_state: Skip when using veth pairs
  selftests: forwarding: ethtool: Skip when using veth pairs
  selftests: forwarding: Add a helper to skip test when using veth pairs
  selftests/rseq: Fix build with undefined __weak
  drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes
  x86: Move gds_ucode_mitigated() declaration to header
  x86/speculation: Add cpu_show_gds() prototype
  x86/mm: Fix VDSO and VVAR placement on 5-level paging machines
  x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
  x86/srso: Fix build breakage with the LLVM linker
  usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
  usb: dwc3: Properly handle processing of pending events
  usb-storage: alauda: Fix uninit-value in alauda_check_media()
  binder: fix memory leak in binder_init()
  iio: cros_ec: Fix the allocation size for cros_ec_command
  io_uring: correct check for O_TMPFILE
  nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
  x86/pkeys: Revert a5eff72597 ("x86/pkeys: Add PKRU value to init_fpstate")
  radix tree test suite: fix incorrect allocation size for pthreads
  hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100
  drm/amd/display: check attr flag before set cursor degamma on DCN3+
  drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()
  drm/nouveau/gr: enable memory loads on helper invocation on all channels
  riscv,mmio: Fix readX()-to-delay() ordering
  dmaengine: pl330: Return DMA_PAUSED when transaction is paused
  selftests/bpf: Fix sk_assign on s390x
  selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
  selftests/bpf: make test_align selftest more robust
  bpf: aggressively forget precise markings during state checkpointing
  bpf: stop setting precise in current state
  bpf: allow precision tracking for programs with subprogs
  ipv6: adjust ndisc_is_useropt() to also return true for PIO
  mmc: moxart: read scr register without changing byte order
  wireguard: allowedips: expand maximum node depth
  Linux 5.10.190
  x86/CPU/AMD: Do not leak quotient data after a division by 0
  ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
  ARM: dts: imx6sll: fixup of operating points
  ARM: dts: imx: add usb alias
  wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)
  mt76: mt7615: Fix fall-through warnings for Clang
  mt76: move band capabilities in mt76_phy
  exfat: check if filename entries exceeds max filename length
  exfat: support dynamic allocate bh for exfat_entry_set_cache
  exfat: speed up iterate/lookup by fixing start point of traversing cluster chain
  PM: sleep: wakeirq: fix wake irq arming
  PM / wakeirq: support enabling wake-up irq after runtime_suspend called
  soundwire: fix enumeration completion
  soundwire: bus: pm_runtime_request_resume on peripheral attachment
  soundwire: bus: add better dev_dbg to track complete() calls
  selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
  selftests/rseq: check if libc rseq support is registered
  powerpc/mm/altmap: Fix altmap boundary check
  mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()
  mtd: rawnand: omap_elm: Fix incorrect type in assignment
  ext2: Drop fragment support
  fs: Protect reconfiguration of sb read-write from racing writes
  net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
  Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
  fs/sysv: Null check to prevent null-ptr-deref bug
  tracing: Fix sleeping while atomic in kdb ftdump
  file: reinstate f_pos locking optimization for regular files
  drm/ttm: check null pointer before accessing when swapping
  open: make RESOLVE_CACHED correctly test for O_TMPFILE
  bpf: Disable preemption in bpf_event_output
  net: tap_open(): set sk_uid from current_fsuid()
  net: tun_chr_open(): set sk_uid from current_fsuid()
  arm64: dts: stratix10: fix incorrect I2C property for SCL signal
  mtd: rawnand: meson: fix OOB available bytes for ECC
  mtd: spinand: toshiba: Fix ecc_get_status
  exfat: release s_lock before calling dir_emit()
  exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree
  ceph: defer stopping mdsc delayed_work
  USB: zaurus: Add ID for A-300/B-500/C-700
  libceph: fix potential hang in ceph_osdc_notify()
  scsi: zfcp: Defer fc_rport blocking until after ADISC response
  tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
  tcp_metrics: annotate data-races around tm->tcpm_net
  tcp_metrics: annotate data-races around tm->tcpm_vals[]
  tcp_metrics: annotate data-races around tm->tcpm_lock
  tcp_metrics: annotate data-races around tm->tcpm_stamp
  tcp_metrics: fix addr_same() helper
  net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio
  net/mlx5: fs_core: Make find_closest_ft more generic
  vxlan: Fix nexthop hash size
  ip6mr: Fix skb_under_panic in ip6mr_cache_report()
  s390/qeth: Don't call dev_close/dev_open (DOWN/UP)
  net: dcb: choose correct policy to parse DCB_ATTR_BCN
  net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
  net: ll_temac: fix error checking of irq_of_parse_and_map()
  net: ll_temac: Switch to use dev_err_probe() helper
  bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
  net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
  net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
  net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
  net: add missing data-race annotation for sk_ll_usec
  net: add missing data-race annotations around sk->sk_peek_off
  net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
  net: add missing READ_ONCE(sk->sk_sndbuf) annotation
  net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
  net: annotate data-races around sk->sk_max_pacing_rate
  mISDN: hfcpci: Fix potential deadlock on &hc->lock
  net: sched: cls_u32: Fix match key mis-addressing
  perf test uprobe_from_different_cu: Skip if there is no gcc
  net: dsa: fix value check in bcm_sf2_sw_probe()
  rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
  bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
  net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
  net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
  wifi: cfg80211: Fix return value in scan logic
  KVM: s390: fix sthyi error handling
  word-at-a-time: use the same return type for has_zero regardless of endianness
  arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux
  loop: Select I/O scheduler 'none' from inside add_disk()
  perf: Fix function pointer case
  io_uring: gate iowait schedule on having pending requests
  x86/kprobes: Fix JNG/JNLE emulation
  x86/kprobes: Update kcb status flag after singlestepping
  x86/kprobes: Move 'inline' to the beginning of the kprobe_is_ss() declaration
  x86/kprobes: Fix to identify indirect jmp and others using range case
  x86/kprobes: Use int3 instead of debug trap for single-step
  x86/kprobes: Identify far indirect JMP correctly
  x86/kprobes: Retrieve correct opcode for group instruction
  x86/kprobes: Do not decode opcode in resume_execution()
  kprobes/x86: Fix fall-through warnings for Clang
  ASoC: cs42l51: fix driver to properly autoload with automatic module loading
  io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
  selftests: mptcp: depend on SYN_COOKIES
  cpufreq: intel_pstate: Drop ACPI _PSS states table patching
  ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
  ACPI: processor: perflib: Use the "no limit" frequency QoS
  drm/ttm: make ttm_bo_unpin more defensive
  dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
  ceph: never send metrics if disable_send_metrics is set
  ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
  s390/dasd: fix hanging device after quiesce/resume
  virtio-net: fix race between set queues and probe
  btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
  staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
  staging: rtl8712: Use constants from <linux/ieee80211.h>
  KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
  KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em
  KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0()
  KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest
  irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
  irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
  tpm_tis: Explicitly check for error code
  nfsd: Remove incorrect check in nfsd4_validate_stateid
  file: always lock position for FMODE_ATOMIC_POS
  btrfs: check for commit error at btrfs_attach_transaction_barrier()
  hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
  ALSA: hda/relatek: Enable Mute LED on HP 250 G8
  tty: n_gsm: fix UAF in gsm_cleanup_mux
  staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
  Documentation: security-bugs.rst: clarify CVE handling
  Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
  Revert "usb: xhci: tegra: Fix error check"
  usb: xhci-mtk: set the dma max_seg_size
  USB: quirks: add quirk for Focusrite Scarlett
  usb: ohci-at91: Fix the unhandle interrupt when resume
  usb: dwc3: don't reset device side if dwc3 was configured as host-only
  usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
  Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
  can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
  USB: serial: simple: sort driver entries
  USB: serial: simple: add Kaufmann RKS+CAN VCP
  USB: serial: option: add Quectel EC200A module support
  USB: serial: option: support Quectel EM060K_128
  serial: sifive: Fix sifive_serial_console_setup() section
  serial: 8250_dw: Preserve original value of DLF register
  serial: qcom-geni: drop bogus runtime pm state update
  USB: gadget: Fix the memory leak in raw_gadget driver
  Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
  tracing: Fix warning in trace_buffered_event_disable()
  ring-buffer: Fix wrong stat of cpu_buffer->read
  ata: pata_ns87415: mark ns87560_tf_read static
  dm raid: protect md_stop() with 'reconfig_mutex'
  dm raid: clean up four equivalent goto tags in raid_ctr()
  dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
  block: Fix a source code comment in include/uapi/linux/blkzoned.h
  ASoC: fsl_spdif: Silence output on stop
  drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
  RDMA/mthca: Fix crash when polling CQ for shared QPs
  drm/msm/adreno: Fix snapshot BINDLESS_DATA size
  drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
  RDMA/mlx4: Make check for invalid flags stricter
  tipc: stop tipc crypto on failure in tipc_node_create
  tipc: check return value of pskb_trim()
  benet: fix return value check in be_lancer_xmit_workarounds()
  net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
  net/sched: mqprio: add extack to mqprio_parse_nlattr()
  net/sched: mqprio: refactor nlattr parsing to a separate function
  netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
  netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
  netfilter: nftables: add helper function to validate set element data
  netfilter: nft_set_rbtree: fix overlap expiration walk
  platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
  team: reset team's flags when down link is P2P device
  bonding: reset bond's flags when down link is P2P device
  ice: Fix memory management in ice_ethtool_fdir.c
  tcp: Reduce chance of collisions in inet6_hashfn().
  ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
  ethernet: atheros: fix return value check in atl1e_tso_csum()
  phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
  vxlan: calculate correct header length for GPE
  vxlan: move to its own directory
  net: hns3: fix wrong bw weight of disabled tc issue
  net: hns3: reconstruct function hclge_ets_validate()
  net: phy: marvell10g: fix 88x3310 power up
  i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
  media: staging: atomisp: select V4L2_FWNODE
  phy: qcom-snps-femto-v2: properly enable ref clock
  phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
  phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
  phy: qcom-snps: Use dev_err_probe() to simplify code
  ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
  pwm: meson: fix handling of period/duty if greater than UINT_MAX
  pwm: meson: Simplify duplicated per-channel tracking
  tracing: Show real address for trace event arguments
  drm/ttm: never consider pinned BOs for eviction&swap
  drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
  fs: dlm: interrupt posix locks only when process is killed
  dlm: rearrange async condition return
  dlm: cleanup plock_op vs plock_xop
  PCI/ASPM: Avoid link retraining race
  PCI/ASPM: Factor out pcie_wait_for_retrain()
  PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
  i2c: nomadik: Remove a useless call in the remove function
  i2c: nomadik: Use devm_clk_get_enabled()
  i2c: nomadik: Remove unnecessary goto label
  i2c: Improve size determinations
  i2c: Delete error messages for failed memory allocations
  btrfs: fix extent buffer leak after tree mod log failure at split_node()
  btrfs: fix race between quota disable and relocation
  gpio: tps68470: Make tps68470_gpio_output() always set the initial value
  io_uring: don't audit the capability check in io_uring_create()
  KVM: s390: pv: fix index value of replaced ASCE
  Linux 5.10.189
  x86: fix backwards merge of GDS/SRSO bit
  xen/netback: Fix buffer overrun triggered by unusual packet
  x86/srso: Tie SBPB bit setting to microcode patch detection
  x86/srso: Fix return thunks in generated code
  x86/srso: Add IBPB on VMEXIT
  x86/srso: Add IBPB
  x86/srso: Add SRSO_NO support
  x86/srso: Add IBPB_BRTYPE support
  x86/srso: Add a Speculative RAS Overflow mitigation
  x86/cpu, kvm: Add support for CPUID_80000021_EAX
  x86/bugs: Increase the x86 bugs vector size to two u32s
  tools headers cpufeatures: Sync with the kernel sources
  x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX]
  x86/cpu: Add VM page flush MSR availablility as a CPUID feature
  Documentation/x86: Fix backwards on/off logic about YMM support
  x86/mm: Initialize text poking earlier
  mm: Move mm_cachep initialization to mm_init()
  x86/mm: Use mm_alloc() in poking_init()
  x86/mm: fix poking_init() for Xen PV guests
  x86/xen: Fix secondary processors' FPU initialization
  KVM: Add GDS_NO support to KVM
  x86/speculation: Add Kconfig option for GDS
  x86/speculation: Add force option to GDS mitigation
  x86/speculation: Add Gather Data Sampling mitigation
  x86/fpu: Move FPU initialization into arch_cpu_finalize_init()
  x86/fpu: Mark init functions __init
  x86/fpu: Remove cpuinfo argument from init functions
  init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init()
  init: Invoke arch_cpu_finalize_init() earlier
  init: Remove check_bugs() leftovers
  um/cpu: Switch to arch_cpu_finalize_init()
  sparc/cpu: Switch to arch_cpu_finalize_init()
  sh/cpu: Switch to arch_cpu_finalize_init()
  mips/cpu: Switch to arch_cpu_finalize_init()
  m68k/cpu: Switch to arch_cpu_finalize_init()
  ia64/cpu: Switch to arch_cpu_finalize_init()
  ARM: cpu: Switch to arch_cpu_finalize_init()
  x86/cpu: Switch to arch_cpu_finalize_init()
  init: Provide arch_cpu_finalize_init()
  Revert "bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE"
  Revert "sctp: add bpf_bypass_getsockopt proto callback"
  Revert "net: Introduce net.ipv4.tcp_migrate_req."
  Revert "tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries."
  Revert "tcp: annotate data-races around icsk->icsk_syn_retries"
  Revert "posix-timers: Ensure timer ID search-loop limit is valid"
  Revert "Revert "8250: add support for ASIX devices with a FIFO bug""
  Linux 5.10.188
  ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
  ftrace: Store the order of pages allocated in ftrace_page
  tracing: Fix memory leak of iter->temp when reading trace_pipe
  tracing/histograms: Return an error if we fail to add histogram to hist_vars list
  net: phy: prevent stale pointer dereference in phy_init()
  tcp: annotate data-races around fastopenq.max_qlen
  tcp: annotate data-races around icsk->icsk_user_timeout
  tcp: annotate data-races around tp->notsent_lowat
  tcp: annotate data-races around rskq_defer_accept
  tcp: annotate data-races around tp->linger2
  tcp: annotate data-races around icsk->icsk_syn_retries
  tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
  net: Introduce net.ipv4.tcp_migrate_req.
  tcp: annotate data-races around tp->keepalive_probes
  tcp: annotate data-races around tp->keepalive_intvl
  tcp: annotate data-races around tp->keepalive_time
  tcp: annotate data-races around tp->tcp_tx_delay
  netfilter: nf_tables: skip bound chain on rule flush
  netfilter: nf_tables: skip bound chain in netns release path
  netfilter: nft_set_pipapo: fix improper element removal
  netfilter: nf_tables: can't schedule in nft_chain_validate
  netfilter: nf_tables: fix spurious set element insertion failure
  llc: Don't drop packet from non-root netns.
  fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
  Revert "tcp: avoid the lookup process failing to get sk in ehash table"
  net:ipv6: check return value of pskb_trim()
  net: ipv4: Use kfree_sensitive instead of kfree
  tcp: annotate data-races around tcp_rsk(req)->ts_recent
  octeontx2-pf: Dont allocate BPIDs for LBK interfaces
  security: keys: Modify mismatched function name
  iavf: Fix out-of-bounds when setting channels on remove
  iavf: Fix use-after-free in free_netdev
  bridge: Add extack warning when enabling STP in netns.
  net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
  pinctrl: amd: Use amd_pinconf_set() for all config options
  fbdev: imxfb: warn about invalid left/right margin
  spi: bcm63xx: fix max prepend length
  igb: Fix igb_down hung on surprise removal
  wifi: iwlwifi: mvm: avoid baid size integer overflow
  wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
  devlink: report devlink_port_type_warn source device
  bpf: Address KCSAN report on bpf_lru_list
  wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
  sched/fair: Don't balance task to its current running CPU
  arm64: mm: fix VA-range sanity check
  arm64: set __exception_irq_entry with __irq_entry as a default
  ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version)
  ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3
  ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A
  btrfs: add xxhash to fast checksum implementations
  posix-timers: Ensure timer ID search-loop limit is valid
  md/raid10: prevent soft lockup while flush writes
  md: fix data corruption for raid456 when reshape restart while grow up
  nbd: Add the maximum limit of allocated index in nbd_dev_add
  debugobjects: Recheck debug_objects_enabled before reporting
  ext4: correct inline offset when handling xattrs in inode body
  ASoC: fsl_sai: Disable bit clock with transmitter
  drm/client: Fix memory leak in drm_client_modeset_probe
  drm/client: Fix memory leak in drm_client_target_cloned
  can: bcm: Fix UAF in bcm_proc_show()
  regmap: Account for register length in SMBus I/O limits
  regmap: Drop initial version of maximum transfer length fixes
  selftests: tc: add 'ct' action kconfig dep
  selftests: tc: set timeout to 15 minutes
  fuse: revalidate: don't invalidate if interrupted
  btrfs: fix warning when putting transaction with qgroups enabled after abort
  perf probe: Add test for regression introduced by switch to die_get_decl_file()
  keys: Fix linking a duplicate key to a keyring's assoc_array
  ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
  ALSA: hda/realtek - remove 3k pull low procedure
  drm/atomic: Fix potential use-after-free in nonblocking commits
  RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests
  net/sched: sch_qfq: reintroduce lmax bound check for MTU
  scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
  scsi: qla2xxx: Pointer may be dereferenced
  scsi: qla2xxx: Correct the index of array
  scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
  scsi: qla2xxx: Fix potential NULL pointer dereference
  scsi: qla2xxx: Fix buffer overrun
  scsi: qla2xxx: Array index may go out of bound
  scsi: qla2xxx: Wait for io return on terminate rport
  tracing/probes: Fix not to count error code to total length
  tracing: Fix null pointer dereference in tracing_err_log_open()
  xtensa: ISS: fix call to split_if_spec
  ring-buffer: Fix deadloop issue on reading trace_pipe
  net: ena: fix shift-out-of-bounds in exponential backoff
  samples: ftrace: Save required argument registers in sample trampolines
  tracing/histograms: Add histograms to hist_vars if they have referenced variables
  s390/decompressor: fix misaligned symbol build error
  Revert "8250: add support for ASIX devices with a FIFO bug"
  meson saradc: fix clock divider mask length
  xhci: Show ZHAOXIN xHCI root hub speed correctly
  xhci: Fix TRB prefetch issue of ZHAOXIN hosts
  xhci: Fix resume issue of some ZHAOXIN hosts
  ceph: don't let check_caps skip sending responses for revoke msgs
  firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
  tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
  tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
  serial: atmel: don't enable IRQs prematurely
  drm/amd/display: Correct `DMUB_FW_VERSION` macro
  drm/rockchip: vop: Leave vblank enabled in self-refresh
  drm/atomic: Allow vblank-enabled + self-refresh "disable"
  fs: dlm: return positive pid value for F_GETLK
  md/raid0: add discard support for the 'original' layout
  misc: pci_endpoint_test: Re-init completion for every test
  misc: pci_endpoint_test: Free IRQs before removing the device
  PCI: rockchip: Set address alignment for endpoint mode
  PCI: rockchip: Use u32 variable to access 32-bit registers
  PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
  PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
  PCI: rockchip: Write PCI Device ID to correct register
  PCI: rockchip: Assert PCI Configuration Enable bit after probe
  PCI: qcom: Disable write access to read only registers for IP v2.3.3
  PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
  PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
  hwrng: imx-rngc - fix the timeout for init and self check
  jfs: jfs_dmap: Validate db_l2nbperpage while mounting
  ext4: only update i_reserved_data_blocks on successful block allocation
  ext4: fix wrong unit use in ext4_mb_new_blocks
  ext4: get block from bh in ext4_free_blocks for fast commit replay
  ext4: fix wrong unit use in ext4_mb_clear_bb
  ext4: Fix reusing stale buffer heads from last failed mounting
  MIPS: Loongson: Fix cpu_probe_loongson() again
  erofs: fix compact 4B support for 16k block size
  misc: fastrpc: Create fastrpc scalar with correct buffer count
  powerpc: Fail build if using recordmcount with binutils v2.37
  net: bcmgenet: Ensure MDIO unregistration has clocks enabled
  mtd: rawnand: meson: fix unaligned DMA buffers handling
  tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
  pinctrl: amd: Only use special debounce behavior for GPIO 0
  pinctrl: amd: Detect internal GPIO0 debounce handling
  pinctrl: amd: Fix mistake in handling clearing pins at startup
  f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
  nvme-pci: fix DMA direction of unmapping integrity data
  net/sched: sch_qfq: account for stab overhead in qfq_enqueue
  net/sched: sch_qfq: refactor parsing of netlink parameters
  net/sched: make psched_mtu() RTNL-less safe
  netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
  net/sched: flower: Ensure both minimum and maximum ports are specified
  wifi: airo: avoid uninitialized warning in airo_get_rate()
  erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
  riscv, bpf: Fix inconsistent JIT image generation
  bpf, riscv: Support riscv jit to provide bpf_line_info
  riscv: bpf: Avoid breaking W^X
  riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core
  igc: Fix inserting of empty frame for launchtime
  igc: Fix launchtime before start of cycle
  platform/x86: wmi: Break possible infinite loop when parsing GUID
  platform/x86: wmi: move variables
  platform/x86: wmi: use guid_t and guid_equal()
  platform/x86: wmi: remove unnecessary argument
  ipv6/addrconf: fix a potential refcount underflow for idev
  NTB: ntb_tool: Add check for devm_kcalloc
  NTB: ntb_transport: fix possible memory leak while device_register() fails
  ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
  NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
  ntb: idt: Fix error handling in idt_pci_driver_init()
  udp6: fix udp6_ehashfn() typo
  icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
  net: prevent skb corruption on frag list segmentation
  net: bgmac: postpone turning IRQs off to avoid SoC hangs
  ionic: remove WARN_ON to prevent panic_on_warn
  gve: Set default duplex configuration to full
  net/sched: cls_fw: Fix improper refcount update leads to use-after-free
  net: mvneta: fix txq_map in case of txq_number==1
  scsi: qla2xxx: Fix error code in qla2x00_start_sp()
  igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
  net/mlx5e: Check for NOT_READY flag state after locking
  net/mlx5e: fix double free in mlx5e_destroy_flow_table
  igc: Remove delay during TX ring configuration
  drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
  drm/panel: simple: Add connector_type for innolux_at043tn24
  workqueue: clean up WORK_* constant types, clarify masking
  net: lan743x: Don't sleep in atomic context
  io_uring: add reschedule point to handle_tw_list()
  io_uring: Use io_schedule* in cqring wait
  block/partition: fix signedness issue for Amiga partitions
  rcu-tasks: Simplify trc_read_check_handler() atomic operations
  rcu-tasks: Mark ->trc_reader_special.b.need_qs data races
  rcu-tasks: Mark ->trc_reader_nesting data races
  tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
  wireguard: netlink: send staged packets when setting initial private key
  wireguard: queueing: use saner cpu selection wrapping
  netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
  netfilter: nf_tables: do not ignore genmask when looking up chain by id
  netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
  netfilter: nf_tables: fix scheduling-while-atomic splat
  netfilter: nf_tables: unbind non-anonymous set if rule construction fails
  netfilter: nf_tables: drop map element references from preparation phase
  netfilter: nftables: rename set element data activation/deactivation functions
  netfilter: nf_tables: reject unbound chain set before commit phase
  netfilter: nf_tables: reject unbound anonymous set before commit phase
  netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
  netfilter: nf_tables: fix chain binding transaction logic
  netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
  netfilter: nf_tables: add rescheduling points during loop detection walks
  netfilter: nf_tables: use net_generic infra for transaction data
  sh: pgtable-3level: Fix cast to pointer from integer of different size
  block: add overflow checks for Amiga partition support
  selftests/bpf: Add verifier test for PTR_TO_MEM spill
  tpm, tpm_tis: Claim locality in interrupt handler
  fanotify: disallow mount/sb marks on kernel internal pseudo fs
  fs: no need to check source
  leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
  ARM: orion5x: fix d2net gpio initialization
  ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
  ASoC: mediatek: mt8173: Fix irq error path
  btrfs: fix race when deleting quota root from the dirty cow roots list
  btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
  fs: Lock moved directories
  fs: Establish locking order for unrelated directories
  Revert "f2fs: fix potential corruption when moving a directory"
  ext4: Remove ext4 locking of moved directory
  fs: avoid empty option when generating legacy mount string
  jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
  shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
  autofs: use flexible array in ioctl structure
  integrity: Fix possible multiple allocation in integrity_inode_get()
  um: Use HOST_DIR for mrproper
  bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
  bcache: Remove unnecessary NULL point check in node allocations
  bcache: fixup btree_cache_wait list damage
  mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
  mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
  mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
  mmc: core: disable TRIM on Kingston EMMC04G-M627
  io_uring: wait interruptibly for request completions on exit
  NFSD: add encoding of op_recall flag for write delegation
  i2c: qup: Add missing unwind goto in qup_i2c_probe()
  ALSA: jack: Fix mutex call in snd_jack_report()
  i2c: xiic: Don't try to handle more interrupt events after error
  i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()
  apparmor: fix missing error check for rhashtable_insert_fast
  sh: dma: Fix DMA channel offset calculation
  s390/qeth: Fix vipa deletion
  net: dsa: tag_sja1105: fix MAC DA patching from meta frames
  pptp: Fix fib lookup calls.
  net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
  xsk: Honor SO_BINDTODEVICE on bind
  tcp: annotate data races in __tcp_oow_rate_limited()
  net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
  powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
  octeontx2-af: Fix mapping for NIX block from CGX connection
  f2fs: fix error path handling in truncate_dnode()
  mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
  spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
  net: dsa: vsc73xx: fix MTU configuration
  Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
  sctp: fix potential deadlock on &net->sctp.addr_wq_lock
  media: cec: i2c: ch7322: also select REGMAP
  rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
  pwm: sysfs: Do not apply state to already disabled PWMs
  pwm: imx-tpm: force 'real_period' to be zero in suspend
  phy: tegra: xusb: check return value of devm_kzalloc()
  mfd: stmpe: Only disable the regulators if they are enabled
  KVM: s390: vsie: fix the length of APCB bitmap
  mfd: stmfx: Nullify stmfx->vdd in case of error
  mfd: stmfx: Fix error path in stmfx_chip_init
  test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
  serial: 8250_omap: Use force_suspend and resume for system suspend
  Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
  mfd: intel-lpss: Add missing check for platform_get_resource
  usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
  usb: common: usb-conn-gpio: Set last role to unknown before initial detection
  usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
  usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
  KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
  media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
  media: venus: helpers: Fix ALIGN() of non power of two
  mfd: rt5033: Drop rt5033-battery sub-device
  coresight: Fix loss of connection info when a module is unloaded
  kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
  serial: 8250: lock port for UART_IER access in omap8250_irq()
  serial: 8250: lock port for stop_rx() in omap8250_irq()
  usb: hide unused usbfs_notify_suspend/resume functions
  usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
  extcon: Fix kernel doc of property capability fields to avoid warnings
  extcon: Fix kernel doc of property fields to avoid warnings
  usb: gadget: u_serial: Add null pointer check in gserial_suspend
  usb: dwc3: qcom: Fix potential memory leak
  clk: qcom: ipq6018: fix networking resets
  clk: qcom: reset: support resetting multiple bits
  clk: qcom: reset: Allow specifying custom reset delay
  media: usb: siano: Fix warning due to null work_func_t function pointer
  media: videodev2.h: Fix struct v4l2_input tuner index comment
  media: usb: Check az6007_read() return value
  clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
  serial: 8250: omap: Fix freeing of resources on failed register
  sh: j2: Use ioremap() to translate device tree address into kernel memory
  w1: fix loop in w1_fini()
  w1: w1_therm: fix locking behavior in convert_t
  SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
  block: change all __u32 annotations to __be32 in affs_hardblocks.h
  block: fix signed int overflow in Amiga partition support
  phy: tegra: xusb: Clear the driver reference in usb-phy dev
  usb: dwc3: gadget: Propagate core init errors to UDC during pullup
  USB: serial: option: add LARA-R6 01B PIDs
  io_uring: ensure IOPOLL locks around deferred work
  hwrng: st - keep clock enabled while hwrng is registered
  dax: Introduce alloc_dev_dax_id()
  dax: Fix dax_mapping_release() use after free
  NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
  ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
  modpost: fix off by one in is_executable_section()
  crypto: marvell/cesa - Fix type mismatch warning
  modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
  modpost: fix section mismatch message for R_ARM_ABS32
  crypto: nx - fix build warnings when DEBUG_FS is not enabled
  hwrng: virtio - Fix race on data_avail and actual data
  hwrng: virtio - always add a pending request
  hwrng: virtio - don't waste entropy
  hwrng: virtio - don't wait on cleanup
  hwrng: virtio - add an internal buffer
  powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
  powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
  mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t *
  mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t *
  powerpc/powernv/sriov: perform null check on iov before dereferencing iov
  pinctrl: at91-pio4: check return value of devm_kasprintf()
  perf dwarf-aux: Fix off-by-one in die_get_varname()
  perf script: Fix allocation of evsel->priv related to per-event dump files
  perf script: Fixup 'struct evsel_script' method prefix
  kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
  pinctrl: cherryview: Return correct value if pin in push-pull mode
  perf bench: Add missing setlocale() call to allow usage of %'d style formatting
  perf bench: Use unbuffered output when pipe/tee'ing to a file
  PCI: Add pci_clear_master() stub for non-CONFIG_PCI
  PCI: ftpci100: Release the clock resources
  PCI: pciehp: Cancel bringup sequence if card is not present
  scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
  PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
  pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
  scsi: qedf: Fix NULL dereference in error handling
  PCI: cadence: Fix Gen2 Link Retraining process
  ASoC: imx-audmix: check return value of devm_kasprintf()
  ovl: update of dentry revalidate flags after copy up
  drivers: meson: secure-pwrc: always enable DMA domain
  clk: ti: clkctrl: check return value of kasprintf()
  clk: keystone: sci-clk: check return value of kasprintf()
  clk: si5341: free unused memory on probe failure
  clk: si5341: check return value of {devm_}kasprintf()
  clk: si5341: return error if one synth clock registration fails
  clk: si5341: Add sysfs properties to allow checking/resetting device faults
  clk: si5341: Allow different output VDD_SEL values
  clk: cdce925: check return value of kasprintf()
  clk: vc5: check memory returned by kasprintf()
  drm/msm/dp: Free resources after unregistering them
  drm/msm/dpu: do not enable color-management if DSPPs are not available
  ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
  clk: tegra: tegra124-emc: Fix potential memory leak
  clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
  clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
  RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
  RDMA/bnxt_re: wraparound mbox producer index
  amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
  drm/radeon: fix possible division-by-zero errors
  drm/amdkfd: Fix potential deallocation of previously deallocated memory.
  ARM: dts: BCM5301X: fix duplex-full => full-duplex
  hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
  hwmon: (adm1275) Allow setting sample averaging
  hwmon: (adm1275) enable adm1272 temperature reporting
  hwmon: (gsc-hwmon) fix fan pwm temperature scaling
  ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
  ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
  arm64: dts: ti: k3-j7200: Fix physical address of pin
  fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
  arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
  ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
  RDMA/hns: Fix hns_roce_table_get return value
  RDMA/hns: Clean the hardware related code for HEM
  RDMA/hns: Use refcount_t APIs for HEM
  RDMA/hns: Fix coding style issues
  RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions
  IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
  IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
  IB/hfi1: Use bitmap_zalloc() when applicable
  soc/fsl/qe: fix usb.c build errors
  ARM: dts: meson8: correct uart_B and uart_C clock references
  ASoC: es8316: Do not set rate constraints for unsupported MCLKs
  ASoC: es8316: Increment max value for ALC Capture Target Volume control
  memory: brcmstb_dpfe: fix testing array offset after use
  ARM: dts: stm32: Shorten the AV96 HDMI sound card name
  arm64: dts: qcom: apq8096: fix fixed regulator name property
  ARM: omap2: fix missing tick_broadcast() prototype
  ARM: ep93xx: fix missing-prototype warnings
  drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
  arm64: dts: qcom: msm8996: correct camss unit address
  arm64: dts: qcom: msm8994: correct SPMI unit address
  arm64: dts: qcom: msm8916: correct camss unit address
  ARM: dts: gta04: Move model property out of pinctrl node
  RDMA/bnxt_re: Fix to remove an unnecessary log
  RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
  RDMA/bnxt_re: Use unique names while registering interrupts
  RDMA/bnxt_re: Fix to remove unnecessary return labels
  RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
  arm64: dts: microchip: sparx5: do not use PSCI on reference boards
  bus: ti-sysc: Fix dispc quirk masking bool variables
  ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
  drm/panel: sharp-ls043t1le01: adjust mode settings
  drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
  Input: adxl34x - do not hardcode interrupt trigger type
  ARM: dts: meson8b: correct uart_B and uart_C clock references
  ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
  drm/vram-helper: fix function names in vram helper doc
  drm/bridge: tc358768: fix THS_TRAILCNT computation
  drm/bridge: tc358768: fix TXTAGOCNT computation
  drm/bridge: tc358768: fix THS_ZEROCNT computation
  drm/bridge: tc358768: fix TCLK_TRAILCNT computation
  drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
  drm/bridge: tc358768: fix TCLK_ZEROCNT computation
  drm/bridge: tc358768: fix PLL target frequency
  drm/bridge: tc358768: fix PLL parameters computation
  drm/bridge: tc358768: always enable HS video mode
  Input: drv260x - sleep between polling GO bit
  drm/amd/display: Explicitly specify update type per plane info change
  radeon: avoid double free in ci_dpm_init()
  netlink: Add __sock_i_ino() for __netlink_diag_dump().
  ipvlan: Fix return value of ipvlan_queue_xmit()
  netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
  netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
  lib/ts_bm: reset initial match offset for every block of text
  net: nfc: Fix use-after-free caused by nfc_llcp_find_local
  nfc: llcp: simplify llcp_sock_connect() error paths
  sfc: fix crash when reading stats while NIC is resetting
  net: axienet: Move reset before 64-bit DMA detection
  gtp: Fix use-after-free in __gtp_encap_destroy().
  selftests: rtnetlink: remove netdevsim device after ipsec offload test
  netlink: do not hard code device address lenth in fdb dumps
  netlink: fix potential deadlock in netlink_set_err()
  net: stmmac: fix double serdes powerdown
  igc: Fix race condition in PTP tx code
  wifi: ath9k: convert msecs to jiffies where needed
  wifi: cfg80211: rewrite merging of inherited elements
  wifi: iwlwifi: pull from TXQs with softirqs disabled
  rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
  wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
  memstick r592: make memstick_debug_get_tpc_name() static
  kexec: fix a memory leak in crash_shrink_memory()
  watchdog/perf: more properly prevent false positives with turbo modes
  watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
  wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
  wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
  wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
  wifi: ray_cs: Fix an error handling path in ray_probe()
  wifi: ray_cs: Drop useless status variable in parse_addr()
  wifi: ray_cs: Utilize strnlen() in parse_addr()
  wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
  wl3501_cs: use eth_hw_addr_set()
  net: create netdev->dev_addr assignment helpers
  wl3501_cs: Fix misspelling and provide missing documentation
  wifi: atmel: Fix an error handling path in atmel_probe()
  wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
  wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
  regulator: core: Streamline debugfs operations
  regulator: core: Fix more error checking for debugfs_create_dir()
  bpftool: JIT limited misreported as negative value on aarch64
  nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
  nfc: constify several pointers to u8, char and sk_buff
  libbpf: fix offsetof() and container_of() to work with CO-RE
  sctp: add bpf_bypass_getsockopt proto callback
  bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
  wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
  wifi: wilc1000: fix for absent RSN capabilities WFA testcase
  spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
  samples/bpf: Fix buffer overflow in tcp_basertt
  wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
  wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
  igc: Enable and fix RX hash usage by netstack
  pstore/ram: Add check for kstrdup
  ima: Fix build warnings
  evm: Complete description of evm_inode_setattr()
  x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
  perf/ibs: Fix interface via core pmu events
  rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
  rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
  rcuscale: Move shutdown from wait_event() to wait_event_idle()
  rcuscale: Always log error message
  rcuscale: Console output claims too few grace periods
  thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
  cpufreq: intel_pstate: Fix energy_performance_preference for passive
  ARM: 9303/1: kprobes: avoid missing-declaration warnings
  powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
  perf/arm-cmn: Fix DTC reset
  PM: domains: fix integer overflow issues in genpd_parse_state()
  clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
  tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
  posix-timers: Prevent RT livelock in itimer_delete()
  irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
  irqchip/jcore-aic: Kill use of irq_create_strict_mappings()
  md/raid10: fix io loss while replacement replace rdev
  md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
  md/raid10: fix wrong setting of max_corr_read_errors
  md/raid10: fix overflow of md/safe_mode_delay
  md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
  blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
  x86/resctrl: Only show tasks' pid in current pid namespace
  fs: pipe: reveal missing function protoypes
  nubus: Partially revert proc_create_single_data() conversion
  drm/amdgpu: Validate VM ioctl flags.
  scripts/tags.sh: Resolve gtags empty index generation
  Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
  HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
  HID: wacom: Use ktime_t rather than int when dealing with timestamps
  fbdev: imsttfb: Fix use after free bug in imsttfb_probe
  video: imsttfb: check for ioremap() failures
  can: isotp: isotp_sendmsg(): fix return error fix on TX path
  x86/smp: Use dedicated cache-line for mwait_play_dead()
  media: atomisp: fix "variable dereferenced before check 'asd'"
  Linux 5.10.187
  x86/cpu/amd: Add a Zenbleed fix
  x86/cpu/amd: Move the errata checking functionality up
  x86/microcode/AMD: Load late on both threads too
  ANDROID: GKI: fix up sysctl_vals ABI change.
  Revert "gpio: Allow per-parent interrupt data"
  Revert "gpiolib: Fix GPIO chip IRQ initialization restriction"
  Linux 5.10.186
  bpf/btf: Accept function names that contain dots
  netfilter: nf_tables: hold mutex on netns pre_exit path
  netfilter: nf_tables: validate registers coming from userspace.
  netfilter: nftables: statify nft_parse_register()
  i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
  x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
  drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
  drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
  drm/exynos: vidi: fix a wrong error return
  ARM: dts: Fix erroneous ADS touchscreen polarities
  s390/purgatory: disable branch profiling
  ASoC: nau8824: Add quirk to active-high jack-detect
  ASoC: simple-card: Add missing of_node_put() in case of error
  spi: lpspi: disable lpspi module irq in DMA mode
  s390/cio: unregister device when the only path is gone
  Input: soc_button_array - add invalid acpi_index DMI quirk handling
  usb: gadget: udc: fix NULL dereference in remove()
  nfcsim.c: Fix error checking for debugfs_create_dir
  media: cec: core: don't set last_initiator if tx in progress
  arm64: Add missing Set/Way CMO encodings
  HID: wacom: Add error check to wacom_parse_and_register()
  scsi: target: iscsi: Prevent login threads from racing between each other
  gpiolib: Fix GPIO chip IRQ initialization restriction
  gpio: Allow per-parent interrupt data
  sch_netem: acquire qdisc lock in netem_change()
  Revert "net: phy: dp83867: perform soft reset and retain established link"
  netfilter: nfnetlink_osf: fix module autoload
  netfilter: nf_tables: disallow element updates of bound anonymous sets
  netfilter: nft_set_pipapo: .walk does not deal with generations
  be2net: Extend xmit workaround to BE3 chip
  net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
  ipvs: align inner_mac_header for encapsulation
  mmc: usdhi60rol0: fix deferred probing
  mmc: sh_mmcif: fix deferred probing
  mmc: sdhci-acpi: fix deferred probing
  mmc: owl: fix deferred probing
  mmc: omap_hsmmc: fix deferred probing
  mmc: omap: fix deferred probing
  mmc: mvsdio: fix deferred probing
  mmc: mtk-sd: fix deferred probing
  net: qca_spi: Avoid high load if QCA7000 is not available
  xfrm: Linearize the skb after offloading if needed.
  selftests: net: fcnal-test: check if FIPS mode is enabled
  selftests: net: vrf-xfrm-tests: change authentication and encryption algos
  xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
  bpf: Fix verifier id tracking of scalars on spill
  bpf: track immediate values written to stack by BPF_ST instruction
  xfrm: Ensure policies always checked on XFRM-I input path
  xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
  xfrm: Treat already-verified secpath entries as optional
  ieee802154: hwsim: Fix possible memory leaks
  memfd: check for non-NULL file_seals in memfd_create() syscall
  sysctl: move some boundary constants from sysctl.c to sysctl_vals
  mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%
  x86/mm: Avoid using set_pgd() outside of real PGD pages
  nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
  io_uring/net: disable partial retries for recvmsg with cmsg
  io_uring/net: clear msg_controllen on partial sendmsg retry
  io_uring/net: save msghdr->msg_control for retries
  writeback: fix dereferencing NULL mapping->host on writeback_page_template
  regmap: spi-avmm: Fix regmap_bus max_raw_write
  regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
  ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
  mmc: mmci: stm32: fix max busy timeout calculation
  mmc: meson-gx: remove redundant mmc_request_done() call from irq context
  mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
  cgroup: Do not corrupt task iteration when rebinding subsystem
  PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
  PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
  Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
  PCI: hv: Fix a race condition bug in hv_pci_query_relations()
  Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
  nilfs2: fix buffer corruption due to concurrent device reads
  selftests: mptcp: join: skip check if MIB counter not supported
  selftests: mptcp: pm nl: remove hardcoded default limits
  selftests: mptcp: lib: skip if not below kernel version
  selftests: mptcp: lib: skip if missing symbol
  tick/common: Align tick period during sched_timer setup
  tracing: Add tracing_reset_all_online_cpus_unlocked() function
  net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
  drm/amd/display: fix the system hang while disable PSR

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml
	drivers/bus/mhi/Kconfig
	drivers/bus/mhi/Makefile
	drivers/bus/mhi/host/pm.c
	kernel/gen_kheaders.sh

Change-Id: If4b1fdb014389dda0de7ecec0dea4e0d38ad69c2
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
2023-12-05 16:20:08 +05:30
Greg Kroah-Hartman
8026d5839b Merge 5.10.195 into android12-5.10-lts
Changes in 5.10.195
	erofs: ensure that the post-EOF tails are all zeroed
	ARM: pxa: remove use of symbol_get()
	mmc: au1xmmc: force non-modular build and remove symbol_get usage
	net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
	rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
	modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
	USB: serial: option: add Quectel EM05G variant (0x030e)
	USB: serial: option: add FOXCONN T99W368/T99W373 product
	usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
	usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
	HID: wacom: remove the battery when the EKR is off
	staging: rtl8712: fix race condition
	Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
	configfs: fix a race in configfs_lookup()
	serial: qcom-geni: fix opp vote on shutdown
	serial: sc16is7xx: fix broken port 0 uart init
	serial: sc16is7xx: fix bug when first setting GPIO direction
	firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
	fsi: master-ast-cf: Add MODULE_FIRMWARE macro
	nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
	nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
	pinctrl: amd: Don't show `Invalid config param` errors
	ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
	ARM: dts: imx: update sdma node name format
	ARM: dts: imx7s: Drop dma-apb interrupt-names
	ARM: dts: imx: Adjust dma-apbh node name
	ARM: dts: imx: Set default tuning step for imx7d usdhc
	phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
	media: pulse8-cec: handle possible ping error
	media: pci: cx23885: fix error handling for cx23885 ATSC boards
	9p: virtio: make sure 'offs' is initialized in zc_request
	ASoC: da7219: Flush pending AAD IRQ when suspending
	ASoC: da7219: Check for failure reading AAD IRQ events
	ethernet: atheros: fix return value check in atl1c_tso_csum()
	vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
	m68k: Fix invalid .section syntax
	s390/dasd: use correct number of retries for ERP requests
	s390/dasd: fix hanging device after request requeue
	fs/nls: make load_nls() take a const parameter
	ASoc: codecs: ES8316: Fix DMIC config
	ASoC: atmel: Fix the 8K sample parameter in I2SC master
	platform/x86: intel: hid: Always call BTNL ACPI method
	platform/x86: huawei-wmi: Silence ambient light sensor
	drm/amd/display: Exit idle optimizations before attempt to access PHY
	ovl: Always reevaluate the file signature for IMA
	ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
	security: keys: perform capable check only on privileged operations
	kprobes: Prohibit probing on CFI preamble symbol
	clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
	vmbus_testing: fix wrong python syntax for integer value comparison
	net: usb: qmi_wwan: add Quectel EM05GV2
	idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
	scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
	netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
	bnx2x: fix page fault following EEH recovery
	sctp: handle invalid error codes without calling BUG()
	scsi: storvsc: Always set no_report_opcodes
	ALSA: seq: oss: Fix racy open/close of MIDI devices
	tracing: Introduce pipe_cpumask to avoid race on trace_pipes
	platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
	net: Avoid address overwrite in kernel_connect
	udf: Check consistency of Space Bitmap Descriptor
	udf: Handle error when adding extent to a file
	Revert "net: macsec: preserve ingress frame ordering"
	reiserfs: Check the return value from __getblk()
	eventfd: Export eventfd_ctx_do_read()
	eventfd: prevent underflow for eventfd semaphores
	fs: Fix error checking for d_hash_and_lookup()
	tmpfs: verify {g,u}id mount options correctly
	selftests/harness: Actually report SKIP for signal tests
	refscale: Fix uninitalized use of wait_queue_head_t
	OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
	selftests/resctrl: Don't leak buffer in fill_cache()
	selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
	selftests/resctrl: Close perf value read fd on errors
	x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
	perf/imx_ddr: don't enable counter0 if none of 4 counters are used
	s390/pkey: fix/harmonize internal keyblob headers
	s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
	x86/efistub: Fix PCI ROM preservation in mixed mode
	cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
	bpftool: Use a local bpf_perf_event_value to fix accessing its fields
	bpf: Clear the probe_addr for uprobe
	tcp: tcp_enter_quickack_mode() should be static
	hwrng: nomadik - keep clock enabled while hwrng is registered
	regmap: rbtree: Use alloc_flags for memory allocations
	udp: re-score reuseport groups when connected sockets are present
	bpf: reject unhashed sockets in bpf_sk_assign
	wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
	spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
	can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
	wifi: mwifiex: Fix OOB and integer underflow when rx packets
	wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
	selftests/bpf: fix static assert compilation issue for test_cls_*.c
	crypto: stm32 - Properly handle pm_runtime_get failing
	crypto: api - Use work queue in crypto_destroy_instance
	Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
	Bluetooth: Fix potential use-after-free when clear keys
	net: tcp: fix unexcepted socket die when snd_wnd is 0
	selftests/bpf: Clean up fmod_ret in bench_rename test script
	ice: ice_aq_check_events: fix off-by-one check when filling buffer
	crypto: caam - fix unchecked return value error
	hwrng: iproc-rng200 - Implement suspend and resume calls
	lwt: Fix return values of BPF xmit ops
	lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
	fs: ocfs2: namei: check return value of ocfs2_add_entry()
	wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
	wifi: mwifiex: Fix missed return in oob checks failed path
	samples/bpf: fix broken map lookup probe
	wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
	wifi: ath9k: protect WMI command response buffer replacement with a lock
	wifi: mwifiex: avoid possible NULL skb pointer dereference
	Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
	wifi: ath9k: use IS_ERR() with debugfs_create_dir()
	net: arcnet: Do not call kfree_skb() under local_irq_disable()
	mlxsw: i2c: Fix chunk size setting in output mailbox buffer
	mlxsw: i2c: Limit single transaction buffer size
	hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
	net/sched: sch_hfsc: Ensure inner classes have fsc curve
	netrom: Deny concurrent connect().
	drm/bridge: tc358764: Fix debug print parameter order
	quota: factor out dquot_write_dquot()
	quota: rename dquot_active() to inode_quota_active()
	quota: add new helper dquot_active()
	quota: fix dqput() to follow the guarantees dquot_srcu should provide
	ASoC: stac9766: fix build errors with REGMAP_AC97
	soc: qcom: ocmem: Add OCMEM hardware version print
	soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
	arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
	drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
	ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
	ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
	ARM: dts: BCM53573: Drop nonexistent #usb-cells
	ARM: dts: BCM53573: Add cells sizes to PCIe node
	ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
	drm/etnaviv: fix dumping of active MMU context
	x86/mm: Fix PAT bit missing from page protection modify mask
	ARM: dts: s3c64xx: align pinctrl with dtschema
	ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
	ARM: dts: s5pv210: adjust node names to DT spec
	ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
	ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
	drm: adv7511: Fix low refresh rate register for ADV7533/5
	ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
	arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
	arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
	drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
	md/bitmap: don't set max_write_behind if there is no write mostly device
	md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
	drm/tegra: Remove superfluous error messages around platform_get_irq()
	drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
	of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
	drm/armada: Fix off-by-one error in armada_overlay_get_property()
	drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
	ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
	drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
	drm/msm/mdp5: Don't leak some plane state
	firmware: meson_sm: fix to avoid potential NULL pointer dereference
	smackfs: Prevent underflow in smk_set_cipso()
	drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
	drm/msm/a2xx: Call adreno_gpu_init() earlier
	audit: fix possible soft lockup in __audit_inode_child()
	bus: ti-sysc: Fix build warning for 64-bit build
	drm/mediatek: Fix potential memory leak if vmap() fail
	bus: ti-sysc: Fix cast to enum warning
	of: unittest: Fix overlay type in apply/revert check
	ALSA: ac97: Fix possible error value of *rac97
	ipmi:ssif: Add check for kstrdup
	ipmi:ssif: Fix a memory leak when scanning for an adapter
	drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
	clk: sunxi-ng: Modify mismatched function name
	clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
	clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
	ext4: correct grp validation in ext4_mb_good_group
	clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
	clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
	clk: qcom: reset: Use the correct type of sleep/delay based on length
	PCI: Mark NVIDIA T4 GPUs to avoid bus reset
	pinctrl: mcp23s08: check return value of devm_kasprintf()
	PCI: pciehp: Use RMW accessors for changing LNKCTL
	PCI/ASPM: Use RMW accessors for changing LNKCTL
	clk: imx8mp: fix sai4 clock
	clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
	vfio/type1: fix cap_migration information leak
	powerpc/fadump: reset dump area size if fadump memory reserve fails
	powerpc/perf: Convert fsl_emb notifier to state machine callbacks
	drm/amdgpu: Use RMW accessors for changing LNKCTL
	drm/radeon: Use RMW accessors for changing LNKCTL
	net/mlx5: Use RMW accessors for changing LNKCTL
	wifi: ath10k: Use RMW accessors for changing LNKCTL
	powerpc: Don't include lppaca.h in paca.h
	powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
	nfs/blocklayout: Use the passed in gfp flags
	powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
	jfs: validate max amount of blocks before allocation.
	fs: lockd: avoid possible wrong NULL parameter
	NFSD: da_addr_body field missing in some GETDEVICEINFO replies
	NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
	NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
	media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
	media: i2c: tvp5150: check return value of devm_kasprintf()
	media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
	drivers: usb: smsusb: fix error handling code in smsusb_init_device
	media: dib7000p: Fix potential division by zero
	media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
	media: cx24120: Add retval check for cx24120_message_send()
	scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
	scsi: libsas: Introduce more SAM status code aliases in enum exec_status
	scsi: hisi_sas: Modify v3 HW SSP underflow error processing
	scsi: hisi_sas: Modify v3 HW SATA completion error processing
	scsi: hisi_sas: Fix warnings detected by sparse
	scsi: hisi_sas: Fix normally completed I/O analysed as failed
	media: rkvdec: increase max supported height for H.264
	media: mediatek: vcodec: Return NULL if no vdec_fb is found
	usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
	scsi: RDMA/srp: Fix residual handling
	scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
	scsi: iscsi: Add length check for nlattr payload
	scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
	scsi: be2iscsi: Add length check when parsing nlattrs
	scsi: qla4xxx: Add length check when parsing nlattrs
	serial: sprd: Assign sprd_port after initialized to avoid wrong access
	serial: sprd: Fix DMA buffer leak issue
	x86/APM: drop the duplicate APM_MINOR_DEV macro
	scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
	scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
	scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
	coresight: tmc: Explicit type conversions to prevent integer overflow
	dma-buf/sync_file: Fix docs syntax
	driver core: test_async: fix an error code
	IB/uverbs: Fix an potential error pointer dereference
	fsi: aspeed: Reset master errors after CFAM reset
	iommu/qcom: Disable and reset context bank before programming
	iommu/vt-d: Fix to flush cache of PASID directory table
	media: go7007: Remove redundant if statement
	USB: gadget: f_mass_storage: Fix unused variable warning
	media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
	media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
	media: ov2680: Remove auto-gain and auto-exposure controls
	media: ov2680: Fix ov2680_bayer_order()
	media: ov2680: Fix vflip / hflip set functions
	media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
	cgroup:namespace: Remove unused cgroup_namespaces_init()
	scsi: core: Use 32-bit hostnum in scsi_host_lookup()
	scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
	serial: tegra: handle clk prepare error in tegra_uart_hw_init()
	amba: bus: fix refcount leak
	Revert "IB/isert: Fix incorrect release of isert connection"
	RDMA/siw: Balance the reference of cep->kref in the error path
	RDMA/siw: Correct wrong debug message
	HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
	HID: multitouch: Correct devm device reference for hidinput input_dev name
	x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
	tracing: Fix race issue between cpu buffer write and swap
	mtd: rawnand: brcmnand: Fix mtd oobsize
	phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
	phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
	phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
	rpmsg: glink: Add check for kstrdup
	mtd: spi-nor: Check bus width while setting QE bit
	mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
	um: Fix hostaudio build errors
	dmaengine: ste_dma40: Add missing IRQ check in d40_probe
	cpufreq: Fix the race condition while updating the transition_task of policy
	virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
	igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
	netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
	netfilter: xt_u32: validate user space input
	netfilter: xt_sctp: validate the flag_info count
	skbuff: skb_segment, Call zero copy functions before using skbuff frags
	igb: set max size RX buffer when store bad packet is enabled
	PM / devfreq: Fix leak in devfreq_dev_release()
	ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
	printk: ringbuffer: Fix truncating buffer size min_t cast
	scsi: core: Fix the scsi_set_resid() documentation
	ipmi_si: fix a memleak in try_smi_init()
	ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
	backlight/gpio_backlight: Compare against struct fb_info.device
	backlight/bd6107: Compare against struct fb_info.device
	backlight/lv5207lp: Compare against struct fb_info.device
	xtensa: PMU: fix base address for the newer hardware
	arm64: csum: Fix OoB access in IP checksum code for negative lengths
	media: dvb: symbol fixup for dvb_attach()
	Revert "scsi: qla2xxx: Fix buffer overrun"
	scsi: mpt3sas: Perform additional retries if doorbell read returns 0
	ntb: Drop packets when qp link is down
	ntb: Clean up tx tail index on link down
	ntb: Fix calculation ntb_transport_tx_free_entry()
	Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
	procfs: block chmod on /proc/thread-self/comm
	parisc: Fix /proc/cpuinfo output for lscpu
	dlm: fix plock lookup when using multiple lockspaces
	dccp: Fix out of bounds access in DCCP error handler
	X.509: if signature is unsupported skip validation
	net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
	fsverity: skip PKCS#7 parser when keyring is empty
	pstore/ram: Check start of empty przs during init
	s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
	crypto: stm32 - fix loop iterating through scatterlist for DMA
	cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
	usb: typec: bus: verify partner exists in typec_altmode_attention
	USB: core: Unite old scheme and new scheme descriptor reads
	USB: core: Change usb_get_device_descriptor() API
	USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
	USB: core: Fix oversight in SuperSpeed initialization
	usb: typec: tcpci: clear the fault status bit
	tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
	md/md-bitmap: remove unnecessary local variable in backlog_store()
	udf: initialize newblock to 0
	net/ipv6: SKB symmetric hash should incorporate transport ports
	io_uring: always lock in io_apoll_task_func
	io_uring: break out of iowq iopoll on teardown
	io_uring: break iopolling on signal
	scsi: qla2xxx: Fix deletion race condition
	scsi: qla2xxx: fix inconsistent TMF timeout
	scsi: qla2xxx: Fix erroneous link up failure
	scsi: qla2xxx: Turn off noisy message log
	scsi: qla2xxx: Remove unsupported ql2xenabledif option
	fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
	drm/ast: Fix DRAM init on AST2200
	lib/test_meminit: allocate pages up to order MAX_ORDER
	parisc: led: Fix LAN receive and transmit LEDs
	parisc: led: Reduce CPU overhead for disk & lan LED computation
	pinctrl: cherryview: fix address_space_handler() argument
	dt-bindings: clock: xlnx,versal-clk: drop select:false
	clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
	clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
	soc: qcom: qmi_encdec: Restrict string length in decode
	NFS: Fix a potential data corruption
	NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
	kconfig: fix possible buffer overflow
	backlight: gpio_backlight: Drop output GPIO direction check for initial power state
	perf annotate bpf: Don't enclose non-debug code with an assert()
	x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
	perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
	watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
	pwm: lpc32xx: Remove handling of PWM channels
	net/sched: fq_pie: avoid stalls in fq_pie_timer()
	sctp: annotate data-races around sk->sk_wmem_queued
	ipv4: annotate data-races around fi->fib_dead
	net: read sk->sk_family once in sk_mc_loop()
	drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
	drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
	ipv4: ignore dst hint for multipath routes
	igb: disable virtualization features on 82580
	veth: Fixing transmit return status for dropped packets
	net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
	af_unix: Fix data-races around user->unix_inflight.
	af_unix: Fix data-race around unix_tot_inflight.
	af_unix: Fix data-races around sk->sk_shutdown.
	af_unix: Fix data race around sk->sk_err.
	net: sched: sch_qfq: Fix UAF in qfq_dequeue()
	kcm: Destroy mutex in kcm_exit_net()
	igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
	igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
	igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
	s390/zcrypt: don't leak memory if dev_set_name() fails
	idr: fix param name in idr_alloc_cyclic() doc
	ip_tunnels: use DEV_STATS_INC()
	net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
	net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
	netfilter: nfnetlink_osf: avoid OOB read
	net: hns3: fix the port information display when sfp is absent
	sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
	ext4: add correct group descriptors and reserved GDT blocks to system zone
	ata: sata_gemini: Add missing MODULE_DESCRIPTION
	ata: pata_ftide010: Add missing MODULE_DESCRIPTION
	fuse: nlookup missing decrement in fuse_direntplus_link
	btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
	btrfs: use the correct superblock to compare fsid in btrfs_validate_super
	mtd: rawnand: brcmnand: Fix crash during the panic_write
	mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
	mtd: rawnand: brcmnand: Fix potential false time out warning
	drm/amd/display: prevent potential division by zero errors
	perf hists browser: Fix hierarchy mode header
	perf tools: Handle old data in PERF_RECORD_ATTR
	perf hists browser: Fix the number of entries for 'e' key
	ACPI: APEI: explicit init of HEST and GHES in apci_init()
	arm64: sdei: abort running SDEI handlers during crash
	scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
	scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
	scsi: qla2xxx: Fix crash in PCIe error handling
	scsi: qla2xxx: Flush mailbox commands on chip reset
	ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
	ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
	bus: mhi: host: Skip MHI reset if device is in RDDM
	net: ipv4: fix one memleak in __inet_del_ifa()
	selftests/kselftest/runner/run_one(): allow running non-executable files
	kselftest/runner.sh: Propagate SIGTERM to runner child
	net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
	net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
	net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
	hsr: Fix uninit-value access in fill_frame_info()
	r8152: check budget for r8152_poll()
	kcm: Fix memory leak in error path of kcm_sendmsg()
	platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
	platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
	net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
	ipv6: fix ip6_sock_set_addr_preferences() typo
	ixgbe: fix timestamp configuration code
	kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
	drm/amd/display: Fix a bug when searching for insert_above_mpcc
	parisc: Drop loops_per_jiffy from per_cpu struct
	Linux 5.10.195

Change-Id: I4eef618f573b6d4201e05c9cf56088d77d712d97
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-09-19 11:32:32 +00:00
Konstantin Meskhidze
84f9953215 kconfig: fix possible buffer overflow
[ Upstream commit a3b7039bb2b22fcd2ad20d59c00ed4e606ce3754 ]

Buffer 'new_argv' is accessed without bound check after accessing with
bound check via 'new_argc' index.

Fixes: e298f3b49d ("kconfig: add built-in function support")
Co-developed-by: Ivanov Mikhail <ivanov.mikhail1@huawei-partners.com>
Signed-off-by: Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-09-19 12:20:25 +02:00
Sivasri Kumar, Vanka
9d60eef1f4 Merge keystone/android12-5.10-keystone-qcom-release.110+ (b92ac32) into msm-5.10
* refs/heads/tmp-b92ac32:
  FROMGIT: usb: gadget: uvc: calculate the number of request depending on framesize
  ANDROID: GKI: Add tracing_is_on interface into symbol list
  UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X
  BACKPORT: io_uring: fix race between timeout flush and removal
  BACKPORT: net/sched: cls_u32: fix netns refcount changes in u32_change()
  UPSTREAM: io_uring: always use original task when preparing req identity
  FROMLIST: remoteproc: Fix dma_mem leak after rproc_shutdown
  FROMLIST: dma-mapping: Add dma_release_coherent_memory to DMA API
  ANDROID: Update QCOM symbol list for __reset_control_get
  ANDROID: vendor_hooks: Add hooks for mutex
  BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  ANDROID: fix up abi issue with struct snd_pcm_runtime, again
  Revert "coredump: Snapshot the vmas in do_coredump"
  Revert "coredump: Remove the WARN_ON in dump_vma_snapshot"
  Revert "coredump: Use the vma snapshot in fill_files_note"
  Revert "pstore: Don't use semaphores in always-atomic-context code"
  Revert "PCI: Reduce warnings on possible RW1C corruption"
  ANDROID: GKI: fix crc issue with commit ce1927b8cf ("block: don't merge across cgroup boundaries if blkcg is enabled")
  ANDROID: remove CONFIG_HW_RANDOM_CAVIUM from arm64 gki_defconfig
  Linux 5.10.110
  PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup"
  arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones
  coredump: Use the vma snapshot in fill_files_note
  coredump/elf: Pass coredump_params into fill_note_info
  coredump: Remove the WARN_ON in dump_vma_snapshot
  coredump: Snapshot the vmas in do_coredump
  can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
  can: m_can: m_can_tx_handler(): fix use after free of skb
  KVM: x86/mmu: do compare-and-exchange of gPTE via the user address
  openvswitch: Fixed nd target mask field in the flow dump.
  docs: sysctl/kernel: add missing bit to panic_print
  um: Fix uml_mconsole stop/go
  ARM: dts: spear13xx: Update SPI dma properties
  ARM: dts: spear1340: Update serial node properties
  ASoC: topology: Allow TLV control to be either read or write
  ubi: fastmap: Return error code if memory allocation fails in add_aeb()
  dt-bindings: spi: mxic: The interrupt property is not mandatory
  dt-bindings: mtd: nand-controller: Fix a comment in the examples
  dt-bindings: mtd: nand-controller: Fix the reg property description
  bpf: Fix comment for helper bpf_current_task_under_cgroup()
  bpf: Adjust BPF stack helper functions to accommodate skip > 0
  mm/usercopy: return 1 from hardened_usercopy __setup() handler
  mm/memcontrol: return 1 from cgroup.memory __setup() handler
  ARM: 9187/1: JIVE: fix return value of __setup handler
  mm/mmap: return 1 from stack_guard_gap __setup() handler
  batman-adv: Check ptr for NULL before reducing its refcnt
  ASoC: soc-compress: Change the check for codec_dai
  staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet
  proc: bootconfig: Add null pointer check
  can: isotp: restore accidentally removed MSG_PEEK feature
  platform/chrome: cros_ec_typec: Check for EC device
  ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
  riscv module: remove (NOLOAD)
  io_uring: fix memory leak of uid in files registration
  ARM: iop32x: offset IRQ numbers by 1
  ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl
  ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs
  pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()
  pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR()
  watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function
  pinctrl: pinconf-generic: Print arguments for bias-pull-*
  watch_queue: Free the page array when watch_queue is dismantled
  crypto: arm/aes-neonbs-cbc - Select generic cbc and aes
  mailbox: imx: fix wakeup failure from freeze mode
  rxrpc: Fix call timer start racing with call destruction
  net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware
  gfs2: Make sure FITRIM minlen is rounded up to fs block size
  rtc: check if __rtc_read_time was successful
  XArray: Update the LRU list in xas_split()
  can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value
  can: mcba_usb: properly check endpoint type
  can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
  XArray: Fix xas_create_range() when multi-order entry present
  wireguard: socket: ignore v6 endpoints when ipv6 is disabled
  wireguard: socket: free skb in send6 when ipv6 is disabled
  wireguard: queueing: use CFI-safe ptr_ring cleanup function
  ubifs: rename_whiteout: correct old_dir size computing
  ubifs: Fix to add refcount once page is set private
  ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock()
  ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
  ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
  ubifs: Fix deadlock in concurrent rename whiteout and inode writeback
  ubifs: rename_whiteout: Fix double free for whiteout_ui->data
  ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM
  KVM: SVM: fix panic on out-of-bounds guest IRQ
  KVM: x86: fix sending PV IPI
  KVM: Prevent module exit until all VMs are freed
  KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
  platform: chrome: Split trace include file
  scsi: qla2xxx: Use correct feature type field during RFF_ID processing
  scsi: qla2xxx: Reduce false trigger to login
  scsi: qla2xxx: Fix N2N inconsistent PLOGI
  scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests
  scsi: qla2xxx: Fix hang due to session stuck
  scsi: qla2xxx: Fix incorrect reporting of task management failure
  scsi: qla2xxx: Fix disk failure to rediscover
  scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
  scsi: qla2xxx: Check for firmware dump already collected
  scsi: qla2xxx: Add devids and conditionals for 28xx
  scsi: qla2xxx: Fix device reconnect in loop topology
  scsi: qla2xxx: Fix warning for missing error code
  scsi: qla2xxx: Fix wrong FDMI data for 64G adapter
  scsi: qla2xxx: Fix scheduling while atomic
  scsi: qla2xxx: Fix stuck session in gpdb
  powerpc: Fix build errors with newer binutils
  powerpc/lib/sstep: Fix build errors with newer binutils
  powerpc/lib/sstep: Fix 'sthcx' instruction
  powerpc/kasan: Fix early region not updated correctly
  KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU
  ALSA: hda/realtek: Add alc256-samsung-headphone fixup
  media: atomisp: fix bad usage at error handling logic
  mmc: host: Return an error when ->enable_sdio_irq() ops is missing
  media: hdpvr: initialize dev->worker at hdpvr_register_videodev
  media: Revert "media: em28xx: add missing em28xx_close_extension"
  video: fbdev: sm712fb: Fix crash in smtcfb_write()
  ARM: mmp: Fix failure to remove sram device
  ARM: tegra: tamonten: Fix I2C3 pad setting
  lib/test_lockup: fix kernel pointer check for separate address spaces
  uaccess: fix type mismatch warnings from access_ok()
  media: cx88-mpeg: clear interrupt status register before streaming video
  ASoC: soc-core: skip zero num_dai component in searching dai name
  ARM: dts: bcm2711: Add the missing L1/L2 cache information
  video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit
  video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
  video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
  arm64: defconfig: build imx-sdma as a module
  ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk
  ARM: ftrace: avoid redundant loads or clobbering IP
  media: atomisp: fix dummy_ptr check to avoid duplicate active_bo
  media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards
  ASoC: madera: Add dependencies on MFD
  ARM: dts: bcm2837: Add the missing L1/L2 cache information
  ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
  video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
  video: fbdev: cirrusfb: check pixclock to avoid divide by zero
  video: fbdev: w100fb: Reset global state
  video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
  media: ir_toy: free before error exiting
  media: staging: media: zoran: fix various V4L2 compliance errors
  media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com
  media: staging: media: zoran: move videodev alloc
  ntfs: add sanity check on allocation size
  f2fs: compress: fix to print raw data size in error path of lz4 decompression
  NFSD: Fix nfsd_breaker_owns_lease() return values
  f2fs: fix to do sanity check on curseg->alloc_type
  ext4: don't BUG if someone dirty pages without asking ext4 first
  ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit
  ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb
  locking/lockdep: Iterate lock_classes directly when reading lockdep files
  spi: tegra20: Use of_device_get_match_data()
  nvme-tcp: lockdep: annotate in-kernel sockets
  parisc: Fix handling off probe non-access faults
  PM: core: keep irq flags in device_pm_check_callbacks()
  ACPI/APEI: Limit printable size of BERT table data
  Revert "Revert "block, bfq: honor already-setup queue merges""
  lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3
  ACPICA: Avoid walking the ACPI Namespace if it is not there
  bfq: fix use-after-free in bfq_dispatch_request
  fs/binfmt_elf: Fix AT_PHDR for unusual ELF files
  irqchip/nvic: Release nvic_base upon failure
  irqchip/qcom-pdc: Fix broken locking
  Fix incorrect type in assignment of ipv6 port for audit
  loop: use sysfs_emit() in the sysfs xxx show()
  selinux: allow FIOCLEX and FIONCLEX with policy capability
  selinux: use correct type for context length
  block, bfq: don't move oom_bfqq
  pinctrl: npcm: Fix broken references to chip->parent_device
  gcc-plugins/stackleak: Exactly match strings instead of prefixes
  regulator: rpi-panel: Handle I2C errors/timing to the Atmel
  LSM: general protection fault in legacy_parse_param
  fs: fix fd table size alignment properly
  lib/test: use after free in register_test_dev_kmod()
  fs: fd tables have to be multiples of BITS_PER_LONG
  net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator
  NFSv4/pNFS: Fix another issue with a list iterator pointing to the head
  net/x25: Fix null-ptr-deref caused by x25_disconnect
  qlcnic: dcb: default to returning -EOPNOTSUPP
  selftests: test_vxlan_under_vrf: Fix broken test case
  net: phy: broadcom: Fix brcm_fet_config_init()
  net: hns3: fix bug when PF set the duplicate MAC address for VFs
  net: enetc: report software timestamping via SO_TIMESTAMPING
  xen: fix is_xen_pmu()
  clk: Initialize orphan req_rate
  clk: qcom: gcc-msm8994: Fix gpll4 width
  kdb: Fix the putarea helper function
  NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error
  netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
  jfs: fix divide error in dbNextAG
  driver core: dd: fix return value of __setup handler
  firmware: google: Properly state IOMEM dependency
  kgdbts: fix return value of __setup handler
  serial: 8250: fix XOFF/XON sending when DMA is used
  kgdboc: fix return value of __setup handler
  tty: hvc: fix return value of __setup handler
  pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
  pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
  pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs
  pinctrl: mediatek: paris: Fix pingroup pin config state readback
  pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get()
  pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback
  pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
  staging: mt7621-dts: fix GB-PC2 devicetree
  staging: mt7621-dts: fix pinctrl properties for ethernet
  staging: mt7621-dts: fix formatting
  staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
  NFS: remove unneeded check in decode_devicenotify_args()
  clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
  clk: clps711x: Terminate clk_div_table with sentinel element
  clk: loongson1: Terminate clk_div_table with sentinel element
  clk: actions: Terminate clk_div_table with sentinel element
  nvdimm/region: Fix default alignment for small regions
  remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region
  remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
  remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
  dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma
  clk: qcom: clk-rcg2: Update the frac table for pixel clock
  clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
  clk: at91: sama7g5: fix parents of PDMCs' GCLK
  clk: imx7d: Remove audio_mclk_root_clk
  dma-debug: fix return value of __setup handlers
  NFS: Return valid errors from nfs2/3_decode_dirent()
  habanalabs: Add check for pci_enable_device
  iio: adc: Add check for devm_request_threaded_irq
  serial: 8250: Fix race condition in RTS-after-send handling
  NFS: Use of mapping_set_error() results in spurious errors
  serial: 8250_lpss: Balance reference count for PCI DMA device
  serial: 8250_mid: Balance reference count for PCI DMA device
  phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})
  clk: qcom: ipq8074: Use floor ops for SDCC1 clock
  pinctrl: renesas: checker: Fix miscalculation of number of states
  pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel
  staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
  iio: mma8452: Fix probe failing when an i2c_device_id is used
  clk: qcom: ipq8074: fix PCI-E clock oops
  soundwire: intel: fix wrong register name in intel_shim_wake
  cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse
  misc: alcor_pci: Fix an error handling path
  fsi: Aspeed: Fix a potential double free
  fsi: aspeed: convert to devm_platform_ioremap_resource
  pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
  mxser: fix xmit_buf leak in activate when LSR == 0xff
  mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
  tipc: fix the timer expires after interval 100ms
  openvswitch: always update flow key after nat
  tcp: ensure PMTU updates are processed during fastopen
  net: bcmgenet: Use stronger register read/writes to assure ordering
  PCI: Avoid broken MSI on SB600 USB devices
  selftests/bpf/test_lirc_mode2.sh: Exit with proper code
  i2c: mux: demux-pinctrl: do not deactivate a master that is not active
  i2c: meson: Fix wrong speed use from probe
  af_netlink: Fix shift out of bounds in group mask calculation
  ipv4: Fix route lookups when handling ICMP redirects and PMTU updates
  Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt
  Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed
  selftests/bpf: Fix error reporting from sock_fields programs
  bareudp: use ipv6_mod_enabled to check if IPv6 enabled
  can: isotp: support MSG_TRUNC flag when reading from socket
  can: isotp: return -EADDRNOTAVAIL when reading from unbound socket
  USB: storage: ums-realtek: fix error code in rts51x_read_mem()
  samples/bpf, xdpsock: Fix race when running for fix duration of time
  bpf, sockmap: Fix double uncharge the mem of sk_msg
  bpf, sockmap: Fix more uncharged while msg has more_data
  bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full
  RDMA/mlx5: Fix memory leak in error flow for subscribe event routine
  mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init
  MIPS: pgalloc: fix memory leak caused by pgd_free()
  MIPS: RB532: fix return value of __setup handler
  mips: cdmm: Fix refcount leak in mips_cdmm_phys_base
  ath10k: Fix error handling in ath10k_setup_msa_resources
  vxcan: enable local echo for sent CAN frames
  powerpc: 8xx: fix a return value error in mpc8xx_pic_init
  platform/x86: huawei-wmi: check the return value of device_create_file()
  selftests/bpf: Make test_lwt_ip_encap more stable and faster
  libbpf: Unmap rings when umem deleted
  mfd: mc13xxx: Add check for mc13xxx_irq_request
  powerpc/sysdev: fix incorrect use to determine if list is empty
  mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n
  net: axienet: fix RX ring refill allocation failure handling
  PCI: Reduce warnings on possible RW1C corruption
  IB/hfi1: Allow larger MTU without AIP
  power: supply: wm8350-power: Add missing free in free_charger_irq
  power: supply: wm8350-power: Handle error for wm8350_register_irq
  i2c: xiic: Make bus names unique
  hv_balloon: rate-limit "Unhandled message" warning
  KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
  KVM: x86: Fix emulation in writing cr8
  powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit
  powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties()
  libbpf: Skip forward declaration when counting duplicated type names
  gpu: host1x: Fix a memory leak in 'host1x_remove()'
  bpf, arm64: Feed byte-offset into bpf line info
  bpf, arm64: Call build_prologue() first in first JIT pass
  drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt
  scsi: hisi_sas: Change permission of parameter prot_mask
  power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
  drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
  ext2: correct max file size computing
  TOMOYO: fix __setup handlers return values
  drm/amd/display: Remove vupdate_int_entry definition
  RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR
  scsi: pm8001: Fix abort all task initialization
  scsi: pm8001: Fix NCQ NON DATA command completion handling
  scsi: pm8001: Fix NCQ NON DATA command task initialization
  scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req()
  scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req()
  scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update()
  scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config()
  scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
  scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
  scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
  dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS
  drm/msm/dpu: fix dp audio condition
  drm/msm/dpu: add DSPP blocks teardown
  drm/msm/dp: populate connector of struct dp_panel
  iwlwifi: mvm: Fix an error code in iwl_mvm_up()
  iwlwifi: Fix -EIO error code that is never returned
  dax: make sure inodes are flushed before destroy cache
  IB/cma: Allow XRC INI QPs to set their local ACK timeout
  drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug
  drm/amd/pm: enable pm sysfs write for one VF mode
  iommu/ipmmu-vmsa: Check for error num after setting mask
  HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
  power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
  drm/bridge: dw-hdmi: use safe format when first in bridge chain
  PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge
  livepatch: Fix build failure on 32 bits processors
  scripts/dtc: Call pkg-config POSIXly correct
  net: dsa: mv88e6xxx: Enable port policy support on 6097
  mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
  mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
  mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv
  mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode
  powerpc/perf: Don't use perf_hw_context for trace IMC PMU
  KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init
  powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch
  ray_cs: Check ioremap return value
  power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
  i40e: respect metadata on XSK Rx to skb
  i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
  KVM: PPC: Fix vmx/vsx mixup in mmio emulation
  RDMA/core: Set MR type in ib_reg_user_mr
  ath9k_htc: fix uninit value bugs
  drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function
  drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()
  drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl()
  ionic: fix type complaint in ionic_dev_cmd_clean()
  drm/edid: Don't clear formats if using deep color
  mtd: rawnand: gpmi: fix controller timings setting
  mtd: onenand: Check for error irq
  Bluetooth: hci_serdev: call init_rwsem() before p->open()
  udmabuf: validate ubuf->pagecount
  libbpf: Fix possible NULL pointer dereference when destroying skeleton
  drm/panfrost: Check for error num after setting mask
  ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern
  drm: bridge: adv7511: Fix ADV7535 HPD enablement
  drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe
  drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
  drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
  drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops
  ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS
  ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data
  ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe
  ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe
  ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card()
  mmc: davinci_mmc: Handle error for clk_enable
  ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
  ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
  ASoC: fsl_spdif: Disable TX clock when stop
  ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
  ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
  ASoC: SOF: Add missing of_node_put() in imx8m_probe
  ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe
  ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource()
  ivtv: fix incorrect device_caps for ivtvfb
  media: saa7134: fix incorrect use to determine if list is empty
  media: saa7134: convert list_for_each to entry variant
  video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
  ASoC: fsi: Add check for clk_enable
  ASoC: wm8350: Handle error for wm8350_register_irq
  ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
  media: vidtv: Check for null return of vzalloc
  media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
  m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined
  arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly
  ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
  memory: emif: check the pointer temp in get_device_details()
  memory: emif: Add check for setup_interrupts
  ASoC: soc-compress: prevent the potentially use of null pointer
  ASoC: dwc-i2s: Handle errors for clk_enable
  ASoC: atmel_ssc_dai: Handle errors for clk_enable
  ASoC: mxs-saif: Handle errors for clk_enable
  printk: fix return value of printk.devkmsg __setup handler
  arm64: dts: broadcom: Fix sata nodename
  arm64: dts: ns2: Fix spi-cpol and spi-cpha property
  ALSA: spi: Add check for clk_enable()
  ASoC: ti: davinci-i2s: Add check for clk_enable()
  ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
  uaccess: fix nios2 and microblaze get_user_8()
  ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put
  media: cedrus: h264: Fix neighbour info buffer size
  media: cedrus: H265: Fix neighbour info buffer size
  media: usb: go7007: s2250-board: fix leak in probe()
  media: em28xx: initialize refcount before kref_get
  media: video/hdmi: handle short reads of hdmi info frame.
  ARM: dts: imx: Add missing LVDS decoder on M53Menlo
  ARM: dts: sun8i: v3s: Move the csi1 block to follow address order
  soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
  firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined
  arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc
  arm64: dts: qcom: sdm845: fix microphone bias properties and values
  soc: qcom: aoss: remove spurious IRQF_ONESHOT flags
  soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
  soc: qcom: rpmpd: Check for null return of devm_kcalloc
  ARM: dts: qcom: ipq4019: fix sleep clock
  firmware: qcom: scm: Remove reassignment to desc following initializer
  video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
  video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe()
  video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
  video: fbdev: controlfb: Fix COMPILE_TEST build
  video: fbdev: controlfb: Fix set but not used warnings
  video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen
  media: aspeed: Correct value for h-total-pixels
  media: hantro: Fix overfill bottom register field name
  media: meson: vdec: potential dereference of null pointer
  media: coda: Fix missing put_device() call in coda_get_vdoa_data
  ASoC: generic: simple-card-utils: remove useless assignment
  ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting
  media: bttv: fix WARNING regression on tunerless devices
  media: mtk-vcodec: potential dereference of null pointer
  media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
  media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size
  kunit: make kunit_test_timeout compatible with comment
  selftests, x86: fix how check_cc.sh is being invoked
  f2fs: fix compressed file start atomic write may cause data corruption
  f2fs: compress: remove unneeded read when rewrite whole cluster
  btrfs: fix unexpected error path when reflinking an inline extent
  f2fs: fix to avoid potential deadlock
  nfsd: more robust allocation failure handling in nfsd_file_cache_init
  f2fs: fix missing free nid in f2fs_handle_failed_inode
  perf/x86/intel/pt: Fix address filter config for 32-bit kernel
  perf/core: Fix address filter parser for multiple filters
  rseq: Remove broken uapi field layout on 32-bit little endian
  rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs()
  sched/core: Export pelt_thermal_tp
  sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
  f2fs: fix to enable ATGC correctly via gc_idle sysfs interface
  watch_queue: Actually free the watch
  watch_queue: Fix NULL dereference in error cleanup
  io_uring: terminate manual loop iterator loop correctly for non-vecs
  clocksource: acpi_pm: fix return value of __setup handler
  hwmon: (pmbus) Add Vin unit off handling
  hwrng: nomadik - Change clk_disable to clk_disable_unprepare
  amba: Make the remove callback return void
  vfio: platform: simplify device removal
  crypto: ccree - Fix use after free in cc_cipher_exit()
  crypto: ccp - ccp_dmaengine_unregister release dma channels
  ACPI: APEI: fix return value of __setup handlers
  clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()
  clocksource/drivers/timer-microchip-pit64b: Use notrace
  clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts
  clocksource/drivers/exynos_mct: Refactor resources allocation
  clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix
  crypto: vmx - add missing dependencies
  crypto: amlogic - call finalize with bh disabled
  crypto: sun8i-ce - call finalize with bh disabled
  crypto: sun8i-ss - call finalize with bh disabled
  hwrng: atmel - disable trng on failure path
  spi: spi-zynqmp-gqspi: Handle error for dma_set_mask
  PM: suspend: fix return value of __setup handler
  PM: hibernate: fix __setup handler error handling
  block: don't delete queue kobject before its children
  nvme: cleanup __nvme_check_ids
  hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
  hwmon: (pmbus) Add mutex to regulator ops
  spi: pxa2xx-pci: Balance reference count for PCI DMA device
  crypto: ccree - don't attempt 0 len DMA mappings
  EVM: fix the evm= __setup handler return value
  audit: log AUDIT_TIME_* records only from rules
  crypto: rockchip - ECB does not need IV
  selftests/x86: Add validity check and allow field splitting
  arm64/mm: avoid fixmap race condition when create pud mapping
  spi: tegra114: Add missing IRQ check in tegra_spi_probe
  thermal: int340x: Check for NULL after calling kmemdup()
  crypto: mxs-dcp - Fix scatterlist processing
  crypto: authenc - Fix sleep in atomic context in decrypt_tail
  crypto: sun8i-ss - really disable hash on A80
  hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER
  hwrng: cavium - Check health status while reading random data
  selinux: check return value of sel_make_avc_files
  regulator: qcom_smd: fix for_each_child.cocci warnings
  PCI: xgene: Revert "PCI: xgene: Fix IB window setup"
  PCI: pciehp: Clear cmd_busy bit in polling mode
  drm/i915/gem: add missing boundary check in vm_access
  drm/i915/opregion: check port number bounds for SWSCI display power state
  brcmfmac: pcie: Fix crashes due to early IRQs
  brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
  brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path
  brcmfmac: firmware: Allocate space for default boardrev in nvram
  xtensa: fix xtensa_wsr always writing 0
  xtensa: fix stop_machine_cpuslocked call in patch_text
  media: davinci: vpif: fix unbalanced runtime PM enable
  media: davinci: vpif: fix unbalanced runtime PM get
  media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC
  DEC: Limit PMAX memory probing to R3k systems
  bcache: fixup multiple threads crash
  crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete()
  crypto: rsa-pkcs1pad - restore signature length check
  crypto: rsa-pkcs1pad - correctly get hash from source scatterlist
  crypto: rsa-pkcs1pad - only allow with rsa
  exec: Force single empty string when argv is empty
  lib/raid6/test: fix multiple definition linking error
  thermal: int340x: Increase bitmap size
  pstore: Don't use semaphores in always-atomic-context code
  carl9170: fix missing bit-wise or operator for tx_params
  mgag200 fix memmapsl configuration in GCTL6 register
  ARM: dts: exynos: add missing HDMI supplies on SMDK5420
  ARM: dts: exynos: add missing HDMI supplies on SMDK5250
  ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
  ARM: dts: at91: sama5d2: Fix PMERRLOC resource size
  video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
  video: fbdev: sm712fb: Fix crash in smtcfb_read()
  drm/edid: check basic audio support on CEA extension block
  block: don't merge across cgroup boundaries if blkcg is enabled
  block: limit request dispatch loop duration
  mailbox: tegra-hsp: Flush whole channel
  drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
  ext4: fix fs corruption when tring to remove a non-empty directory with IO error
  ext4: fix ext4_fc_stats trace point
  coredump: Also dump first pages of non-executable ELF libraries
  ACPI: properties: Consistently return -ENOENT if there are no more references
  arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs
  arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs
  arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs
  arm64: signal: nofpsimd: Do not allocate fp/simd context when not available
  udp: call udp_encap_enable for v6 sockets when enabling encap
  powerpc/kvm: Fix kvm_use_magic_page
  can: isotp: sanitize CAN ID checks in isotp_bind()
  drbd: fix potential silent data corruption
  dm integrity: set journal entry unused when shrinking device
  mm/kmemleak: reset tag when compare object pointer
  mm,hwpoison: unmap poisoned page before invalidation
  Revert "mm: madvise: skip unmapped vma holes passed to process_madvise"
  mm: madvise: return correct bytes advised with process_madvise
  mm: madvise: skip unmapped vma holes passed to process_madvise
  ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
  ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
  ALSA: hda: Avoid unsol event during RPM suspending
  ALSA: cs4236: fix an incorrect NULL check on list iterator
  cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
  cifs: prevent bad output lengths in smb2_ioctl_query_info()
  Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
  riscv: Increase stack size under KASAN
  riscv: Fix fill_callchain return value
  qed: validate and restrict untrusted VFs vlan promisc mode
  qed: display VF trust config
  scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
  mempolicy: mbind_range() set_policy() after vma_merge()
  mm: invalidate hwpoison page cache page in fault path
  mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
  jffs2: fix memory leak in jffs2_scan_medium
  jffs2: fix memory leak in jffs2_do_mount_fs
  jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
  can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  mtd: rawnand: protect access to rawnand devices while in suspend
  spi: mxic: Fix the transmit path
  pinctrl: samsung: drop pin banks references on error paths
  remoteproc: Fix count check in rproc_coredump_write()
  f2fs: fix to do sanity check on .cp_pack_total_block_count
  f2fs: quota: fix loop condition at f2fs_quota_sync()
  f2fs: fix to unlock page correctly in error path of is_alive()
  NFSD: prevent integer overflow on 32 bit systems
  NFSD: prevent underflow in nfssvc_decode_writeargs()
  SUNRPC: avoid race between mod_timer() and del_timer_sync()
  HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
  firmware: stratix10-svc: add missing callback parameter on RSU
  Documentation: update stable tree link
  Documentation: add link to stable release candidate tree
  KEYS: fix length validation in keyctl_pkey_params_get_2()
  ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
  clk: uniphier: Fix fixed-rate initialization
  greybus: svc: fix an error handling bug in gb_svc_hello()
  iio: inkern: make a best effort on offset calculation
  iio: inkern: apply consumer scale when no channel scale is available
  iio: inkern: apply consumer scale on IIO_VAL_INT cases
  iio: afe: rescale: use s64 for temporary scale calculations
  coresight: Fix TRCCONFIGR.QE sysfs interface
  mei: avoid iterator usage outside of list_for_each_entry
  mei: me: add Alder Lake N device id.
  xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx()
  xhci: make xhci_handshake timeout for xhci_reset() adjustable
  xhci: fix runtime PM imbalance in USB2 resume
  xhci: fix garbage USBSTS being logged in some cases
  USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c
  virtio-blk: Use blk_validate_block_size() to validate block size
  tpm: fix reference counting for struct tpm_chip
  iommu/iova: Improve 32-bit free space estimate
  locking/lockdep: Avoid potential access of invalid memory in lock_class
  net: dsa: microchip: add spi_device_id tables
  af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
  Input: zinitix - do not report shadow fingers
  spi: Fix erroneous sgs value with min_t()
  Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)"
  net:mcf8390: Use platform_get_irq() to get the interrupt
  spi: Fix invalid sgs value
  gpio: Revert regression in sysfs-gpio (gpiolib.c)
  ethernet: sun: Free the coherent when failing in probing
  tools/virtio: fix virtio_test execution
  vdpa/mlx5: should verify CTRL_VQ feature exists for MQ
  virtio_console: break out of buf poll on remove
  ARM: mstar: Select HAVE_ARM_ARCH_TIMER
  xfrm: fix tunnel model fragmentation behavior
  HID: logitech-dj: add new lightspeed receiver id
  netdevice: add the case if dev is NULL
  hv: utils: add PTP_1588_CLOCK to Kconfig to fix build
  USB: serial: simple: add Nokia phone driver
  USB: serial: pl2303: add IBM device IDs
  swiotlb: fix info leak with DMA_FROM_DEVICE
  ANDROID: fix up abi issue with struct snd_pcm_runtime
  Linux 5.10.109
  llc: only change llc->dev when bind() succeeds
  nds32: fix access_ok() checks in get/put_user
  wcn36xx: Differentiate wcn3660 from wcn3620
  tpm: use try_get_ops() in tpm-space.c
  mac80211: fix potential double free on mesh join
  rcu: Don't deboost before reporting expedited quiescent state
  Revert "ath: add support for special 0x0 regulatory domain"
  crypto: qat - disable registration of algorithms
  ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU
  ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3
  ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
  netfilter: nf_tables: initialize registers in nft_do_chain()
  drivers: net: xgene: Fix regression in CRC stripping
  ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec
  ALSA: cmipci: Restore aux vol on suspend/resume
  ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB
  ALSA: pcm: Add stream lock during PCM reset ioctl operations
  ALSA: pcm: Fix races among concurrent prealloc proc writes
  ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
  ALSA: pcm: Fix races among concurrent read/write and buffer changes
  ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
  ALSA: hda/realtek: Add quirk for ASUS GA402
  ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
  ALSA: hda/realtek: Add quirk for Clevo NP50PNJ
  ALSA: hda/realtek: Add quirk for Clevo NP70PNJ
  ALSA: usb-audio: add mapping for new Corsair Virtuoso SE
  ALSA: oss: Fix PCM OSS buffer allocation overflow
  ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call
  llc: fix netdevice reference leaks in llc_ui_bind()
  staging: fbtft: fb_st7789v: reset display before initialization
  tpm: Fix error handling in async work
  cgroup-v1: Correct privileges check in release_agent writes
  cgroup: Use open-time cgroup namespace for process migration perm checks
  cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  exfat: avoid incorrectly releasing for root inode
  net: ipv6: fix skb_over_panic in __ip6_append_data
  nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
  Revert "vsock: each transport cycles only on its own sockets"
  Linux 5.10.108
  Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
  esp: Fix possible buffer overflow in ESP transformation
  smsc95xx: Ignore -ENODEV errors when device is unplugged
  net: usb: Correct reset handling of smsc95xx
  net: usb: Correct PHY handling of smsc95xx
  perf symbols: Fix symbol size calculation condition
  Input: aiptek - properly check endpoint type
  scsi: mpt3sas: Page fault in reply q processing
  usb: usbtmc: Fix bug in pipe direction for control transfers
  usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
  usb: gadget: rndis: prevent integer overflow in rndis_set_response()
  arm64: fix clang warning about TRAMP_VALIAS
  net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload
  net: bcmgenet: skip invalid partial checksums
  bnx2x: fix built-in kernel driver load failure
  net: phy: mscc: Add MODULE_FIRMWARE macros
  net: dsa: Add missing of_node_put() in dsa_port_parse_of
  net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()
  drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings
  drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check()
  hv_netvsc: Add check for kvmalloc_array
  atm: eni: Add check for dma_map_single
  net/packet: fix slab-out-of-bounds access in packet_recvmsg()
  net: phy: marvell: Fix invalid comparison in the resume and suspend functions
  esp6: fix check on ipv6_skip_exthdr's return value
  vsock: each transport cycles only on its own sockets
  efi: fix return value of __setup handlers
  mm: swap: get rid of livelock in swapin readahead
  ocfs2: fix crash when initialize filecheck kobj fails
  crypto: qcom-rng - ensure buffer for generate is completely filled
  Linux 5.10.107
  arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable
  io_uring: return back safer resurrect
  kselftest/vm: fix tests build with old libc
  sfc: extend the locking on mcdi->seqno
  tcp: make tcp_read_sock() more robust
  nl80211: Update bss channel on channel switch for P2P_CLIENT
  drm/vrr: Set VRR capable prop only if it is attached to connector
  iwlwifi: don't advertise TWT support
  atm: firestream: check the return value of ioremap() in fs_init()
  can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready
  ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE
  MIPS: smp: fill in sibling and core maps earlier
  mac80211: refuse aggregations sessions before authorized
  ARM: dts: rockchip: fix a typo on rk3288 crypto-controller
  ARM: dts: rockchip: reorder rk322x hmdi clocks
  arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg"
  arm64: dts: rockchip: reorder rk3399 hdmi clocks
  arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity
  xfrm: Fix xfrm migrate issues when address family changes
  xfrm: Check if_id in xfrm_migrate
  sctp: fix the processing for INIT chunk
  Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"
  UPSTREAM: arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  UPSTREAM: arm64: Use the clearbhb instruction in mitigations
  UPSTREAM: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
  UPSTREAM: arm64: Mitigate spectre style branch history side channels
  UPSTREAM: arm64: Do not include __READ_ONCE() block in assembly files
  UPSTREAM: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
  UPSTREAM: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
  UPSTREAM: arm64: Add percpu vectors for EL1
  Linux 5.10.106
  watch_queue: Fix filter limit check
  ARM: fix Thumb2 regression with Spectre BHB
  ext4: add check to prevent attempting to resize an fs with sparse_super2
  x86/traps: Mark do_int3() NOKPROBE_SYMBOL
  x86/boot: Add setup_indirect support in early_memremap_is_setup_data()
  x86/boot: Fix memremap of setup_indirect structures
  watch_queue: Make comment about setting ->defunct more accurate
  watch_queue: Fix lack of barrier/sync/lock between post and read
  watch_queue: Free the alloc bitmap when the watch_queue is torn down
  watch_queue: Fix the alloc bitmap size to reflect notes allocated
  watch_queue: Fix to always request a pow-of-2 pipe ring size
  watch_queue: Fix to release page in ->release()
  watch_queue, pipe: Free watchqueue state after clearing pipe ring
  virtio: acknowledge all features before access
  virtio: unexport virtio_finalize_features
  arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0
  riscv: Fix auipc+jalr relocation range checks
  mmc: meson: Fix usage of meson_mmc_post_req()
  net: macb: Fix lost RX packet wakeup race in NAPI receive
  staging: gdm724x: fix use after free in gdm_lte_rx()
  staging: rtl8723bs: Fix access-point mode deadlock
  fuse: fix pipe buffer lifetime for direct_io
  ARM: Spectre-BHB: provide empty stub for non-config
  selftests/memfd: clean up mapping in mfd_fail_write
  selftest/vm: fix map_fixed_noreplace test failure
  tracing: Ensure trace buffer is at least 4096 bytes large
  ipv6: prevent a possible race condition with lifetimes
  Revert "xen-netback: Check for hotplug-status existence before watching"
  Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
  gpio: Return EPROBE_DEFER if gc->to_irq is NULL
  hwmon: (pmbus) Clear pmbus fault/warning bits after read
  net-sysfs: add check for netdevice being present to speed_show
  spi: rockchip: terminate dma transmission when slave abort
  spi: rockchip: Fix error in getting num-cs property
  selftests/bpf: Add test for bpf_timer overwriting crash
  net: bcmgenet: Don't claim WOL when its not available
  sctp: fix kernel-infoleak for SCTP sockets
  net: phy: DP83822: clear MISR2 register to disable interrupts
  gianfar: ethtool: Fix refcount leak in gfar_get_ts_info
  gpio: ts4900: Do not set DAT and OE together
  selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
  NFC: port100: fix use-after-free in port100_send_complete
  net/mlx5e: Lag, Only handle events from highest priority multipath entry
  net/mlx5: Fix a race on command flush flow
  net/mlx5: Fix size field in bufferx_reg struct
  ax25: Fix NULL pointer dereference in ax25_kill_by_device
  net: ethernet: lpc_eth: Handle error for clk_enable
  net: ethernet: ti: cpts: Handle error for clk_enable
  tipc: fix incorrect order of state message data sanity check
  ethernet: Fix error handling in xemaclite_of_probe
  ice: Fix curr_link_speed advertised speed
  ice: Rename a couple of variables
  ice: Remove unnecessary checker loop
  ice: Align macro names to the specification
  ice: stop disabling VFs due to PF error responses
  i40e: stop disabling VFs due to PF error responses
  ARM: dts: aspeed: Fix AST2600 quad spi group
  net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate()
  drm/sun4i: mixer: Fix P010 and P210 format numbers
  qed: return status of qed_iov_get_link
  esp: Fix BEET mode inter address family tunneling on GSO
  net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
  isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()
  virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero
  mISDN: Fix memory leak in dsp_pipeline_build()
  mISDN: Remove obsolete PIPELINE_DEBUG debugging information
  tipc: fix kernel panic when enabling bearer
  arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias
  HID: vivaldi: fix sysfs attributes leak
  clk: qcom: gdsc: Add support to update GDSC transition delay
  ARM: boot: dts: bcm2711: Fix HVS register range
  UPSTREAM: ARM: fix Thumb2 regression with Spectre BHB
  UPSTREAM: ARM: Spectre-BHB: provide empty stub for non-config
  UPSTREAM: ARM: fix build warning in proc-v7-bugs.c
  UPSTREAM: ARM: Do not use NOCROSSREFS directive with ld.lld
  UPSTREAM: ARM: fix co-processor register typo
  UPSTREAM: ARM: fix build error when BPF_SYSCALL is disabled
  ANDROID: fix up rndis ABI breakage
  Linux 5.10.105
  Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE"
  xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
  xen/gnttab: fix gnttab_end_foreign_access() without page specified
  xen/pvcalls: use alloc/free_pages_exact()
  xen/9p: use alloc/free_pages_exact()
  xen: remove gnttab_query_foreign_access()
  xen/gntalloc: don't use gnttab_query_foreign_access()
  xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
  xen/netfront: don't use gnttab_query_foreign_access() for mapped status
  xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
  xen/grant-table: add gnttab_try_end_foreign_access()
  xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
  arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  ARM: fix build warning in proc-v7-bugs.c
  arm64: Use the clearbhb instruction in mitigations
  ARM: Do not use NOCROSSREFS directive with ld.lld
  KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
  ARM: fix co-processor register typo
  arm64: Mitigate spectre style branch history side channels
  ARM: fix build error when BPF_SYSCALL is disabled
  KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
  arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
  arm64: entry: Add macro for reading symbol addresses from the trampoline
  arm64: Add percpu vectors for EL1
  arm64: entry: Add vectors that have the bhb mitigation sequences
  arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
  arm64: entry: Allow the trampoline text to occupy multiple pages
  arm64: entry: Make the kpti trampoline's kpti sequence optional
  arm64: entry: Move trampoline macros out of ifdef'd section
  arm64: entry: Don't assume tramp_vectors is the start of the vectors
  arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
  arm64: entry: Move the trampoline data page before the text page
  arm64: entry: Free up another register on kpti's tramp_exit path
  arm64: Add HWCAP for self-synchronising virtual counter
  arm64: Add Cortex-A510 CPU part definition
  arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
  arm64: entry: Make the trampoline cleanup optional
  arm64: Add Cortex-X2 CPU part definition
  arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit
  arm64: entry.S: Add ventry overflow sanity checks
  arm64: cpufeature: add HWCAP for FEAT_RPRES
  arm64: cpufeature: add HWCAP for FEAT_AFP
  arm64: add ID_AA64ISAR2_EL1 sys register
  ARM: include unprivileged BPF status in Spectre V2 reporting
  x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
  arm64: cputype: Add CPU implementor & types for the Apple M1 cores
  ARM: Spectre-BHB workaround
  x86/speculation: Warn about Spectre v2 LFENCE mitigation
  ARM: use LOADADDR() to get load address of sections
  x86/speculation: Update link to AMD speculation whitepaper
  ARM: early traps initialisation
  x86/speculation: Use generic retpoline by default on AMD
  ARM: report Spectre v2 status through sysfs
  x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  Documentation/hw-vuln: Update spectre doc
  x86/speculation: Add eIBRS + Retpoline options
  x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
  x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  Linux 5.10.104
  hamradio: fix macro redefine warning
  Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"
  btrfs: add missing run of delayed items after unlink during log replay
  btrfs: qgroup: fix deadlock between rescan worker and remove qgroup
  btrfs: fix lost prealloc extents beyond eof after full fsync
  tracing: Fix return value of __setup handlers
  tracing/histogram: Fix sorting on old "cpu" value
  HID: add mapping for KEY_ALL_APPLICATIONS
  HID: add mapping for KEY_DICTATE
  Input: samsung-keypad - properly state IOMEM dependency
  Input: elan_i2c - fix regulator enable count imbalance after suspend/resume
  Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power()
  net: dcb: disable softirqs in dcbnl_flush_dev()
  drm/amdgpu: fix suspend/resume hang regression
  nl80211: Handle nla_memdup failures in handle_nan_filter
  iavf: Refactor iavf state machine tracking
  net: chelsio: cxgb3: check the return value of pci_find_capability()
  ibmvnic: complete init_done on transport events
  ARM: tegra: Move panels to AUX bus
  soc: fsl: qe: Check of ioremap return value
  soc: fsl: guts: Add a missing memory allocation failure check
  soc: fsl: guts: Revert commit 3c0d64e867
  ARM: dts: Use 32KiHz oscillator on devkit8000
  ARM: dts: switch timer config to common devkit8000 devicetree
  s390/extable: fix exception table sorting
  memfd: fix F_SEAL_WRITE after shmem huge page allocated
  ibmvnic: free reset-work-item when flushing
  igc: igc_write_phy_reg_gpy: drop premature return
  pinctrl: sunxi: Use unique lockdep classes for IRQs
  selftests: mlxsw: tc_police_scale: Make test more robust
  ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions
  ARM: Fix kgdb breakpoint for Thumb2
  igc: igc_read_phy_reg_gpy: drop premature return
  arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output
  can: gs_usb: change active_channels's type from atomic_t to u8
  ASoC: cs4265: Fix the duplicated control name
  firmware: arm_scmi: Remove space in MODULE_ALIAS name
  efivars: Respect "block" flag in efivar_entry_set_safe()
  ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc()
  net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe()
  ibmvnic: register netdev after init of adapter
  net: sxgbe: fix return value of __setup handler
  iavf: Fix missing check for running netdev
  mac80211: treat some SAE auth steps as final
  net: stmmac: fix return value of __setup handler
  mac80211: fix forwarded mesh frames AC & queue selection
  ia64: ensure proper NUMA distance and possible map initialization
  sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa()
  sched/topology: Make sched_init_numa() use a set for the deduplicating sort
  ice: fix concurrent reset and removal of VFs
  ice: Fix race conditions between virtchnl handling and VF ndo ops
  rcu/nocb: Fix missed nocb_timer requeue
  net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server
  net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client
  net/smc: fix connection leak
  net: dcb: flush lingering app table entries for unregistered devices
  net: ipv6: ensure we call ipv6_mc_down() at most once
  batman-adv: Don't expect inter-netns unique iflink indices
  batman-adv: Request iflink once in batadv_get_real_netdevice
  batman-adv: Request iflink once in batadv-on-batadv check
  netfilter: nf_queue: handle socket prefetch
  netfilter: nf_queue: fix possible use-after-free
  netfilter: nf_queue: don't assume sk is full socket
  net: fix up skbs delta_truesize in UDP GRO frag_list
  e1000e: Correct NVM checksum verification flow
  xfrm: enforce validity of offload input flags
  xfrm: fix the if_id check in changelink
  bpf, sockmap: Do not ignore orig_len parameter
  netfilter: fix use-after-free in __nf_register_net_hook()
  xfrm: fix MTU regression
  mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls
  ntb: intel: fix port config status offset for SPR
  thermal: core: Fix TZ_GET_TRIP NULL pointer dereference
  xen/netfront: destroy queues before real_num_tx_queues is zeroed
  drm/i915: s/JSP2/ICP2/ PCH
  iommu/amd: Recover from event log overflow
  ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min
  riscv: Fix config KASAN && DEBUG_VIRTUAL
  riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP
  riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value
  ALSA: intel_hdmi: Fix reference to PCM buffer address
  tracing: Add ustring operation to filtering string pointers
  drm/amdgpu: check vm ready by amdgpu_vm->evicting flag
  ata: pata_hpt37x: fix PCI clock detection
  serial: stm32: prevent TDR register overwrite when sending x_char
  tracing: Add test for user space strings when filtering on string pointers
  exfat: fix i_blocks for files truncated over 4 GiB
  exfat: reuse exfat_inode_info variable instead of calling EXFAT_I()
  usb: gadget: clear related members when goto fail
  usb: gadget: don't release an existing dev->buf
  net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990
  i2c: qup: allow COMPILE_TEST
  i2c: cadence: allow COMPILE_TEST
  dmaengine: shdma: Fix runtime PM imbalance on error
  selftests/seccomp: Fix seccomp failure by adding missing headers
  cifs: fix double free race when mount fails in cifs_get_root()
  tipc: fix a bit overflow in tipc_crypto_key_rcv()
  KVM: arm64: vgic: Read HW interrupt pending state from the HW
  Input: clear BTN_RIGHT/MIDDLE on buttonpads
  regulator: core: fix false positive in regulator_late_cleanup()
  ASoC: rt5682: do not block workqueue if card is unbound
  ASoC: rt5668: do not block workqueue if card is unbound
  i2c: bcm2835: Avoid clock stretching timeouts
  mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work
  mac80211_hwsim: report NOACK frames in tx_status
  Linux 5.10.103
  memblock: use kfree() to release kmalloced memblock regions
  gpio: tegra186: Fix chip_data type confusion
  tty: n_gsm: fix deadlock in gsmtty_open()
  tty: n_gsm: fix wrong tty control line for flow control
  tty: n_gsm: fix NULL pointer access due to DLCI release
  tty: n_gsm: fix proper link termination after failed open
  tty: n_gsm: fix encoding of control signal octet bit DV
  riscv: fix oops caused by irqsoff latency tracer
  thermal: int340x: fix memory leak in int3400_notify()
  RDMA/cma: Do not change route.addr.src_addr outside state checks
  driver core: Free DMA range map when device is released
  xhci: Prevent futile URB re-submissions due to incorrect return value.
  xhci: re-initialize the HC during resume if HCE was set
  usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
  usb: dwc3: pci: Fix Bay Trail phy GPIO mappings
  usb: dwc2: drd: fix soft connect when gadget is unconfigured
  USB: serial: option: add Telit LE910R1 compositions
  USB: serial: option: add support for DW5829e
  tracefs: Set the group ownership in apply_options() not parse_options()
  USB: gadget: validate endpoint index for xilinx udc
  usb: gadget: rndis: add spinlock for rndis response list
  Revert "USB: serial: ch341: add new Product ID for CH341A"
  ata: pata_hpt37x: disable primary channel on HPT371
  sc16is7xx: Fix for incorrect data being transmitted
  iio: Fix error handling for PM
  iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot
  iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits
  iio: adc: men_z188_adc: Fix a resource leak in an error handling path
  tracing: Have traceon and traceoff trigger honor the instance
  RDMA/ib_srp: Fix a deadlock
  configfs: fix a race in configfs_{,un}register_subsystem()
  RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close
  RDMA/rtrs-clt: Kill wait_for_inflight_permits
  RDMA/rtrs-clt: Fix possible double free in error case
  regmap-irq: Update interrupt clear register for proper reset
  spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op()
  net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets
  net/mlx5: Fix wrong limitation of metadata match on ecpf
  net/mlx5: Fix possible deadlock on rule deletion
  udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister()
  surface: surface3_power: Fix battery readings on batteries without a serial number
  net/smc: Use a mutex for locking "struct smc_pnettable"
  netfilter: nf_tables: fix memory leak during stateful obj update
  nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()
  net: Force inlining of checksum functions in net/checksum.h
  net: ll_temac: check the return value of devm_kmalloc()
  net/sched: act_ct: Fix flow table lookup after ct clear or switching zones
  net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
  drm/edid: Always set RGB444
  openvswitch: Fix setting ipv6 fields causing hw csum failure
  gso: do not skip outer ip header in case of ipip and net_failover
  tipc: Fix end of loop tests for list_for_each_entry()
  net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
  io_uring: add a schedule point in io_add_buffers()
  bpf: Add schedule points in batch ops
  selftests: bpf: Check bpf_msg_push_data return value
  bpf: Do not try bpf_msg_push_data with len 0
  hwmon: Handle failure to register sensor with thermal zone correctly
  bnxt_en: Fix active FEC reporting to ethtool
  bnx2x: fix driver load from initrd
  perf data: Fix double free in perf_session__delete()
  ping: remove pr_err from ping_lookup
  optee: use driver internal tee_context for some rpc
  tee: export teedev_open() and teedev_close_context()
  x86/fpu: Correct pkru/xstate inconsistency
  netfilter: nf_tables_offload: incorrect flow offload action array size
  CDC-NCM: avoid overflow in sanity checking
  USB: zaurus: support another broken Zaurus
  sr9700: sanity check for packet length
  drm/i915: Correctly populate use_sagv_wm for all pipes
  drm/amdgpu: disable MMHUB PG for Picasso
  KVM: x86/mmu: make apf token non-zero to fix bug
  parisc/unaligned: Fix ldw() and stw() unalignment handlers
  parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
  vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
  clk: jz4725b: fix mmc0 clock gating
  btrfs: tree-checker: check item_size for dev_item
  btrfs: tree-checker: check item_size for inode_item
  cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
  Revert "ipv6: per-netns exclusive flowlabel checks"
  Linux 5.10.102
  lockdep: Correct lock_classes index mapping
  i2c: brcmstb: fix support for DSL and CM variants
  copy_process(): Move fd_install() out of sighand->siglock critical section
  i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
  i2c: qcom-cci: don't delete an unregistered adapter
  dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
  dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe
  dmaengine: sh: rcar-dmac: Check for error num after setting mask
  net: sched: limit TC_ACT_REPEAT loops
  EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
  scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
  kconfig: fix failing to generate auto.conf
  net: macb: Align the dma and coherent dma masks
  net: usb: qmi_wwan: Add support for Dell DW5829e
  tracing: Fix tp_printk option related with tp_printk_stop_on_boot
  drm/rockchip: dw_hdmi: Do not leave clock enabled in error case
  xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create
  soc: aspeed: lpc-ctrl: Block error printing on probe defer cases
  ata: libata-core: Disable TRIM on M88V29
  lib/iov_iter: initialize "flags" in new pipe_buffer
  kconfig: let 'shell' return enough output for deep path names
  selftests: fixup build warnings in pidfd / clone3 tests
  pidfd: fix test failure due to stack overflow on some arches
  arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610
  arm64: dts: meson-g12: add ATF BL32 reserved-memory region
  arm64: dts: meson-gx: add ATF BL32 reserved-memory region
  netfilter: conntrack: don't refresh sctp entries in closed state
  irqchip/sifive-plic: Add missing thead,c900-plic match string
  phy: usb: Leave some clocks running during suspend
  ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of
  ARM: OMAP2+: hwmod: Add of_node_put() before break
  NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache
  KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
  KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event
  KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()
  Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
  mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
  mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
  tty: n_tty: do not look ahead for EOL character past the end of the buffer
  NFS: Do not report writeback errors in nfs_getattr()
  NFS: LOOKUP_DIRECTORY is also ok with symlinks
  block/wbt: fix negative inflight counter when remove scsi device
  ASoC: tas2770: Insert post reset delay
  KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests
  mtd: rawnand: gpmi: don't leak PM reference in error path
  powerpc/lib/sstep: fix 'ptesync' build error
  ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
  ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
  ALSA: hda: Fix missing codec probe on Shenker Dock 15
  ALSA: hda: Fix regression on forced probe mask option
  ALSA: hda/realtek: Fix deadlock by COEF mutex
  ALSA: hda/realtek: Add quirk for Legion Y9000X 2019
  selftests/exec: Add non-regular to TEST_GEN_PROGS
  perf bpf: Defer freeing string after possible strlen() on it
  dpaa2-eth: Initialize mutex used in one step timestamping path
  libsubcmd: Fix use-after-free for realloc(..., 0)
  bonding: fix data-races around agg_select_timer
  net_sched: add __rcu annotation to netdev->qdisc
  drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
  bonding: force carrier update when releasing slave
  ping: fix the dif and sdif check in ping_lookup
  net: ieee802154: ca8210: Fix lifs/sifs periods
  net: dsa: lantiq_gswip: fix use after free in gswip_remove()
  net: dsa: lan9303: fix reset on probe
  ipv6: per-netns exclusive flowlabel checks
  netfilter: nft_synproxy: unregister hooks on init error path
  selftests: netfilter: fix exit value for nft_concat_range
  iwlwifi: pcie: gen2: fix locking when "HW not ready"
  iwlwifi: pcie: fix locking when "HW not ready"
  drm/i915/gvt: Make DRM_I915_GVT depend on X86
  vsock: remove vsock from connected table when connect is interrupted by a signal
  drm/i915/opregion: check port number bounds for SWSCI display power state
  drm/radeon: Fix backlight control on iMac 12,1
  iwlwifi: fix use-after-free
  kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled
  kbuild: lto: merge module sections
  random: wake up /dev/random writers after zap
  gcc-plugins/stackleak: Use noinstr in favor of notrace
  Revert "module, async: async_synchronize_full() on module init iff async is used"
  x86/Xen: streamline (and fix) PV CPU enumeration
  drm/amdgpu: fix logic inversion in check
  nvme-rdma: fix possible use-after-free in transport error_recovery work
  nvme-tcp: fix possible use-after-free in transport error_recovery work
  nvme: fix a possible use-after-free in controller reset during load
  scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task
  scsi: pm8001: Fix use-after-free for aborted TMF sas_task
  quota: make dquot_quota_sync return errors from ->sync_fs
  vfs: make freeze_super abort when sync_filesystem returns error
  ax25: improve the incomplete fix to avoid UAF and NPD bugs
  selftests: skip mincore.check_file_mmap when fs lacks needed support
  selftests: openat2: Skip testcases that fail with EOPNOTSUPP
  selftests: openat2: Add missing dependency in Makefile
  selftests: openat2: Print also errno in failure messages
  selftests/zram: Adapt the situation that /dev/zram0 is being used
  selftests/zram01.sh: Fix compression ratio calculation
  selftests/zram: Skip max_comp_streams interface on newer kernel
  net: ieee802154: at86rf230: Stop leaking skb's
  kselftest: signal all child processes
  selftests: rtc: Increase test timeout so that all tests run
  platform/x86: ISST: Fix possible circular locking dependency detected
  platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1
  btrfs: send: in case of IO error log it
  parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()
  PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology
  mm: don't try to NUMA-migrate COW pages that have other uses
  mmc: block: fix read single on recovery logic
  parisc: Fix sglist access in ccio-dma.c
  parisc: Fix data TLB miss in sba_unmap_sg
  parisc: Drop __init from map_pages declaration
  serial: parisc: GSC: fix build when IOSAPIC is not set
  Revert "svm: Add warning message for AVIC IPI invalid target"
  HID:Add support for UGTABLET WP5540
  scsi: lpfc: Fix mailbox command failure during driver initialization
  can: isotp: add SF_BROADCAST support for functional addressing
  can: isotp: prevent race between isotp_bind() and isotp_setsockopt()
  fs/proc: task_mmu.c: don't read mapcount for migration entry
  fget: clarify and improve __fget_files() implementation
  rcu: Do not report strict GPs for outgoing CPUs
  mm: memcg: synchronize objcg lists with a dedicated spinlock
  drm/nouveau/pmu/gm200-: use alternate falcon reset sequence

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/mtd/nand-controller.yaml
	Documentation/devicetree/bindings/spi/spi-mxic.txt
	drivers/clk/qcom/clk-rcg2.c
	drivers/irqchip/qcom-pdc.c

Change-Id: Ib0f6438a4f0ce0db27881a4d07a50a0835d6f270
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>
2022-07-07 13:36:29 +05:30
Greg Kroah-Hartman
79553fad5c Merge 5.10.102 into android12-5.10-lts
Changes in 5.10.102
	drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
	mm: memcg: synchronize objcg lists with a dedicated spinlock
	rcu: Do not report strict GPs for outgoing CPUs
	fget: clarify and improve __fget_files() implementation
	fs/proc: task_mmu.c: don't read mapcount for migration entry
	can: isotp: prevent race between isotp_bind() and isotp_setsockopt()
	can: isotp: add SF_BROADCAST support for functional addressing
	scsi: lpfc: Fix mailbox command failure during driver initialization
	HID:Add support for UGTABLET WP5540
	Revert "svm: Add warning message for AVIC IPI invalid target"
	serial: parisc: GSC: fix build when IOSAPIC is not set
	parisc: Drop __init from map_pages declaration
	parisc: Fix data TLB miss in sba_unmap_sg
	parisc: Fix sglist access in ccio-dma.c
	mmc: block: fix read single on recovery logic
	mm: don't try to NUMA-migrate COW pages that have other uses
	PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology
	parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()
	btrfs: send: in case of IO error log it
	platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1
	platform/x86: ISST: Fix possible circular locking dependency detected
	selftests: rtc: Increase test timeout so that all tests run
	kselftest: signal all child processes
	net: ieee802154: at86rf230: Stop leaking skb's
	selftests/zram: Skip max_comp_streams interface on newer kernel
	selftests/zram01.sh: Fix compression ratio calculation
	selftests/zram: Adapt the situation that /dev/zram0 is being used
	selftests: openat2: Print also errno in failure messages
	selftests: openat2: Add missing dependency in Makefile
	selftests: openat2: Skip testcases that fail with EOPNOTSUPP
	selftests: skip mincore.check_file_mmap when fs lacks needed support
	ax25: improve the incomplete fix to avoid UAF and NPD bugs
	vfs: make freeze_super abort when sync_filesystem returns error
	quota: make dquot_quota_sync return errors from ->sync_fs
	scsi: pm8001: Fix use-after-free for aborted TMF sas_task
	scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task
	nvme: fix a possible use-after-free in controller reset during load
	nvme-tcp: fix possible use-after-free in transport error_recovery work
	nvme-rdma: fix possible use-after-free in transport error_recovery work
	drm/amdgpu: fix logic inversion in check
	x86/Xen: streamline (and fix) PV CPU enumeration
	Revert "module, async: async_synchronize_full() on module init iff async is used"
	gcc-plugins/stackleak: Use noinstr in favor of notrace
	random: wake up /dev/random writers after zap
	kbuild: lto: merge module sections
	kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled
	iwlwifi: fix use-after-free
	drm/radeon: Fix backlight control on iMac 12,1
	drm/i915/opregion: check port number bounds for SWSCI display power state
	vsock: remove vsock from connected table when connect is interrupted by a signal
	drm/i915/gvt: Make DRM_I915_GVT depend on X86
	iwlwifi: pcie: fix locking when "HW not ready"
	iwlwifi: pcie: gen2: fix locking when "HW not ready"
	selftests: netfilter: fix exit value for nft_concat_range
	netfilter: nft_synproxy: unregister hooks on init error path
	ipv6: per-netns exclusive flowlabel checks
	net: dsa: lan9303: fix reset on probe
	net: dsa: lantiq_gswip: fix use after free in gswip_remove()
	net: ieee802154: ca8210: Fix lifs/sifs periods
	ping: fix the dif and sdif check in ping_lookup
	bonding: force carrier update when releasing slave
	drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
	net_sched: add __rcu annotation to netdev->qdisc
	bonding: fix data-races around agg_select_timer
	libsubcmd: Fix use-after-free for realloc(..., 0)
	dpaa2-eth: Initialize mutex used in one step timestamping path
	perf bpf: Defer freeing string after possible strlen() on it
	selftests/exec: Add non-regular to TEST_GEN_PROGS
	ALSA: hda/realtek: Add quirk for Legion Y9000X 2019
	ALSA: hda/realtek: Fix deadlock by COEF mutex
	ALSA: hda: Fix regression on forced probe mask option
	ALSA: hda: Fix missing codec probe on Shenker Dock 15
	ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
	ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
	powerpc/lib/sstep: fix 'ptesync' build error
	mtd: rawnand: gpmi: don't leak PM reference in error path
	KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests
	ASoC: tas2770: Insert post reset delay
	block/wbt: fix negative inflight counter when remove scsi device
	NFS: LOOKUP_DIRECTORY is also ok with symlinks
	NFS: Do not report writeback errors in nfs_getattr()
	tty: n_tty: do not look ahead for EOL character past the end of the buffer
	mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
	mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
	Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
	KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()
	KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event
	KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
	NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache
	ARM: OMAP2+: hwmod: Add of_node_put() before break
	ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of
	phy: usb: Leave some clocks running during suspend
	irqchip/sifive-plic: Add missing thead,c900-plic match string
	netfilter: conntrack: don't refresh sctp entries in closed state
	arm64: dts: meson-gx: add ATF BL32 reserved-memory region
	arm64: dts: meson-g12: add ATF BL32 reserved-memory region
	arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610
	pidfd: fix test failure due to stack overflow on some arches
	selftests: fixup build warnings in pidfd / clone3 tests
	kconfig: let 'shell' return enough output for deep path names
	lib/iov_iter: initialize "flags" in new pipe_buffer
	ata: libata-core: Disable TRIM on M88V29
	soc: aspeed: lpc-ctrl: Block error printing on probe defer cases
	xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create
	drm/rockchip: dw_hdmi: Do not leave clock enabled in error case
	tracing: Fix tp_printk option related with tp_printk_stop_on_boot
	net: usb: qmi_wwan: Add support for Dell DW5829e
	net: macb: Align the dma and coherent dma masks
	kconfig: fix failing to generate auto.conf
	scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
	EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
	net: sched: limit TC_ACT_REPEAT loops
	dmaengine: sh: rcar-dmac: Check for error num after setting mask
	dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe
	dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
	i2c: qcom-cci: don't delete an unregistered adapter
	i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
	copy_process(): Move fd_install() out of sighand->siglock critical section
	i2c: brcmstb: fix support for DSL and CM variants
	lockdep: Correct lock_classes index mapping
	Linux 5.10.102

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ief12c0d77b23f9796b81a8fc3b79ac6589e81dc9
2022-02-23 12:56:37 +01:00
Jing Leng
3680b2b810 kconfig: fix failing to generate auto.conf
[ Upstream commit 1b9e740a81f91ae338b29ed70455719804957b80 ]

When the KCONFIG_AUTOCONFIG is specified (e.g. export \
KCONFIG_AUTOCONFIG=output/config/auto.conf), the directory of
include/config/ will not be created, so kconfig can't create deps
files in it and auto.conf can't be generated.

Signed-off-by: Jing Leng <jleng@ambarella.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-02-23 12:01:07 +01:00
Brenda Streiff
3045532278 kconfig: let 'shell' return enough output for deep path names
[ Upstream commit 8a4c5b2a6d8ea079fa36034e8167de87ab6f8880 ]

The 'shell' built-in only returns the first 256 bytes of the command's
output. In some cases, 'shell' is used to return a path; by bumping up
the buffer size to 4096 this lets us capture up to PATH_MAX.

The specific case where I ran into this was due to commit 1e860048c53e
("gcc-plugins: simplify GCC plugin-dev capability test"). After this
change, we now use `$(shell,$(CC) -print-file-name=plugin)` to return
a path; if the gcc path is particularly long, then the path ends up
truncated at the 256 byte mark, which makes the HAVE_GCC_PLUGINS
depends test always fail.

Signed-off-by: Brenda Streiff <brenda.streiff@ni.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-02-23 12:01:06 +01:00
Ivaylo Georgiev
9e52596f2d Merge keystone/android12-5.10-keystone-qcom-release.39+ (9782146) into msm-5.10
* refs/heads/tmp-9782146:
  FROMGIT: usb: typec: tcpm: Respond Not_Supported if no snk_vdo
  FROMGIT: usb: typec: tcpm: Properly interrupt VDM AMS
  FROMGIT: usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header
  UPSTREAM: swiotlb: Fix the type of index
  ANDROID: Don't add image to all target with KBUILD_MIXED_TREE
  Linux 5.10.39
  scripts: switch explicitly to Python 3
  tweewide: Fix most Shebang lines
  ipv6: remove extra dev_hold() for fallback tunnels
  ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  sit: proper dev_{hold|put} in ndo_[un]init methods
  ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  net: stmmac: Do not enable RX FIFO overflow interrupts
  lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  block: reexpand iov_iter after read/write
  ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  net:CXGB4: fix leak if sk_buff is not used
  gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  drm/amd/display: Fix two cursor duplication when using overlay
  nvmet: remove unsupported command noise
  net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
  bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
  amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  ceph: don't allow access to MDS-private inodes
  ceph: don't clobber i_snap_caps on non-I_NEW inode
  ceph: fix fscache invalidation
  scsi: lpfc: Fix illegal memory access on Abort IOCBs
  riscv: Workaround mcount name prior to clang-13
  scripts/recordmcount.pl: Fix RISC-V regex for clang
  riscv: Use $(LD) instead of $(CC) to link vDSO
  platform/chrome: cros_ec_typec: Add DP mode check
  ARM: 9075/1: kernel: Fix interrupted SMC calls
  um: Disable CONFIG_GCOV with MODULES
  um: Mark all kernel symbols as local
  NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
  Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
  ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  dmaengine: dw-edma: Fix crash on loading/unloading driver
  PCI: thunder: Fix compile testing
  virtio_net: Do not pull payload in skb->head
  isdn: capi: fix mismatched prototypes
  cxgb4: Fix the -Wmisleading-indentation warning
  usb: sl811-hcd: improve misleading indentation
  kgdb: fix gcc-11 warning on indentation
  airo: work around stack usage warning
  drm/i915/display: fix compiler warning about array overrun
  x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
  ANDROID: I3C: Enable I3C core framework
  ANDROID: GKI: Update abi_gki_aarch64_qcom for hung task detect
  ANDROID: GKI: 5/21 KMI update
  FROMGIT: blk-mq: clearing flush request reference in tags->rqs[]
  FROMGIT: blk-mq: clear stale request in tags->rq[] before freeing one request pool
  FROMGIT: blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
  Revert "ANDROID: GKI: Enable CONFIG_KUNIT"
  BACKPORT: block: Remove queue_limits.bio_max_bytes
  FROMGIT: kasan: use dump_stack_lvl(KERN_ERR) to print stacks
  FROMGIT: fix for "printk: introduce dump_stack_lvl()"
  FROMGIT: printk: introduce dump_stack_lvl()
  UPSTREAM: arm64: mte: Remove unused mte_assign_mem_tag_range()
  UPSTREAM: arm64: mte: make the per-task SCTLR_EL1 field usable elsewhere
  ANDROID: vendor_hooks: add hooks for slab memory leak debugging
  Revert "Revert "ANDROID: GKI: Change UCLAMP_BUCKETS_COUNT to 20""
  ANDROID: GKI: Disable CONFIG_ZONE_DMA on arm64
  ANDROID: abi_gki_aarch64_qcom: Add *gic_v3_set_affinity trace syms
  ANDROID: mmc: Add vendor hooks
  ANDROID: gic-v3: Change GIC v3 vendor hook to restricted
  ANDROID: GKI: enable hidden configs for DMA
  ANDROID: GKI: remove kernel_read from abi symbol list
  Revert "Revert "mmc: block: Issue a cache flush only when it's enabled""
  Revert "ANDROID: GKI: restore a part of "struct mmc_host""
  Revert "Revert "media: v4l2-ctrls: fix reference to freed memory""
  Revert "Revert "sched,fair: Alternative sched_slice()""
  FROMGIT: usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work
  FROMGIT: usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
  Revert "Revert "nvme-pci: set min_align_mask""
  Revert "Revert "swiotlb: respect min_align_mask""
  Revert "Revert "swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single""
  Revert "Revert "swiotlb: refactor swiotlb_tbl_map_single""
  Revert "Revert "swiotlb: clean up swiotlb_tbl_unmap_single""
  Revert "Revert "swiotlb: factor out a nr_slots helper""
  Revert "Revert "swiotlb: factor out an io_tlb_offset helper""
  Revert "Revert "swiotlb: add a IO_TLB_SIZE define""
  Revert "Revert "driver core: add a min_align_mask field to struct device_dma_parameters""
  Revert "Revert "capabilities: require CAP_SETFCAP to map uid 0""
  Revert "ANDROID: usb: typec: ucsi: Ensure bounds check when accessing src_pdos"
  ANDROID: Fix compilation error with huge_pmd_share()
  UPSTREAM: mm: memblock: add more debug logs
  UPSTREAM: mm: memblock: drop __init from memblock functions to make it inline
  ANDROID: modpost: Check for KBUILD_MIXED_TREE for Modules.symvers
  ANDROID: hung_task: Add vendor hook for hung task detect
  ANDROID: vendor_hooks: add hook to balance_dirty_pages()
  ANDROID: vendor_hooks: Add hooks for reducing virtual address fragmentation
  ANDROID: abi_gki_aarch64_qcom: Add aes_encrypt/aes_expandkey
  ANDROID: iommu: Add vendor hook for iova allocation and free tracking
  ANDROID: iommu/io-pgtable-arm: Fix unmapping loop in __arm_lpae_unmap()
  ANDROID: kernel: Fix debug_kinfo warning message
  Revert "mm: fix struct page layout on 32-bit systems"
  Revert "usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4"
  Revert "kyber: fix out of bounds access when preempted"
  Revert "PM: runtime: Fix unpaired parent child_count for force_resume"
  Revert "clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940"
  ANDROID: ABI: Update allowed list for QCOM
  ANDROID: Update the ABI xml
  ANDROID: Update the generic symbol list
  ANDROID: Update the generic symbol list
  ANDROID: Update the generic symbol list
  ANDROID: abi_gki_aarch64_qcom: Add missing symbols for i3c
  ANDROID: dm-user: Drop additional reference
  FROMGIT: scsi: ufs: ufs-mediatek: Fix power down spec violation
  UPSTREAM: scsi: ufs-mediatek: Support option to disable auto-hibern8
  UPSTREAM: scsi: ufs-mediatek: Decouple features from platform bindings
  BACKPORT: scsi: ufs-mediatek: Support VA09 regulator operations
  UPSTREAM: scsi: ufs: Add retry flow for failed HBA enabling
  Linux 5.10.38
  ASoC: rsnd: check all BUSIF status when error
  nvme: do not try to reconfigure APST when the controller is not live
  ext4: fix debug format string warning
  debugfs: Make debugfs_allow RO after init
  dt-bindings: serial: 8250: Remove duplicated compatible strings
  dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
  i2c: mediatek: Fix send master code at more than 1MHz
  media: rkvdec: Remove of_match_ptr()
  clk: exynos7: Mark aclk_fsys1_200 as critical
  drm/i915: Fix crash in auto_retire
  drm/i915/overlay: Fix active retire callback alignment
  drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
  drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
  kobject_uevent: remove warning in init_uevent_argv()
  usb: typec: tcpm: Fix error while calculating PPS out values
  ARM: 9027/1: head.S: explicitly map DT even if it lives in the first physical section
  ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual address
  ARM: 9012/1: move device tree mapping out of linear region
  ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
  clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
  clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
  MIPS: Avoid handcoded DIVU in `__div64_32' altogether
  MIPS: Avoid DIVU in `__div64_32' is result would be zero
  MIPS: Reinstate platform `__div64_32' handler
  mm: fix struct page layout on 32-bit systems
  iommu/vt-d: Remove WO permissions on second-level paging entries
  iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
  Revert "iommu/vt-d: Preset Access/Dirty bits for IOVA over FL"
  Revert "iommu/vt-d: Remove WO permissions on second-level paging entries"
  KVM: VMX: Disable preemption when probing user return MSRs
  KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
  KVM: nVMX: Always make an attempt to map eVMCS after migration
  KVM: x86: Move RDPID emulation intercept to its own enum
  KVM: x86: Emulate RDPID only if RDTSCP is supported
  xen/gntdev: fix gntdev_mmap() error exit path
  cdc-wdm: untangle a circular dependency between callback and softint
  iio: tsl2583: Fix division by a zero lux_val
  iio: gyro: mpu3050: Fix reported temperature value
  xhci: Add reset resume quirk for AMD xhci controller.
  xhci: Do not use GFP_KERNEL in (potentially) atomic context
  xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
  usb: typec: ucsi: Put fwnode in any case during ->probe()
  usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
  usb: dwc3: gadget: Return success always for kick transfer in ep queue
  usb: dwc3: gadget: Enable suspend events
  usb: core: hub: fix race condition about TRSMRCY of resume
  usb: dwc2: Fix gadget DMA unmap direction
  usb: xhci: Increase timeout for HC halt
  usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
  usb: dwc3: omap: improve extcon initialization
  blk-mq: Swap two calls in blk_mq_exit_queue()
  blk-mq: plug request for shared sbitmap
  nbd: Fix NULL pointer in flush_workqueue
  f2fs: compress: fix to assign cc.cluster_idx correctly
  f2fs: compress: fix race condition of overwrite vs truncate
  f2fs: compress: fix to free compress page correctly
  nvmet-rdma: Fix NULL deref when SEND is completed with error
  nvmet: fix inline bio check for bdev-ns
  nvmet: add lba to sect conversion helpers
  kyber: fix out of bounds access when preempted
  ACPI: scan: Fix a memory leak in an error handling path
  usb: musb: Fix an error message
  hwmon: (occ) Fix poll rate limiting
  usb: fotg210-hcd: Fix an error message
  iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
  iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
  iio: light: gp2ap002: Fix rumtime PM imbalance on error
  usb: dwc3: gadget: Free gadget structure only after freeing endpoints
  perf tools: Fix dynamic libbpf link
  xen/unpopulated-alloc: fix error return code in fill_list()
  xen/unpopulated-alloc: consolidate pgmap manipulation
  dax: Wake up all waiters after invalidating dax entry
  dax: Add a wakeup mode parameter to put_unlocked_entry()
  dax: Add an enum for specifying dax wakup mode
  KVM: x86: Prevent deadlock against tk_core.seq
  KVM: x86: Cancel pvclock_gtod_work on module removal
  drm/msm/dp: initialize audio_comp when audio starts
  KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
  kvm: exit halt polling on need_resched() as well
  drm/i915: Avoid div-by-zero on gen2
  drm/amd/display: Initialize attribute for hdcp_srm sysfs file
  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
  btrfs: fix race leading to unpersisted data and metadata on fsync
  arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
  arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
  blk-iocost: fix weight updates of inner active iocgs
  mm/hugetlb: fix F_SEAL_FUTURE_WRITE
  kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
  userfaultfd: release page in error path to avoid BUG_ON
  squashfs: fix divide error in calculate_skip()
  hfsplus: prevent corruption in shrinking truncate
  powerpc/64s: Fix crashes when toggling entry flush barrier
  powerpc/64s: Fix crashes when toggling stf barrier
  ARC: mm: Use max_high_pfn as a HIGHMEM zone border
  ARC: mm: PAE: use 40-bit physical page mask
  ARC: entry: fix off-by-one error in syscall number validation
  f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
  mptcp: fix splat when closing unaccepted socket
  i40e: Fix PHY type identifiers for 2.5G and 5G adapters
  i40e: fix the restart auto-negotiation after FEC modified
  i40e: Fix use-after-free in i40e_client_subtask()
  i40e: fix broken XDP support
  netfilter: nftables: avoid overflows in nft_hash_buckets()
  kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
  kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
  kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
  fs/proc/generic.c: fix incorrect pde_is_permanent check
  sched/fair: Fix unfairness caused by missing load decay
  sched: Fix out-of-bound access in uclamp
  can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
  can: mcp251x: fix resume from sleep before interface was brought up
  can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
  netfilter: nftables: Fix a memleak from userdata error path in new objects
  netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
  smc: disallow TCP_ULP in smc_setsockopt()
  net: fix nla_strcmp to handle more then one trailing null character
  ethtool: fix missing NLM_F_MULTI flag when dumping
  mm/gup: check for isolation errors
  mm/gup: return an error on migration failure
  mm/gup: check every subpage of a compound page during isolation
  ksm: fix potential missing rmap_item for stable_node
  mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
  mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
  khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
  arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
  arm64: entry: factor irq triage logic into macros
  drm/radeon: Avoid power table parsing memory leaks
  drm/radeon: Fix off-by-one power_state index heap overwrite
  net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
  xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
  netfilter: xt_SECMARK: add new revision to fix structure layout
  sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
  ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
  block/rnbd-clt: Check the return value of the function rtrs_clt_query
  block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
  libbpf: Fix signed overflow in ringbuf_process_ring
  sunrpc: Fix misplaced barrier in call_decode
  RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
  sctp: do asoc update earlier in sctp_sf_do_dupcook_a
  net: hns3: disable phy loopback setting in hclge_mac_start_phy
  net: hns3: use netif_tx_disable to stop the transmit queue
  net: hns3: fix for vxlan gpe tx checksum bug
  net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
  net: hns3: initialize the message content in hclge_get_link_mode()
  net: hns3: fix incorrect configuration for igu_egu_hw_err
  rtc: ds1307: Fix wday settings for rx8130
  scsi: ufs: core: Narrow down fast path in system suspend path
  scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
  scsi: ufs: core: Do not put UFS power into LPM if link is broken
  scsi: qla2xxx: Prevent PRLI in target mode
  ceph: fix inode leak on getattr error in __fh_to_dentry
  swiotlb: Fix the type of index
  xprtrdma: rpcrdma_mr_pop() already does list_del_init()
  xprtrdma: Fix cwnd update ordering
  xprtrdma: Avoid Receive Queue wrapping
  pwm: atmel: Fix duty cycle calculation in .get_state()
  SUNRPC: fix ternary sign expansion bug in tracing
  dmaengine: idxd: fix cdev setup and free device lifetime issues
  dmaengine: idxd: fix dma device lifetime
  dmaengine: idxd: Fix potential null dereference on pointer status
  rtc: fsl-ftm-alarm: add MODULE_TABLE()
  nfsd: ensure new clients break delegations
  NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
  thermal/drivers/tsens: Fix missing put_device error
  SUNRPC: Handle major timeout in xprt_adjust_timeout()
  SUNRPC: Remove trace_xprt_transmit_queued
  SUNRPC: Move fault injection call sites
  NFSv4.2 fix handling of sr_eof in SEEK's reply
  pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  PCI: endpoint: Fix missing destroy_workqueue()
  NFS: Deal correctly with attribute generation counter overflow
  NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
  NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
  NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
  rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
  f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
  f2fs: Fix a hungtask problem in atomic write
  f2fs: fix to cover __allocate_new_section() with curseg_lock
  f2fs: fix to avoid touching checkpointed data in get_victim()
  PCI: endpoint: Fix NULL pointer dereference for ->get_features()
  PCI: endpoint: Make *_free_bar() to return error codes on failure
  PCI: endpoint: Add helper API to get the 'next' unreserved BAR
  PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
  f2fs: fix to update last i_size if fallocate partially succeeds
  f2fs: fix to align to section for fallocate() on pinned file
  ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
  PCI: Release OF node in pci_scan_device()'s error path
  PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
  remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
  remoteproc: qcom_q6v5_mss: Replace ioremap with memremap
  f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
  f2fs: fix panic during f2fs_resize_fs()
  f2fs: fix to allow migrating fully valid segment
  f2fs: fix compat F2FS_IOC_{MOVE,GARBAGE_COLLECT}_RANGE
  f2fs: move ioctl interface definitions to separated file
  thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
  ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
  watchdog: fix barriers when printing backtraces from all CPUs
  watchdog/softlockup: remove logic that tried to prevent repeated reports
  watchdog: explicitly update timestamp when reporting softlockup
  watchdog: rename __touch_watchdog() to a better descriptive name
  ia64: module: fix symbolizer crash on fdescr
  bnxt_en: Add PCI IDs for Hyper-V VF devices.
  kbuild: generate Module.symvers only when vmlinux exists
  selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
  selftests: mlxsw: Increase the tolerance of backlog buildup
  net: ethernet: mtk_eth_soc: fix RX VLAN offload
  iavf: remove duplicate free resources calls
  powerpc/iommu: Annotate nested lock for lockdep
  qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
  wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
  wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
  crypto: ccp: Free SEV device if SEV init fails
  mt76: mt7615: fix entering driver-own state on mt7663
  drm/amdgpu: Add mem sync flag for IB allocated by SA
  drm/amd/display: add handling for hdcp2 rx id list validation
  drm/amd/display: fixed divide by zero kernel crash during dsc enablement
  powerpc/pseries: Stop calling printk in rtas_stop_self()
  samples/bpf: Fix broken tracex1 due to kprobe argument change
  net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
  ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
  ASoC: rt286: Generalize support for ALC3263 codec
  powerpc/smp: Set numa node before updating mask
  flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
  sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
  ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
  ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
  ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
  kconfig: nconf: stop endless search loops
  selftests: Set CC to clang in lib.mk if LLVM is set
  drm/amd/display: Force vsync flip when reconfiguring MPCC
  iommu/amd: Remove performance counter pre-initialization test
  Revert "iommu/amd: Fix performance counter initialization"
  ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
  powerpc/mm: Add cond_resched() while removing hpte mappings
  iwlwifi: pcie: make cfg vs. trans_cfg more robust
  cuse: prevent clone
  virtiofs: fix userns
  fuse: invalidate attrs when page writeback completes
  mt76: mt7915: fix txpower init for TSSI off chips
  mt76: mt76x0: disable GTK offloading
  mt76: mt7615: support loading EEPROM for MT7613BE
  rtw88: 8822c: add LC calibration for RTL8822C
  pinctrl: samsung: use 'int' for register masks in Exynos
  mac80211: clear the beacon's CRC after channel switch
  IB/hfi1: Correct oversized ring allocation
  coresight: Do not scan for graph if none is present
  MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
  i2c: Add I2C_AQ_NO_REP_START adapter quirk
  ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
  Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
  ice: handle increasing Tx or Rx ring sizes
  ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
  ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
  net: hns3: add handling for xmit skb with recursive fraglist
  net: hns3: remediate a potential overflow risk of bd_num_list
  powerpc/32: Statically initialise first emergency context
  selftests/powerpc: Fix L1D flushing tests for Power10
  Bluetooth: check for zapped sk before connecting
  net: bridge: when suppression is enabled exclude RARP packets
  net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
  Bluetooth: initialize skb_queue_head at l2cap_chan_create()
  Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
  ALSA: bebob: enable to deliver MIDI messages for multiple ports
  ALSA: rme9652: don't disable if not enabled
  ALSA: hdspm: don't disable if not enabled
  ALSA: hdsp: don't disable if not enabled
  i2c: bail out early when RDWR parameters are wrong
  Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
  ASoC: rsnd: core: Check convert rate in rsnd_hw_params
  net: stmmac: Set FIFO sizes for ipq806x
  net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
  ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
  tipc: convert dest node's address to network order
  fs: dlm: flush swork on shutdown
  fs: dlm: check on minimum msglen size
  fs: dlm: add errno handling to check callback
  fs: dlm: fix debugfs dump
  ath11k: fix thermal temperature read
  kvm: Cap halt polling at kvm->max_halt_poll_ns
  cpufreq: intel_pstate: Use HWP if enabled by platform firmware
  PM: runtime: Fix unpaired parent child_count for force_resume
  ACPI: PM: Add ACPI ID of Alder Lake Fan
  KVM/VMX: Invoke NMI non-IST entry instead of IST entry
  KVM: x86/mmu: Remove the defunct update_pte() paging hook
  tpm, tpm_tis: Reserve locality in tpm_tis_resume()
  tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
  tpm: fix error return code in tpm2_get_cc_attrs_tbl()
  KEYS: trusted: Fix memory leak on object td
  UPSTREAM: module: unexport find_module and module_mutex
  FROMLIST: scsi: ufs: Increase the usable queue depth
  ANDROID: abi_gki_aarch64_qcom: Add vmemdup_user
  ANDROID: cgroup: add vendor hook to cgroup .attach()
  ANDROID: gki_defconfig: Enable HID_BETOP_FF JOYSTICK_XPAD_FF and JOYSTICK_XPAD_LEDS
  ANDROID: abi_gki_aarch64_qcom: Add devm_rproc_* APIs
  ANDROID: Incremental fs: Add uid to INCFS_IOC_GET_LAST_READ_ERROR
  ANDROID: Incremental fs: Make sysfs_name changeable on remount
  ANDROID: Incremental fs: Count pending_reads even when very short
  ANDROID: sched/fair: export sysctl_sched_min_granularity symbol
  ANDROID: Fix compat hwcap reporting on asymmetric 32-bit SoCs
  Revert "ANDROID: usb: dwc3: gadget: don't cancel the started requests"
  BACKPORT: sched/uclamp: Allow to reset a task uclamp constraint value
  ANDROID: GKI: restore termiox fields
  Revert "spi: Fix use-after-free with devm_spi_alloc_*"
  FROMGIT: block: avoid double io accounting for flush request
  UPSTREAM: kasan: fix kasan_byte_accessible() to be consistent with actual checks
  FROMLIST: blk-mq: Swap two calls in blk_mq_exit_queue()
  ANDROID: FUSE OWNERS pointing to android-mainline OWNERS
  Linux 5.10.37
  sctp: delay auto_asconf init until binding the first addr
  Revert "net/sctp: fix race condition in sctp_destroy_sock"
  smp: Fix smp_call_function_single_async prototype
  net: Only allow init netns to set default tcp cong to a restricted algo
  arm64: Remove arm64_dma32_phys_limit and its uses
  bpf: Prevent writable memory-mapping of read-only ringbuf pages
  bpf, ringbuf: Deny reserve of buffers larger than ringbuf
  bpf: Fix alu32 const subreg bound tracking on bitwise operations
  afs: Fix speculative status fetches
  mm/memory-failure: unnecessary amount of unmapping
  mm/sparse: add the missing sparse_buffer_fini() in error branch
  mm: memcontrol: slab: fix obtain a reference to a freeing memcg
  mm/sl?b.c: remove ctor argument from kmem_cache_flags
  kfifo: fix ternary sign extension bugs
  ia64: fix EFI_DEBUG build
  perf session: Add swap operation for event TIME_CONV
  perf jit: Let convert_timestamp() to be backwards-compatible
  perf tools: Change fields type in perf_record_time_conv
  net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
  net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
  RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
  RDMA/siw: Fix a use after free in siw_alloc_mr
  bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
  selftests/bpf: Fix core_reloc test runner
  selftests/bpf: Fix field existence CO-RE reloc tests
  selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
  net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
  KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
  bnxt_en: Fix RX consumer index logic in the error path.
  selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
  selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
  net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
  arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
  net: enetc: fix link error again
  net: phy: marvell: fix m88e1111_set_downshift
  net: phy: marvell: fix m88e1011_set_downshift
  powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
  powerpc/perf: Fix the threshold event selection for memory events in power10
  wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
  ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
  ath10k: Fix a use after free in ath10k_htc_send_bundle
  ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
  powerpc/64: Fix the definition of the fixmap area
  RDMA/core: Add CM to restrack after successful attachment to a device
  RDMA/rxe: Fix a bug in rxe_fill_ip_info()
  net: phy: intel-xway: enable integrated led functions
  net: renesas: ravb: Fix a stuck issue when a lot of frames are received
  net: stmmac: fix TSO and TBS feature enabling during driver open
  nfp: devlink: initialize the devlink port attribute "lanes"
  crypto: ccp: Detect and reject "invalid" addresses destined for PSP
  mt76: mt7615: fix memleak when mt7615_unregister_device()
  net: davinci_emac: Fix incorrect masking of tx and rx error channel
  net: marvell: prestera: fix port event handling on init
  vsock/virtio: free queued packets when closing socket
  sfc: ef10: fix TX queue lookup in TX event handling
  ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
  RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
  RDMA/cxgb4: add missing qpid increment
  gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
  net: ethernet: ixp4xx: Set the DMA masks explicitly
  libbpf: Initialize the bpf_seq_printf parameters array field by field
  vsock/vmci: log once the failed queue pair allocation
  netfilter: nftables_offload: special ethertype handling for VLAN
  netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
  netfilter: nft_payload: fix C-VLAN offload support
  mwl8k: Fix a double Free in mwl8k_probe_hw
  i2c: mediatek: Fix wrong dma sync flag
  i2c: sh7760: fix IRQ error path
  wlcore: fix overlapping snprintf arguments in debugfs
  rtlwifi: 8821ae: upgrade PHY and RF parameters
  KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
  powerpc/smp: Reintroduce cpu_core_mask
  powerpc/pseries: extract host bridge from pci_bus prior to bus removal
  MIPS: pci-legacy: stop using of_pci_range_to_resource
  drm/amd/pm: fix error code in smu_set_power_limit()
  perf beauty: Fix fsconfig generator
  iommu/amd: Put newline after closing bracket in warning
  drm/i915/gvt: Fix error code in intel_gvt_init_device()
  net/packet: remove data races in fanout operations
  net/packet: make packet_fanout.arr size configurable up to 64K
  net/mlx5: Fix bit-wise and with zero
  ASoC: ak5558: correct reset polarity
  powerpc/xive: Fix xmon command "dxi"
  powerpc/xive: Drop check on irq_data in xive_core_debug_show()
  i2c: sh7760: add IRQ check
  i2c: rcar: add IRQ check
  i2c: rcar: protect against supurious interrupts on V3U
  i2c: rcar: make sure irq is not threaded on Gen2 and earlier
  i2c: mlxbf: add IRQ check
  i2c: jz4780: add IRQ check
  i2c: emev2: add IRQ check
  i2c: cadence: add IRQ check
  i2c: xiic: fix reference leak when pm_runtime_get_sync fails
  i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
  i2c: sprd: fix reference leak when pm_runtime_get_sync fails
  i2c: omap: fix reference leak when pm_runtime_get_sync fails
  i2c: imx: fix reference leak when pm_runtime_get_sync fails
  i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
  i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
  i2c: cadence: fix reference leak when pm_runtime_get_sync fails
  RDMA/rtrs-clt: destroy sysfs after removing session from active list
  RDMA/srpt: Fix error return code in srpt_cm_req_recv()
  net: thunderx: Fix unintentional sign extension issue
  cxgb4: Fix unintentional sign extension issues
  RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
  IB/hfi1: Fix error return code in parse_platform_config()
  RDMA/qedr: Fix error return code in qedr_iw_connect()
  ovl: invalidate readdir cache on changes to dir with origin
  KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
  mt76: mt7663s: fix the possible device hang in high traffic
  mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
  mt76: mt7915: fix mib stats counter reporting to mac80211
  mt76: mt7615: fix mib stats counter reporting to mac80211
  mt76: mt7915: fix aggr len debugfs node
  mt76: mt7915: fix tx skb dma unmap
  mt76: mt7615: fix tx skb dma unmap
  mt7601u: fix always true expression
  rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
  xfs: fix return of uninitialized value in variable error
  perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
  mac80211: bail out if cipher schemes are invalid
  powerpc: iommu: fix build when neither PCI or IBMVIO is set
  powerpc/perf: Fix PMU constraint check for EBB events
  powerpc/64s: Fix pte update for kernel memory on radix
  IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
  liquidio: Fix unintented sign extension of a left shift of a u16
  ASoC: simple-card: fix possible uninitialized single_cpu local variable
  KVM: arm64: Initialize VCPU mdcr_el2 before loading it
  HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
  HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
  HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
  HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
  ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
  iommu/vt-d: Invalidate PASID cache when root/context entry changed
  iommu/vt-d: Remove WO permissions on second-level paging entries
  iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
  iommu/vt-d: Report the right page fault address
  iommu/vt-d: Report right snoop capability when using FL for IOVA
  iommu: Fix a boundary issue to avoid performance drop
  iommu/vt-d: Don't set then clear private data in prq_event_thread()
  mips: bmips: fix syscon-reboot nodes
  net: hns3: Limiting the scope of vector_ring_chain variable
  nfc: pn533: prevent potential memory corruption
  RDMA/core: Fix corrupted SL on passive side
  bug: Remove redundant condition check in report_bug
  net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
  powerpc/pseries: Only register vio drivers if vio bus exists
  udp: never accept GSO_FRAGLIST packets
  net: phy: lan87xx: fix access to wrong register of LAN87xx
  ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
  gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
  MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
  powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
  IB/isert: Fix a use after free in isert_connect_request
  RDMA/mlx5: Fix drop packet rule in egress table
  iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
  ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
  MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
  pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero
  pinctrl: pinctrl-single: remove unused parameter
  inet: use bigger hash table for IP ID generation
  ima: Fix the error code for restoring the PCR value
  MIPS: fix local_irq_{disable,enable} in asmmacro.h
  powerpc/prom: Mark identical_pvr_fixup as __init
  powerpc/fadump: Mark fadump_calculate_reserve_size as __init
  libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
  selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
  iommu/vt-d: Reject unsupported page request modes
  iommu: Check dev->iommu in iommu_dev_xxx functions
  bpftool: Fix maybe-uninitialized warnings
  libbpf: Add explicit padding to bpf_xdp_set_link_opts
  net: lapbether: Prevent racing when checking whether the netif is running
  Bluetooth: avoid deadlock between hci_dev->lock and socket lock
  KVM: x86/mmu: Retry page faults that hit an invalid memslot
  wilc1000: write value to WILC_INTR2_ENABLE register
  RDMA/mlx5: Fix mlx5 rates to IB rates map
  ASoC: Intel: Skylake: Compile when any configuration is selected
  ASoC: Intel: boards: sof-wm8804: add check for PLL setting
  perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
  HID: plantronics: Workaround for double volume key presses
  xsk: Respect device's headroom and tailroom on generic xmit path
  drivers/block/null_blk/main: Fix a double free in null_init.
  sched/debug: Fix cgroup_path[] serialization
  io_uring: fix overflows checks in provide buffers
  perf/amd/uncore: Fix sysfs type mismatch
  x86/events/amd/iommu: Fix sysfs type mismatch
  HSI: core: fix resource leaks in hsi_add_client_from_dt()
  media: cedrus: Fix H265 status definitions
  nvme-pci: don't simple map sgl when sgls are disabled
  nvmet-tcp: fix a segmentation fault during io parsing error
  mfd: stm32-timers: Avoid clearing auto reload register
  mailbox: sprd: Introduce refcnt when clients requests/free channels
  scsi: ibmvfc: Fix invalid state machine BUG_ON()
  scsi: sni_53c710: Add IRQ check
  scsi: sun3x_esp: Add IRQ check
  scsi: jazz_esp: Add IRQ check
  scsi: hisi_sas: Fix IRQ checks
  scsi: ufs: ufshcd-pltfrm: Fix deferred probing
  scsi: pm80xx: Fix potential infinite loop
  scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
  clk: uniphier: Fix potential infinite loop
  drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
  drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
  clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
  clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
  drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
  clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
  clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
  vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
  vfio/pci: Re-order vfio_pci_probe()
  vfio/pci: Move VGA and VF initialization to functions
  vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
  media: v4l2-ctrls.c: fix race condition in hdl->requests list
  media: i2c: imx219: Balance runtime PM use-count
  media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls from imx219_set_stream
  nvme: retrigger ANA log update if group descriptor isn't found
  power: supply: bq25980: Move props from battery node
  clk: imx: Fix reparenting of UARTs not associated with stdout
  nvmet-tcp: fix incorrect locking in state_change sk callback
  nvme-tcp: block BH in sk state_change sk callback
  seccomp: Fix CONFIG tests for Seccomp_filters
  ata: libahci_platform: fix IRQ check
  sata_mv: add IRQ checks
  pata_ipx4xx_cf: fix IRQ check
  pata_arasan_cf: fix IRQ check
  selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
  x86/kprobes: Fix to check non boostable prefixes correctly
  of: overlay: fix for_each_child.cocci warnings
  drm/amdkfd: fix build error with AMD_IOMMU_V2=m
  media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
  media: m88rs6000t: avoid potential out-of-bounds reads on arrays
  media: atomisp: Fixed error handling path
  media: [next] staging: media: atomisp: fix memory leak of object flash
  media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
  media: m88ds3103: fix return value check in m88ds3103_probe()
  media: platform: sunxi: sun6i-csi: fix error return code of sun6i_video_start_streaming()
  media: venus: core: Fix some resource leaks in the error path of 'venus_probe()'
  drm/probe-helper: Check epoch counter in output_poll_execute()
  media: aspeed: fix clock handling logic
  media: rkisp1: rsz: crash fix when setting src format
  media: omap4iss: return error code when omap4iss_get() failed
  media: saa7146: use sg_dma_len when building pgtable
  media: saa7134: use sg_dma_len when building pgtable
  media: vivid: fix assignment of dev->fbuf_out_flags
  rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
  afs: Fix updating of i_mode due to 3rd party change
  sched/fair: Fix shift-out-of-bounds in load_balance()
  drm/mcde/panel: Inverse misunderstood flag
  drm/amd/display: Fix off by one in hdmi_14_process_transaction()
  drm/stm: Fix bus_flags handling
  drm/tilcdc: send vblank event when disabling crtc
  soc: aspeed: fix a ternary sign expansion bug
  xen-blkback: fix compatibility bug with single page rings
  serial: omap: fix rs485 half-duplex filtering
  serial: omap: don't disable rs485 if rts gpio is missing
  ttyprintk: Add TTY hangup callback.
  usb: dwc2: Fix hibernation between host and device modes.
  usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
  PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check
  Drivers: hv: vmbus: Increase wait time for VMbus unload
  hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
  x86/platform/uv: Fix !KEXEC build failure
  spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails
  spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op
  spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume
  spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue
  Drivers: hv: vmbus: Use after free in __vmbus_open()
  ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
  platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table
  security: keys: trusted: fix TPM2 authorizations
  memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
  memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
  spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op()
  m68k: Add missing mmap_read_lock() to sys_cacheflush()
  usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
  crypto: chelsio - Read rxchannel-id from firmware
  node: fix device cleanups in error handling code
  firmware: qcom-scm: Fix QCOM_SCM configuration
  serial: core: return early on unsupported ioctls
  tty: fix return value for unsupported termiox ioctls
  tty: Remove dead termiox code
  tty: fix return value for unsupported ioctls
  tty: actually undefine superseded ASYNC flags
  USB: cdc-acm: fix TIOCGSERIAL implementation
  USB: cdc-acm: fix unprivileged TIOCCSERIAL
  usb: gadget: r8a66597: Add missing null check on return from platform_get_resource
  spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
  spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op
  spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's internal functionality
  spi: spi-zynqmp-gqspi: add mutex locking for exec_op
  spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make zynqmp_qspi_exec_op not interruptible
  cpufreq: armada-37xx: Fix determining base CPU frequency
  cpufreq: armada-37xx: Fix driver cleanup when registration failed
  clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
  clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
  cpufreq: armada-37xx: Fix the AVS value for load L1
  clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
  cpufreq: armada-37xx: Fix setting TBG parent for load levels
  crypto: qat - Fix a double free in adf_create_ring
  crypto: sa2ul - Fix memory leak of rxd
  crypto: sun8i-ss - Fix memory leak of pad
  crypto: allwinner - add missing CRYPTO_ prefix
  ACPI: CPPC: Replace cppc_attr with kobj_attribute
  cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
  PM: runtime: Replace inline function pm_runtime_callbacks_present()
  soc: qcom: mdt_loader: Detect truncated read of segments
  soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
  spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
  spi: Fix use-after-free with devm_spi_alloc_*
  clocksource/drivers/ingenic_ost: Fix return value check in ingenic_ost_probe()
  clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
  clocksource/drivers/timer-ti-dm: Fix posted mode status check order
  PM / devfreq: Use more accurate returned new_freq as resume_freq
  soc: qcom: pdr: Fix error return code in pdr_register_listener
  staging: greybus: uart: fix unprivileged TIOCCSERIAL
  staging: fwserial: fix TIOCGSERIAL implementation
  staging: fwserial: fix TIOCSSERIAL implementation
  staging: rtl8192u: Fix potential infinite loop
  staging: comedi: tests: ni_routes_test: Fix compilation error
  irqchip/gic-v3: Fix OF_BAD_ADDR error handling
  mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
  iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol
  firmware: qcom_scm: Workaround lack of "is available" call on SC7180
  firmware: qcom_scm: Reduce locking section for __get_convention()
  firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
  m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
  soundwire: stream: fix memory leak in stream config error path
  memory: pl353: fix mask of ECC page_size config register
  driver core: platform: Declare early_platform_cleanup() prototype
  drivers: nvmem: Fix voltage settings for QTI qfprom-efuse
  USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
  usb: gadget: aspeed: fix dma map failure
  crypto: qat - fix error path in adf_isr_resource_alloc()
  crypto: poly1305 - fix poly1305_core_setkey() declaration
  NFSv4.2: fix copy stateid copying for the async copy
  NFSD: Fix sparse warning in nfs4proc.c
  arm64: dts: mediatek: fix reset GPIO level on pumpkin
  phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally
  phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
  soundwire: bus: Fix device found flag correctly
  bus: qcom: Put child node before return
  arm64: dts: renesas: r8a779a0: Fix PMU interrupt
  mtd: require write permissions for locking and badblock ioctls
  dt-bindings: serial: stm32: Use 'type: object' instead of false for 'additionalProperties'
  usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()'
  usb: gadget: s3c: Fix incorrect resources releasing
  fotg210-udc: Complete OUT requests on short packets
  fotg210-udc: Don't DMA more than the buffer can take
  fotg210-udc: Mask GRP2 interrupts we don't handle
  fotg210-udc: Remove a dubious condition leading to fotg210_done
  fotg210-udc: Fix EP0 IN requests bigger than two packets
  fotg210-udc: Fix DMA on EP0 for length > max packet size
  crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
  crypto: qat - don't release uninitialized resources
  crypto: ccp - fix command queuing to TEE ring buffer
  usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1)
  usb: gadget: pch_udc: Initialize device pointer before use
  usb: gadget: pch_udc: Check for DMA mapping error
  usb: gadget: pch_udc: Check if driver is present before calling ->setup()
  usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
  devtmpfs: fix placement of complete() call
  x86/microcode: Check for offline CPUs before requesting new microcode
  spi: stm32: Fix use-after-free on unbind
  arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
  regulator: bd9576: Fix return from bd957x_probe()
  spi: stm32: drop devres version of spi_register_master
  crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map
  arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
  arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges'
  arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
  arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
  arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
  arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
  ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
  mtd: maps: fix error return code of physmap_flash_remove()
  mtd: don't lock when recursively deleting partitions
  mtd: rawnand: qcom: Return actual error code instead of -ENODEV
  mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
  mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
  mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
  spi: rockchip: avoid objtool warning
  regmap: set debugfs_name to NULL after it is freed
  usb: typec: stusb160x: fix return value check in stusb160x_probe()
  usb: typec: tps6598x: Fix return value check in tps6598x_probe()
  usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
  serial: stm32: fix tx_empty condition
  serial: stm32: add FIFO flush when port is closed
  serial: stm32: fix FIFO flush in startup and set_termios
  serial: stm32: call stm32_transmit_chars locked
  serial: stm32: fix tx dma completion, release channel
  serial: stm32: fix a deadlock in set_termios
  serial: stm32: fix wake-up flag handling
  serial: stm32: fix a deadlock condition with wakeup event
  serial: stm32: fix TX and RX FIFO thresholds
  serial: stm32: fix incorrect characters on console
  serial: stm32: fix startup by enabling usart for reception
  serial: stm32: Use of_device_get_match_data()
  serial: stm32: fix probe and remove order for dma
  serial: stm32: add "_usart" prefix in functions name
  serial: stm32: fix code cleaning warnings and checks
  x86/platform/uv: Set section block size for hubless architectures
  arm64: dts: renesas: Add mmc aliases into board dts files
  ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
  ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate family
  ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
  ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
  ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
  ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
  ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
  ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
  ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
  memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
  crypto: sun8i-ss - fix result memory leak on error path
  fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
  firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
  firmware: xilinx: Add a blank line after function declaration
  firmware: xilinx: Fix dereferencing freed memory
  Revert "tools/power turbostat: adjust for temperature offset"
  usb: gadget: pch_udc: Revert d3cb25a121 completely
  Revert "drm/qxl: do not run release if qxl failed to init"
  ovl: fix missing revert_creds() on error path
  Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
  Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
  KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
  KVM: arm64: Fully zero the vcpu state on reset
  KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
  KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
  KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
  KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
  KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
  KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
  KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
  KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
  KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
  KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
  KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
  KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
  KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
  KVM: s390: split kvm_s390_real_to_abs
  KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
  s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility
  KVM: s390: fix guarded storage control register handling
  KVM: s390: split kvm_s390_logical_to_effective
  KVM: s390: VSIE: correctly handle MVPG when in VSIE
  ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
  ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
  ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
  ALSA: hda/realtek: Re-order ALC662 quirk table entries
  ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
  ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
  drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
  drm/amd/display: Reject non-zero src_y and src_x for video planes
  drm: bridge/panel: Cleanup connector on bridge detach
  drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
  drm/dp_mst: Revise broadcast msg lct & lcr
  drm/radeon: fix copy of uninitialized variable back to userspace
  drm/panfrost: Don't try to map pages that are already mapped
  drm/panfrost: Clear MMU irqs before handling the fault
  drm/qxl: use ttm bo priorities
  drm/i915/gvt: Fix vfio_edid issue for BXT/APL
  drm/i915/gvt: Fix virtual display setup for BXT/APL
  FDDI: defxx: Make MMIO the configuration default except for EISA
  mt76: fix potential DMA mapping leak
  rtw88: Fix array overrun in rtw_get_tx_power_params()
  cfg80211: scan: drop entry from hidden_list on overflow
  ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
  mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
  md: Fix missing unused status line of /proc/mdstat
  md: md_open returns -EBUSY when entering racing area
  md: factor out a mddev_find_locked helper from mddev_find
  md: split mddev_find
  md-cluster: fix use-after-free issue when removing rdev
  md/bitmap: wait for external bitmap writes to complete during tear down
  async_xor: increase src_offs when dropping destination page
  x86, sched: Treat Intel SNC topology as default, COD as exception
  selinux: add proper NULL termination to the secclass_map permissions
  misc: vmw_vmci: explicitly initialize vmci_datagram payload
  misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
  phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
  misc: lis3lv02d: Fix false-positive WARN on various HP models
  phy: cadence: Sierra: Fix PHY power_on sequence
  sc16is7xx: Defer probe if device read fails
  iio:adc:ad7476: Fix remove handling
  iio:accel:adis16201: Fix wrong axis assignment that prevents loading
  iio: inv_mpu6050: Fully validate gyro and accel scale writes
  soc/tegra: regulators: Fix locking up when voltage-spread is out of range
  PM / devfreq: Unlock mutex and free devfreq struct in error path
  PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
  PCI: xgene: Fix cfg resource mapping
  KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
  PCI: Allow VPD access for QLogic ISP2722
  FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
  MIPS: pci-rt2880: fix slot 0 configuration
  MIPS: pci-mt7620: fix PLL lock check
  ASoC: tlv320aic32x4: Increase maximum register in regmap
  ASoC: tlv320aic32x4: Register clocks before registering component
  ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
  ASoC: samsung: tm2_wm5110: check of of_parse return value
  usb: xhci-mtk: improve bandwidth scheduling with TT
  usb: xhci-mtk: remove or operator for setting schedule parameters
  usb: typec: tcpm: update power supply once partner accepts
  usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
  usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
  drm: bridge: fix LONTIUM use of mipi_dsi_() functions
  staging: fwserial: fix TIOCSSERIAL permission check
  tty: moxa: fix TIOCSSERIAL permission check
  staging: fwserial: fix TIOCSSERIAL jiffies conversions
  USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
  staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
  USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
  tty: amiserial: fix TIOCSSERIAL permission check
  tty: moxa: fix TIOCSSERIAL jiffies conversions
  usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
  Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
  io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
  net/nfc: fix use-after-free llcp_sock_bind/connect
  bluetooth: eliminate the potential race condition when removing the HCI controller
  Bluetooth: verify AMP hci_chan before amp_destroy
  BACKPORT: scsi: ufs: Refactor ufshcd_setup_clocks() to remove skip_ref_clk
  Revert "xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume"
  ANDROID: vendor_hooks: Add hooks to dup_task_struct
  ANDROID: arm64: enable compat vdso
  UPSTREAM: arm64: vdso32: drop -no-integrated-as flag
  BACKPORT: scsi: ufs-mediatek: Add HS-G4 support
  UPSTREAM: scsi: ufs: Add enums for UniPro version higher than 1.6
  FROMGIT: usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default
  FROMGIT: xhci: Do not use GFP_KERNEL in (potentially) atomic context
  FROMGIT: xhci: Fix giving back cancelled URBs even if halted endpoint can't reset
  ANDROID: usb: gadget: f_accessory: update SS/SSP descriptors
  Revert "sched,fair: Alternative sched_slice()"
  Revert "media: v4l2-ctrls: fix reference to freed memory"
  ANDROID: GKI: restore a part of "struct mmc_host"
  Revert "mmc: block: Issue a cache flush only when it's enabled"
  ANDROID: iommu/io-pgtable-arm: Free underlying page tables for large mappings
  Revert "UPSTREAM: usb: gadget: f_uac2: validate input parameters"
  ANDROID: vendor_hooks: Add hooks for account irqtime process tick
  BACKPORT: arm64: fpsimd: run kernel mode NEON with softirqs disabled
  UPSTREAM: arm64: assembler: introduce wxN aliases for wN registers
  BACKPORT: arm64: assembler: remove conditional NEON yield macros
  UPSTREAM: fsverity: relax build time dependency on CRYPTO_SHA256
  UPSTREAM: fscrypt: relax Kconfig dependencies for crypto API algorithms
  UPSTREAM: crypto: arm64/gcm - move authentication tag check to SIMD domain
  UPSTREAM: crypto: arm64/crc-t10dif - move NEON yield to C code
  UPSTREAM: crypto: arm64/aes-ce-mac - simplify NEON yield
  UPSTREAM: crypto: arm64/aes-neonbs - remove NEON yield calls
  UPSTREAM: crypto: arm64/sha512-ce - simplify NEON yield
  UPSTREAM: crypto: arm64/sha3-ce - simplify NEON yield
  UPSTREAM: crypto: arm64/sha2-ce - simplify NEON yield
  UPSTREAM: crypto: arm64/sha1-ce - simplify NEON yield
  UPSTREAM: arm64: assembler: add cond_yield macro
  UPSTREAM: crypto: remove cipher routines from public crypto API
  UPSTREAM: chcr_ktls: use AES library for single use cipher
  ANDROID: add OWNERS for sysfs-fs-f2fs
  FROMGIT: mm/memory_hotplug: rate limit page migration warnings
  ANDROID: db845c_gki.fragment: Add QCOM_TSENSE config to avoid thermal crashes
  UPSTREAM: usb: gadget: f_uac2: validate input parameters
  UPSTREAM: usb: f_uac2: adds support for SS and SSP
  f2fs: return EINVAL for hole cases in swap file
  ANDROID: Update the ABI xml and symbol list
  f2fs: avoid swapon failure by giving a warning first
  ANDROID: topology: Add flag to indicate topology has been updated
  f2fs: compress: fix to assign cc.cluster_idx correctly
  f2fs: compress: fix race condition of overwrite vs truncate
  f2fs: compress: fix to free compress page correctly
  f2fs: support iflag change given the mask
  f2fs: avoid null pointer access when handling IPU error
  ANDROID: Update the ABI xml and symbol list
  ANDROID: Add missing CFI jump table symbols to kallsyms
  Revert "BACKPORT: bio: limit bio max size"
  ANDROID: thermal: Add vendor thermal_pm_notify_suspend function
  Linux 5.10.36
  thermal/core/fair share: Lock the thermal zone while looping over instances
  thermal/drivers/cpufreq_cooling: Fix slab OOB issue
  lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
  dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
  dm integrity: fix missing goto in bitmap_flush_interval error handling
  dm space map common: fix division bug in sm_ll_find_free_block()
  dm persistent data: packed struct should have an aligned() attribute too
  tracing: Restructure trace_clock_global() to never block
  tracing: Map all PIDs to command lines
  tools/power turbostat: Fix offset overflow issue in index converting
  rsi: Use resume_noirq for SDIO
  tty: fix memory leak in vc_deallocate
  usb: dwc2: Fix session request interrupt handler
  usb: dwc3: core: Do core softreset when switch mode
  usb: dwc3: gadget: Fix START_TRANSFER link state check
  usb: dwc3: gadget: Remove FS bInterval_m1 limitation
  usb: gadget/function/f_fs string table fix for multiple languages
  usb: gadget: Fix double free of device descriptor pointers
  usb: gadget: dummy_hcd: fix gpf in gadget_setup
  media: venus: hfi_parser: Don't initialize parser on v1
  media: v4l2-ctrls: fix reference to freed memory
  media: staging/intel-ipu3: Fix race condition during set_fmt
  media: staging/intel-ipu3: Fix set_fmt error handling
  media: staging/intel-ipu3: Fix memory leak in imu_fmt
  media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
  media: dvb-usb: Fix use-after-free access
  media: dvbdev: Fix memory leak in dvb_media_device_free()
  ext4: Fix occasional generic/418 failure
  ext4: allow the dax flag to be set and cleared on inline directories
  ext4: fix error return code in ext4_fc_perform_commit()
  ext4: fix ext4_error_err save negative errno into superblock
  ext4: fix error code in ext4_commit_super
  ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
  ext4: fix check to prevent false positive report of incorrect used inodes
  ext4: annotate data race in jbd2_journal_dirty_metadata()
  ext4: annotate data race in start_this_handle()
  kbuild: update config_data.gz only when the content of .config is changed
  x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
  futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
  Revert 337f13046f ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
  smb3: do not attempt multichannel to server which does not support it
  smb3: when mounting with multichannel include it in requested capabilities
  jffs2: check the validity of dstlen in jffs2_zlib_compress()
  Fix misc new gcc warnings
  security: commoncap: fix -Wstringop-overread warning
  sfc: farch: fix TX queue lookup in TX event handling
  sfc: farch: fix TX queue lookup in TX flush done handling
  exfat: fix erroneous discard when clear cluster bit
  fuse: fix write deadlock
  dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
  md/raid1: properly indicate failure when ending a failed write request
  crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
  crypto: arm/curve25519 - Move '.fpu' after '.arch'
  tpm: vtpm_proxy: Avoid reading host log when using a virtual device
  tpm: efi: Use local variable for calculating final log size
  intel_th: pci: Add Alder Lake-M support
  powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
  powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
  powerpc/kexec_file: Use current CPU info while setting up FDT
  powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
  powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
  jffs2: Hook up splice_write callback
  jffs2: Fix kasan slab-out-of-bounds problem
  Input: ili210x - add missing negation for touch indication on ili210x
  NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
  NFS: Don't discard pNFS layout segments that are marked for return
  NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
  ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
  openvswitch: fix stack OOB read while fragmenting IPv4 packets
  mlxsw: spectrum_mr: Update egress RIF list before route's action
  f2fs: fix to avoid out-of-bounds memory access
  f2fs: fix error handling in f2fs_end_enable_verity()
  ubifs: Only check replay with inode type to judge if inode linked
  kcsan, debugfs: Move debugfs file creation out of early init
  virtiofs: fix memory leak in virtio_fs_probe()
  fs: fix reporting supported extra file attributes for statx()
  Makefile: Move -Wno-unused-but-set-variable out of GCC only block
  arm64/vdso: Discard .note.gnu.property sections in vDSO
  btrfs: fix race when picking most recent mod log operation for an old root
  tools/power/turbostat: Fix turbostat for AMD Zen CPUs
  ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
  ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
  ALSA: hda/realtek - Headset Mic issue on HP platform
  ALSA: hda/realtek: fix mic boost on Intel NUC 8
  ALSA: hda/realtek: GA503 use same quirks as GA401
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
  ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
  ALSA: usb-audio: Explicitly set up the clock selector
  ALSA: sb: Fix two use after free in snd_sb_qsound_build
  ALSA: hda/conexant: Re-order CX5066 quirk table entries
  ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
  power: supply: cpcap-battery: fix invalid usage of list cursor
  sched,psi: Handle potential task count underflow bugs more gracefully
  s390/archrandom: add parameter check for s390_arch_random_generate
  block/rnbd-clt: Fix missing a memory free when unloading the module
  sched,fair: Alternative sched_slice()
  perf: Rework perf_event_exit_event()
  scsi: libfc: Fix a format specifier
  mfd: arizona: Fix rumtime PM imbalance on error
  mfd: da9063: Support SMBus and I2C mode
  mfd: intel-m10-bmc: Fix the register access range
  scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
  scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
  scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
  drm/amdgpu: fix NULL pointer dereference
  drm/amd/display: Try YCbCr420 color when YCbCr444 fails
  amdgpu: avoid incorrect %hu format string
  drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
  drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
  drm/amd/display: Fix debugfs link_settings entry
  drm/radeon/ttm: Fix memory leak userptr pages
  drm/amdgpu/ttm: Fix memory leak userptr pages
  drm/msm/mdp5: Do not multiply vclk line count by 100
  drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
  sched/fair: Ignore percpu threads for imbalance pulls
  media: gscpa/stv06xx: fix memory leak
  media: dvb-usb: fix memory leak in dvb_usb_adapter_init
  media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
  media: platform: sti: Fix runtime PM imbalance in regs_show
  media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
  media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
  media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
  media: adv7604: fix possible use-after-free in adv76xx_remove()
  media: tc358743: fix possible use-after-free in tc358743_remove()
  power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
  power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
  clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
  drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver
  media: vivid: update EDID
  media: em28xx: fix memory leak
  scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
  scsi: smartpqi: Add new PCI IDs
  scsi: smartpqi: Correct request leakage during reset operations
  scsi: smartpqi: Use host-wide tag space
  power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
  selftests/resctrl: Fix checking for < 0 for unsigned values
  selftests/resctrl: Fix incorrect parsing of iMC counters
  selftests/resctrl: Use resctrl/info for feature detection
  selftests/resctrl: Fix missing options "-n" and "-p"
  selftests/resctrl: Clean up resctrl features check
  selftests/resctrl: Fix compilation issues for other global variables
  selftests/resctrl: Fix compilation issues for global variables
  selftests/resctrl: Enable gcc checks to detect buffer overflows
  nvmet: return proper error code from discovery ctrl
  drm/komeda: Fix bit check to import to value of proper type
  ata: ahci: Disable SXS for Hisilicon Kunpeng920
  mmc: sdhci-brcmstb: Remove CQE quirk
  mmc: sdhci-pci: Add PCI IDs for Intel LKF
  mmc: sdhci-esdhc-imx: validate pinctrl before use it
  scsi: qla2xxx: Fix use after free in bsg
  drm/vkms: fix misuse of WARN_ON
  scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
  drm/amd/display: fix dml prefetch validation
  drm/amd/display: DCHUB underflow counter increasing in some scenarios
  drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
  drm/amd/pm: fix workload mismatch on vega10
  drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
  drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
  drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
  backlight: qcom-wled: Fix FSC update issue for WLED5
  backlight: qcom-wled: Use sink_addr for sync toggle
  power: supply: Use IRQF_ONESHOT
  media: gspca/sq905.c: fix uninitialized variable
  media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
  extcon: arizona: Fix various races on driver unbind
  extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
  power: supply: bq27xxx: fix power_avg for newer ICs
  atomisp: don't let it go past pipes array
  media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
  media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
  media: ite-cir: check for receive overflow
  scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
  kvfree_rcu: Use same set of GFP flags as does single-argument
  sched/pelt: Fix task util_est update filtering
  drm/amdgpu: Fix some unload driver issues
  scsi: lpfc: Fix pt2pt connection does not recover after LOGO
  scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
  drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field overwritten' issue
  drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
  drm/amd/display: Don't optimize bandwidth before disabling planes
  drm/amd/display: Check for DSC support instead of ASIC revision
  drm/ast: fix memory leak when unload the driver
  drm/amd/display: changing sr exit latency
  drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
  drm/qxl: release shadow on shutdown
  drm/qxl: do not run release if qxl failed to init
  drm: Added orientation quirk for OneGX1 Pro
  btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
  btrfs: do proper error handling in btrfs_update_reloc_root
  btrfs: do proper error handling in create_reloc_root
  spi: sync up initial chipselect state
  platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
  crypto: omap-aes - Fix PM reference leak on omap-aes.c
  crypto: sa2ul - Fix PM reference leak in sa_ul_probe()
  crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
  crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
  crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
  crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
  phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
  intel_th: Consistency and off-by-one fix
  tty: n_gsm: check error while registering tty devices
  usb: dwc3: gadget: Check for disabled LPM quirk
  usb: core: hub: Fix PM reference leak in usb_port_resume()
  usb: musb: fix PM reference leak in musb_irq_work()
  usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
  spi: qup: fix PM reference leak in spi_qup_remove()
  spi: omap-100k: Fix reference leak to master
  spi: dln2: Fix reference leak to master
  platform/x86: ISST: Account for increased timeout in some cases
  tools/power/x86/intel-speed-select: Increase string size
  ARM: dts: at91: change the key code of the gpio key
  bus: mhi: core: Clear context for stopped channels from remove()
  xhci: fix potential array out of bounds with several interrupters
  xhci: check control context is valid before dereferencing it.
  xhci: check port array allocation was successful before dereferencing it
  fpga: dfl: pci: add DID for D5005 PAC cards
  usb: xhci-mtk: support quirk to disable usb2 lpm
  random: initialize ChaCha20 constants with correct endianness
  perf/arm_pmu_platform: Fix error handling
  perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors
  soundwire: cadence: only prepare attached devices on clock stop
  tee: optee: do not check memref size on return from Secure World
  arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on
  soc/tegra: pmc: Fix completion of power-gate toggling
  efi/libstub: Add $(CLANG_FLAGS) to x86 flags
  x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
  x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
  ARM: dts: ux500: Fix up TVK R3 sensors
  ARM: dts: BCM5301X: fix "reg" formatting in /memory node
  kselftest/arm64: mte: Fix MTE feature detection
  PCI: PM: Do not read power state in pci_enable_device_flags()
  ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node
  kselftest/arm64: mte: Fix compilation with native compiler
  usb: xhci: Fix port minor revision
  usb: dwc3: gadget: Ignore EP queue requests during bus reset
  usb: gadget: f_uac1: validate input parameters
  usb: gadget: f_uac2: validate input parameters
  genirq/matrix: Prevent allocation counter corruption
  crypto: hisilicon/sec - fixes a printing error
  x86/sev: Do not require Hypervisor CPUID bit for SEV guests
  usb: webcam: Invalid size of Processing Unit Descriptor
  usb: gadget: uvc: add bInterval checking for HS mode
  crypto: qat - fix unmap invalid dma address
  crypto: api - check for ERR pointers in crypto_destroy_tfm()
  bus: mhi: core: Destroy SBL devices when moving to mission mode
  spi: ath79: remove spi-master setup and cleanup assignment
  spi: ath79: always call chipselect function
  staging: wimax/i2400m: fix byte-order issue
  bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
  cpuidle: tegra: Fix C7 idling state on Tegra114
  fbdev: zero-fill colormap in fbcmap.c
  posix-timers: Preserve return value in clock_adjtime32()
  btrfs: fix race between transaction aborts and fsyncs leading to use-after-free
  intel_th: pci: Add Rocket Lake CPU support
  btrfs: fix metadata extent leak after failure to create subvolume
  x86/build: Disable HIGHMEM64G selection for M486SX
  btrfs: handle remount to no compress during compression
  smb2: fix use-after-free in smb2_ioctl_query_info()
  cifs: detect dead connections only when echoes are enabled.
  cifs: fix out-of-bound memory access when calling smb3_notify() at mount point
  cifs: Return correct error code from smb2_get_enc_key
  irqchip/gic-v3: Do not enable irqs when handling spurious interrups
  mmc: core: Fix hanging on I/O during system suspend for removable cards
  mmc: core: Set read only for SD cards with permanent write protect bit
  mmc: core: Do a power cycle when the CMD11 fails
  mmc: block: Issue a cache flush only when it's enabled
  mmc: block: Update ext_csd.cache_ctrl if it was written
  mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit
  mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
  mmc: sdhci: Check for reset prior to DMA address unmap
  mmc: uniphier-sd: Fix a resource leak in the remove function
  mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
  scsi: mpt3sas: Block PCI config access from userspace during reset
  scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
  spi: spi-ti-qspi: Free DMA resources
  spi: stm32-qspi: fix pm_runtime usage_count counter
  erofs: add unsupported inode i_format check
  mtd: physmap: physmap-bt1-rom: Fix unintentional stack access
  mtd: rawnand: atmel: Update ecc_stats.corrected counter
  mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
  Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
  mtd: spi-nor: core: Fix an issue of releasing resources during read/write
  fs/epoll: restore waking from ep_done_scan()
  ecryptfs: fix kernel panic with null dev_name
  arm64: dts: mt8173: fix property typo of 'phys' in dsi node
  arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
  ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
  ftrace: Handle commands when closing set_ftrace_filter file
  ACPI: custom_method: fix a possible memory leak
  ACPI: custom_method: fix potential use-after-free issue
  tpm: acpi: Check eventlog signature before using it
  vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
  s390/zcrypt: fix zcard and zqueue hot-unplug memleak
  s390/disassembler: increase ebpf disasm buffer size
  dyndbg: fix parsing file query without a line-range suffix
  nitro_enclaves: Fix stale file descriptors on failed usercopy
  bus: mhi: core: Sanity check values from remote device before use
  bus: mhi: core: Clear configuration from channel context during reset
  bus: mhi: core: Fix check for syserr at power_up
  ANDROID: qcom: Add neighbor related symbols
  ANDROID: usb: typec: ucsi: Ensure bounds check when accessing src_pdos
  FROMGIT: usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS
  ANDROID: Update the ABI xml and symbol list
  FROMGIT: usb: dwc3: omap: improve extcon initialization
  FROMGIT: usb: typec: ucsi: Put fwnode in any case during ->probe()
  FROMGIT: usb: dwc3: gadget: Return success always for kick transfer in ep queue
  FROMGIT: usb: dwc3: gadget: Free gadget structure only after freeing endpoints
  FROMGIT: usb: dwc2: Fix gadget DMA unmap direction
  FROMGIT: usb: dwc3: gadget: Rename EOPF event macros to Suspend
  FROMGIT: usb: dwc3: gadget: Enable suspend events
  Revert "capabilities: require CAP_SETFCAP to map uid 0"
  Revert "driver core: add a min_align_mask field to struct device_dma_parameters"
  Revert "swiotlb: add a IO_TLB_SIZE define"
  Revert "swiotlb: factor out an io_tlb_offset helper"
  Revert "swiotlb: factor out a nr_slots helper"
  Revert "swiotlb: clean up swiotlb_tbl_unmap_single"
  Revert "swiotlb: refactor swiotlb_tbl_map_single"
  Revert "swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single"
  Revert "swiotlb: respect min_align_mask"
  Revert "nvme-pci: set min_align_mask"
  UPSTREAM: block: fix inflight statistics of part0
  ANDROID: GKI: 5/7 KMI update
  BACKPORT: bio: limit bio max size
  ANDROID: i2c: Add vendor hook to allow assign dev_name to I2C devices
  UPSTREAM: binder: tell userspace to dump current backtrace when detected oneway spamming
  ANDROID: arm64: module: add RELA metadata for FIPS140 use
  ANDROID: GKI: rename filp_open to filp_open_block in symbol lists
  ANDROID: GKI: dwc3: add Android ABI padding to some structures
  FROMGIT: usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability
  FROMGIT: usb: dwc3: Capture new capability register GHWPARAMS9
  FROMGIT: usb: dwc3: core: Do core softreset when switch mode
  ANDROID: android: Add symbols to debug_symbols driver
  BACKPORT: FROMGIT: remoteproc: add is_iomem to da_to_va
  FROMGIT: remoteproc: introduce is_iomem to rproc_mem_entry
  ANDROID: abi_gki_aarch64_qcom: Add __bitmap_andnot and cpumask_any_but
  ANDROID: abi_gki_aarch64_qcom: Add __kfifo_free
  Linux 5.10.35
  vfio: Depend on MMU
  perf/core: Fix unconditional security_locked_down() call
  platform/x86: thinkpad_acpi: Correct thermal sensor allocation
  USB: Add reset-resume quirk for WD19's Realtek Hub
  USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
  ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
  ovl: allow upperdir inside lowerdir
  ovl: fix leaked dentry
  nvme-pci: set min_align_mask
  swiotlb: respect min_align_mask
  swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single
  swiotlb: refactor swiotlb_tbl_map_single
  swiotlb: clean up swiotlb_tbl_unmap_single
  swiotlb: factor out a nr_slots helper
  swiotlb: factor out an io_tlb_offset helper
  swiotlb: add a IO_TLB_SIZE define
  driver core: add a min_align_mask field to struct device_dma_parameters
  tools/cgroup/slabinfo.py: updated to work on current kernel
  perf ftrace: Fix access to pid in array when setting a pid filter
  capabilities: require CAP_SETFCAP to map uid 0
  perf data: Fix error return code in perf_data__create_dir()
  net: qrtr: Avoid potential use after free in MHI send
  bpf: Fix leakage of uninitialized bpf stack under speculation
  bpf: Fix masking negation logic upon negative dst register
  igb: Enable RSS for Intel I211 Ethernet Controller
  net: usb: ax88179_178a: initialize local variables before use
  netfilter: conntrack: Make global sysctls readonly in non-init netns
  mips: Do not include hi and lo in clobber list for R6
  ANDROID: abi_gki_aarch64_qcom: Add __page_pinner_migration_failed
  ANDROID: vendor_hooks: set debugging data when rt_mutex is working
  ANDROID: abi_gki_aarch64_qcom: Add irq_do_set_affinity
  ANDROID: Update the ABI xml and symbol list
  ANDROID: ABI: Update the generic symbol list
  fsverity: relax build time dependency on CRYPTO_SHA256
  fscrypt: relax Kconfig dependencies for crypto API algorithms
  f2fs: drop inplace IO if fs status is abnormal
  f2fs: compress: remove unneed check condition
  f2fs: clean up left deprecated IO trace codes
  f2fs: avoid using native allocate_segment_by_default()
  f2fs: remove unnecessary struct declaration
  f2fs: fix to avoid NULL pointer dereference
  f2fs: avoid duplicated codes for cleanup
  f2fs: document: add description about compressed space handling
  f2fs: clean up build warnings
  f2fs: modify open brace '{' following function definitions
  f2fs: fix the periodic wakeups of discard thread
  f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
  f2fs: fix to avoid GC/mmap race with f2fs_truncate()
  f2fs: set checkpoint_merge by default
  f2fs: Fix a hungtask problem in atomic write
  f2fs: fix to restrict mount condition on readonly block device
  f2fs: introduce gc_merge mount option
  f2fs: fix to cover __allocate_new_section() with curseg_lock
  f2fs: fix wrong alloc_type in f2fs_do_replace_block
  f2fs: delete empty compress.h
  f2fs: fix a typo in inode.c
  f2fs: allow to change discard policy based on cached discard cmds
  f2fs: fix to avoid touching checkpointed data in get_victim()
  f2fs: fix to update last i_size if fallocate partially succeeds
  f2fs: fix error path of f2fs_remount()
  f2fs: fix wrong comment of nat_tree_lock
  f2fs: fix to avoid out-of-bounds memory access
  f2fs: don't start checkpoint thread in readonly mountpoint
  f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC
  f2fs: add sysfs nodes to get runtime compression stat
  f2fs: fix to use per-inode maxbytes in f2fs_fiemap
  f2fs: fix to align to section for fallocate() on pinned file
  f2fs: expose # of overprivision segments
  f2fs: fix error handling in f2fs_end_enable_verity()
  f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
  f2fs: remove unused file_clear_encrypt()
  f2fs: check if swapfile is section-alligned
  f2fs: fix last_lblock check in check_swap_activate_fast
  f2fs: remove unnecessary IS_SWAPFILE check
  f2fs: Replace one-element array with flexible-array member
  f2fs: compress: Allow modular (de)compression algorithms
  f2fs: check discard command number before traversing discard pending list
  f2fs: update comments for explicit memory barrier
  f2fs: remove unused FORCE_FG_GC macro
  f2fs: avoid unused f2fs_show_compress_options()
  f2fs: fix panic during f2fs_resize_fs()
  f2fs: fix to allow migrating fully valid segment
  f2fs: fix a spelling error
  f2fs: fix a spacing coding style

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/media/renesas,vin.yaml
	Documentation/devicetree/bindings/serial/8250.yaml
	Documentation/devicetree/bindings/serial/st,stm32-uart.yaml
	drivers/bus/mhi/core/init.c
	drivers/bus/mhi/core/main.c
	drivers/bus/mhi/core/pm.c
	drivers/firmware/qcom_scm-smc.c
	drivers/firmware/qcom_scm.c
	drivers/firmware/qcom_scm.h
	drivers/soc/qcom/mdt_loader.c
	drivers/usb/gadget/function/f_uac2.c
	net/qrtr/mhi.c

Change-Id: I18208c8a9e6e84b94ee30c8046a3ea74a18e3bea
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2021-05-26 00:31:36 -07:00
Greg Kroah-Hartman
76002c201f Merge 5.10.38 into android12-5.10
Changes in 5.10.38
	KEYS: trusted: Fix memory leak on object td
	tpm: fix error return code in tpm2_get_cc_attrs_tbl()
	tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
	tpm, tpm_tis: Reserve locality in tpm_tis_resume()
	KVM: x86/mmu: Remove the defunct update_pte() paging hook
	KVM/VMX: Invoke NMI non-IST entry instead of IST entry
	ACPI: PM: Add ACPI ID of Alder Lake Fan
	PM: runtime: Fix unpaired parent child_count for force_resume
	cpufreq: intel_pstate: Use HWP if enabled by platform firmware
	kvm: Cap halt polling at kvm->max_halt_poll_ns
	ath11k: fix thermal temperature read
	fs: dlm: fix debugfs dump
	fs: dlm: add errno handling to check callback
	fs: dlm: check on minimum msglen size
	fs: dlm: flush swork on shutdown
	tipc: convert dest node's address to network order
	ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
	net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
	net: stmmac: Set FIFO sizes for ipq806x
	ASoC: rsnd: core: Check convert rate in rsnd_hw_params
	Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
	i2c: bail out early when RDWR parameters are wrong
	ALSA: hdsp: don't disable if not enabled
	ALSA: hdspm: don't disable if not enabled
	ALSA: rme9652: don't disable if not enabled
	ALSA: bebob: enable to deliver MIDI messages for multiple ports
	Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
	Bluetooth: initialize skb_queue_head at l2cap_chan_create()
	net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
	net: bridge: when suppression is enabled exclude RARP packets
	Bluetooth: check for zapped sk before connecting
	selftests/powerpc: Fix L1D flushing tests for Power10
	powerpc/32: Statically initialise first emergency context
	net: hns3: remediate a potential overflow risk of bd_num_list
	net: hns3: add handling for xmit skb with recursive fraglist
	ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
	ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
	ice: handle increasing Tx or Rx ring sizes
	Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
	ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
	i2c: Add I2C_AQ_NO_REP_START adapter quirk
	MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
	coresight: Do not scan for graph if none is present
	IB/hfi1: Correct oversized ring allocation
	mac80211: clear the beacon's CRC after channel switch
	pinctrl: samsung: use 'int' for register masks in Exynos
	rtw88: 8822c: add LC calibration for RTL8822C
	mt76: mt7615: support loading EEPROM for MT7613BE
	mt76: mt76x0: disable GTK offloading
	mt76: mt7915: fix txpower init for TSSI off chips
	fuse: invalidate attrs when page writeback completes
	virtiofs: fix userns
	cuse: prevent clone
	iwlwifi: pcie: make cfg vs. trans_cfg more robust
	powerpc/mm: Add cond_resched() while removing hpte mappings
	ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
	Revert "iommu/amd: Fix performance counter initialization"
	iommu/amd: Remove performance counter pre-initialization test
	drm/amd/display: Force vsync flip when reconfiguring MPCC
	selftests: Set CC to clang in lib.mk if LLVM is set
	kconfig: nconf: stop endless search loops
	ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
	ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
	ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
	sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
	flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
	powerpc/smp: Set numa node before updating mask
	ASoC: rt286: Generalize support for ALC3263 codec
	ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
	net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
	samples/bpf: Fix broken tracex1 due to kprobe argument change
	powerpc/pseries: Stop calling printk in rtas_stop_self()
	drm/amd/display: fixed divide by zero kernel crash during dsc enablement
	drm/amd/display: add handling for hdcp2 rx id list validation
	drm/amdgpu: Add mem sync flag for IB allocated by SA
	mt76: mt7615: fix entering driver-own state on mt7663
	crypto: ccp: Free SEV device if SEV init fails
	wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
	wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
	qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
	powerpc/iommu: Annotate nested lock for lockdep
	iavf: remove duplicate free resources calls
	net: ethernet: mtk_eth_soc: fix RX VLAN offload
	selftests: mlxsw: Increase the tolerance of backlog buildup
	selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
	kbuild: generate Module.symvers only when vmlinux exists
	bnxt_en: Add PCI IDs for Hyper-V VF devices.
	ia64: module: fix symbolizer crash on fdescr
	watchdog: rename __touch_watchdog() to a better descriptive name
	watchdog: explicitly update timestamp when reporting softlockup
	watchdog/softlockup: remove logic that tried to prevent repeated reports
	watchdog: fix barriers when printing backtraces from all CPUs
	ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
	thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
	f2fs: move ioctl interface definitions to separated file
	f2fs: fix compat F2FS_IOC_{MOVE,GARBAGE_COLLECT}_RANGE
	f2fs: fix to allow migrating fully valid segment
	f2fs: fix panic during f2fs_resize_fs()
	f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
	remoteproc: qcom_q6v5_mss: Replace ioremap with memremap
	remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
	PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
	PCI: Release OF node in pci_scan_device()'s error path
	ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
	f2fs: fix to align to section for fallocate() on pinned file
	f2fs: fix to update last i_size if fallocate partially succeeds
	PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
	PCI: endpoint: Add helper API to get the 'next' unreserved BAR
	PCI: endpoint: Make *_free_bar() to return error codes on failure
	PCI: endpoint: Fix NULL pointer dereference for ->get_features()
	f2fs: fix to avoid touching checkpointed data in get_victim()
	f2fs: fix to cover __allocate_new_section() with curseg_lock
	f2fs: Fix a hungtask problem in atomic write
	f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
	rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
	NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
	NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
	NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
	NFS: Deal correctly with attribute generation counter overflow
	PCI: endpoint: Fix missing destroy_workqueue()
	pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
	NFSv4.2 fix handling of sr_eof in SEEK's reply
	SUNRPC: Move fault injection call sites
	SUNRPC: Remove trace_xprt_transmit_queued
	SUNRPC: Handle major timeout in xprt_adjust_timeout()
	thermal/drivers/tsens: Fix missing put_device error
	NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
	nfsd: ensure new clients break delegations
	rtc: fsl-ftm-alarm: add MODULE_TABLE()
	dmaengine: idxd: Fix potential null dereference on pointer status
	dmaengine: idxd: fix dma device lifetime
	dmaengine: idxd: fix cdev setup and free device lifetime issues
	SUNRPC: fix ternary sign expansion bug in tracing
	pwm: atmel: Fix duty cycle calculation in .get_state()
	xprtrdma: Avoid Receive Queue wrapping
	xprtrdma: Fix cwnd update ordering
	xprtrdma: rpcrdma_mr_pop() already does list_del_init()
	swiotlb: Fix the type of index
	ceph: fix inode leak on getattr error in __fh_to_dentry
	scsi: qla2xxx: Prevent PRLI in target mode
	scsi: ufs: core: Do not put UFS power into LPM if link is broken
	scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
	scsi: ufs: core: Narrow down fast path in system suspend path
	rtc: ds1307: Fix wday settings for rx8130
	net: hns3: fix incorrect configuration for igu_egu_hw_err
	net: hns3: initialize the message content in hclge_get_link_mode()
	net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
	net: hns3: fix for vxlan gpe tx checksum bug
	net: hns3: use netif_tx_disable to stop the transmit queue
	net: hns3: disable phy loopback setting in hclge_mac_start_phy
	sctp: do asoc update earlier in sctp_sf_do_dupcook_a
	RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
	sunrpc: Fix misplaced barrier in call_decode
	libbpf: Fix signed overflow in ringbuf_process_ring
	block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
	block/rnbd-clt: Check the return value of the function rtrs_clt_query
	ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
	sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
	netfilter: xt_SECMARK: add new revision to fix structure layout
	xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
	net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
	drm/radeon: Fix off-by-one power_state index heap overwrite
	drm/radeon: Avoid power table parsing memory leaks
	arm64: entry: factor irq triage logic into macros
	arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
	khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
	mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
	mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
	ksm: fix potential missing rmap_item for stable_node
	mm/gup: check every subpage of a compound page during isolation
	mm/gup: return an error on migration failure
	mm/gup: check for isolation errors
	ethtool: fix missing NLM_F_MULTI flag when dumping
	net: fix nla_strcmp to handle more then one trailing null character
	smc: disallow TCP_ULP in smc_setsockopt()
	netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
	netfilter: nftables: Fix a memleak from userdata error path in new objects
	can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
	can: mcp251x: fix resume from sleep before interface was brought up
	can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
	sched: Fix out-of-bound access in uclamp
	sched/fair: Fix unfairness caused by missing load decay
	fs/proc/generic.c: fix incorrect pde_is_permanent check
	kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
	kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
	kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
	netfilter: nftables: avoid overflows in nft_hash_buckets()
	i40e: fix broken XDP support
	i40e: Fix use-after-free in i40e_client_subtask()
	i40e: fix the restart auto-negotiation after FEC modified
	i40e: Fix PHY type identifiers for 2.5G and 5G adapters
	mptcp: fix splat when closing unaccepted socket
	f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
	ARC: entry: fix off-by-one error in syscall number validation
	ARC: mm: PAE: use 40-bit physical page mask
	ARC: mm: Use max_high_pfn as a HIGHMEM zone border
	powerpc/64s: Fix crashes when toggling stf barrier
	powerpc/64s: Fix crashes when toggling entry flush barrier
	hfsplus: prevent corruption in shrinking truncate
	squashfs: fix divide error in calculate_skip()
	userfaultfd: release page in error path to avoid BUG_ON
	kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
	mm/hugetlb: fix F_SEAL_FUTURE_WRITE
	blk-iocost: fix weight updates of inner active iocgs
	arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
	arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
	btrfs: fix race leading to unpersisted data and metadata on fsync
	drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
	drm/amd/display: Initialize attribute for hdcp_srm sysfs file
	drm/i915: Avoid div-by-zero on gen2
	kvm: exit halt polling on need_resched() as well
	KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
	drm/msm/dp: initialize audio_comp when audio starts
	KVM: x86: Cancel pvclock_gtod_work on module removal
	KVM: x86: Prevent deadlock against tk_core.seq
	dax: Add an enum for specifying dax wakup mode
	dax: Add a wakeup mode parameter to put_unlocked_entry()
	dax: Wake up all waiters after invalidating dax entry
	xen/unpopulated-alloc: consolidate pgmap manipulation
	xen/unpopulated-alloc: fix error return code in fill_list()
	perf tools: Fix dynamic libbpf link
	usb: dwc3: gadget: Free gadget structure only after freeing endpoints
	iio: light: gp2ap002: Fix rumtime PM imbalance on error
	iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
	iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
	usb: fotg210-hcd: Fix an error message
	hwmon: (occ) Fix poll rate limiting
	usb: musb: Fix an error message
	ACPI: scan: Fix a memory leak in an error handling path
	kyber: fix out of bounds access when preempted
	nvmet: add lba to sect conversion helpers
	nvmet: fix inline bio check for bdev-ns
	nvmet-rdma: Fix NULL deref when SEND is completed with error
	f2fs: compress: fix to free compress page correctly
	f2fs: compress: fix race condition of overwrite vs truncate
	f2fs: compress: fix to assign cc.cluster_idx correctly
	nbd: Fix NULL pointer in flush_workqueue
	blk-mq: plug request for shared sbitmap
	blk-mq: Swap two calls in blk_mq_exit_queue()
	usb: dwc3: omap: improve extcon initialization
	usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
	usb: xhci: Increase timeout for HC halt
	usb: dwc2: Fix gadget DMA unmap direction
	usb: core: hub: fix race condition about TRSMRCY of resume
	usb: dwc3: gadget: Enable suspend events
	usb: dwc3: gadget: Return success always for kick transfer in ep queue
	usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
	usb: typec: ucsi: Put fwnode in any case during ->probe()
	xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
	xhci: Do not use GFP_KERNEL in (potentially) atomic context
	xhci: Add reset resume quirk for AMD xhci controller.
	iio: gyro: mpu3050: Fix reported temperature value
	iio: tsl2583: Fix division by a zero lux_val
	cdc-wdm: untangle a circular dependency between callback and softint
	xen/gntdev: fix gntdev_mmap() error exit path
	KVM: x86: Emulate RDPID only if RDTSCP is supported
	KVM: x86: Move RDPID emulation intercept to its own enum
	KVM: nVMX: Always make an attempt to map eVMCS after migration
	KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
	KVM: VMX: Disable preemption when probing user return MSRs
	Revert "iommu/vt-d: Remove WO permissions on second-level paging entries"
	Revert "iommu/vt-d: Preset Access/Dirty bits for IOVA over FL"
	iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
	iommu/vt-d: Remove WO permissions on second-level paging entries
	mm: fix struct page layout on 32-bit systems
	MIPS: Reinstate platform `__div64_32' handler
	MIPS: Avoid DIVU in `__div64_32' is result would be zero
	MIPS: Avoid handcoded DIVU in `__div64_32' altogether
	clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
	clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
	ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
	ARM: 9012/1: move device tree mapping out of linear region
	ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual address
	ARM: 9027/1: head.S: explicitly map DT even if it lives in the first physical section
	usb: typec: tcpm: Fix error while calculating PPS out values
	kobject_uevent: remove warning in init_uevent_argv()
	drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
	drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
	drm/i915/overlay: Fix active retire callback alignment
	drm/i915: Fix crash in auto_retire
	clk: exynos7: Mark aclk_fsys1_200 as critical
	media: rkvdec: Remove of_match_ptr()
	i2c: mediatek: Fix send master code at more than 1MHz
	dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
	dt-bindings: serial: 8250: Remove duplicated compatible strings
	debugfs: Make debugfs_allow RO after init
	ext4: fix debug format string warning
	nvme: do not try to reconfigure APST when the controller is not live
	ASoC: rsnd: check all BUSIF status when error
	Linux 5.10.38

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ia32e01283b488a38be48015c58a0e481f09aaf65
2021-05-20 15:35:25 +02:00
Mihai Moldovan
cc1956f8b2 kconfig: nconf: stop endless search loops
[ Upstream commit 8c94b430b9f6213dec84e309bb480a71778c4213 ]

If the user selects the very first entry in a page and performs a
search-up operation, or selects the very last entry in a page and
performs a search-down operation that will not succeed (e.g., via
[/]asdfzzz[Up Arrow]), nconf will never terminate searching the page.

The reason is that in this case, the starting point will be set to -1
or n, which is then translated into (n - 1) (i.e., the last entry of
the page) or 0 (i.e., the first entry of the page) and finally the
search begins. This continues to work fine until the index reaches 0 or
(n - 1), at which point it will be decremented to -1 or incremented to
n, but not checked against the starting point right away. Instead, it's
wrapped around to the bottom or top again, after which the starting
point check occurs... and naturally fails.

My original implementation added another check for -1 before wrapping
the running index variable around, but Masahiro Yamada pointed out that
the actual issue is that the comparison point (starting point) exceeds
bounds (i.e., the [0,n-1] interval) in the first place and that,
instead, the starting point should be fixed.

This has the welcome side-effect of also fixing the case where the
starting point was n while searching down, which also lead to an
infinite loop.

OTOH, this code is now essentially all his work.

Amazingly, nobody seems to have been hit by this for 11 years - or at
the very least nobody bothered to debug and fix this.

Signed-off-by: Mihai Moldovan <ionic@ionic.de>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-05-19 10:12:56 +02:00
Ivaylo Georgiev
cca7cf51c0 Merge android12-5.10.10 (c4cf078) into msm-5.10
* refs/heads/tmp-c4cf078:
  Linux 5.10.10
  spi: cadence: cache reference clock rate during probe
  spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode
  cxgb4/chtls: Fix tid stuck due to wrong update of qid
  net: dsa: unbind all switches from tree when DSA master unbinds
  mac80211: check if atf has been disabled in __ieee80211_schedule_txq
  mac80211: do not drop tx nulldata packets on encrypted links
  drm/panel: otm8009a: allow using non-continuous dsi clock
  can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check
  net: stmmac: use __napi_schedule() for PREEMPT_RT
  rxrpc: Fix handling of an unsupported token type in rxrpc_read()
  net: dsa: clear devlink port type before unregistering slave netdevs
  net: phy: smsc: fix clk error handling
  dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps
  net: avoid 32 x truesize under-estimation for tiny skbs
  net: stmmac: fix taprio configuration when base_time is in the past
  net: stmmac: fix taprio schedule configuration
  net: sit: unregister_netdevice on newlink's error path
  net: stmmac: Fixed mtu channged by cache aligned
  i40e: fix potential NULL pointer dereferencing
  rxrpc: Call state should be read with READ_ONCE() under some circumstances
  net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
  net: dcb: Validate netlink message in DCB handler
  esp: avoid unneeded kmap_atomic call
  rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
  net: mvpp2: Remove Pause and Asym_Pause support
  mlxsw: core: Increase critical threshold for ASIC thermal zone
  mlxsw: core: Add validation of transceiver temperature thresholds
  tipc: fix NULL deref in tipc_link_xmit()
  net: ipv6: Validate GSO SKB before finish IPv6 processing
  netxen_nic: fix MSI/MSI-x interrupts
  udp: Prevent reuseport_select_sock from reading uninitialized socks
  net: fix use-after-free when UDP GRO with shared fraglist
  net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links
  bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
  bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling
  bpf: Don't leak memory in bpf getsockopt when optlen == 0
  nfsd4: readdirplus shouldn't return parent of export
  X.509: Fix crash caused by NULL pointer
  bpf: Fix signed_{sub,add32}_overflows type handling
  drm/amdgpu/display: drop DCN support for aarch64
  x86/hyperv: Initialize clockevents after LAPIC is initialized
  bpf: Fix selftest compilation on clang 11
  Revert "kconfig: remove 'kvmconfig' and 'xenconfig' shorthands"
  ANDROID: staging: debug-kinfo: remove unnecessary defer probe
  BACKPORT: arm64: expose FAR_EL1 tag bits in siginfo
  UPSTREAM: signal: define the SA_EXPOSE_TAGBITS bit in sa_flags
  UPSTREAM: signal: define the SA_UNSUPPORTED bit in sa_flags
  UPSTREAM: arch: provide better documentation for the arch-specific SA_* flags
  UPSTREAM: signal: clear non-uapi flag bits when passing/returning sa_flags
  UPSTREAM: arch: move SA_* definitions to generic headers
  UPSTREAM: parisc: start using signal-defs.h
  UPSTREAM: parisc: Drop parisc special case for __sighandler_t
  FROMLIST: x86/mm: add speculative pagefault handling
  FROMLIST: x86/mm: define ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT
  ANDROID: mm: use raw seqcount variants in vm_write_*
  ANDROID: mm: Fix sleeping while atomic during speculative page fault
  FROMLIST: mm: don't do swap readahead during speculative page fault
  FROMLIST: mm: protect against PTE changes done by dup_mmap()
  FROMLIST: arm64/mm: add speculative page fault
  FROMLIST: arm64/mm: define ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT
  FROMLIST: mm: add speculative page fault vmstats
  FROMLIST: mm: speculative page fault handler return VMA
  FROMLIST: mm: adding speculative page fault failure trace events
  FROMLIST: mm: provide speculative fault infrastructure
  FROMLIST: mm: protect mm_rb tree with a rwlock
  FROMLIST: mm: introduce __page_add_new_anon_rmap()
  FROMLIST: mm: introduce __vm_normal_page()
  FROMLIST: mm: introduce __lru_cache_add_active_or_unevictable
  FROMLIST: mm/migrate: Pass vm_fault pointer to migrate_misplaced_page()
  FROMLIST: mm: cache some VMA fields in the vm_fault structure
  FROMLIST: mm: protect SPF handler against anon_vma changes
  FROMLIST: mm: protect mremap() against SPF hanlder
  FROMLIST: mm: protect VMA modifications using VMA sequence count
  FROMLIST: mm: VMA sequence count
  FROMLIST: mm: introduce INIT_VMA()
  FROMLIST: mm: make pte_unmap_same compatible with SPF
  FROMLIST: mm: introduce pte_spinlock for FAULT_FLAG_SPECULATIVE
  FROMLIST: mm: prepare for FAULT_FLAG_SPECULATIVE
  FROMLIST: mm: introduce CONFIG_SPECULATIVE_PAGE_FAULT
  ANDROID: mm: use alloc_flags for cma first alloc policy
  UPSTREAM: ACPI: Use fwnode_init() to set up fwnode
  UPSTREAM: driver core: Delete pointless parameter in fwnode_operations.add_links
  UPSTREAM: driver core: Refactor fw_devlink feature
  UPSTREAM: efi: Update implementation of add_links() to create fwnode links
  UPSTREAM: of: property: Update implementation of add_links() to create fwnode links
  UPSTREAM: driver core: Use device's fwnode to check if it is waiting for suppliers
  UPSTREAM: driver core: Add fw_devlink_parse_fwtree()
  UPSTREAM: driver core: Redefine the meaning of fwnode_operations.add_links()
  UPSTREAM: device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev()
  UPSTREAM: driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links
  UPSTREAM: driver core: Add fwnode link support
  UPSTREAM: driver core: Add fwnode_init()
  UPSTREAM: Revert "driver core: fw_devlink: Add support for batching fwnode parsing"
  UPSTREAM: Revert "of: platform: Batch fwnode parsing when adding all top level devices"
  UPSTREAM: Revert "driver core: Remove check in driver_deferred_probe_force_trigger()"
  UPSTREAM: Revert "driver core: Don't do deferred probe in parallel with kernel_init thread"
  UPSTREAM: Revert "driver core: Rename dev_links_info.defer_sync to defer_hook"
  UPSTREAM: Revert "driver core: Avoid deferred probe due to fw_devlink_pause/resume()"
  Revert "FROMLIST: fs/buffer.c: Revoke LRU when trying to drop buffers"
  ANDROID: sched: add em_cpu_energy vendor hook
  FROMGIT: usb: typec: tcpm: Respond Wait if VDM state machine is running
  FROMGIT: usb: typec: tcpm: Protocol Error handling
  FROMGIT: usb: typec: tcpm: AMS and Collision Avoidance
  ANDROID: bug: add vendor hook for bug trap
  FROMGIT: ufs: relocate flush of exceptional event
  FROMGIT: ufs: ufs-exynos: use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE
  FROMGIT: ufs: introduce a quirk to allow only page-aligned sg entries
  FROMGIT: ufs: ufs-exynos: apply vendor specifics for three timeouts
  FROMGIT: ufs: add a quirk not to use default unipro timeout values
  FROMGIT: dt-bindings: usb: qcom,dwc3: Add bindings for SM8150, SM8250, SM8350
  FROMGIT: dt-bindings: usb: qcom,dwc3: Add binding for SDX55
  FROMGIT: USB: gadget: udc: Process disconnect synchronously
  FROMGIT: usb: gadget: u_serial: Remove old tasklet comments
  FROMGIT: usb: typec: ucsi: Add conditional dependency on USB role switch
  FROMGIT: usb: gadget: u_audio: clean up locking
  FROMGIT: usb: gadget: u_audio: remove struct uac_req
  FROMGIT: usb: gadget: u_audio: factorize ssize to alsa fmt conversion
  FROMGIT: usb: gadget: u_audio: Free requests only after callback
  FROMGIT: usb: gadget: composite: Report various SSP sublink speeds
  FROMGIT: usb: gadget: Introduce udc_set_ssp_rate() for SSP
  FROMGIT: usb: gadget: Introduce SSP rates and lanes
  FROMGIT: usb: gadget: composite: Use SSP sublink speed macros
  ANDROID: Update QCOM symbol list
  ANDROID: gki_defconfig: add CONFIG_DEBUG_KINFO=y
  ANDROID: staging: add debug-kinfo driver
  FROMGIT: usb: ch9: Add USB 3.2 SSP attributes
  FROMGIT: usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot
  FROMGIT: usb: gadget: configfs: Add a specific configFS reset callback
  FROMGIT: usb: dwc3: pci: add support for the Intel Alder Lake-P
  FROMGIT: usb: dwc3: pci: ID for Tiger Lake CPU
  FROMGIT: usb: dwc3: pci: Register a software node for the dwc3 platform device
  FROMGIT: software node: Introduce device_add_software_node()
  FROMGIT: drivers/usb/gadget/udc: Assign boolean values to a bool variable
  FROMGIT: USB: dwc3: document gadget_max_speed
  FROMGIT: usb: dwc3: gadget: Disable Vendor Test LMP Received event
  FROMGIT: usb: dwc2: disable Link Power Management on STM32MP15 HS OTG
  FROMGIT: usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG
  FROMGIT: usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS
  FROMGIT: usb: dwc3: Simplify with dev_err_probe()
  FROMGIT: usb: dwc3: keystone: Simplify with dev_err_probe()
  FROMGIT: usb: udc: core: Introduce started state
  FROMGIT: usb: dwc3: core: Replace devm_reset_control_array_get()
  FROMGIT: USB: gadget: f_printer: set a default q_len
  FROMGIT: usb: dwc3: gadget: Preserve UDC max speed setting
  FROMGIT: usb: gadget: composite: Split composite reset and disconnect
  FROMGIT: usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback
  FROMGIT: usb: gadget: u_serial: use %*ph to print small buffer
  FROMGIT: usb: dwc3: add imx8mp dwc3 glue layer driver
  FROMGIT: dt-bindings: usb: dwc3-imx8mp: add imx8mp dwc3 glue bindings
  FROMGIT: usb: dwc3: drd: Improve dwc3_get_extcon() style
  FROMGIT: usb: dwc3: drd: Avoid error when extcon is missing
  Revert "ANDROID: arm64: gki_defconfig: Disable VHE"
  UPSTREAM: arm64: mte: optimize asynchronous tag check fault flag check
  UPSTREAM: kasan: fix null pointer dereference in kasan_record_aux_stack
  UPSTREAM: kasan: update documentation
  UPSTREAM: kasan, mm: allow cache merging with no metadata
  UPSTREAM: kasan: sanitize objects when metadata doesn't fit
  UPSTREAM: kasan: clarify comment in __kasan_kfree_large
  UPSTREAM: kasan: simplify assign_tag and set_tag calls
  UPSTREAM: kasan: don't round_up too much
  UPSTREAM: kasan, mm: rename kasan_poison_kfree
  UPSTREAM: kasan, mm: check kasan_enabled in annotations
  UPSTREAM: kasan: add and integrate kasan boot parameters
  UPSTREAM: kasan: inline (un)poison_range and check_invalid_free
  UPSTREAM: kasan: open-code kasan_unpoison_slab
  UPSTREAM: kasan: inline random_tag for HW_TAGS
  UPSTREAM: kasan: inline kasan_reset_tag for tag-based modes
  UPSTREAM: kasan: remove __kasan_unpoison_stack
  UPSTREAM: kasan: allow VMAP_STACK for HW_TAGS mode
  UPSTREAM: kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK
  UPSTREAM: kasan: introduce set_alloc_info
  UPSTREAM: kasan: rename get_alloc/free_info
  UPSTREAM: kasan: simplify quarantine_put call site
  UPSTREAM: kselftest/arm64: check GCR_EL1 after context switch
  UPSTREAM: kasan: add documentation for hardware tag-based mode
  UPSTREAM: kasan, arm64: enable CONFIG_KASAN_HW_TAGS
  UPSTREAM: kasan, mm: reset tags when accessing metadata
  UPSTREAM: kasan, arm64: print report from tag fault handler
  UPSTREAM: kasan, arm64: implement HW_TAGS runtime
  BACKPORT: kasan, arm64: expand CONFIG_KASAN checks
  UPSTREAM: kasan, x86, s390: update undef CONFIG_KASAN
  UPSTREAM: kasan: define KASAN_GRANULE_SIZE for HW_TAGS
  UPSTREAM: arm64: kasan: add arch layer for memory tagging helpers
  UPSTREAM: arm64: kasan: align allocations for HW_TAGS
  UPSTREAM: kasan, mm: untag page address in free_reserved_area
  UPSTREAM: arm64: mte: switch GCR_EL1 in kernel entry and exit
  UPSTREAM: arm64: mte: convert gcr_user into an exclude mask
  UPSTREAM: arm64: kasan: allow enabling in-kernel MTE
  BACKPORT: arm64: mte: add in-kernel tag fault handler
  UPSTREAM: arm64: mte: reset the page tag in page->flags
  UPSTREAM: arm64: mte: add in-kernel MTE helpers
  UPSTREAM: arm64: enable armv8.5-a asm-arch option
  UPSTREAM: kasan: introduce CONFIG_KASAN_HW_TAGS
  UPSTREAM: kasan: separate metadata_fetch_row for each mode
  UPSTREAM: kasan: rename SHADOW layout macros to META
  UPSTREAM: kasan: rename print_shadow_for_address to print_memory_metadata
  UPSTREAM: kasan: rename addr_has_shadow to addr_has_metadata
  UPSTREAM: kasan, arm64: rename kasan_init_tags and mark as __init
  UPSTREAM: kasan, arm64: move initialization message
  UPSTREAM: kasan, arm64: only use kasan_depth for software modes
  UPSTREAM: kasan, arm64: only init shadow for software modes
  UPSTREAM: kasan: decode stack frame only with KASAN_STACK_ENABLE
  UPSTREAM: kasan: hide invalid free check implementation
  UPSTREAM: kasan: don't duplicate config dependencies
  UPSTREAM: kasan: rename report and tags files
  UPSTREAM: kasan: define KASAN_MEMORY_PER_SHADOW_PAGE
  UPSTREAM: kasan: split out shadow.c from common.c
  UPSTREAM: kasan: only build init.c for software modes
  UPSTREAM: kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_*
  UPSTREAM: kasan: rename (un)poison_shadow to (un)poison_range
  UPSTREAM: kasan: shadow declarations only for software modes
  UPSTREAM: kasan: group vmalloc code
  UPSTREAM: kasan: KASAN_VMALLOC depends on KASAN_GENERIC
  UPSTREAM: kasan: drop unnecessary GPL text from comment headers
  UPSTREAM: lkdtm: disable KASAN for rodata.o
  UPSTREAM: kasan: update documentation for generic kasan
  UPSTREAM: lib/test_kasan.c: add workqueue test case
  UPSTREAM: kasan: print workqueue stack
  UPSTREAM: workqueue: kasan: record workqueue stack
  UPSTREAM: Documentation: document /proc api for arm64 MTE vm flags
  UPSTREAM: Documentation: fix typos in dev-tools/kasan.rst
  UPSTREAM: kasan: arm64: set TCR_EL1.TBID1 when enabled
  ANDROID: dm-user: Fix the list walk-and-delete code
  ANDROID: mm: add get_page_owner_handle function
  ANDROID: Add initial QCOM symbol list
  ANDROID: schedutil: add vendor hook for adjusting util to freq calculation

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
	Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
	android/abi_gki_aarch64_qcom
	drivers/usb/dwc3/Kconfig
	drivers/usb/dwc3/Makefile
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/gadget.c
	drivers/usb/gadget/function/u_audio.c
	include/trace/events/pagefault.h

Change-Id: I823028f1dabf11d5dcda519d69489d50884232ee
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2021-01-28 00:37:58 -08:00
Greg Kroah-Hartman
c4cf0788e1 Merge 5.10.10 into android12-5.10
Changes in 5.10.10
	Revert "kconfig: remove 'kvmconfig' and 'xenconfig' shorthands"
	bpf: Fix selftest compilation on clang 11
	x86/hyperv: Initialize clockevents after LAPIC is initialized
	drm/amdgpu/display: drop DCN support for aarch64
	bpf: Fix signed_{sub,add32}_overflows type handling
	X.509: Fix crash caused by NULL pointer
	nfsd4: readdirplus shouldn't return parent of export
	bpf: Don't leak memory in bpf getsockopt when optlen == 0
	bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling
	bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
	net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links
	net: fix use-after-free when UDP GRO with shared fraglist
	udp: Prevent reuseport_select_sock from reading uninitialized socks
	netxen_nic: fix MSI/MSI-x interrupts
	net: ipv6: Validate GSO SKB before finish IPv6 processing
	tipc: fix NULL deref in tipc_link_xmit()
	mlxsw: core: Add validation of transceiver temperature thresholds
	mlxsw: core: Increase critical threshold for ASIC thermal zone
	net: mvpp2: Remove Pause and Asym_Pause support
	rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
	esp: avoid unneeded kmap_atomic call
	net: dcb: Validate netlink message in DCB handler
	net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
	rxrpc: Call state should be read with READ_ONCE() under some circumstances
	i40e: fix potential NULL pointer dereferencing
	net: stmmac: Fixed mtu channged by cache aligned
	net: sit: unregister_netdevice on newlink's error path
	net: stmmac: fix taprio schedule configuration
	net: stmmac: fix taprio configuration when base_time is in the past
	net: avoid 32 x truesize under-estimation for tiny skbs
	dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps
	net: phy: smsc: fix clk error handling
	net: dsa: clear devlink port type before unregistering slave netdevs
	rxrpc: Fix handling of an unsupported token type in rxrpc_read()
	net: stmmac: use __napi_schedule() for PREEMPT_RT
	can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check
	drm/panel: otm8009a: allow using non-continuous dsi clock
	mac80211: do not drop tx nulldata packets on encrypted links
	mac80211: check if atf has been disabled in __ieee80211_schedule_txq
	net: dsa: unbind all switches from tree when DSA master unbinds
	cxgb4/chtls: Fix tid stuck due to wrong update of qid
	spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode
	spi: cadence: cache reference clock rate during probe
	Linux 5.10.10

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6528a325f8f0105e55906930796038affe6a86f6
2021-01-23 16:16:06 +01:00
Greg Kroah-Hartman
57dc19a9d6 Revert "kconfig: remove 'kvmconfig' and 'xenconfig' shorthands"
This reverts commit 17a08680ab which is
commit 9bba03d4473df0b707224d4d2067b62d1e1e2a77 upstream.

As Pavel says at Link: https://lore.kernel.org/r/20210119182837.GA18123@duo.ucw.cz
	I don't believe this is suitable for stable.

And he's right.  It is "after" 5.10.0, but we want to keep these targets
for all of the 5.10.y series.

Reported-by: Pavel Machek <pavel@ucw.cz>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-01-23 16:03:57 +01:00
Ivaylo Georgiev
44ecae23b1 Merge android12-5.10.9 (88e2d5f) into msm-5.10
* refs/heads/tmp-88e2d5f:
  Linux 5.10.9
  netfilter: nf_nat: Fix memleak in nf_nat_init
  netfilter: conntrack: fix reading nf_conntrack_buckets
  ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
  ALSA: fireface: Fix integer overflow in transmit_midi_msg()
  dm: eliminate potential source of excessive kernel log noise
  selftests: netfilter: Pass family parameter "-f" to conntrack tool
  net: sunrpc: interpret the return value of kstrtou32 correctly
  iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
  riscv: Trace irq on only interrupt is enabled
  mm, slub: consider rest of partial list if acquire_slab() fails
  drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
  drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
  drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence
  dm zoned: select CONFIG_CRC32
  umount(2): move the flag validity checks first
  IB/mlx5: Fix error unwinding when set_has_smi_cap fails
  RDMA/mlx5: Fix wrong free of blue flame register on error
  bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
  RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
  RDMA/restrack: Don't treat as an error allocation ID wrapping
  ext4: fix superblock checksum failure when setting password salt
  scsi: ufs: Fix possible power drain during system suspend
  NFS: nfs_igrab_and_active must first reference the superblock
  NFS: nfs_delegation_find_inode_server must first reference the superblock
  NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
  NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit()
  NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request
  NFS: Adjust fs_context error logging
  pNFS: Stricter ordering of layoutget and layoutreturn
  pNFS: Mark layout for return if return-on-close was not sent
  pNFS: We want return-on-close to complete when evicting the inode
  NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
  nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT
  nvme-tcp: fix possible data corruption with bio merges
  nvme: don't intialize hwmon for discovery controllers
  nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY
  ASoC: Intel: fix error code cnl_set_dsp_D0()
  ASoC: meson: axg-tdmin: fix axg skew offset
  ASoC: meson: axg-tdm-interface: fix loopback
  dump_common_audit_data(): fix racy accesses to ->d_name
  perf intel-pt: Fix 'CPU too large' error
  mm: don't put pinned pages into the swap cache
  mm: don't play games with pinned pages in clear_page_refs
  mm: fix clear_refs_write locking
  blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED
  net/mlx5: E-Switch, fix changing vf VLANID
  net/mlx5: Fix passing zero to 'PTR_ERR'
  net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled
  iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev
  nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context
  cfg80211: select CONFIG_CRC32
  x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling
  bpf: Save correct stopping point in file seq iteration
  bpf: Simplify task_file_seq_get_next()
  rcu-tasks: Move RCU-tasks initialization to before early_initcall()
  poll: fix performance regression due to out-of-line __put_user()
  ARM: picoxcell: fix missing interrupt-parent properties
  drm/msm: Call msm_init_vram before binding the gpu
  ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
  iommu/vt-d: Fix lockdep splat in sva bind()/unbind()
  usb: typec: Fix copy paste error for NVIDIA alt-mode description
  drm/amdgpu: fix potential memory leak during navi12 deinitialization
  drm/amd/pm: fix the failure when change power profile for renoir
  drm/amdgpu: fix a GPU hang issue when remove device
  drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
  nvmet-rdma: Fix list_del corruption on queue establishment failure
  nvme: avoid possible double fetch in handling CQE
  nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
  selftests: fix the return value for UDP GRO test
  net: ethernet: fs_enet: Add missing MODULE_LICENSE
  misdn: dsp: select CONFIG_BITREVERSE
  arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
  bfq: Fix computation of shallow depth
  io_uring: drop file refs after task cancel
  spi: fix the divide by 0 error when calculating xfer waiting time
  kconfig: remove 'kvmconfig' and 'xenconfig' shorthands
  lib/raid6: Let $(UNROLL) rules work with macOS userland
  hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
  habanalabs: Fix memleak in hl_device_reset
  spi: altera: fix return value for altera_spi_txrx()
  staging: spmi: hisi-spmi-controller: Fix some error handling paths
  habanalabs: register to pci shutdown callback
  habanalabs/gaudi: retry loading TPC f/w on -EINTR
  habanalabs: adjust pci controller init to new firmware
  ARM: dts: ux500/golden: Set display max brightness
  ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
  regulator: bd718x7: Add enable times
  btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan
  btrfs: merge critical sections of discard lock in workfn
  btrfs: fix async discard stall
  ath11k: qmi: try to allocate a big block of DMA memory first
  netfilter: ipset: fixes possible oops in mtype_resize
  ath11k: fix crash caused by NULL rx_channel
  ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875
  ARC: build: move symlink creation to arch/arc/Makefile to avoid race
  ARC: build: add boot_targets to PHONY
  ARC: build: add uImage.lzma to the top-level target
  ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
  io_uring: drop mm and files after task_work_run
  io_uring: don't take files/mm for a dead task
  ext4: don't leak old mountpoint samples
  btrfs: tree-checker: check if chunk item end overflows
  r8152: Add Lenovo Powered USB-C Travel Hub
  stmmac: intel: change all EHL/TGL to auto detect phy addr
  dm crypt: defer decryption to a tasklet if interrupts disabled
  dm crypt: do not call bio_endio() from the dm-crypt tasklet
  dm crypt: do not wait for backlogged crypto request completion in softirq
  dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq
  dm integrity: fix the maximum number of arguments
  dm integrity: fix flush with external metadata device
  dm snapshot: flush merged data before committing metadata
  dm raid: fix discard limits for raid1
  mm/process_vm_access.c: include compat.h
  mm/hugetlb: fix potential missing huge page size info
  mm/vmalloc.c: fix potential memory leak
  compiler.h: Raise minimum version of GCC to 5.1 for arm64
  xen/privcmd: allow fetching resource sizes
  ACPI: scan: Harden acpi_device_add() against device ID overflows
  RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
  MIPS: relocatable: fix possible boot hangup with KASLR enabled
  MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps
  MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
  mips: lib: uncached: fix non-standard usage of variable 'sp'
  mips: fix Section mismatch in reference
  riscv: Fix KASAN memory mapping.
  riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL
  riscv: return -ENOSYS for syscall -1
  riscv: Drop a duplicated PAGE_KERNEL_EXEC
  cifs: fix interrupted close commands
  cifs: check pointer before freeing
  ext4: fix bug for rename with RENAME_WHITEOUT
  ext4: fix wrong list_splice in ext4_fc_cleanup
  ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode null when IS_ERR
  tools/bootconfig: Add tracing_on support to helper scripts
  tracing/kprobes: Do the notrace functions check without kprobes on ftrace
  drm/bridge: sii902x: Enable I/O and core VCC supplies if present
  dt-bindings: display: sii902x: Add supply bindings
  drm/bridge: sii902x: Refactor init code into separate function
  drm/i915/backlight: fix CPU mode backlight takeover on LPT
  drm/i915/gt: Limit VFE threads based on GT
  drm/i915: Allow the sysadmin to override security mitigations
  drm/amdgpu: add new device id for Renior
  Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
  drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921)
  drm/amdgpu: add green_sardine device id (v2)
  x86/hyperv: check cpu mask after interrupt has been disabled
  ASoC: dapm: remove widget from dirty list on free
  ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395
  ALSA: doc: Fix reference to mixart.rst
  ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines
  btrfs: prevent NULL pointer dereference in extent_io_tree_panic
  btrfs: reloc: fix wrong file extent type check to avoid false ENOENT
  ANDROID: sched: add rvh for rebalance domains

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/display/bridge/sii902x.txt

Change-Id: I098cd52094229b361661d70fc720a364ed3cd898
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2021-01-21 09:42:04 -08:00
Greg Kroah-Hartman
88e2d5fd10 Merge 5.10.9 into android12-5.10
Changes in 5.10.9
	btrfs: reloc: fix wrong file extent type check to avoid false ENOENT
	btrfs: prevent NULL pointer dereference in extent_io_tree_panic
	ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines
	ALSA: doc: Fix reference to mixart.rst
	ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395
	ASoC: dapm: remove widget from dirty list on free
	x86/hyperv: check cpu mask after interrupt has been disabled
	drm/amdgpu: add green_sardine device id (v2)
	drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921)
	Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
	drm/amdgpu: add new device id for Renior
	drm/i915: Allow the sysadmin to override security mitigations
	drm/i915/gt: Limit VFE threads based on GT
	drm/i915/backlight: fix CPU mode backlight takeover on LPT
	drm/bridge: sii902x: Refactor init code into separate function
	dt-bindings: display: sii902x: Add supply bindings
	drm/bridge: sii902x: Enable I/O and core VCC supplies if present
	tracing/kprobes: Do the notrace functions check without kprobes on ftrace
	tools/bootconfig: Add tracing_on support to helper scripts
	ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode null when IS_ERR
	ext4: fix wrong list_splice in ext4_fc_cleanup
	ext4: fix bug for rename with RENAME_WHITEOUT
	cifs: check pointer before freeing
	cifs: fix interrupted close commands
	riscv: Drop a duplicated PAGE_KERNEL_EXEC
	riscv: return -ENOSYS for syscall -1
	riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL
	riscv: Fix KASAN memory mapping.
	mips: fix Section mismatch in reference
	mips: lib: uncached: fix non-standard usage of variable 'sp'
	MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
	MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps
	MIPS: relocatable: fix possible boot hangup with KASLR enabled
	RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
	ACPI: scan: Harden acpi_device_add() against device ID overflows
	xen/privcmd: allow fetching resource sizes
	compiler.h: Raise minimum version of GCC to 5.1 for arm64
	mm/vmalloc.c: fix potential memory leak
	mm/hugetlb: fix potential missing huge page size info
	mm/process_vm_access.c: include compat.h
	dm raid: fix discard limits for raid1
	dm snapshot: flush merged data before committing metadata
	dm integrity: fix flush with external metadata device
	dm integrity: fix the maximum number of arguments
	dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq
	dm crypt: do not wait for backlogged crypto request completion in softirq
	dm crypt: do not call bio_endio() from the dm-crypt tasklet
	dm crypt: defer decryption to a tasklet if interrupts disabled
	stmmac: intel: change all EHL/TGL to auto detect phy addr
	r8152: Add Lenovo Powered USB-C Travel Hub
	btrfs: tree-checker: check if chunk item end overflows
	ext4: don't leak old mountpoint samples
	io_uring: don't take files/mm for a dead task
	io_uring: drop mm and files after task_work_run
	ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
	ARC: build: add uImage.lzma to the top-level target
	ARC: build: add boot_targets to PHONY
	ARC: build: move symlink creation to arch/arc/Makefile to avoid race
	ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875
	ath11k: fix crash caused by NULL rx_channel
	netfilter: ipset: fixes possible oops in mtype_resize
	ath11k: qmi: try to allocate a big block of DMA memory first
	btrfs: fix async discard stall
	btrfs: merge critical sections of discard lock in workfn
	btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan
	regulator: bd718x7: Add enable times
	ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
	ARM: dts: ux500/golden: Set display max brightness
	habanalabs: adjust pci controller init to new firmware
	habanalabs/gaudi: retry loading TPC f/w on -EINTR
	habanalabs: register to pci shutdown callback
	staging: spmi: hisi-spmi-controller: Fix some error handling paths
	spi: altera: fix return value for altera_spi_txrx()
	habanalabs: Fix memleak in hl_device_reset
	hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
	lib/raid6: Let $(UNROLL) rules work with macOS userland
	kconfig: remove 'kvmconfig' and 'xenconfig' shorthands
	spi: fix the divide by 0 error when calculating xfer waiting time
	io_uring: drop file refs after task cancel
	bfq: Fix computation of shallow depth
	arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
	misdn: dsp: select CONFIG_BITREVERSE
	net: ethernet: fs_enet: Add missing MODULE_LICENSE
	selftests: fix the return value for UDP GRO test
	nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
	nvme: avoid possible double fetch in handling CQE
	nvmet-rdma: Fix list_del corruption on queue establishment failure
	drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
	drm/amdgpu: fix a GPU hang issue when remove device
	drm/amd/pm: fix the failure when change power profile for renoir
	drm/amdgpu: fix potential memory leak during navi12 deinitialization
	usb: typec: Fix copy paste error for NVIDIA alt-mode description
	iommu/vt-d: Fix lockdep splat in sva bind()/unbind()
	ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
	drm/msm: Call msm_init_vram before binding the gpu
	ARM: picoxcell: fix missing interrupt-parent properties
	poll: fix performance regression due to out-of-line __put_user()
	rcu-tasks: Move RCU-tasks initialization to before early_initcall()
	bpf: Simplify task_file_seq_get_next()
	bpf: Save correct stopping point in file seq iteration
	x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling
	cfg80211: select CONFIG_CRC32
	nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context
	iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev
	net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled
	net/mlx5: Fix passing zero to 'PTR_ERR'
	net/mlx5: E-Switch, fix changing vf VLANID
	blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED
	mm: fix clear_refs_write locking
	mm: don't play games with pinned pages in clear_page_refs
	mm: don't put pinned pages into the swap cache
	perf intel-pt: Fix 'CPU too large' error
	dump_common_audit_data(): fix racy accesses to ->d_name
	ASoC: meson: axg-tdm-interface: fix loopback
	ASoC: meson: axg-tdmin: fix axg skew offset
	ASoC: Intel: fix error code cnl_set_dsp_D0()
	nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY
	nvme: don't intialize hwmon for discovery controllers
	nvme-tcp: fix possible data corruption with bio merges
	nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT
	NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
	pNFS: We want return-on-close to complete when evicting the inode
	pNFS: Mark layout for return if return-on-close was not sent
	pNFS: Stricter ordering of layoutget and layoutreturn
	NFS: Adjust fs_context error logging
	NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request
	NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit()
	NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
	NFS: nfs_delegation_find_inode_server must first reference the superblock
	NFS: nfs_igrab_and_active must first reference the superblock
	scsi: ufs: Fix possible power drain during system suspend
	ext4: fix superblock checksum failure when setting password salt
	RDMA/restrack: Don't treat as an error allocation ID wrapping
	RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
	bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
	RDMA/mlx5: Fix wrong free of blue flame register on error
	IB/mlx5: Fix error unwinding when set_has_smi_cap fails
	umount(2): move the flag validity checks first
	dm zoned: select CONFIG_CRC32
	drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence
	drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
	drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
	mm, slub: consider rest of partial list if acquire_slab() fails
	riscv: Trace irq on only interrupt is enabled
	iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
	net: sunrpc: interpret the return value of kstrtou32 correctly
	selftests: netfilter: Pass family parameter "-f" to conntrack tool
	dm: eliminate potential source of excessive kernel log noise
	ALSA: fireface: Fix integer overflow in transmit_midi_msg()
	ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
	netfilter: conntrack: fix reading nf_conntrack_buckets
	netfilter: nf_nat: Fix memleak in nf_nat_init
	Linux 5.10.9

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I609e501511889081e03d2d18ee7e1be95406f396
2021-01-19 18:49:54 +01:00
Masahiro Yamada
17a08680ab kconfig: remove 'kvmconfig' and 'xenconfig' shorthands
[ Upstream commit 9bba03d4473df0b707224d4d2067b62d1e1e2a77 ]

Linux 5.10 is out. Remove the 'kvmconfig' and 'xenconfig' shorthands
as previously announced.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-01-19 18:27:25 +01:00
Ivaylo Georgiev
8e9c4f0a5c Merge android12-5.10.4 (19057a6) into msm-5.10
* refs/heads/tmp-19057a6:
  Revert "remoteproc: sysmon: Ensure remote notification ordering"
  Linux 5.10.4
  x86/CPU/AMD: Save AMD NodeId as cpu_die_id
  drm/edid: fix objtool warning in drm_cvt_modes()
  null_blk: Fail zone append to conventional zones
  null_blk: Fix zone size initialization
  Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS"
  rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time
  thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed
  remoteproc: sysmon: Ensure remote notification ordering
  regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x
  PCI: Fix pci_slot_release() NULL pointer dereference
  of: fix linker-section match-table corruption
  mt76: add back the SUPPORTS_REORDERING_BUFFER flag
  tracing: Disable ftrace selftests when any tracer is running
  platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12
  libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels
  memory: renesas-rpc-if: Fix unbalanced pm_runtime_enable in rpcif_{enable,disable}_rpm
  memory: renesas-rpc-if: Return correct value to the caller of rpcif_manual_xfer()
  memory: renesas-rpc-if: Fix a node reference leak in rpcif_probe()
  memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()
  xenbus/xenbus_backend: Disallow pending watch messages
  xen/xenbus: Count pending messages for each watch
  xen/xenbus/xen_bus_type: Support will_handle watch callback
  xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()
  xen/xenbus: Allow watches discard events before queueing
  xen-blkback: set ring->xenblkd to NULL after kthread_stop()
  driver: core: Fix list corruption after device_del()
  dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.
  device-dax/core: Fix memory leak when rmmod dax.ko
  counter: microchip-tcb-capture: Fix CMR value check
  clk: tegra: Do not return 0 on failure
  clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
  clk: ingenic: Fix divider calculation with div tables
  pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler
  md/cluster: fix deadlock when node is doing resync job
  md/cluster: block reshape with remote resync job
  iio:adc:ti-ads124s08: Fix alignment and data leak issues.
  iio:adc:ti-ads124s08: Fix buffer being too long.
  iio:imu:bmi160: Fix alignment and data leak issues
  iio:imu:bmi160: Fix too large a buffer.
  iio:pressure:mpl3115: Force alignment of buffer
  iio:magnetometer:mag3110: Fix alignment and data leak issues.
  iio:light:st_uvis25: Fix timestamp alignment and prevent data leak.
  iio:light:rpr0521: Fix timestamp alignment and prevent data leak.
  iio: imu: st_lsm6dsx: fix edge-trigger interrupts
  iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume
  iio: buffer: Fix demux update
  openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT
  scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free()
  scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi
  scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc()
  scsi: qla2xxx: Fix crash during driver load on big endian machines
  mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments
  mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read
  mtd: core: Fix refcounting for unpartitioned MTDs
  mtd: parser: cmdline: Fix parsing of part-names with colons
  mtd: spinand: Fix OOB read
  soc: qcom: smp2p: Safely acquire spinlock without IRQs
  spi: atmel-quadspi: Fix AHB memory accesses
  spi: atmel-quadspi: Disable clock in probe error path
  spi: mt7621: Don't leak SPI master in probe error path
  spi: mt7621: Disable clock in probe error path
  spi: synquacer: Disable clock in probe error path
  spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path
  spi: spi-qcom-qspi: Fix use-after-free on unbind
  spi: spi-geni-qcom: Fix use-after-free on unbind
  spi: sc18is602: Don't leak SPI master in probe error path
  spi: rpc-if: Fix use-after-free on unbind
  spi: rb4xx: Don't leak SPI master in probe error path
  spi: pic32: Don't leak DMA channels in probe error path
  spi: npcm-fiu: Disable clock in probe error path
  spi: mxic: Don't leak SPI master in probe error path
  spi: gpio: Don't leak SPI master in probe error path
  spi: fsl: fix use of spisel_boot signal on MPC8309
  spi: davinci: Fix use-after-free on unbind
  spi: ar934x: Don't leak SPI master in probe error path
  spi: spi-mtk-nor: Don't leak SPI master in probe error path
  spi: atmel-quadspi: Fix use-after-free on unbind
  spi: spi-sh: Fix use-after-free on unbind
  spi: pxa2xx: Fix use-after-free on unbind
  iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack
  drm/i915: Fix mismatch between misplaced vma check and vma insert
  drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
  drm/amd/display: Fix memory leaks in S3 resume
  drm/amdgpu: only set DP subconnector type on DP and eDP connectors
  platform/x86: mlx-platform: remove an unused variable
  drm/panfrost: Move the GPU reset bits outside the timeout handler
  drm/panfrost: Fix job timeout handling
  jfs: Fix array index bounds check in dbAdjTree
  fsnotify: fix events reported to watching parent and child
  inotify: convert to handle_inode_event() interface
  fsnotify: generalize handle_inode_event()
  jffs2: Fix ignoring mounting options problem during remounting
  jffs2: Fix GC exit abnormally
  ubifs: wbuf: Don't leak kernel memory to flash
  SMB3.1.1: do not log warning message if server doesn't populate salt
  SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp
  SMB3: avoid confusing warning message on mount to Azure
  ceph: fix race in concurrent __ceph_remove_cap invocations
  um: Fix time-travel mode
  um: Remove use of asprinf in umid.c
  ima: Don't modify file descriptor mode on the fly
  ovl: make ioctl() safe
  powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently
  powerpc/powernv/memtrace: Don't leak kernel memory to user space
  powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU
  powerpc/mm: Fix verification of MMU_FTR_TYPE_44x
  powerpc/8xx: Fix early debug when SMC1 is relocated
  powerpc/xmon: Change printk() to pr_cont()
  powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE
  powerpc/bitops: Fix possible undefined behaviour with fls() and fls64()
  powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter
  powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
  powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on syscall too
  xprtrdma: Fix XDRBUF_SPARSE_PAGES support
  ARM: tegra: Populate OPP table for Tegra20 Ventana
  ARM: dts: at91: sama5d2: fix CAN message ram offset and size
  ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES
  iommu/arm-smmu-qcom: Implement S2CR quirk
  iommu/arm-smmu-qcom: Read back stream mappings
  iommu/arm-smmu: Allow implementation specific write_s2cr
  KVM: SVM: Remove the call to sev_platform_status() during setup
  KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits
  KVM: arm64: Introduce handling of AArch32 TTBCR2 traps
  arm64: dts: marvell: keep SMMU disabled by default for Armada 7040 and 8040
  arm64: dts: ti: k3-am65: mark dss as dma-coherent
  RISC-V: Fix usage of memblock_enforce_memory_limit
  ext4: don't remount read-only with errors=continue on reboot
  ext4: fix deadlock with fs freezing and EA inodes
  ext4: fix a memory leak of ext4_free_data
  ext4: fix an IS_ERR() vs NULL check
  btrfs: fix race when defragmenting leads to unnecessary IO
  btrfs: update last_byte_to_unpin in switch_commit_roots
  btrfs: do not shorten unpin len for caching block groups
  USB: serial: keyspan_pda: fix write unthrottling
  USB: serial: keyspan_pda: fix tx-unthrottle use-after-free
  USB: serial: keyspan_pda: fix write-wakeup use-after-free
  USB: serial: keyspan_pda: fix stalled writes
  USB: serial: keyspan_pda: fix write deadlock
  USB: serial: keyspan_pda: fix dropped unthrottle interrupts
  USB: serial: digi_acceleport: fix write-wakeup deadlocks
  USB: serial: mos7720: fix parallel-port state restore
  dyndbg: fix use before null check
  cpuset: fix race between hotplug work and later CPU offline
  EDAC/amd64: Fix PCI component registration
  EDAC/i10nm: Use readl() to access MMIO registers
  Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g
  m68k: Fix WARNING splat in pmac_zilog driver
  crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata
  crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
  cpufreq: intel_pstate: Use most recent guaranteed performance values
  powerpc/perf: Exclude kernel samples while counting events in user space.
  perf/x86/intel/lbr: Fix the return type of get_lbr_cycles()
  perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake
  perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY
  z3fold: stricter locking and more careful reclaim
  z3fold: simplify freeing slots
  staging: comedi: mf6x4: Fix AI end-of-conversion detection
  ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision)
  ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS)
  ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams
  binder: add flag to clear buffer on txn complete
  s390/dasd: fix list corruption of lcu list
  s390/dasd: fix list corruption of pavgroup group list
  s390/dasd: prevent inconsistent LCU device data
  s390/dasd: fix hanging device offline processing
  s390/idle: fix accounting with machine checks
  s390/idle: add missing mt_cycles calculation
  s390/kexec_file: fix diag308 subcode when loading crash kernel
  s390/smp: perform initial CPU reset also for SMT siblings
  ALSA: core: memalloc: add page alignment for iram
  ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S
  ALSA: usb-audio: Disable sample read check if firmware doesn't give back
  ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices
  ALSA: hda/realtek - Supported Dell fixed type headset
  ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658
  ALSA: hda/realtek: Apply jack fixup for Quanta NL3
  ALSA: hda/realtek: Add quirk for MSI-GP73
  ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G
  ALSA: pcm: oss: Fix a few more UBSAN fixes
  ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button
  ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255
  ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256
  ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop
  ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg.
  ALSA: hda: Fix regressions on clear and reconfig sysfs
  ACPI: PNP: compare the string length in the matching_id()
  Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"
  PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()
  ACPI: NFIT: Fix input validation of bus-family
  ALSA: hda/ca0132 - Change Input Source enum strings.
  Input: cyapa_gen6 - fix out-of-bounds stack access
  media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE
  media: ipu3-cio2: Validate mbus format in setting subdev format
  media: ipu3-cio2: Serialise access to pad format
  media: ipu3-cio2: Return actual subdev format
  media: ipu3-cio2: Remove traces of returned buffers
  media: netup_unidvb: Don't leak SPI master in probe error path
  media: sunxi-cir: ensure IR is handled when it is continuous
  io_uring: make ctx cancel on exit targeted to actual ctx
  io_uring: fix double io_uring free
  io_uring: fix ignoring xa_store errors
  io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work()
  io_uring: fix 0-iov read buffer select
  io_uring: fix io_wqe->work_list corruption
  media: gspca: Fix memory leak in probe
  vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU
  vfio/pci: Move dummy_resources_list init in vfio_pci_probe()
  io_uring: always let io_iopoll_complete() complete polled io
  io_uring: fix racy IOPOLL completions
  io_uring: fix io_cqring_events()'s noflush
  proc mountinfo: make splice available again
  Smack: Handle io_uring kernel thread privileges
  io_uring: cancel reqs shouldn't kill overflow list
  io_uring: fix racy IOPOLL flush overflow
  perf probe: Fix memory leak when synthesizing SDT probes
  ARM: 9036/1: uncompress: Fix dbgadtb size parameter name
  ARM: 9044/1: vfp: use undef hook for VFP support detection
  powerpc/smp: Add __init to init_big_cores()
  powerpc/boot: Fix build of dts/fsl
  kconfig: fix return value of do_error_if()
  clk: vc5: Use "idt,voltage-microvolt" instead of "idt,voltage-microvolts"
  clk: sunxi-ng: Make sure divider tables have sentinel
  clk: s2mps11: Fix a resource leak in error handling paths in the probe function
  clk: at91: sam9x60: remove atmel,osc-bypass support
  clk: at91: sama7g5: fix compilation error
  clk: bcm: dvp: Add MODULE_DEVICE_TABLE()
  epoll: check for events when removing a timed out thread from the wait queue
  vhost scsi: fix error return code in vhost_scsi_set_endpoint()
  virtio_ring: Fix two use after free bugs
  virtio_net: Fix error code in probe()
  virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed()
  vdpa/mlx5: Use write memory barrier after updating CQ index
  nfp: move indirect block cleanup to flower app stop callback
  qlcnic: Fix error code in probe
  perf record: Fix memory leak when using '--user-regs=?' to list registers
  tools build: Add missing libcap to test-all.bin target
  io_uring: cancel only requests of current task
  pwm: sun4i: Remove erroneous else branch
  pwm: imx27: Fix overflow for bigger periods
  pwm: lp3943: Dynamically allocate PWM chip base
  pwm: zx: Add missing cleanup in error path
  clk: ti: Fix memleak in ti_fapll_synth_setup
  watchdog: coh901327: add COMMON_CLK dependency
  watchdog: qcom: Avoid context switch in restart handler
  powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug
  libnvdimm/label: Return -ENXIO for no slot in __blk_label_update
  devlink: use _BITUL() macro instead of BIT() in the UAPI header
  net: korina: fix return value
  NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read()
  block/rnbd-clt: Fix possible memleak
  block/rnbd-clt: Get rid of warning regarding size argument in strlcpy
  net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function
  net: mscc: ocelot: Fix a resource leak in the error handling path of the probe function
  net: bcmgenet: Fix a resource leak in an error handling path in the probe functin
  dpaa2-eth: fix the size of the mapped SGT buffer
  net: dsa: qca: ar9331: fix sleeping function called from invalid context bug
  i40e, xsk: clear the status bits for the next_to_use descriptor
  ice, xsk: clear the status bits for the next_to_use descriptor
  lan743x: fix rx_napi_poll/interrupt ping-pong
  s390/test_unwind: fix CALL_ON_STACK tests
  checkpatch: fix unescaped left brace
  proc: fix lookup in /proc/net subdirectories after setns(2)
  mm: don't wake kswapd prematurely when watermark boosting is disabled
  hugetlb: fix an error code in hugetlb_reserve_pages()
  mm,memory_failure: always pin the page in madvise_inject_error
  mm/vmalloc.c: fix kasan shadow poisoning size
  mm/vmalloc: Fix unlock order in s_stop()
  sparc: fix handling of page table constructor failure
  mm/rmap: always do TTU_IGNORE_ACCESS
  mm: memcg/slab: fix use after free in obj_cgroup_charge
  mm: memcg/slab: fix return of child memcg objcg for root memcg
  mm/gup: combine put_compound_head() and unpin_user_page()
  mm/gup: prevent gup_fast from racing with COW during fork
  mm/gup: reorganize internal_get_user_pages_fast()
  drm/amdgpu: fix regression in vbios reservation handling on headless
  perf test: Fix metric parsing test
  powerpc/ps3: use dma_mapping_error()
  powerpc/perf: Fix Threshold Event Counter Multiplier width for P10
  drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge
  nfc: s3fwrn5: Release the nfc firmware
  RDMA/cma: Don't overwrite sgid_attr after device is released
  RDMA/mlx5: Fix MR cache memory leak
  sunrpc: fix xs_read_xdr_buf for partial pages receive
  um: chan_xterm: Fix fd leak
  um: tty: Fix handling of close in tty lines
  um: Monitor error events in IRQ controller
  ubifs: Fix error return code in ubifs_init_authentication()
  watchdog: Fix potential dereferencing of null pointer
  watchdog: sprd: check busy bit before new loading rather than after that
  watchdog: sprd: remove watchdog disable from resume fail path
  watchdog: sirfsoc: Add missing dependency on HAS_IOMEM
  watchdog: armada_37xx: Add missing dependency on HAS_IOMEM
  irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling
  ath11k: Fix incorrect tlvs in scan start command
  gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask
  RDMA/hns: Do shift on traffic class when using RoCEv2
  RDMA/hns: Normalization the judgment of some features
  RDMA/hns: Limit the length of data copied between kernel and userspace
  dmaengine: ti: k3-udma: Correct normal channel offset when uchan_cnt is not 0
  irqchip/ti-sci-intr: Fix freeing of irqs
  irqchip/ti-sci-inta: Fix printing of inta id on probe success
  irqchip/alpine-msi: Fix freeing of interrupts on allocation error path
  ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
  mac80211: fix a mistake check for rx_stats update
  mac80211: don't set set TDLS STA bandwidth wider than possible
  crypto: atmel-i2c - select CONFIG_BITREVERSE
  extcon: max77693: Fix modalias string
  fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode()
  samples/bpf: Fix possible hang in xdpsock with multiple threads
  mtd: rawnand: gpmi: Fix the random DMA timeout issue
  mtd: rawnand: meson: Fix a resource leak in init
  mtd: rawnand: gpmi: fix reference count leak in gpmi ops
  clk: tegra: Fix duplicated SE clock entry
  clk: qcom: gcc-sc7180: Use floor ops for sdcc clks
  remoteproc/mediatek: unprepare clk if scp_before_load fails
  remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio()
  remoteproc: k3-dsp: Fix return value check in k3_dsp_rproc_of_get_memories()
  remoteproc: qcom: pas: fix error handling in adsp_pds_enable
  remoteproc: qcom: fix reference leak in adsp_start
  remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable
  remoteproc/mtk_scp: surround DT device IDs with CONFIG_OF
  remoteproc/mediatek: change MT8192 CFG register base
  RDMA/uverbs: Fix incorrect variable type
  RDMA/core: Do not indicate device ready when device enablement fails
  ALSA: hda/hdmi: fix silent stream for first playback to DP
  slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew()
  powerpc/sstep: Cover new VSX instructions under CONFIG_VSX
  powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set
  can: m_can: m_can_config_endisable(): remove double clearing of clock stop request bit
  clk: renesas: r8a779a0: Fix R and OSC clocks
  erofs: avoid using generic_block_bmap
  iwlwifi: mvm: hook up missing RX handlers
  iwlwifi: dbg-tlv: fix old length in is_trig_data_contained()
  s390/cio: fix use-after-free in ccw_device_destroy_console
  fsi: Aspeed: Add mutex to protect HW access
  bus: fsl-mc: fix error return code in fsl_mc_object_allocate()
  bus: fsl-mc: add back accidentally dropped error check
  misc: pci_endpoint_test: fix return value of error branch
  platform/chrome: cros_ec_spi: Don't overwrite spi::mode
  scsi: qla2xxx: Fix N2N and NVMe connect retry failure
  scsi: qla2xxx: Fix FW initialization error on big endian machines
  x86/kprobes: Restore BTF if the single-stepping is cancelled
  nfs_common: need lock during iterate through the list
  NFSD: Fix 5 seconds delay when doing inter server copy
  nfsd: Fix message level for normal termination
  speakup: fix uninitialized flush_lock
  usb: oxu210hp-hcd: Fix memory leak in oxu_create
  usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe
  powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S
  ASoC: max98390: Fix error codes in max98390_dsm_init()
  coresight: remove broken __exit annotations
  ASoC: amd: change clk_get() to devm_clk_get() and add missed checks
  drm/mediatek: avoid dereferencing a null hdmi_phy on an error message
  powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK
  powerpc/pseries/hibernation: remove redundant cacheinfo update
  powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops
  ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel mode
  platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system
  platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems
  scsi: fnic: Fix error return code in fnic_probe()
  seq_buf: Avoid type mismatch for seq_buf_init
  scsi: iscsi: Fix inappropriate use of put_device()
  scsi: pm80xx: Fix error return in pm8001_pci_probe()
  scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe
  clk: fsl-sai: fix memory leak
  arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements
  arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements
  ARM: dts: meson: fix PHY deassert timing requirements
  arm64: dts: meson: fix PHY deassert timing requirements
  arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements
  mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040
  mtd: spi-nor: atmel: remove global protection flag
  mtd: spi-nor: ignore errors in spi_nor_unlock_all()
  mtd: spi-nor: sst: fix BPn bits for the SST25VF064C
  adm8211: fix error return code in adm8211_probe()
  platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
  Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134
  block/rnbd: fix a null pointer dereference on dev->blk_symlink_name
  block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name
  Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option
  Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware()
  Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware()
  spi: dw: Fix error return code in dw_spi_bt1_probe()
  staging: greybus: audio: Fix possible leak free widgets in gbaudio_dapm_free_controls
  staging: bcm2835: fix vchiq_mmal dependencies
  macintosh/adb-iop: Send correct poll command
  macintosh/adb-iop: Always wait for reply message from IOP
  cpufreq: imx: fix NVMEM_IMX_OCOTP dependency
  cpufreq: vexpress-spc: Add missing MODULE_ALIAS
  cpufreq: scpi: Add missing MODULE_ALIAS
  cpufreq: loongson1: Add missing MODULE_ALIAS
  cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE
  cpufreq: st: Add missing MODULE_DEVICE_TABLE
  cpufreq: qcom: Add missing MODULE_DEVICE_TABLE
  cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE
  cpufreq: highbank: Add missing MODULE_DEVICE_TABLE
  cpufreq: ap806: Add missing MODULE_DEVICE_TABLE
  clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI
  clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne
  drm/msm: add IOMMU_SUPPORT dependency
  drm/msm: a5xx: Make preemption reset case reentrant
  memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe()
  memory: ti-emif-sram: only build for ARMv7
  phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure
  phy: mediatek: allow compile-testing the hdmi phy
  ASoC: qcom: fix QDSP6 dependencies, attempt #3
  ASoC: atmel: mchp-spdifrx needs COMMON_CLK
  ASoC: cros_ec_codec: fix uninitialized memory read
  dm ioctl: fix error return code in target_message
  ASoC: q6afe-clocks: Add missing parent clock rate
  ASoC: jz4740-i2s: add missed checks for clk_get()
  mt76: fix tkip configuration for mt7615/7663 devices
  mt76: fix memory leak if device probing fails
  net/mlx5: Properly convey driver version to firmware
  mt76: dma: fix possible deadlock running mt76_dma_cleanup
  mt76: set fops_tx_stats.owner to THIS_MODULE
  mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE
  mt76: mt7663s: fix a possible ple quota underflow
  MIPS: Don't round up kernel sections size for memblock_add()
  memstick: r592: Fix error return in r592_probe()
  arm64: dts: rockchip: Fix UART pull-ups on rk3328
  soc: rockchip: io-domain: Fix error return code in rockchip_iodomain_probe()
  pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe()
  selftests/bpf: Fix invalid use of strncat in test_sockmap
  bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address()
  scripts: kernel-doc: fix parsing function-like typedefs
  ARM: dts: at91: sama5d2: map securam as device
  ARM: dts: at91: sam9x60ek: remove bypass property
  libbpf: Sanitise map names before pinning
  iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context
  arm64: mte: fix prctl(PR_GET_TAGGED_ADDR_CTRL) if TCF0=NONE
  clocksource/drivers/riscv: Make RISCV_TIMER depends on RISCV_SBI
  clocksource/drivers/ingenic: Fix section mismatch
  clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent()
  clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path
  powerpc/perf: Fix the PMU group constraints for threshold events in power10
  powerpc/perf: Update the PMU group constraints for l2l3 events in power10
  powerpc/perf: Fix to update radix_scope_qual in power10
  powerpc/xmon: Fix build failure for 8xx
  powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S
  powerpc/perf: Fix crash with is_sier_available when pmu is not set
  media: saa7146: fix array overflow in vidioc_s_audio()
  media: tvp5150: Fix wrong return value of tvp5150_parse_dt()
  f2fs: fix double free of unicode map
  hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable
  vfio-pci: Use io_remap_pfn_range() for PCI IO memory
  selftests/seccomp: Update kernel config
  NFS: switch nfsiod to be an UNBOUND workqueue.
  lockd: don't use interval-based rebinding over TCP
  net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs'
  NFSv4: Fix the alignment of page data in the getdeviceinfo reply
  SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
  NFSv4.2: condition READDIR's mask for security label based on LSM state
  SUNRPC: rpc_wake_up() should wake up tasks in the correct order
  ath10k: Release some resources in an error handling path
  ath10k: Fix an error handling path
  ath10k: Fix the parsing error in service available event
  ath11k: Fix an error handling path
  ath11k: Reset ath11k_skb_cb before setting new flags
  ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control
  media: i2c: imx219: Selection compliance fixes
  media: rdacm20: Enable GPIO1 explicitly
  media: max9271: Fix GPIO enable/disable
  ASoC: Intel: Boards: tgl_max98373: update TDM slot_width
  platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init
  soundwire: master: use pm_runtime_set_active() on add
  mailbox: arm_mhu_db: Fix mhu_db_shutdown by replacing kfree with devm_kfree
  RDMA/hns: Bugfix for calculation of extended sge
  RDMA/hns: Fix 0-length sge calculation error
  ARM: dts: at91: at91sam9rl: fix ADC triggers
  spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set SPI_MCR
  scsi: pm80xx: Do not sleep in atomic context
  scsi: hisi_sas: Fix up probe error handling for v3 hw
  soc: amlogic: canvas: add missing put_device() call in meson_canvas_get()
  arm64: dts: meson-sm1: fix typo in opp table
  arm64: dts: meson: fix spi-max-frequency on Khadas VIM2
  PCI: iproc: Invalidate correct PAXB inbound windows
  PCI: iproc: Fix out-of-bound array accesses
  PCI: Fix overflow in command-line resource alignment requests
  PCI: Bounds-check command-line resource alignment requests
  arm64: dts: qcom: c630: Fix pinctrl pins properties
  arm64: dts: qcom: c630: Polish i2c-hid devices
  phy: tegra: xusb: Fix usb_phy device driver field
  arm64: dts: freescale: sl28: combine SPI MTD partitions
  arm64: dts: ls1028a: fix FlexSPI clock input
  arm64: dts: ls1028a: fix ENETC PTP clock input
  genirq/irqdomain: Don't try to free an interrupt that has no mapping
  power: supply: bq24190_charger: fix reference leak
  power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching
  power: supply: max17042_battery: Fix current_{avg,now} hiding with no current sense
  arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc
  power: supply: bq25890: Use the correct range for IILIM register
  arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name
  ARM: dts: Remove non-existent i2c1 from 98dx3236
  HSI: omap_ssi: Don't jump to free ID in ssi_add_controller()
  drm/mediatek: Use correct aliases name for ovl
  RDMA/core: Track device memory MRs
  slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI
  media: max2175: fix max2175_set_csm_mode() error code
  mips: cdmm: fix use-after-free in mips_cdmm_bus_discover
  media: imx214: Fix stop streaming
  samples: bpf: Fix lwt_len_hist reusing previous BPF map
  serial: 8250-mtk: Fix reference leak in mtk8250_probe
  RDMA/hns: Avoid setting loopback indicator when smac is same as dmac
  RDMA/hns: Fix missing fields in address vector
  RDMA/hns: Only record vlan info for HIP08
  arm64: dts: qcom: sc7180: limit IPA iommu streams
  platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration
  platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration
  media: siano: fix memory leak of debugfs members in smsdvb_hotplug
  drm/imx/dcss: fix rotations for Vivante tiled formats
  soundwire: qcom: Fix build failure when slimbus is module
  RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind
  arm64: tegra: Fix DT binding for IO High Voltage entry
  leds: turris-omnia: check for LED_COLOR_ID_RGB instead LED_COLOR_ID_MULTI
  leds: lp50xx: Fix an error handling path in 'lp50xx_probe_dt()'
  leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata()
  arm64: dts: qcom: sdm845: Limit ipa iommu streams
  dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe()
  cw1200: fix missing destroy_workqueue() on error in cw1200_init_common
  rsi: fix error return code in rsi_reset_card()
  qtnfmac: fix error return code in qtnf_pcie_probe()
  orinoco: Move context allocation after processing the skb
  brcmfmac: fix error return code in brcmf_cfg80211_connect()
  mmc: pxamci: Fix error return code in pxamci_probe
  ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host
  ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host
  ARM: dts: at91: sam9x60: add pincontrol for USB Host
  memstick: fix a double-free bug in memstick_check
  pinctrl: sunxi: fix irq bank map for the Allwinner A100 pin controller
  soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
  RDMA/cxgb4: Validate the number of CQEs
  ath11k: Fix the rx_filter flag setting for peer rssi stats
  staging: mfd: hi6421-spmi-pmic: fix error return code in hi6421_spmi_pmic_probe()
  clk: meson: Kconfig: fix dependency for G12A
  Input: omap4-keypad - fix runtime PM error handling
  arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias
  arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp
  soc: qcom: initialize local variable
  drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe
  soc: ti: Fix reference imbalance in knav_dma_probe
  soc: ti: knav_qmss: fix reference leak in knav_queue_probe
  PCI: brcmstb: Initialize "tmp" before use
  PCI: Disable MSI for Pericom PCIe-USB adapter
  drm/meson: dw-hdmi: Enable the iahb clock early enough
  drm/meson: dw-hdmi: Disable clocks on driver teardown
  spi: fix resource leak for drivers without .remove callback
  crypto: sun8i-ce - fix two error path's memory leak
  crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe
  crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd
  rcu/tree: Defer kvfree_rcu() allocation to a clean context
  rcu,ftrace: Fix ftrace recursion
  rcu: Allow rcu_irq_enter_check_tick() from NMI
  scsi: ufs: Fix clkgating on/off
  scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF
  EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId
  mfd: cpcap: Fix interrupt regression with regmap clear_ack
  mfd: stmfx: Fix dev_err_probe() call in stmfx_chip_init()
  mfd: MFD_SL28CPLD should depend on ARCH_LAYERSCAPE
  mfd: htc-i2cpld: Add the missed i2c_put_adapter() in htcpld_register_chip_i2c()
  powerpc/powernv/sriov: fix unsigned int win compared to less than zero
  Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path"
  ARM: dts: tacoma: Fix node vs reg mismatch for flash memory
  powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32
  powerpc: Avoid broken GCC __attribute__((optimize))
  selftests/bpf: Fix broken riscv build
  spi: mxs: fix reference leak in mxs_spi_probe
  usb/max3421: fix return error code in max3421_probe()
  bus: mhi: core: Fix null pointer access when parsing MHI configuration
  bus: mhi: core: Remove double locking from mhi_driver_remove()
  Input: ads7846 - fix unaligned access on 7845
  Input: ads7846 - fix integer overflow on Rt calculation
  Input: ads7846 - fix race that causes missing releases
  iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM
  ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY
  drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers
  drm/meson: dw-hdmi: Register a callback to disable the regulator
  drm/meson: Unbind all connectors on module removal
  drm/meson: Free RDMA resources after tearing down DRM
  drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()
  mmc: sdhci: tegra: fix wrong unit with busy_timeout
  video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
  media: solo6x10: fix missing snd_card_free in error handling case
  media: venus: put dummy vote on video-mem path after last session release
  scsi: core: Fix VPD LUN ID designator priorities
  spi: dw: fix build error by selecting MULTIPLEXER
  ASoC: meson: fix COMPILE_TEST error
  RDMA/cma: Add missing error handling of listen_id
  media: venus: core: vote with average bandwidth and peak bandwidth as zero
  media: venus: core: vote for video-mem path
  media: venus: core: change clk enable and disable order in resume and suspend
  media: platform: add missing put_device() call in mtk_jpeg_probe() and mtk_jpeg_remove()
  media: cedrus: fix reference leak in cedrus_start_streaming
  media: staging: rkisp1: cap: fix runtime PM imbalance on error
  media: ov5640: fix support of BT656 bus mode
  media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must init vep argument
  media: v4l2-fwnode: Return -EINVAL for invalid bus-type
  media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm()
  media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm()
  media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm()
  media: platform: add missing put_device() call in mtk_jpeg_clk_init()
  media: tm6000: Fix sizeof() mismatches
  ionic: change set_rx_mode from_ndo to can_sleep
  ionic: flatten calls to ionic_lif_rx_mode
  ionic: use mc sync for multicast filters
  drm/amdkfd: Put ACPI table after using it
  scripts: kernel-doc: Restore anonymous enum parsing
  staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c
  staging: greybus: codecs: Fix reference counter leak in error handling
  drm/udl: Fix missing error code in udl_handle_damage()
  firmware: arm_scmi: Fix missing destroy_workqueue()
  crypto: qat - fix status check in qat_hal_put_rel_rd_xfer()
  crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager
  soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
  drm/amdgpu: fix compute queue priority if num_kcq is less than 4
  MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA
  arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node
  ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG
  RDMa/mthca: Work around -Wenum-conversion warning
  ASoC: arizona: Fix a wrong free in wm8997_probe
  virtiofs fix leak in setup
  spi: sprd: fix reference leak in sprd_spi_remove
  ASoC: wm8998: Fix PM disable depth imbalance on error
  ASoC: wm8994: Fix PM disable depth imbalance on error
  selftest/bpf: Add missed ip6ip6 test back
  selftests/run_kselftest.sh: fix dry-run typo
  drm/msm/dp: do not notify audio subsystem if sink doesn't support audio
  drm/msm/dp: skip checking LINK_STATUS_UPDATED bit
  drm/msm/dp: return correct connection status after suspend
  firmware: tegra: fix strncpy()/strncat() confusion
  drm/msm/a5xx: Clear shadow on suspend
  drm/msm/a6xx: Clear shadow on suspend
  mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure
  ath11k: Handle errors if peer creation fails
  ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of()
  spi: imx: fix reference leak in two imx operations
  spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume
  spi: tegra114: fix reference leak in tegra spi ops
  spi: tegra20-sflash: fix reference leak in tegra_sflash_resume
  spi: tegra20-slink: fix reference leak in slink ops of tegra20
  spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe
  spi: spi-ti-qspi: fix reference leak in ti_qspi_setup
  spi: stm32-qspi: fix reference leak in stm32 qspi operations
  Bluetooth: hci_h5: fix memory leak in h5_close
  Bluetooth: Fix: LL PRivacy BLE device fails to connect
  Bluetooth: Fix null pointer dereference in hci_event_packet()
  drm/panel: simple: Add flags to boe_nv133fhm_n61
  arm64: dts: exynos: Correct psci compatible used on Exynos7
  arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7
  brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free}
  ath11k: fix wmi init configuration
  ath11k: Fix number of rules in filtered ETSI regdomain
  ath11k: Initialize complete alpha2 for regulatory change
  drm/edid: Fix uninitialized variable in drm_cvt_modes()
  x86/mce: Correct the detection of invalid notifier priorities
  bpf: Fix tests for local_storage
  spi: stm32: fix reference leak in stm32_spi_resume
  nl80211/cfg80211: fix potential infinite loop
  selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
  crypto: caam - fix printing on xts fallback allocation error path
  crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback
  crypto: arm64/poly1305-neon - reorder PAC authentication with SP update
  drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe
  ASoC: pcm: DRAIN support reactivation
  pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB
  scsi: aacraid: Improve compat_ioctl handlers
  spi: spi-mem: fix reference leak in spi_mem_access_start
  drm/msm/dpu: fix clock scaling on non-sc7180 board
  drm/msm/dsi_pll_10nm: restore VCO rate during restore_state
  drm/msm/dsi_pll_7nm: restore VCO rate during restore_state
  drm/msm/dp: DisplayPort PHY compliance tests fixup
  perf test: Use generic event for expand_libpfm_events()
  RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr()
  f2fs: call f2fs_get_meta_page_retry for nat page
  spi: img-spfi: fix reference leak in img_spfi_resume
  powerpc/64: Set up a kernel stack for secondaries before cpu_restore()
  drm/amdgpu: fix build_coefficients() argument
  ARM: dts: aspeed: tiogapass: Remove vuart
  drm/msm: Add missing stub definition
  ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode
  crypto: inside-secure - Fix sizeof() mismatch
  crypto: talitos - Fix return type of current_desc_hdr()
  crypto: talitos - Endianess in current_desc_hdr()
  drm/amdgpu: fix incorrect enum type
  sched: Reenable interrupts in do_sched_yield()
  sched/deadline: Fix sched_dl_global_validate()
  ASoC: qcom: fix unsigned int bitwidth compared to less than zero
  x86/apic: Fix x2apic enablement without interrupt remapping
  RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex
  RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established
  RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed
  ARM: p2v: fix handling of LPAE translation in BE mode
  x86/mm/ident_map: Check for errors from ident_pud_init()
  RDMA/rxe: Compute PSN windows correctly
  RDMA/core: Fix error return in _ib_modify_qp()
  ARM: dts: aspeed: s2600wf: Fix VGA memory region location
  ARM: dts: aspeed-g6: Fix the GPIO memory size
  selinux: fix error initialization in inode_doinit_with_dentry()
  RDMA/bnxt_re: Fix entry size during SRQ create
  rtc: pcf2127: fix pcf2127_nvmem_read/write() returns
  RDMA/bnxt_re: Set queue pair state when being queried
  Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
  soc: qcom: geni: More properly switch to DMA mode
  arm64: dts: qcom: sc7180: Fix one forgotten interconnect reference
  arm64: dts: ipq6018: update the reserved-memory node
  arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value
  soc: mediatek: Check if power domains can be powered on at boot time
  soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains()
  arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node
  arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node
  drm/tve200: Fix handling of platform_get_irq() error
  drm/mcde: Fix handling of platform_get_irq() error
  drm/aspeed: Fix Kconfig warning & subsequent build errors
  iio: adc: at91_adc: add Kconfig dep on the OF symbol and remove of_match_ptr()
  drm/gma500: fix double free of gma_connector
  hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs
  ANDROID: usb: f_accessory: Don't drop NULL reference in acc_disconnect()
  ANDROID: usb: f_accessory: Avoid bitfields for shared variables
  ANDROID: usb: f_accessory: Cancel any pending work before teardown
  ANDROID: usb: f_accessory: Don't corrupt global state on double registration
  ANDROID: usb: f_accessory: Fix teardown ordering in acc_release()
  ANDROID: usb: f_accessory: Add refcounting to global 'acc_dev'
  ANDROID: usb: f_accessory: Wrap '_acc_dev' in get()/put() accessors
  ANDROID: usb: f_accessory: Remove useless assignment
  ANDROID: usb: f_accessory: Remove useless non-debug prints
  ANDROID: usb: f_accessory: Remove stale comments
  f2fs: compress: fix compression chksum
  f2fs: fix shift-out-of-bounds in sanity_check_raw_super()
  f2fs: fix race of pending_pages in decompression
  f2fs: fix to account inline xattr correctly during recovery
  f2fs: inline: fix wrong inline inode stat
  f2fs: inline: correct comment in f2fs_recover_inline_data
  f2fs: don't check PAGE_SIZE again in sanity_check_raw_super()
  f2fs: convert to F2FS_*_INO macro
  f2fs: introduce max_io_bytes, a sysfs entry, to limit bio size
  f2fs: don't allow any writes on readonly mount
  f2fs: avoid race condition for shrinker count
  f2fs: add F2FS_IOC_DECOMPRESS_FILE and F2FS_IOC_COMPRESS_FILE
  f2fs: add compress_mode mount option
  f2fs: Remove unnecessary unlikely()
  f2fs: init dirty_secmap incorrectly
  f2fs: remove buffer_head which has 32bits limit
  f2fs: fix wrong block count instead of bytes
  f2fs: use new conversion functions between blks and bytes
  f2fs: rename logical_to_blk and blk_to_logical
  f2fs: fix kbytes written stat for multi-device case
  f2fs: compress: support chksum
  f2fs: fix to avoid REQ_TIME and CP_TIME collision
  f2fs: change to use rwsem for cp_mutex
  f2fs: Handle casefolding with Encryption
  fscrypt: Have filesystems handle their d_ops
  libfs: Add generic function for setting dentry_ops
  f2fs: Remove the redundancy initialization
  f2fs: remove writeback_inodes_sb in f2fs_remount
  f2fs: fix double free of unicode map
  f2fs: fix compat F2FS_IOC_{MOVE,GARBAGE_COLLECT}_RANGE
  f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
  f2fs: add F2FS_IOC_SET_COMPRESS_OPTION ioctl
  f2fs: add F2FS_IOC_GET_COMPRESS_OPTION ioctl
  f2fs: move ioctl interface definitions to separated file
  f2fs: fix to seek incorrect data offset in inline data file
  f2fs: call f2fs_get_meta_page_retry for nat page

Conflicts:
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/slimbus/qcom-ngd-ctrl.c
	drivers/soc/qcom/smp2p.c

Change-Id: Idd89bbb5a4d4a88384563c87f865716aeaf9eb8c
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2021-01-06 08:19:43 -08:00
Greg Kroah-Hartman
19057a6a6b Merge 5.10.4 into android12-5.10
Changes in 5.10.4
	hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs
	drm/gma500: fix double free of gma_connector
	iio: adc: at91_adc: add Kconfig dep on the OF symbol and remove of_match_ptr()
	drm/aspeed: Fix Kconfig warning & subsequent build errors
	drm/mcde: Fix handling of platform_get_irq() error
	drm/tve200: Fix handling of platform_get_irq() error
	arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node
	arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node
	soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains()
	soc: mediatek: Check if power domains can be powered on at boot time
	arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value
	arm64: dts: ipq6018: update the reserved-memory node
	arm64: dts: qcom: sc7180: Fix one forgotten interconnect reference
	soc: qcom: geni: More properly switch to DMA mode
	Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
	RDMA/bnxt_re: Set queue pair state when being queried
	rtc: pcf2127: fix pcf2127_nvmem_read/write() returns
	RDMA/bnxt_re: Fix entry size during SRQ create
	selinux: fix error initialization in inode_doinit_with_dentry()
	ARM: dts: aspeed-g6: Fix the GPIO memory size
	ARM: dts: aspeed: s2600wf: Fix VGA memory region location
	RDMA/core: Fix error return in _ib_modify_qp()
	RDMA/rxe: Compute PSN windows correctly
	x86/mm/ident_map: Check for errors from ident_pud_init()
	ARM: p2v: fix handling of LPAE translation in BE mode
	RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed
	RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established
	RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex
	x86/apic: Fix x2apic enablement without interrupt remapping
	ASoC: qcom: fix unsigned int bitwidth compared to less than zero
	sched/deadline: Fix sched_dl_global_validate()
	sched: Reenable interrupts in do_sched_yield()
	drm/amdgpu: fix incorrect enum type
	crypto: talitos - Endianess in current_desc_hdr()
	crypto: talitos - Fix return type of current_desc_hdr()
	crypto: inside-secure - Fix sizeof() mismatch
	ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode
	drm/msm: Add missing stub definition
	ARM: dts: aspeed: tiogapass: Remove vuart
	drm/amdgpu: fix build_coefficients() argument
	powerpc/64: Set up a kernel stack for secondaries before cpu_restore()
	spi: img-spfi: fix reference leak in img_spfi_resume
	f2fs: call f2fs_get_meta_page_retry for nat page
	RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr()
	perf test: Use generic event for expand_libpfm_events()
	drm/msm/dp: DisplayPort PHY compliance tests fixup
	drm/msm/dsi_pll_7nm: restore VCO rate during restore_state
	drm/msm/dsi_pll_10nm: restore VCO rate during restore_state
	drm/msm/dpu: fix clock scaling on non-sc7180 board
	spi: spi-mem: fix reference leak in spi_mem_access_start
	scsi: aacraid: Improve compat_ioctl handlers
	pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB
	ASoC: pcm: DRAIN support reactivation
	drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe
	crypto: arm64/poly1305-neon - reorder PAC authentication with SP update
	crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback
	crypto: caam - fix printing on xts fallback allocation error path
	selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
	nl80211/cfg80211: fix potential infinite loop
	spi: stm32: fix reference leak in stm32_spi_resume
	bpf: Fix tests for local_storage
	x86/mce: Correct the detection of invalid notifier priorities
	drm/edid: Fix uninitialized variable in drm_cvt_modes()
	ath11k: Initialize complete alpha2 for regulatory change
	ath11k: Fix number of rules in filtered ETSI regdomain
	ath11k: fix wmi init configuration
	brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free}
	arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7
	arm64: dts: exynos: Correct psci compatible used on Exynos7
	drm/panel: simple: Add flags to boe_nv133fhm_n61
	Bluetooth: Fix null pointer dereference in hci_event_packet()
	Bluetooth: Fix: LL PRivacy BLE device fails to connect
	Bluetooth: hci_h5: fix memory leak in h5_close
	spi: stm32-qspi: fix reference leak in stm32 qspi operations
	spi: spi-ti-qspi: fix reference leak in ti_qspi_setup
	spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe
	spi: tegra20-slink: fix reference leak in slink ops of tegra20
	spi: tegra20-sflash: fix reference leak in tegra_sflash_resume
	spi: tegra114: fix reference leak in tegra spi ops
	spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume
	spi: imx: fix reference leak in two imx operations
	ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of()
	ath11k: Handle errors if peer creation fails
	mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure
	drm/msm/a6xx: Clear shadow on suspend
	drm/msm/a5xx: Clear shadow on suspend
	firmware: tegra: fix strncpy()/strncat() confusion
	drm/msm/dp: return correct connection status after suspend
	drm/msm/dp: skip checking LINK_STATUS_UPDATED bit
	drm/msm/dp: do not notify audio subsystem if sink doesn't support audio
	selftests/run_kselftest.sh: fix dry-run typo
	selftest/bpf: Add missed ip6ip6 test back
	ASoC: wm8994: Fix PM disable depth imbalance on error
	ASoC: wm8998: Fix PM disable depth imbalance on error
	spi: sprd: fix reference leak in sprd_spi_remove
	virtiofs fix leak in setup
	ASoC: arizona: Fix a wrong free in wm8997_probe
	RDMa/mthca: Work around -Wenum-conversion warning
	ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG
	arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node
	MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA
	drm/amdgpu: fix compute queue priority if num_kcq is less than 4
	soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
	crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager
	crypto: qat - fix status check in qat_hal_put_rel_rd_xfer()
	firmware: arm_scmi: Fix missing destroy_workqueue()
	drm/udl: Fix missing error code in udl_handle_damage()
	staging: greybus: codecs: Fix reference counter leak in error handling
	staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c
	scripts: kernel-doc: Restore anonymous enum parsing
	drm/amdkfd: Put ACPI table after using it
	ionic: use mc sync for multicast filters
	ionic: flatten calls to ionic_lif_rx_mode
	ionic: change set_rx_mode from_ndo to can_sleep
	media: tm6000: Fix sizeof() mismatches
	media: platform: add missing put_device() call in mtk_jpeg_clk_init()
	media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm()
	media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm()
	media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm()
	media: v4l2-fwnode: Return -EINVAL for invalid bus-type
	media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must init vep argument
	media: ov5640: fix support of BT656 bus mode
	media: staging: rkisp1: cap: fix runtime PM imbalance on error
	media: cedrus: fix reference leak in cedrus_start_streaming
	media: platform: add missing put_device() call in mtk_jpeg_probe() and mtk_jpeg_remove()
	media: venus: core: change clk enable and disable order in resume and suspend
	media: venus: core: vote for video-mem path
	media: venus: core: vote with average bandwidth and peak bandwidth as zero
	RDMA/cma: Add missing error handling of listen_id
	ASoC: meson: fix COMPILE_TEST error
	spi: dw: fix build error by selecting MULTIPLEXER
	scsi: core: Fix VPD LUN ID designator priorities
	media: venus: put dummy vote on video-mem path after last session release
	media: solo6x10: fix missing snd_card_free in error handling case
	video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
	mmc: sdhci: tegra: fix wrong unit with busy_timeout
	drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()
	drm/meson: Free RDMA resources after tearing down DRM
	drm/meson: Unbind all connectors on module removal
	drm/meson: dw-hdmi: Register a callback to disable the regulator
	drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers
	ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY
	iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM
	Input: ads7846 - fix race that causes missing releases
	Input: ads7846 - fix integer overflow on Rt calculation
	Input: ads7846 - fix unaligned access on 7845
	bus: mhi: core: Remove double locking from mhi_driver_remove()
	bus: mhi: core: Fix null pointer access when parsing MHI configuration
	usb/max3421: fix return error code in max3421_probe()
	spi: mxs: fix reference leak in mxs_spi_probe
	selftests/bpf: Fix broken riscv build
	powerpc: Avoid broken GCC __attribute__((optimize))
	powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32
	ARM: dts: tacoma: Fix node vs reg mismatch for flash memory
	Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path"
	powerpc/powernv/sriov: fix unsigned int win compared to less than zero
	mfd: htc-i2cpld: Add the missed i2c_put_adapter() in htcpld_register_chip_i2c()
	mfd: MFD_SL28CPLD should depend on ARCH_LAYERSCAPE
	mfd: stmfx: Fix dev_err_probe() call in stmfx_chip_init()
	mfd: cpcap: Fix interrupt regression with regmap clear_ack
	EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId
	scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF
	scsi: ufs: Fix clkgating on/off
	rcu: Allow rcu_irq_enter_check_tick() from NMI
	rcu,ftrace: Fix ftrace recursion
	rcu/tree: Defer kvfree_rcu() allocation to a clean context
	crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd
	crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe
	crypto: sun8i-ce - fix two error path's memory leak
	spi: fix resource leak for drivers without .remove callback
	drm/meson: dw-hdmi: Disable clocks on driver teardown
	drm/meson: dw-hdmi: Enable the iahb clock early enough
	PCI: Disable MSI for Pericom PCIe-USB adapter
	PCI: brcmstb: Initialize "tmp" before use
	soc: ti: knav_qmss: fix reference leak in knav_queue_probe
	soc: ti: Fix reference imbalance in knav_dma_probe
	drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe
	soc: qcom: initialize local variable
	arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp
	arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias
	Input: omap4-keypad - fix runtime PM error handling
	clk: meson: Kconfig: fix dependency for G12A
	staging: mfd: hi6421-spmi-pmic: fix error return code in hi6421_spmi_pmic_probe()
	ath11k: Fix the rx_filter flag setting for peer rssi stats
	RDMA/cxgb4: Validate the number of CQEs
	soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
	pinctrl: sunxi: fix irq bank map for the Allwinner A100 pin controller
	memstick: fix a double-free bug in memstick_check
	ARM: dts: at91: sam9x60: add pincontrol for USB Host
	ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host
	ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host
	mmc: pxamci: Fix error return code in pxamci_probe
	brcmfmac: fix error return code in brcmf_cfg80211_connect()
	orinoco: Move context allocation after processing the skb
	qtnfmac: fix error return code in qtnf_pcie_probe()
	rsi: fix error return code in rsi_reset_card()
	cw1200: fix missing destroy_workqueue() on error in cw1200_init_common
	dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe()
	arm64: dts: qcom: sdm845: Limit ipa iommu streams
	leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata()
	leds: lp50xx: Fix an error handling path in 'lp50xx_probe_dt()'
	leds: turris-omnia: check for LED_COLOR_ID_RGB instead LED_COLOR_ID_MULTI
	arm64: tegra: Fix DT binding for IO High Voltage entry
	RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind
	soundwire: qcom: Fix build failure when slimbus is module
	drm/imx/dcss: fix rotations for Vivante tiled formats
	media: siano: fix memory leak of debugfs members in smsdvb_hotplug
	platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration
	platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration
	arm64: dts: qcom: sc7180: limit IPA iommu streams
	RDMA/hns: Only record vlan info for HIP08
	RDMA/hns: Fix missing fields in address vector
	RDMA/hns: Avoid setting loopback indicator when smac is same as dmac
	serial: 8250-mtk: Fix reference leak in mtk8250_probe
	samples: bpf: Fix lwt_len_hist reusing previous BPF map
	media: imx214: Fix stop streaming
	mips: cdmm: fix use-after-free in mips_cdmm_bus_discover
	media: max2175: fix max2175_set_csm_mode() error code
	slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI
	RDMA/core: Track device memory MRs
	drm/mediatek: Use correct aliases name for ovl
	HSI: omap_ssi: Don't jump to free ID in ssi_add_controller()
	ARM: dts: Remove non-existent i2c1 from 98dx3236
	arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name
	power: supply: bq25890: Use the correct range for IILIM register
	arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc
	power: supply: max17042_battery: Fix current_{avg,now} hiding with no current sense
	power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching
	power: supply: bq24190_charger: fix reference leak
	genirq/irqdomain: Don't try to free an interrupt that has no mapping
	arm64: dts: ls1028a: fix ENETC PTP clock input
	arm64: dts: ls1028a: fix FlexSPI clock input
	arm64: dts: freescale: sl28: combine SPI MTD partitions
	phy: tegra: xusb: Fix usb_phy device driver field
	arm64: dts: qcom: c630: Polish i2c-hid devices
	arm64: dts: qcom: c630: Fix pinctrl pins properties
	PCI: Bounds-check command-line resource alignment requests
	PCI: Fix overflow in command-line resource alignment requests
	PCI: iproc: Fix out-of-bound array accesses
	PCI: iproc: Invalidate correct PAXB inbound windows
	arm64: dts: meson: fix spi-max-frequency on Khadas VIM2
	arm64: dts: meson-sm1: fix typo in opp table
	soc: amlogic: canvas: add missing put_device() call in meson_canvas_get()
	scsi: hisi_sas: Fix up probe error handling for v3 hw
	scsi: pm80xx: Do not sleep in atomic context
	spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set SPI_MCR
	ARM: dts: at91: at91sam9rl: fix ADC triggers
	RDMA/hns: Fix 0-length sge calculation error
	RDMA/hns: Bugfix for calculation of extended sge
	mailbox: arm_mhu_db: Fix mhu_db_shutdown by replacing kfree with devm_kfree
	soundwire: master: use pm_runtime_set_active() on add
	platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init
	ASoC: Intel: Boards: tgl_max98373: update TDM slot_width
	media: max9271: Fix GPIO enable/disable
	media: rdacm20: Enable GPIO1 explicitly
	media: i2c: imx219: Selection compliance fixes
	ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control
	ath11k: Reset ath11k_skb_cb before setting new flags
	ath11k: Fix an error handling path
	ath10k: Fix the parsing error in service available event
	ath10k: Fix an error handling path
	ath10k: Release some resources in an error handling path
	SUNRPC: rpc_wake_up() should wake up tasks in the correct order
	NFSv4.2: condition READDIR's mask for security label based on LSM state
	SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
	NFSv4: Fix the alignment of page data in the getdeviceinfo reply
	net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs'
	lockd: don't use interval-based rebinding over TCP
	NFS: switch nfsiod to be an UNBOUND workqueue.
	selftests/seccomp: Update kernel config
	vfio-pci: Use io_remap_pfn_range() for PCI IO memory
	hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable
	f2fs: fix double free of unicode map
	media: tvp5150: Fix wrong return value of tvp5150_parse_dt()
	media: saa7146: fix array overflow in vidioc_s_audio()
	powerpc/perf: Fix crash with is_sier_available when pmu is not set
	powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S
	powerpc/xmon: Fix build failure for 8xx
	powerpc/perf: Fix to update radix_scope_qual in power10
	powerpc/perf: Update the PMU group constraints for l2l3 events in power10
	powerpc/perf: Fix the PMU group constraints for threshold events in power10
	clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path
	clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent()
	clocksource/drivers/ingenic: Fix section mismatch
	clocksource/drivers/riscv: Make RISCV_TIMER depends on RISCV_SBI
	arm64: mte: fix prctl(PR_GET_TAGGED_ADDR_CTRL) if TCF0=NONE
	iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context
	libbpf: Sanitise map names before pinning
	ARM: dts: at91: sam9x60ek: remove bypass property
	ARM: dts: at91: sama5d2: map securam as device
	scripts: kernel-doc: fix parsing function-like typedefs
	bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address()
	selftests/bpf: Fix invalid use of strncat in test_sockmap
	pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe()
	soc: rockchip: io-domain: Fix error return code in rockchip_iodomain_probe()
	arm64: dts: rockchip: Fix UART pull-ups on rk3328
	memstick: r592: Fix error return in r592_probe()
	MIPS: Don't round up kernel sections size for memblock_add()
	mt76: mt7663s: fix a possible ple quota underflow
	mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE
	mt76: set fops_tx_stats.owner to THIS_MODULE
	mt76: dma: fix possible deadlock running mt76_dma_cleanup
	net/mlx5: Properly convey driver version to firmware
	mt76: fix memory leak if device probing fails
	mt76: fix tkip configuration for mt7615/7663 devices
	ASoC: jz4740-i2s: add missed checks for clk_get()
	ASoC: q6afe-clocks: Add missing parent clock rate
	dm ioctl: fix error return code in target_message
	ASoC: cros_ec_codec: fix uninitialized memory read
	ASoC: atmel: mchp-spdifrx needs COMMON_CLK
	ASoC: qcom: fix QDSP6 dependencies, attempt #3
	phy: mediatek: allow compile-testing the hdmi phy
	phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure
	memory: ti-emif-sram: only build for ARMv7
	memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe()
	drm/msm: a5xx: Make preemption reset case reentrant
	drm/msm: add IOMMU_SUPPORT dependency
	clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne
	clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI
	cpufreq: ap806: Add missing MODULE_DEVICE_TABLE
	cpufreq: highbank: Add missing MODULE_DEVICE_TABLE
	cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE
	cpufreq: qcom: Add missing MODULE_DEVICE_TABLE
	cpufreq: st: Add missing MODULE_DEVICE_TABLE
	cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE
	cpufreq: loongson1: Add missing MODULE_ALIAS
	cpufreq: scpi: Add missing MODULE_ALIAS
	cpufreq: vexpress-spc: Add missing MODULE_ALIAS
	cpufreq: imx: fix NVMEM_IMX_OCOTP dependency
	macintosh/adb-iop: Always wait for reply message from IOP
	macintosh/adb-iop: Send correct poll command
	staging: bcm2835: fix vchiq_mmal dependencies
	staging: greybus: audio: Fix possible leak free widgets in gbaudio_dapm_free_controls
	spi: dw: Fix error return code in dw_spi_bt1_probe()
	Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware()
	Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware()
	Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option
	block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name
	block/rnbd: fix a null pointer dereference on dev->blk_symlink_name
	Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134
	platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
	adm8211: fix error return code in adm8211_probe()
	mtd: spi-nor: sst: fix BPn bits for the SST25VF064C
	mtd: spi-nor: ignore errors in spi_nor_unlock_all()
	mtd: spi-nor: atmel: remove global protection flag
	mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040
	arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements
	arm64: dts: meson: fix PHY deassert timing requirements
	ARM: dts: meson: fix PHY deassert timing requirements
	arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements
	arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements
	clk: fsl-sai: fix memory leak
	scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe
	scsi: pm80xx: Fix error return in pm8001_pci_probe()
	scsi: iscsi: Fix inappropriate use of put_device()
	seq_buf: Avoid type mismatch for seq_buf_init
	scsi: fnic: Fix error return code in fnic_probe()
	platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems
	platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system
	ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel mode
	powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops
	powerpc/pseries/hibernation: remove redundant cacheinfo update
	powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK
	drm/mediatek: avoid dereferencing a null hdmi_phy on an error message
	ASoC: amd: change clk_get() to devm_clk_get() and add missed checks
	coresight: remove broken __exit annotations
	ASoC: max98390: Fix error codes in max98390_dsm_init()
	powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S
	usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe
	usb: oxu210hp-hcd: Fix memory leak in oxu_create
	speakup: fix uninitialized flush_lock
	nfsd: Fix message level for normal termination
	NFSD: Fix 5 seconds delay when doing inter server copy
	nfs_common: need lock during iterate through the list
	x86/kprobes: Restore BTF if the single-stepping is cancelled
	scsi: qla2xxx: Fix FW initialization error on big endian machines
	scsi: qla2xxx: Fix N2N and NVMe connect retry failure
	platform/chrome: cros_ec_spi: Don't overwrite spi::mode
	misc: pci_endpoint_test: fix return value of error branch
	bus: fsl-mc: add back accidentally dropped error check
	bus: fsl-mc: fix error return code in fsl_mc_object_allocate()
	fsi: Aspeed: Add mutex to protect HW access
	s390/cio: fix use-after-free in ccw_device_destroy_console
	iwlwifi: dbg-tlv: fix old length in is_trig_data_contained()
	iwlwifi: mvm: hook up missing RX handlers
	erofs: avoid using generic_block_bmap
	clk: renesas: r8a779a0: Fix R and OSC clocks
	can: m_can: m_can_config_endisable(): remove double clearing of clock stop request bit
	powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set
	powerpc/sstep: Cover new VSX instructions under CONFIG_VSX
	slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew()
	ALSA: hda/hdmi: fix silent stream for first playback to DP
	RDMA/core: Do not indicate device ready when device enablement fails
	RDMA/uverbs: Fix incorrect variable type
	remoteproc/mediatek: change MT8192 CFG register base
	remoteproc/mtk_scp: surround DT device IDs with CONFIG_OF
	remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable
	remoteproc: qcom: fix reference leak in adsp_start
	remoteproc: qcom: pas: fix error handling in adsp_pds_enable
	remoteproc: k3-dsp: Fix return value check in k3_dsp_rproc_of_get_memories()
	remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio()
	remoteproc/mediatek: unprepare clk if scp_before_load fails
	clk: qcom: gcc-sc7180: Use floor ops for sdcc clks
	clk: tegra: Fix duplicated SE clock entry
	mtd: rawnand: gpmi: fix reference count leak in gpmi ops
	mtd: rawnand: meson: Fix a resource leak in init
	mtd: rawnand: gpmi: Fix the random DMA timeout issue
	samples/bpf: Fix possible hang in xdpsock with multiple threads
	fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode()
	extcon: max77693: Fix modalias string
	crypto: atmel-i2c - select CONFIG_BITREVERSE
	mac80211: don't set set TDLS STA bandwidth wider than possible
	mac80211: fix a mistake check for rx_stats update
	ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
	irqchip/alpine-msi: Fix freeing of interrupts on allocation error path
	irqchip/ti-sci-inta: Fix printing of inta id on probe success
	irqchip/ti-sci-intr: Fix freeing of irqs
	dmaengine: ti: k3-udma: Correct normal channel offset when uchan_cnt is not 0
	RDMA/hns: Limit the length of data copied between kernel and userspace
	RDMA/hns: Normalization the judgment of some features
	RDMA/hns: Do shift on traffic class when using RoCEv2
	gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask
	ath11k: Fix incorrect tlvs in scan start command
	irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling
	watchdog: armada_37xx: Add missing dependency on HAS_IOMEM
	watchdog: sirfsoc: Add missing dependency on HAS_IOMEM
	watchdog: sprd: remove watchdog disable from resume fail path
	watchdog: sprd: check busy bit before new loading rather than after that
	watchdog: Fix potential dereferencing of null pointer
	ubifs: Fix error return code in ubifs_init_authentication()
	um: Monitor error events in IRQ controller
	um: tty: Fix handling of close in tty lines
	um: chan_xterm: Fix fd leak
	sunrpc: fix xs_read_xdr_buf for partial pages receive
	RDMA/mlx5: Fix MR cache memory leak
	RDMA/cma: Don't overwrite sgid_attr after device is released
	nfc: s3fwrn5: Release the nfc firmware
	drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge
	powerpc/perf: Fix Threshold Event Counter Multiplier width for P10
	powerpc/ps3: use dma_mapping_error()
	perf test: Fix metric parsing test
	drm/amdgpu: fix regression in vbios reservation handling on headless
	mm/gup: reorganize internal_get_user_pages_fast()
	mm/gup: prevent gup_fast from racing with COW during fork
	mm/gup: combine put_compound_head() and unpin_user_page()
	mm: memcg/slab: fix return of child memcg objcg for root memcg
	mm: memcg/slab: fix use after free in obj_cgroup_charge
	mm/rmap: always do TTU_IGNORE_ACCESS
	sparc: fix handling of page table constructor failure
	mm/vmalloc: Fix unlock order in s_stop()
	mm/vmalloc.c: fix kasan shadow poisoning size
	mm,memory_failure: always pin the page in madvise_inject_error
	hugetlb: fix an error code in hugetlb_reserve_pages()
	mm: don't wake kswapd prematurely when watermark boosting is disabled
	proc: fix lookup in /proc/net subdirectories after setns(2)
	checkpatch: fix unescaped left brace
	s390/test_unwind: fix CALL_ON_STACK tests
	lan743x: fix rx_napi_poll/interrupt ping-pong
	ice, xsk: clear the status bits for the next_to_use descriptor
	i40e, xsk: clear the status bits for the next_to_use descriptor
	net: dsa: qca: ar9331: fix sleeping function called from invalid context bug
	dpaa2-eth: fix the size of the mapped SGT buffer
	net: bcmgenet: Fix a resource leak in an error handling path in the probe functin
	net: mscc: ocelot: Fix a resource leak in the error handling path of the probe function
	net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function
	block/rnbd-clt: Get rid of warning regarding size argument in strlcpy
	block/rnbd-clt: Fix possible memleak
	NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read()
	net: korina: fix return value
	devlink: use _BITUL() macro instead of BIT() in the UAPI header
	libnvdimm/label: Return -ENXIO for no slot in __blk_label_update
	powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug
	watchdog: qcom: Avoid context switch in restart handler
	watchdog: coh901327: add COMMON_CLK dependency
	clk: ti: Fix memleak in ti_fapll_synth_setup
	pwm: zx: Add missing cleanup in error path
	pwm: lp3943: Dynamically allocate PWM chip base
	pwm: imx27: Fix overflow for bigger periods
	pwm: sun4i: Remove erroneous else branch
	io_uring: cancel only requests of current task
	tools build: Add missing libcap to test-all.bin target
	perf record: Fix memory leak when using '--user-regs=?' to list registers
	qlcnic: Fix error code in probe
	nfp: move indirect block cleanup to flower app stop callback
	vdpa/mlx5: Use write memory barrier after updating CQ index
	virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed()
	virtio_net: Fix error code in probe()
	virtio_ring: Fix two use after free bugs
	vhost scsi: fix error return code in vhost_scsi_set_endpoint()
	epoll: check for events when removing a timed out thread from the wait queue
	clk: bcm: dvp: Add MODULE_DEVICE_TABLE()
	clk: at91: sama7g5: fix compilation error
	clk: at91: sam9x60: remove atmel,osc-bypass support
	clk: s2mps11: Fix a resource leak in error handling paths in the probe function
	clk: sunxi-ng: Make sure divider tables have sentinel
	clk: vc5: Use "idt,voltage-microvolt" instead of "idt,voltage-microvolts"
	kconfig: fix return value of do_error_if()
	powerpc/boot: Fix build of dts/fsl
	powerpc/smp: Add __init to init_big_cores()
	ARM: 9044/1: vfp: use undef hook for VFP support detection
	ARM: 9036/1: uncompress: Fix dbgadtb size parameter name
	perf probe: Fix memory leak when synthesizing SDT probes
	io_uring: fix racy IOPOLL flush overflow
	io_uring: cancel reqs shouldn't kill overflow list
	Smack: Handle io_uring kernel thread privileges
	proc mountinfo: make splice available again
	io_uring: fix io_cqring_events()'s noflush
	io_uring: fix racy IOPOLL completions
	io_uring: always let io_iopoll_complete() complete polled io
	vfio/pci: Move dummy_resources_list init in vfio_pci_probe()
	vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU
	media: gspca: Fix memory leak in probe
	io_uring: fix io_wqe->work_list corruption
	io_uring: fix 0-iov read buffer select
	io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work()
	io_uring: fix ignoring xa_store errors
	io_uring: fix double io_uring free
	io_uring: make ctx cancel on exit targeted to actual ctx
	media: sunxi-cir: ensure IR is handled when it is continuous
	media: netup_unidvb: Don't leak SPI master in probe error path
	media: ipu3-cio2: Remove traces of returned buffers
	media: ipu3-cio2: Return actual subdev format
	media: ipu3-cio2: Serialise access to pad format
	media: ipu3-cio2: Validate mbus format in setting subdev format
	media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE
	Input: cyapa_gen6 - fix out-of-bounds stack access
	ALSA: hda/ca0132 - Change Input Source enum strings.
	ACPI: NFIT: Fix input validation of bus-family
	PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()
	Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"
	ACPI: PNP: compare the string length in the matching_id()
	ALSA: hda: Fix regressions on clear and reconfig sysfs
	ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg.
	ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop
	ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256
	ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255
	ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button
	ALSA: pcm: oss: Fix a few more UBSAN fixes
	ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G
	ALSA: hda/realtek: Add quirk for MSI-GP73
	ALSA: hda/realtek: Apply jack fixup for Quanta NL3
	ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658
	ALSA: hda/realtek - Supported Dell fixed type headset
	ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices
	ALSA: usb-audio: Disable sample read check if firmware doesn't give back
	ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S
	ALSA: core: memalloc: add page alignment for iram
	s390/smp: perform initial CPU reset also for SMT siblings
	s390/kexec_file: fix diag308 subcode when loading crash kernel
	s390/idle: add missing mt_cycles calculation
	s390/idle: fix accounting with machine checks
	s390/dasd: fix hanging device offline processing
	s390/dasd: prevent inconsistent LCU device data
	s390/dasd: fix list corruption of pavgroup group list
	s390/dasd: fix list corruption of lcu list
	binder: add flag to clear buffer on txn complete
	ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams
	ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS)
	ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision)
	staging: comedi: mf6x4: Fix AI end-of-conversion detection
	z3fold: simplify freeing slots
	z3fold: stricter locking and more careful reclaim
	perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY
	perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake
	perf/x86/intel/lbr: Fix the return type of get_lbr_cycles()
	powerpc/perf: Exclude kernel samples while counting events in user space.
	cpufreq: intel_pstate: Use most recent guaranteed performance values
	crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
	crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata
	m68k: Fix WARNING splat in pmac_zilog driver
	Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g
	EDAC/i10nm: Use readl() to access MMIO registers
	EDAC/amd64: Fix PCI component registration
	cpuset: fix race between hotplug work and later CPU offline
	dyndbg: fix use before null check
	USB: serial: mos7720: fix parallel-port state restore
	USB: serial: digi_acceleport: fix write-wakeup deadlocks
	USB: serial: keyspan_pda: fix dropped unthrottle interrupts
	USB: serial: keyspan_pda: fix write deadlock
	USB: serial: keyspan_pda: fix stalled writes
	USB: serial: keyspan_pda: fix write-wakeup use-after-free
	USB: serial: keyspan_pda: fix tx-unthrottle use-after-free
	USB: serial: keyspan_pda: fix write unthrottling
	btrfs: do not shorten unpin len for caching block groups
	btrfs: update last_byte_to_unpin in switch_commit_roots
	btrfs: fix race when defragmenting leads to unnecessary IO
	ext4: fix an IS_ERR() vs NULL check
	ext4: fix a memory leak of ext4_free_data
	ext4: fix deadlock with fs freezing and EA inodes
	ext4: don't remount read-only with errors=continue on reboot
	RISC-V: Fix usage of memblock_enforce_memory_limit
	arm64: dts: ti: k3-am65: mark dss as dma-coherent
	arm64: dts: marvell: keep SMMU disabled by default for Armada 7040 and 8040
	KVM: arm64: Introduce handling of AArch32 TTBCR2 traps
	KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits
	KVM: SVM: Remove the call to sev_platform_status() during setup
	iommu/arm-smmu: Allow implementation specific write_s2cr
	iommu/arm-smmu-qcom: Read back stream mappings
	iommu/arm-smmu-qcom: Implement S2CR quirk
	ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES
	ARM: dts: at91: sama5d2: fix CAN message ram offset and size
	ARM: tegra: Populate OPP table for Tegra20 Ventana
	xprtrdma: Fix XDRBUF_SPARSE_PAGES support
	powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on syscall too
	powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
	powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter
	powerpc/bitops: Fix possible undefined behaviour with fls() and fls64()
	powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE
	powerpc/xmon: Change printk() to pr_cont()
	powerpc/8xx: Fix early debug when SMC1 is relocated
	powerpc/mm: Fix verification of MMU_FTR_TYPE_44x
	powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU
	powerpc/powernv/memtrace: Don't leak kernel memory to user space
	powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently
	ovl: make ioctl() safe
	ima: Don't modify file descriptor mode on the fly
	um: Remove use of asprinf in umid.c
	um: Fix time-travel mode
	ceph: fix race in concurrent __ceph_remove_cap invocations
	SMB3: avoid confusing warning message on mount to Azure
	SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp
	SMB3.1.1: do not log warning message if server doesn't populate salt
	ubifs: wbuf: Don't leak kernel memory to flash
	jffs2: Fix GC exit abnormally
	jffs2: Fix ignoring mounting options problem during remounting
	fsnotify: generalize handle_inode_event()
	inotify: convert to handle_inode_event() interface
	fsnotify: fix events reported to watching parent and child
	jfs: Fix array index bounds check in dbAdjTree
	drm/panfrost: Fix job timeout handling
	drm/panfrost: Move the GPU reset bits outside the timeout handler
	platform/x86: mlx-platform: remove an unused variable
	drm/amdgpu: only set DP subconnector type on DP and eDP connectors
	drm/amd/display: Fix memory leaks in S3 resume
	drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
	drm/i915: Fix mismatch between misplaced vma check and vma insert
	iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack
	spi: pxa2xx: Fix use-after-free on unbind
	spi: spi-sh: Fix use-after-free on unbind
	spi: atmel-quadspi: Fix use-after-free on unbind
	spi: spi-mtk-nor: Don't leak SPI master in probe error path
	spi: ar934x: Don't leak SPI master in probe error path
	spi: davinci: Fix use-after-free on unbind
	spi: fsl: fix use of spisel_boot signal on MPC8309
	spi: gpio: Don't leak SPI master in probe error path
	spi: mxic: Don't leak SPI master in probe error path
	spi: npcm-fiu: Disable clock in probe error path
	spi: pic32: Don't leak DMA channels in probe error path
	spi: rb4xx: Don't leak SPI master in probe error path
	spi: rpc-if: Fix use-after-free on unbind
	spi: sc18is602: Don't leak SPI master in probe error path
	spi: spi-geni-qcom: Fix use-after-free on unbind
	spi: spi-qcom-qspi: Fix use-after-free on unbind
	spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path
	spi: synquacer: Disable clock in probe error path
	spi: mt7621: Disable clock in probe error path
	spi: mt7621: Don't leak SPI master in probe error path
	spi: atmel-quadspi: Disable clock in probe error path
	spi: atmel-quadspi: Fix AHB memory accesses
	soc: qcom: smp2p: Safely acquire spinlock without IRQs
	mtd: spinand: Fix OOB read
	mtd: parser: cmdline: Fix parsing of part-names with colons
	mtd: core: Fix refcounting for unpartitioned MTDs
	mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read
	mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments
	scsi: qla2xxx: Fix crash during driver load on big endian machines
	scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc()
	scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi
	scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free()
	openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT
	iio: buffer: Fix demux update
	iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume
	iio: imu: st_lsm6dsx: fix edge-trigger interrupts
	iio:light:rpr0521: Fix timestamp alignment and prevent data leak.
	iio:light:st_uvis25: Fix timestamp alignment and prevent data leak.
	iio:magnetometer:mag3110: Fix alignment and data leak issues.
	iio:pressure:mpl3115: Force alignment of buffer
	iio:imu:bmi160: Fix too large a buffer.
	iio:imu:bmi160: Fix alignment and data leak issues
	iio:adc:ti-ads124s08: Fix buffer being too long.
	iio:adc:ti-ads124s08: Fix alignment and data leak issues.
	md/cluster: block reshape with remote resync job
	md/cluster: fix deadlock when node is doing resync job
	pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler
	clk: ingenic: Fix divider calculation with div tables
	clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
	clk: tegra: Do not return 0 on failure
	counter: microchip-tcb-capture: Fix CMR value check
	device-dax/core: Fix memory leak when rmmod dax.ko
	dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.
	driver: core: Fix list corruption after device_del()
	xen-blkback: set ring->xenblkd to NULL after kthread_stop()
	xen/xenbus: Allow watches discard events before queueing
	xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()
	xen/xenbus/xen_bus_type: Support will_handle watch callback
	xen/xenbus: Count pending messages for each watch
	xenbus/xenbus_backend: Disallow pending watch messages
	memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()
	memory: renesas-rpc-if: Fix a node reference leak in rpcif_probe()
	memory: renesas-rpc-if: Return correct value to the caller of rpcif_manual_xfer()
	memory: renesas-rpc-if: Fix unbalanced pm_runtime_enable in rpcif_{enable,disable}_rpm
	libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels
	platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12
	tracing: Disable ftrace selftests when any tracer is running
	mt76: add back the SUPPORTS_REORDERING_BUFFER flag
	of: fix linker-section match-table corruption
	PCI: Fix pci_slot_release() NULL pointer dereference
	regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x
	remoteproc: sysmon: Ensure remote notification ordering
	thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed
	rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time
	Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS"
	null_blk: Fix zone size initialization
	null_blk: Fail zone append to conventional zones
	drm/edid: fix objtool warning in drm_cvt_modes()
	x86/CPU/AMD: Save AMD NodeId as cpu_die_id
	Linux 5.10.4

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I25209e79d8b9faf5382087955a29b7404bdefe38
2020-12-30 12:47:03 +01:00
Masahiro Yamada
87c0d2ab8a kconfig: fix return value of do_error_if()
[ Upstream commit 135b4957eac43af2aedf8e2a277b9540f33c2558 ]

$(error-if,...) is expanded to an empty string. Currently, it relies on
eval_clause() returning xstrdup("") when all attempts for expansion fail,
but the correct implementation is to make do_error_if() return xstrdup("").

Fixes: 1d6272e6fe ("kconfig: add 'info', 'warning-if', and 'error-if' built-in functions")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-12-30 11:54:01 +01:00
Ivaylo Georgiev
642de2eea2 Merge android12-5.10.1+ (ec1fff1) into msm-5.10
* refs/heads/tmp-ec1fff1:
  ANDROID: enable assymetric aarch32 for 32 bit app support
  ANDROID: GKI: Export memblock_free to drivers
  ANDROID: arch_topology: Export thermal pressure symbol
  ANDROID: softirq: Export irq_handler_entry tracepoint
  ANDROID: sched: Export sched_switch tracepoint symbol
  Revert "ANDROID: GKI: Enable CONFIG_USB_XHCI_HCD"
  UPSTREAM: binder: add flag to clear buffer on txn complete
  Revert "ANDROID: db845c_gki.fragment: Drop CONFIG_USB_DWC3 from config frament"
  Revert "ANDROID: GKI: enable CONFIG_USB_DWC3 to be build in"
  FROMGIT: dt-bindings: arm-smmu: Add compatible string for Adreno GPU SMMU
  FROMGIT: iommu/arm-smmu-qcom: Add implementation for the adreno GPU SMMU
  ANDROID: GKI: Unhide VIRTIO_DMA_SHARED_BUFFER
  ANDROID: Disable dynamic ftrace for allmodconfig builds
  FROMLIST: x86, build: allow LTO to be selected
  FROMLIST: x86, vdso: disable LTO only for vDSO
  FROMLIST: kbuild: lto: postpone objtool
  FROMLIST: objtool: Split noinstr validation from --vmlinux
  FROMLIST: x86, build: use objtool mcount
  FROMLIST: tracing: add support for objtool mcount
  FROMLIST: objtool: Don't autodetect vmlinux.o
  ANDROID: objtool: Fix __mcount_loc generation with Clang's assembler
  FROMLIST: objtool: Add a pass for generating __mcount_loc
  FROMLIST: arm64: allow LTO to be selected
  FROMLIST: arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS
  FROMLIST: arm64: vdso: disable LTO
  FROMLIST: drivers/misc/lkdtm: disable LTO for rodata.o
  FROMLIST: efi/libstub: disable LTO
  FROMLIST: scripts/mod: disable LTO for empty.c
  FROMLIST: modpost: lto: strip .lto from module names
  FROMLIST: PCI: Fix PREL32 relocations for LTO
  FROMLIST: init: lto: fix PREL32 relocations
  FROMLIST: init: lto: ensure initcall ordering
  FROMLIST: kbuild: lto: add a default list of used symbols
  FROMLIST: kbuild: lto: merge module sections
  FROMLIST: kbuild: lto: limit inlining
  FROMLIST: kbuild: lto: fix module versioning
  FROMLIST: kbuild: add support for Clang LTO
  FROMLIST: tracing: move function tracer options to Kconfig
  UPSTREAM: arm64/mm: add fallback option to allocate virtually contiguous memory
  ANDROID: add initial symbol list for cuttlefish
  ANDROID: add initial symbol list for db845c
  ANDROID: create initial symbol lists for android12-5.10
  ANDROID: binder: Export binder_transaction_received trace point
  ANDROID: binder: consolidate wakeup vendor hooks into one
  ANDROID: GKI: Drop CONFIG_LOCALVERSION on 5.10
  ANDROID: usb: typec: tcpm: Add a helper function to port is toggling
  ANDROID: disable BTF generation
  FROMLIST: dma-buf: system_heap: Add a system-uncached heap re-using the system heap
  FROMLIST: dma-buf: dma-heap: Keep track of the heap device struct
  Linux 5.10.1
  Revert "dm raid: fix discard limits for raid1 and raid10"
  Revert "md: change mddev 'chunk_sectors' from int to unsigned"
  ANDROID: GKI: remove lockup detection configs
  ANDROID: tty: hvc_dcc: Save irq flags when locking
  ANDROID: sched: Export sched_setattr_nocheck
  ANDROID: sched/fair: fix place_entity() vendor hook
  ANDROID: sched/fair: export sysctl_sched_latency symbol
  FROMLIST: PM / Domains: use device's next wakeup to determine domain idle state
  FROMLIST: PM / domains: inform PM domain of a device's next wakeup
  FROMLIST: PM / Domains: add domain feature flag for next wakeup
  ANDROID: sched: Export key used by module
  ANDROID: cgroup: Export functions used by modules
  ANDROID: build.config: set branch to android12-5.10
  Linux 5.10
  FROMGIT: cpuidle: psci: Enable suspend-to-idle for PSCI OSI mode
  FROMGIT: PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle
  FROMGIT: PM: domains: Rename pm_genpd_syscore_poweroff|poweron()
  md: change mddev 'chunk_sectors' from int to unsigned
  x86/kprobes: Fix optprobe to detect INT3 padding correctly
  Input: goodix - add upside-down quirk for Teclast X98 Pro tablet
  tools/kvm_stat: Exempt time-based counters
  KVM: mmu: Fix SPTE encoding of MMIO generation upper half
  bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers
  mm/hugetlb: clear compound_nr before freeing gigantic pages
  kasan: fix object remaining in offline per-cpu quarantine
  elfcore: fix building with clang
  initramfs: fix clang build failure
  kbuild: avoid static_assert for genksyms
  selftest/fpu: avoid clang warning
  proc: use untagged_addr() for pagemap_read addresses
  revert "mm/filemap: add static for function __add_to_page_cache_locked"
  Input: cm109 - do not stomp on control URB
  ANDROID: configs: GKI: disable ARMv8.3 PAC
  mtd: rawnand: xway: Do not force a particular software ECC engine
  mtd: rawnand: socrates: Do not force a particular software ECC engine
  mtd: rawnand: plat_nand: Do not force a particular software ECC engine
  mtd: rawnand: pasemi: Do not force a particular software ECC engine
  mtd: rawnand: orion: Do not force a particular software ECC engine
  mtd: rawnand: mpc5121: Do not force a particular software ECC engine
  mtd: rawnand: gpio: Do not force a particular software ECC engine
  mtd: rawnand: au1550: Do not force a particular software ECC engine
  mtd: rawnand: ams-delta: Do not force a particular software ECC engine
  Revert "scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback()"
  FROMGIT: usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled
  FROMGIT: usb: typec: Add class for plug alt mode device
  FROMGIT: USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition
  FROMGIT: USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP
  FROMGIT: USB: typec: tcpm: Fix PR_SWAP error handling
  FROMGIT: USB: typec: tcpm: Hard Reset after not receiving a Request
  RISC-V: Define get_cycles64() regardless of M-mode
  drm/i915/display: Go softly softly on initial modeset failure
  ANDROID: dm: dm-user: New target that proxies BIOs to userspace
  ANDROID: uapi: Add dm-user structure definition
  x86/apic/vector: Fix ordering in vector assignment
  NFS: Disable READ_PLUS by default
  NFSv4.2: Fix 5 seconds delay when doing inter server copy
  NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation
  ANDROID: x86: configs: gki: add missing CONFIG_BLK_CGROUP
  selftests: fix poll error in udpgro.sh
  selftests/bpf: Fix "dubious pointer arithmetic" test
  selftests/bpf: Fix array access with signed variable test
  selftests/bpf: Add test for signed 32-bit bound check bug
  bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds.
  ANDROID: Incremental fs: Set credentials before reading/writing
  ANDROID: Incremental fs: Fix incfs_test use of atol, open
  ANDROID: Incremental fs: Change per UID timeouts to microseconds
  ANDROID: Incremental fs: Add v2 feature flag
  ANDROID: Incremental fs: Add zstd feature flag
  ANDROID: sched: Add rvh for cpu controller cgroup attach
  x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled
  FROMGIT: usb: typec: intel_pmc_mux: Configure cable generation value for USB4
  ANDROID: sched: Fix sched_cpu_drain CONFIG_HOTPLUG_CPU dependence
  x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP
  ANDROID: db845c_gki.fragment: Drop CONFIG_USB_DWC3 from config frament
  zonefs: fix page reference and BIO leak
  Input: i8042 - add Acer laptops to the i8042 reset list
  Revert "md: add md_submit_discard_bio() for submitting discard bio"
  Revert "md/raid10: extend r10bio devs to raid disks"
  Revert "md/raid10: pull codes that wait for blocked dev into one function"
  Revert "md/raid10: improve raid10 discard request"
  Revert "md/raid10: improve discard request for far layout"
  Revert "dm raid: remove unnecessary discard limits for raid10"
  MAINTAINERS: Add entry for Marvell Prestera Ethernet Switch driver
  net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower
  drm/amd/pm: typo fix (CUSTOM -> COMPUTE)
  Input: cros_ec_keyb - send 'scancodes' in addition to key events
  ANDROID: Revert "GKI: build in a kernel command line of "rw""
  net/mlx4_en: Handle TX error CQE
  net/mlx4_en: Avoid scheduling restart task if it is already running
  BACKPORT: dma-buf: system_heap: Allocate higher order pages if available
  BACKPORT: dma-buf: heaps: Skip sync if not mapped
  BACKPORT: dma-buf: heaps: Remove heap-helpers code
  BACKPORT: dma-buf: heaps: Move heap-helper logic into the cma_heap implementation
  BACKPORT: dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists
  tcp: fix cwnd-limited bug for TSO deferral where we send nothing
  net: flow_offload: Fix memory leak for indirect flow block
  tcp: Retain ECT bits for tos reflection
  ethtool: fix stack overflow in ethnl_parse_bitset()
  e1000e: fix S0ix flow to allow S0i3.2 subset entry
  ice: avoid premature Rx buffer reuse
  ixgbe: avoid premature Rx buffer reuse
  i40e: avoid premature Rx buffer reuse
  igb: avoid transmit queue timeout in xdp path
  igb: use xdp_do_flush
  igb: skb add metasize for xdp
  igb: XDP extack message on error
  igb: take VLAN double header into account
  igb: XDP xmit back fix error code
  Revert "geneve: pull IP header before ECN decapsulation"
  firmware: xilinx: Mark pm_api_features_map with static keyword
  ARM: dts: mmp2-olpc-xo-1-75: clear the warnings when make dtbs
  RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait
  FROMGIT: usb: typec: tcpci_maxim: Enable VSAFE0V signalling
  FROMGIT: scsi: ufs: Print host regs in IRQ handler when AH8 error happens
  BACKPORT: FROMGIT: scsi: ufs: Fix a race condition between ufshcd_abort() and eh_work()
  FROMGIT: scsi: ufs: Serialize eh_work with system PM events and async scan
  ANDROID: GKI: enable CONFIG_USB_DWC3 to be build in
  can: isotp: isotp_setsockopt(): block setsockopt on bound sockets
  selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps
  selftests/bpf/test_offload.py: Reset ethtool features after failed setting
  selftests/bpf/test_offload.py: Fix expected case of extack messages
  selftests/bpf/test_offload.py: Only check verifier log on verification fails
  netdevsim: Add debugfs toggle to reject BPF programs in verifier
  selftests/bpf/test_offload.py: Remove check for program load flags match
  xdp: Remove the xdp_attachment_flags_ok() callback
  drm/amdgpu: Initialise drm_gem_object_funcs for imported BOs
  drm/amdgpu: fix size calculation with stolen vga memory
  drm/amd/pm: update smu10.h WORKLOAD_PPLIB setting for raven
  drm/amdkfd: Fix leak in dmabuf import
  drm/amdgpu: fix sdma instance fw version and feature version init
  drm/amd/display: Add wm table for Renoir
  drm/amd/display: Prevent bandwidth overflow
  drm/amdgpu: fix debugfs creation/removal, again
  drm/amdgpu/disply: set num_crtc earlier
  FROMGIT: usb: typec: tcpci: Add support to report vSafe0V
  FROMGIT: usb: typec: tcpm: Introduce vsafe0v for vbus
  FROMGIT: usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover
  FROMGIT: usb: typec: tcpm: Pass down negotiated rev to update retry count
  FROMGIT: usb: typec: intel_pmc_mux: Use correct response message bits
  netfilter: nft_ct: Remove confirmation check for NFT_CT_ID
  xen: don't use page->lru for ZONE_DEVICE memory
  xen: add helpers for caching grant mapping pages
  gpio: eic-sprd: break loop when getting NULL device resource
  membarrier: Execute SYNC_CORE on the calling thread
  membarrier: Explicitly sync remote cores when SYNC_CORE is requested
  membarrier: Add an actual barrier before rseq_preempt()
  x86/membarrier: Get rid of a dubious optimization
  pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request
  mm/madvise: remove racy mm ownership check
  drm/amdgpu/powerplay: parse fan table for CI asics
  bpf, doc: Update KP's email in MAINTAINERS
  FROMGIT: f2fs: fix race of pending_pages in decompression
  tcp: select sane initial rcvq_space.space for big MSS
  net: ll_temac: Fix potential NULL dereference in temac_probe()
  afs: Fix memory leak when mounting with multiple source parameters
  net: tipc: prevent possible null deref of link
  ANDROID: x86: entry: fix LSL open coding
  Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"
  net: stmmac: overwrite the dma_cap.addr64 according to HW design
  net: stmmac: delete the eee_ctrl_timer after napi disabled
  net: stmmac: free tx skb buffer in stmmac_resume()
  net: stmmac: start phylink instance before stmmac_hw_setup()
  net: stmmac: increase the timeout for dma reset
  [regression fix] really dumb fuckup in sparc64 __csum_partial_copy() changes
  netfilter: nftables: comment indirect serialization of commit_mutex with rtnl_mutex
  netfilter: nft_dynset: fix timeouts later than 23 days
  bonding: fix feature flag setting at init time
  Revert "cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem"
  ANDROID: cpu/hotplug: vendor hook for resume cpus
  ANDROID: cpu/hotplug: rebuild sched domains immediately
  ANDROID: cpu/hotplug: add migration to paused_cpus
  ANDROID: cpu/hotplug: add pause/resume_cpus interface
  ANDROID: cpu/hotplug: protect _cpu_down against partial HP
  ANDROID: cgroup/cpuset: rely on active_mask for guaranteed online CPU
  ANDROID: sched/fair: update_max_interval() active_mask dependant
  ANDROID: sched/rt: cpu_active_mask intersection
  ANDROID: stop_machine: stop_one_cpu_async
  io_uring: fix file leak on error path of io ctx creation
  tools/bpftool: Fix PID fetching with a lot of results
  drm/i915/gt: Declare gen9 has 64 mocs entries!
  drm/i915/display/dp: Compute the correct slice count for VDSC on DP
  drm/i915: fix size_t greater or equal to zero comparison
  drm/i915/gt: Cancel the preemption timeout on responding to it
  drm/i915/gt: Ignore repeated attempts to suspend request flow across reset
  drm/i915/gem: Propagate error from cancelled submit due to context closure
  drm/i915/gem: Check the correct variable in selftest
  netfilter: x_tables: Switch synchronization to RCU
  ANDROID: Disable hermetic toolchain for allmodconfig builds
  pinctrl: aspeed: Fix GPIO requests on pass-through banks
  media: vidtv: fix some warnings
  scsi: hisi_sas: Select a suitable queue for internal I/Os
  scsi: core: Fix race between handling STS_RESOURCE and completion
  net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux
  dpaa2-mac: Add a missing of_node_put after of_device_is_available
  mptcp: print new line in mptcp_seq_show() if mptcp isn't in use
  bridge: Fix a deadlock when enabling multicast snooping
  enetc: Fix reporting of h/w packet counters
  powerpc/mm: Fix KUAP warning by providing copy_from_kernel_nofault_allowed()
  clk: renesas: r9a06g032: Drop __packed for portability
  clk: imx: scu: fix MXC_CLK_SCU module build break
  RDMA/core: Fix empty gid table for non IB/RoCE devices
  lwt_bpf: Replace preempt_disable() with migrate_disable()
  lwt: Disable BH too in run_lwt_bpf()
  io_uring: fix mis-seting personality's creds
  MAINTAINERS: add a limited ARM and ARM64 SoC entry
  MAINTAINERS: correct SoC Git address (formerly: arm-soc)
  ARM: keystone: remove SECTION_SIZE_BITS/MAX_PHYSMEM_BITS
  iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs
  udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments
  net: hns3: remove a misused pragma packed
  Input: soc_button_array - add Lenovo Yoga Tablet2 1051L to the dmi_use_low_level_irq list
  Input: raydium_ts_i2c - do not split tx transactions
  Linux 5.10-rc7
  mm/mmap.c: fix mmap return value when vma is merged after call_mmap()
  hugetlb_cgroup: fix offline of hugetlb cgroup with reservations
  mm/filemap: add static for function __add_to_page_cache_locked
  userfaultfd: selftests: fix SIGSEGV if huge mmap fails
  tools/testing/selftests/vm: fix build error
  mailmap: add two more addresses of Uwe Kleine-König
  mm/swapfile: do not sleep with a spin lock held
  mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING
  mm: list_lru: set shrinker map bit when child nr_items is not zero
  mm: memcg/slab: fix obj_cgroup_charge() return value handling
  coredump: fix core_pattern parse error
  zlib: export S390 symbols for zlib modules
  kbuild: avoid split lines in .mod files
  Revert "mei: virtio: virtualization frontend driver"
  x86/sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes
  x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes
  x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes
  net: mscc: ocelot: fix dropping of unknown IPv4 multicast on Seville
  net: marvell: prestera: Fix error return code in prestera_port_create()
  vrf: packets with lladdr src needs dst at input with orig_iif when needs strict
  can: softing: softing_netdev_open(): fix error handling
  ch_ktls: fix build warning for ipv4-only config
  i2c: mlxbf: Fix the return check of devm_ioremap and ioremap
  i2c: mlxbf: select CONFIG_I2C_SLAVE
  mac80211: mesh: fix mesh_pathtbl_init() error path
  [SECURITY] fix namespaced fscaps when !CONFIG_SECURITY
  openvswitch: fix error return code in validate_and_copy_dec_ttl()
  net: bridge: vlan: fix error return code in __vlan_add()
  ipv4: fix error return code in rtm_to_fib_config()
  ethernet: select CONFIG_CRC32 as needed
  net: ipa: pass the correct size when freeing DMA memory
  block: fix incorrect branching in blk_max_size_offset()
  net/sched: fq_pie: initialize timer earlier in fq_pie_init()
  tracing: Fix userstacktrace option for instances
  dm: remove invalid sparse __acquires and __releases annotations
  dm: fix double RCU unlock in dm_dax_zero_page_range() error path
  dm: fix IO splitting
  tty: Fix ->session locking
  tty: Fix ->pgrp locking in tiocspgrp()
  xsk: Return error code if force_zc is set
  usb: gadget: f_fs: Use local copy of descriptors for userspace copy
  usb: ohci-omap: Fix descriptor conversion
  Revert "usb-storage: fix sdev->host->dma_dev"
  Revert "uas: fix sdev->host->dma_dev"
  Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives"
  mmc: mediatek: mark PM functions as __maybe_unused
  mmc: block: Fixup condition for CMD13 polling for RPMB requests
  mac80211: set SDATA_STATE_RUNNING for monitor interfaces
  cfg80211: initialize rekey_data
  mac80211: fix return value of ieee80211_chandef_he_6ghz_oper
  mmc: tmio: improve bringing HW to a sane state with MMC_POWER_OFF
  USB: serial: kl5kusb105: fix memleak on open
  misc: eeprom: at24: fix NVMEM name with custom AT24 device name
  pinctrl: amd: remove debounce filter setting in IRQ type setting
  kvm: x86/mmu: Use cpuid to determine max gfn
  kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit()
  cifs: refactor create_sd_buf() and and avoid corrupting the buffer
  cifs: add NULL check for ses->tcon_ipc
  smb3: set COMPOUND_FID to FileID field of subsequent compound request
  scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()"
  ANDROID: Sched: Add restricted vendor hooks for scheduler
  net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering
  net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS
  net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled
  net/mlx5: Fix wrong address reclaim when command interface is down
  net/sched: act_mpls: ensure LSE is pullable before reading it
  net: openvswitch: ensure LSE is pullable before reading it
  net: skbuff: ensure LSE is pullable before decrementing the MPLS ttl
  net: mvpp2: Fix error return code in mvpp2_open()
  chelsio/chtls: fix a double free in chtls_setkey()
  uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT
  pwm: sl28cpld: fix getting driver data in pwm callbacks
  lib/syscall: fix syscall registers retrieval on 32-bit platforms
  ANDROID: tracing: Add restricted vendor hooks for preemptirq events
  selftests: kvm/set_memory_region_test: Fix race in move region test
  x86/platform/uv: Fix UV4 hub revision adjustment
  ANDROID: Sched: Export scheduler symbols needed by vendor modules
  rtw88: debug: Fix uninitialized memory in debugfs code
  USB: serial: ch341: sort device-id entries
  USB: serial: ch341: add new Product ID for CH341A
  perf/x86/intel: Check PEBS status correctly
  perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS
  intel_idle: Build fix
  FROMLIST: scripts: merge_config: add strict mode to fail upon any redefinition
  drm/amdgpu/vcn3.0: remove old DPG workaround
  drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset
  drm/amd/display: Init clock value by current vbios CLKs
  drm/amdgpu/pm/smu11: Fix fan set speed bug
  vxlan: fix error return code in __vxlan_dev_create()
  net: pasemi: fix error return code in pasemi_mac_open()
  cxgb3: fix error return code in t3_sge_alloc_qset()
  net/x25: prevent a couple of overflows
  drm/i915/display: Defer initial modeset until after GGTT is initialised
  drm/i915/display: return earlier from intel_modeset_init() without display
  drm/i915/gt: Limit frequency drop to RPe on parking
  drm/i915/gt: Retain default context state across shrinking
  drm/i915/gt: Split the breadcrumb spinlock between global and contexts
  drm/i915/gt: Protect context lifetime with RCU
  xsk: Change the tx writeable condition
  xsk: Replace datagram_poll by sock_poll_wait
  FROMLIST: scsi: ufs: clear uac for RPMB after ufshcd resets
  i2c: imx: Don't generate STOP condition if arbitration has been lost
  i2c: imx: Check for I2SR_IAL after every byte
  i2c: imx: Fix reset of I2SR_IAL flag
  dpaa_eth: copy timestamp fields to new skb in A-050385 workaround
  net: ip6_gre: set dev->hard_header_len when using header_ops
  mt76: usb: fix crash on device removal
  iwlwifi: pcie: add some missing entries for AX210
  iwlwifi: pcie: invert values of NO_160 device config entries
  iwlwifi: pcie: add one missing entry for AX210
  iwlwifi: update MAINTAINERS entry
  scsi: bnx2i: Requires MMU
  s390: fix irq state tracing
  s390/pci: fix CPU address in MSI for directed IRQ
  ANDROID: binder: Add vendor hooks
  i2c: qcom: Fix IRQ error misassignement
  i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc()
  ANDROID: gki: build-in DMA_VIRTUAL_CHANNELS
  media: vidtv: fix kernel-doc markups
  powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE
  media: [next] media: vidtv: fix a read from an object after it has been freed
  media: vb2: set cache sync hints when init buffers
  FROMGIT: arm64: mm: account for hotplug memory when randomizing the linear region
  gpio: mvebu: fix potential user-after-free on probe
  KVM: arm64: Add usage of stage 2 fault lookup level in user_mem_abort()
  KVM: arm64: Fix handling of merging tables into a block entry
  KVM: arm64: Fix memory leak on stage2 update of a valid PTE
  gpio: zynq: fix reference leak in zynq_gpio functions
  gpiolib: Don't free if pin ranges are not defined
  gpio: dwapb: fix NULL pointer dereference at dwapb_gpio_suspend()
  gpio: arizona: disable pm_runtime in case of failure
  vhost_vdpa: return -EFAULT if copy_to_user() fails
  vdpa: mlx5: fix vdpa/vhost dependencies
  selftests/bpf: Drain ringbuf samples at the end of test
  libbpf: Fix ring_buffer__poll() to return number of consumed samples
  geneve: pull IP header before ECN decapsulation
  inet_ecn: Fix endianness of checksum update when setting ECT(1)
  RDMA/efa: Use the correct current and new states in modify QP
  RDMA/qedr: iWARP invalid(zero) doorbell address fix
  tipc: fix incompatible mtu of transmission
  ANDROID: usb: gadget: f_midi: Avoid invalid pointer access
  dm writecache: remove BUG() and fail gracefully instead
  dm table: Remove BUG_ON(in_interrupt())
  dm: fix bug with RCU locking in dm_blk_report_zones
  Revert "dm cache: fix arm link errors with inline"
  fs: 9p: add generic splice_write file operation
  net: broadcom CNIC: requires MMU
  ibmvnic: Fix TX completion error handling
  ibmvnic: Ensure that SCRQ entry reads are correctly ordered
  ANDROID: mm: Create vendor hooks to control ZONE_MOVABLE allocations
  ANDROID: mm: add cma pcp list
  ANDROID: cma: redirect page allocation to CMA
  block: use gcd() to fix chunk_sectors limit stacking
  Input: atmel_mxt_ts - fix lost interrupts
  fpga: Specify HAS_IOMEM dependency for FPGA_DFL
  fs: 9p: add generic splice_read file operations
  x86/resctrl: Fix AMD L3 QOS CDP enable/disable
  ANDROID: spi: of: Populate fwnode in of_register_spi_device
  media: pulse8-cec: add support for FW v10 and up
  media: pulse8-cec: fix duplicate free at disconnect or probe error
  media: mtk-cir: fix calculation of chk period
  kbuild: Disable CONFIG_LD_ORPHAN_WARN for ld.lld 10.0.1
  kbuild: Hoist '--orphan-handling' into Kconfig
  ANDROID: net: xfrm: always export pktgen_xfrm_outer_mode_output
  KVM: PPC: Book3S HV: XIVE: Fix vCPU id sanity check
  arm64: dts: allwinner: H5: NanoPi Neo Plus2: phy-mode rgmii-id
  arm64: dts: allwinner: A64 Sopine: phy-mode rgmii-id
  USB: serial: option: fix Quectel BG96 matching
  ANDROID: pcie/dwc: driver: export dw_handle_msi_irq
  Input: xpad - support Ardwiino Controllers
  Input: i8042 - add ByteSpeed touchpad to noloop table
  scsi: mpt3sas: Increase IOCInit request timeout to 30s
  scsi: mpt3sas: Fix ioctl timeout
  scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback()
  docs: bootconfig: Add the endianness of fields
  tools/bootconfig: Store size and checksum in footer as le32
  bootconfig: Load size and checksum in the footer as le32
  ring-buffer: Always check to put back before stamp when crossing pages
  scsi: storvsc: Fix error return in storvsc_probe()
  ftrace: Fix DYNAMIC_FTRACE_WITH_DIRECT_CALLS dependency
  ftrace: Fix updating FTRACE_FL_TRAMP
  tracing: Fix alignment of static buffer
  tracing: Remove WARN_ON in start_thread()
  samples/ftrace: Mark my_tramp[12]? global
  vxlan: Copy needed_tailroom from lowerdev
  vxlan: Add needed_headroom for lower device
  chelsio/chtls: fix panic during unload reload chtls
  ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin
  ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp
  ANDROID: sched: Track wake_q length
  drm/i915/gt: Program mocs:63 for cache eviction on gen9
  ARM: imx: Use correct SRC base address
  gfs2: Fix deadlock between gfs2_{create_inode,inode_lookup} and delete_work_func
  xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff()
  ktest.pl: Fix incorrect reboot for grub2bls
  cifs: fix potential use-after-free in cifs_echo_request()
  cifs: allow syscalls to be restarted in __smb_send_rqst()
  ring-buffer: Set the right timestamp in the slow path of __rb_reserve_next()
  ring-buffer: Update write stamp with the correct ts
  io_uring: fix recvmsg setup with compat buf-select
  arm64: mte: Fix typo in macro definition
  pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled
  ANDROID: sched/cpuset: Add vendor hook to change tasks affinity
  ANDROID: sched/core: Add vendor hook to change task affinity
  arm64: entry: fix EL1 debug transitions
  arm64: entry: fix NMI {user, kernel}->kernel transitions
  arm64: entry: fix non-NMI kernel<->kernel transitions
  arm64: ptrace: prepare for EL1 irq/rcu tracking
  arm64: entry: fix non-NMI user<->kernel transitions
  arm64: entry: move el1 irq/nmi logic to C
  arm64: entry: prepare ret_to_user for function call
  arm64: entry: move enter_from_user_mode to entry-common.c
  arm64: entry: mark entry code as noinstr
  arm64: mark idle code as noinstr
  arm64: syscall: exit userspace before unmasking exceptions
  can: kvaser_pciefd: kvaser_pciefd_open(): fix error handling
  can: c_can: c_can_power_up(): fix error handling
  can: sun4i_can: sun4i_can_err(): don't count arbitration lose as an error
  can: sja1000: sja1000_err(): don't count arbitration lose as an error
  can: m_can: tcan4x5x_can_probe(): fix error path: remove erroneous clk_disable_unprepare()
  powerpc/pseries: Pass MSI affinity to irq_create_mapping()
  genirq/irqdomain: Add an irq_create_mapping_affinity() function
  drm/omap: sdi: fix bridge enable/disable
  MAINTAINERS: Move Jason Cooper to CREDITS
  habanalabs: put devices before driver removal
  habanalabs: free host huge va_range if not used
  speakup: Reject setting the speakup line discipline outside of speakup
  usb: cdns3: core: fix goto label for error path
  usb: cdns3: gadget: clear trb->length as zero after preparing every trb
  usb: cdns3: Fix hardware based role switch
  Linux 5.10-rc6
  drm/panel: sony-acx565akm: Fix race condition in probe
  drm/rockchip: Avoid uninitialized use of endpoint id in LVDS
  dt-bindings: net: correct interrupt flags in examples
  ibmvnic: reduce wait for completion time
  ibmvnic: no reset timeout for 5 seconds after reset
  ibmvnic: send_login should check for crq errors
  ibmvnic: track pending login
  ibmvnic: delay next reset if hard reset fails
  ibmvnic: restore adapter state on failed reset
  ibmvnic: avoid memset null scrq msgs
  ibmvnic: stop free_all_rwi on failed reset
  ibmvnic: handle inconsistent login with reset
  selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module
  ipv4: Fix tos mask in inet_rtm_getroute()
  netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal
  ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model
  ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14
  ALSA: hda/generic: Add option to enforce preferred_dacs pairs
  ANDROID: GKI: export dev_pm_qos_read_value
  FROMGIT: usb: typec: Add type sysfs attribute file for partners
  FROMGIT: usb: pd: DFP product types
  FROMGIT: usb: typec: Constify static attribute_group structs
  FROMGIT: usb: typec: Expose Product Type VDOs via sysfs
  FROMGIT: usb: typec: Consolidate sysfs ABI documentation
  FROMGIT: usb: typec: Fix num_altmodes kernel-doc error
  FROMGIT: usb: typec: Add plug num_altmodes sysfs attr
  FROMGIT: usb: typec: Add number of altmodes partner attr
  FROMGIT: usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable
  FROMGIT: platform/chrome: cros_ec_typec: Correct the Thunderbolt rounded/non-rounded cable support
  sock: set sk_err to ee_errno on dequeue from errq
  mptcp: fix NULL ptr dereference on bad MPJ
  net: openvswitch: fix TTL decrement action netlink message format
  ANDROID: drm: expose drm_mode_convert_to_umode to display module
  perf probe: Change function definition check due to broken DWARF
  perf probe: Fix to die_entrypc() returns error correctly
  perf stat: Use proper cpu for shadow stats
  perf record: Synthesize cgroup events only if needed
  perf diff: Fix error return value in __cmd_diff()
  perf tools: Update copy of libbpf's hashmap.c
  ANDROID: Revert "thermal: Make thermal_zone_device_is_enabled() available to core only"
  x86/mce: Do not overwrite no_way_out if mce_end() fails
  FROMGIT: usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits
  FROMGIT: usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support
  FROMGIT: usb: typec: ucsi: Work around PPM losing change information
  FROMGIT: usb: typec: ucsi: acpi: Always decode connector change information
  ANDROID: kernel: cgroup: cpuset: Clear cpus_requested for empty buf
  ANDROID: cpuset: Make cpusets restore on hotplug
  ANDROID: sched: Export symbols for vendor EAS wakup path function
  ANDROID: sched: Add vendor hooks for skipping sugov update
  ANDROID: sched: Add vendor hooks for override sugov behavior
  ANDROID: attribute page lock and waitqueue functions as sched
  ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu
  kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT
  ANDROID: arch_topology: Export symbol for thermal pressure notification
  ANDROID: sched/core: Export symbols needed by modules
  ANDROID: modpost: Forbid double exports
  FROMLIST: modpost: Make static exports fatal
  ANDROID: GKI: enable CONFIG_THERMAL_NETLINK
  KVM: x86: Fix split-irqchip vs interrupt injection window request
  KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint
  ALSA: usb-audio: US16x08: fix value count for level meters
  ANDROID: sched: Add env->cpus to android_rvh_sched_nohz_balancer_kick
  usb: typec: stusb160x: fix power-opmode property with typec-power-opmode
  FROMGIT: usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen
  FROMGIT: usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON
  FROMGIT: usb: typec: tcpci_maxim: Fix the compatible string
  netfilter: nftables_offload: build mask based from the matching bytes
  netfilter: nftables_offload: set address type in control dissector
  ipvs: fix possible memory leak in ip_vs_control_net_init
  powerpc/numa: Fix a regression on memoryless node 0
  printk: finalize records with trailing newlines
  ANDROID: extract-cert: omit PKCS#11 support if building against BoringSSL
  USB: serial: option: add support for Thales Cinterion EXS82
  can: af_can: can_rx_unregister(): remove WARN() statement from list operation sanity check
  can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0
  can: m_can: fix nominal bitiming tseg2 min for version >= 3.1
  can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from request_threaded_irq()'s flags
  FROMGIT: dt-bindings: usb: Maxim type-c controller device tree binding document
  FROMGIT: usb: typec: tcpci_maxim: Fix uninitialized return variable
  FROMGIT: usb: typec: tcpci_maxim: Enable auto discharge disconnect
  FROMGIT: usb: typec: tcpci: Implement Auto discharge disconnect callbacks
  ALSA: hda/realtek - Add new codec supported for ALC897
  FROMGIT: usb: typec: tcpm: Implement enabling Auto Discharge disconnect support
  batman-adv: Don't always reallocate the fragmentation skb head
  batman-adv: Reserve needed_*room for fragments
  batman-adv: Consider fragmentation for needed_headroom
  FROMGIT: usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink
  FROMGIT: usb: typec: tcpci: frs sourcing vbus callback
  FROMGIT: usb: typec: tcpm: frs sourcing vbus callback
  ANDROID: staging: ion: export some ion symbols
  ANDROID: staging: ion: Remove unused local variable 'vaddr'
  ANDROID: staging: ion: remove kmap from begin[end]_cpu_access
  ANDROID: staging: ion: Fix potential memory corruption
  ANDROID: staging: ion: optimize cache operation for non-cached buffer
  ANDROID: staging: ion: use dma_[un]map_sg_attrs
  ANDROID: staging: ion: Export query function to be used in modules
  FROMGIT: usb: typec: tcpm: Refactor logic for new-source-frs-typec-current
  ANDROID: USB: gadget: f_accessory: add support for SuperSpeed Plus
  FROMLIST: USB: gadget: f_rndis: fix bitrate for SuperSpeed and above
  FROMLIST: USB: gadget: f_midi: setup SuperSpeed Plus descriptors
  FROMLIST: USB: gadget: f_fs: add SuperSpeed Plus support
  FROMLIST: USB: gadget: f_acm: add support for SuperSpeed Plus
  ANDROID: configs: gki: add CONFIG_PSTORE_PMSG
  ANDROID: configs: gki: add CONFIG_LEDS_TRIGGER_TRANSIENT
  gfs2: Upgrade shared glocks for atime updates
  drm/tegra: sor: Disable clocks on error in tegra_sor_init()
  mm: memcg: relayout structure mem_cgroup to avoid cache interference
  drm/nouveau: make sure ret is initialized in nouveau_ttm_io_mem_reserve
  io_uring: fix files grab/cancel race
  RDMA/hns: Bugfix for memory window mtpt configuration
  RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP
  RDMA/hns: Fix wrong field of SRQ number the device supports
  iommu/vt-d: Don't read VCCAP register unless it exists
  platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet
  platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet
  platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC
  platform/x86: toshiba_acpi: Fix the wrong variable assignment
  platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
  platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control
  platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time
  platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
  platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e
  platform/x86: thinkpad_acpi: add P1 gen3 second fan support
  powerpc/64s: Trim offlined CPUs from mm_cpumasks
  kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling
  powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels
  powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation
  ASoC: rt5682: change SAR voltage threshold
  drm: mxsfb: Implement .format_mod_supported
  drm: mxsfb: fix fence synchronization
  ANDROID: configs: gki: add CONFIG_PRINTK_CALLER
  can: mcp251xfd: mcp251xfd_probe(): bail out if no IRQ was given
  can: gs_usb: fix endianess problem with candleLight firmware
  MAINTAINERS: Adding help for coresight subsystem
  media: vidtv.rst: add kernel-doc markups
  media: vidtv.rst: update vidtv documentation
  media: vidtv: simplify EIT write function
  media: vidtv: simplify NIT write function
  media: vidtv: simplify SDT write function
  media: vidtv: cleanup PMT write table function
  media: vidtv: cleanup PAT write function
  media: vidtv: cleanup PSI table header function
  media: vidtv: cleanup PSI descriptor write function
  media: vidtv: simplify the crc writing logic
  media: vidtv: simplify PSI write function
  media: vidtv: add date to the current event
  media: vidtv: fix service_id at SDT table
  media: vidtv: fix service type
  media: vidtv: add a PID entry for the NIT table
  media: vidtv: properly fill EIT service_id
  media: vidtv: fix the network ID range
  media: vidtv: improve EIT data
  media: vidtv: cleanup null packet initialization logic
  media: vidtv: pre-initialize mux arrays
  media: vidtv: remove some unused functions
  media: vidtv: do some cleanups at the driver
  drm/nouveau: fix relocations applying logic and a double-free
  media: vidtv: avoid copying data for PES structs
  media: vidtv: avoid data copy when initializing the multiplexer
  media: vidtv: fix some notes at the tone generator
  media: vidtv: fix the tone generator logic
  media: vidtv: fix the name of the program
  media: vidtv: don't use recursive functions
  media: vidtv: add error checks
  media: vidtv: reorganize includes
  media: vidtv: psi: fix missing assignments in while loops
  media: vidtv: Move s302m specific fields into encoder context
  media: vidtv: psi: extract descriptor chaining code into a helper
  media: vidtv: psi: Implement an Event Information Table (EIT)
  media: vidtv: psi: add a Network Information Table (NIT)
  media: vidtv: extract the initial CRC value to into a #define
  ch_ktls: lock is not freed
  net/tls: Protect from calling tls_dev_del for TLS RX twice
  devlink: Make sure devlink instance and port are in same net namespace
  devlink: Hold rtnl lock while reading netdev attributes
  ptp: clockmatrix: bug fix for idtcm_strverscmp
  IB/hfi1: Ensure correct mm is used at all times
  netfilter: nf_tables: avoid false-postive lockdep splat
  netfilter: ipset: prevent uninit-value in hash_ip6_add
  bpf: Add MAINTAINERS entry for BPF LSM
  enetc: Let the hardware auto-advance the taprio base-time of 0
  gro_cells: reduce number of synchronize_net() calls
  net: stmmac: fix incorrect merge of patch upstream
  ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init
  x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb
  RISC-V: fix barrier() use in <vdso/processor.h>
  RISC-V: Add missing jump label initialization
  riscv: Explicitly specify the build id style in vDSO Makefile again
  gfs2: Don't freeze the file system during unmount
  gfs2: check for empty rgrp tree in gfs2_ri_update
  ANDROID: sync encrypt+casefold support with patches going upstream
  efi: EFI_EARLYCON should depend on EFI
  efivarfs: revert "fix memory leak in efivarfs_create()"
  efi/efivars: Set generic ops before loading SSDT
  RDMA/i40iw: Address an mmap handler exploit in i40iw
  arm64: tegra: Fix Tegra234 VDK node names
  arm64: tegra: Wrong AON HSP reg property size
  arm64: tegra: Fix USB_VBUS_EN0 regulator on Jetson TX1
  arm64: tegra: Correct the UART for Jetson Xavier NX
  arm64: tegra: Disable the ACONNECT for Jetson TX2
  spi: dw: Fix spi registration for controllers overriding CS
  ASoC: wm_adsp: fix error return code in wm_adsp_load()
  x86/tboot: Don't disable swiotlb when iommu is forced on
  trace: fix potenial dangerous pointer
  optee: add writeback to valid memory type
  vhost-vdpa: fix page pinning leakage in error path (rework)
  vringh: fix vringh_iov_push_*() documentation
  vhost scsi: fix lun reset completion handling
  drm/ast: Reload gamma LUT after changing primary plane's color format
  drm/amdgpu: Fix size calculation when init onchip memory
  Documentation: netdev-FAQ: suggest how to post co-dependent series
  Input: i8042 - fix error return code in i8042_setup_aux()
  Input: soc_button_array - add missing include
  ibmvnic: enhance resetting status check during module exit
  ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq
  ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues
  net: ena: fix packet's addresses for rx_offset feature
  net: ena: set initial DMA width to avoid intel iommu issue
  net: ena: handle bad request id in ena_netdev
  mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback)
  nfc: s3fwrn5: use signed integer for parsing GPIO numbers
  dpaa2-eth: Fix compile error due to missing devlink support
  gfs2: set lockdep subclass for iopen glocks
  gfs2: Fix deadlock dumping resource group glocks
  MAINTAINERS: Update page pool entry
  bpftool: Fix error return value in build_btf_type_table
  tcp: Set ECT0 bit in tos/tclass for synack when BPF needs ECN
  net, xsk: Avoid taking multiple skbuff references
  devlink: Fix reload stats structure
  aquantia: Remove the build_skb path
  Kbuild: do not emit debug info for assembly with LLVM_IAS=1
  kbuild: use -fmacro-prefix-map for .S sources
  Makefile.extrawarn: move -Wcast-align to W=3
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/display: Avoid HDCP initialization in devices without output
  drm/i915/gt: Free stale request on destroying the virtual engine
  drm/i915/gt: Don't cancel the interrupt shadow too early
  drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock
  drm/amdgpu: fix a page fault
  drm/amdgpu: fix SI UVD firmware validate resume fail
  drm/amd/amdgpu: fix null pointer in runtime pm
  drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission
  drm/i915/gvt: correct a false comment of flag F_UNALIGN
  drm/i915/perf: workaround register corruption in OATAILPTR
  ANDROID: vfs: d_canonical_path cleanup #if 0
  intel_idle: Fix intel_idle() vs tracing
  sched/idle: Fix arch_cpu_idle() vs tracing
  io_uring: fix ITER_BVEC check
  io_uring: fix shift-out-of-bounds when round up cq size
  ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY
  spi: imx: fix the unbalanced spi runtime pm management
  firmware: xilinx: Use hash-table for api feature check
  firmware: xilinx: Fix SD DLL node reset issue
  ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294
  x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak
  x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak
  mmc: sdhci-of-arasan: Fix clock registration error for Keem Bay SOC
  mmc: mediatek: Extend recheck_sdio_irq fix to more variants
  ANDROID: sched: add missing data type for cpu variable
  net/packet: fix packet receive on L3 devices without visible hard header
  soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)
  ANDROID: sched: Add restrict vendor hooks for load balance
  i40e: Fix removing driver while bare-metal VFs pass traffic
  vsock/virtio: discard packets only when socket is really closed
  ANDROID: db845c_gki.fragment: Remove USB_XHCI_HCD and XHCI_PCI_RENESAS configs
  tcp: fix race condition when creating child sockets from syncookies
  ANDROID: sched/fair: Have sync honor fits_capacity
  ANDROID: usb: f_accessory: avoid requeuing write req if disconnected
  FROMGIT: scsi: ufs: Put HBA into LPM during gating
  ANDROID: add vendor hooks to override show_cpufinfo_max_freq
  IB/mthca: fix return value of error branch in mthca_init_cq()
  btrfs: fix lockdep splat when enabling and disabling qgroups
  btrfs: do nofs allocations when adding and removing qgroup relations
  btrfs: fix lockdep splat when reading qgroup config on mount
  btrfs: tree-checker: add missing returns after data_ref alignment checks
  btrfs: don't access possibly stale fs_info data for printing duplicate device
  ASoC: qcom: Fix enabling BCLK and LRCLK in LPAIF invalid state
  habanalabs/gaudi: fix missing code in ECC handling
  ANDROID: arm64: gki_defconfig: Disable VHE
  drm/vc4: kms: Don't disable the muxing of an active CRTC
  drm/vc4: kms: Store the unassigned channel list in the state
  ANDROID: GKI: enable CONFIG_SCSI_UFS_BSG=y
  arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
  arm64: pgtable: Fix pte_accessible()
  ANDROID: GKI: Enable CONFIG_USB_TYPEC_UCSI
  ANDROID: GKI: enable CONFIG_SCSI_UFS_DWC_TC_PLATFORM
  ANDROID: GKI: enable a bunch of HID config options =y
  iommu: Check return of __iommu_attach_device()
  arm-smmu-qcom: Ensure the qcom_scm driver has finished probing
  spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts
  mmc: mediatek: Fix system suspend/resume support for CQHCI
  iommu/amd: Enforce 4k mapping for certain IOMMU data structures
  xsk: Fix incorrect netdev reference count
  ANDROID: GKI: Enable CONFIG_USB_XHCI_HCD
  ACPI/IORT: Fix doc warnings in iort.c
  arm64/fpsimd: add <asm/insn.h> to <asm/kprobes.h> to fix fpsimd build
  s390: fix fpu restore in entry.S
  powerpc/64s: Fix allnoconfig build since uaccess flush
  cpufreq: scmi: Fix build for !CONFIG_COMMON_CLK
  drm/exynos: depend on COMMON_CLK to fix compile tests
  Linux 5.10-rc5
  afs: Fix speculative status fetch going out of order wrt to modifications
  mm: fix madvise WILLNEED performance problem
  libfs: fix error cast of negative value in simple_attr_write()
  mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
  mm: memcg/slab: fix root memcg vmstats
  mm: fix readahead_page_batch for retry entries
  mm: fix phys_to_target_node() and memory_add_physaddr_to_nid() exports
  compiler-clang: remove version check for BPF Tracing
  mm/madvise: fix memory leak from process_madvise
  irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend
  irqchip/exiu: Fix the index of fwspec for IRQ type
  ibmvnic: skip tx timeout reset while in resetting
  ibmvnic: notify peers when failover and migration happen
  ibmvnic: fix call_netdevice_notifiers in do_reset
  tun: honor IOCB_NOWAIT flag
  net/af_iucv: set correct sk_protocol for child sockets
  usbnet: ipheth: fix connectivity with iOS 14
  cxgb4: Fix build failure when CONFIG_TLS=m
  bonding: wait for sysfs kobject destruction before freeing struct slave
  drm/mediatek: dsi: Modify horizontal front/back porch byte formula
  s390/qeth: fix tear down of async TX buffers
  s390/qeth: fix af_iucv notification race
  s390/qeth: make af_iucv TX notification call more robust
  s390/qeth: Remove pnso workaround
  tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control
  tcp: Allow full IP tos/IPv6 tclass to be reflected in L3 header
  dpaa2-eth: select XGMAC_MDIO for MDIO bus support
  ANDROID: gki_defconfig: Enable SERIAL_MSM_GENI_EARLY_CONSOLE
  ANDROID: gki_defconfig: Remove QCOM_COMMAND_DB=y
  cxgb4: fix the panic caused by non smac rewrite
  selftests/seccomp: sh: Fix register names
  selftests/seccomp: powerpc: Fix typo in macro variable name
  block/keyslot-manager: prevent crash when num_slots=1
  net/tls: missing received data after fast remote close
  bnxt_en: Release PCI regions when DMA mask setup fails during probe.
  rose: Fix Null pointer dereference in rose_send_frame()
  MAINTAINERS: Change Solarflare maintainers
  spi: Take the SPI IO-mutex in the spi_setup() method
  ARM: dts: sun8i: v3s: fix GIC node memory range
  USB: core: Change %pK for __user pointers to %px
  MAINTAINERS: Update email address for Sean Christopherson
  USB: core: Fix regression in Hercules audio card
  usb: gadget: Fix memleak in gadgetfs_fill_super
  usb: gadget: f_midi: Fix memleak in f_midi_alloc
  USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card
  xsk: Fix umem cleanup bug at socket destruct
  MAINTAINERS: Update XDP and AF_XDP entries
  interconnect: fix memory trashing in of_count_icc_providers()
  ALSA: hda/realtek - Fixed Dell AIO wrong sound tone
  interconnect: qcom: qcs404: Remove GPU and display RPM IDs
  interconnect: qcom: msm8916: Remove rpm-ids from non-RPM nodes
  video: hyperv_fb: Fix the cache type when mapping the VRAM
  mtd: rawnand: socrates: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: sharpsl: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: r852: Move the ECC initialization to ->attach_chip()
  USB: serial: option: add Fibocom NL668 variants
  ANDROID: sched: rt: rearrange invocation of find_lowest_rq() vendor hook
  bnxt_en: fix error return code in bnxt_init_board()
  bnxt_en: fix error return code in bnxt_init_one()
  ext4: fix bogus warning in ext4_update_dx_flag()
  jbd2: fix kernel-doc markups
  scsi: ufs: Fix race between shutdown and runtime resume flow
  ANDROID: GKI: enable CONFIG_SUN4I_TIMER
  xfs: revert "xfs: fix rmap key and record comparison functions"
  ANDROID: mm/memblock: export memblock_end_of_DRAM
  mtd: rawnand: plat_nand: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: pasemi: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: tmio: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: txx9ndfmc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: orion: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: mpc5121: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: lpc32xx_slc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: lpc32xx_mlc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: fsmc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: diskonchip: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: davinci: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: cs553x: Move the ECC initialization to ->attach_chip()
  ext4: drop fast_commit from /proc/mounts
  mtd: rawnand: au1550: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: ams-delta: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: xway: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: gpio: Move the ECC initialization to ->attach_chip()
  drm/i915/gt: Fixup tgl mocs for PTE tracking
  fail_function: Remove a redundant mutex unlock
  selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL
  lib/strncpy_from_user.c: Mask out bytes after NUL terminator.
  ANDROID: Sched: Export sched_feat_keys symbol needed by vendor modules
  drm/vram-helper: Fix use of top-down placement
  net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid()
  net/smc: fix matching of existing link groups
  ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module
  ANDROID: sched: Export few scheduler symbols for vendor modules
  ALSA: mixart: Fix mutex deadlock
  xfs: don't allow NOWAIT DIO across extent boundaries
  libbpf: Fix VERSIONED_SYM_COUNT number parsing
  HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver
  HID: logitech-dj: Fix an error in mse_bluetooth_descriptor
  drm/vc4: hdmi: Disable Wifi Frequencies
  dt-bindings: display: Add a property to deal with WiFi coexistence
  thunderbolt: Fix use-after-free in remove_unplugged_switch()
  Revert "iommu/vt-d: Take CONFIG_PCI_ATS into account"
  docs: bootconfig: Update file format on initrd image
  tools/bootconfig: Align the bootconfig applied initrd image size to 4
  tools/bootconfig: Fix to check the write failure correctly
  tools/bootconfig: Fix errno reference after printf()
  drm/vc4: kms: Document the muxing corner cases
  drm/vc4: kms: Split the HVS muxing check in a separate function
  drm/vc4: kms: Rename NUM_CHANNELS
  drm/vc4: kms: Remove useless define
  drm/vc4: kms: Switch to drmm_add_action_or_reset
  drm/vc4: hdmi: Block odd horizontal timings
  drm/vc4: hdmi: Make sure our clock rate is within limits
  ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks
  powerpc/64s: rename pnv|pseries_setup_rfi_flush to _setup_security_mitigations
  selftests/powerpc: refactor entry and rfi_flush tests
  selftests/powerpc: entry flush test
  powerpc: Only include kup-radix.h for 64-bit Book3S
  powerpc/64s: flush L1D after user accesses
  powerpc/64s: flush L1D on kernel entry
  selftests/powerpc: rfi_flush: disable entry flush if present
  ALSA: hda/ca0132: Fix compile warning without PCI
  MAINTAINERS: Temporarily add myself to the IOMMU entry
  iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set
  ARM: dts: dra76x: m_can: fix order of clocks
  bus: ti-sysc: suppress err msg for timers used as clockevent/source
  drm/i915/gt: Remember to free the virtual breadcrumbs
  drm/i915: Handle max_bpc==16
  scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE
  scsi: ufs: Fix unexpected values from ufshcd_read_desc_param()
  net/mlx4_core: Fix init_hca fields offset
  atm: nicstar: Unmap DMA on send error
  page_frag: Recover from memory pressure
  ANDROID: uid_sys_stats: report uid_cputime stats in microseconds
  drm/amd/display: Always get CRTC updated constant values inside commit tail
  net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset
  mlxsw: core: Use variable timeout for EMAD retries
  mlxsw: Fix firmware flashing
  net: Have netpoll bring-up DSA management interface
  atl1e: fix error return code in atl1e_probe()
  atl1c: fix error return code in atl1c_probe()
  ah6: fix error return code in ah6_input()
  net: usb: qmi_wwan: Set DTR quirk for MR400
  regulator: ti-abb: Fix array out of bound read access on the first transition
  ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock
  xfs: return corresponding errcode if xfs_initialize_perag() fail
  xfs: ensure inobt record walks always make forward progress
  xfs: fix forkoff miscalculation related to XFS_LITINO(mp)
  xfs: directory scrub should check the null bestfree entries too
  xfs: strengthen rmap record flags checking
  xfs: fix the minrecs logic when dealing with inode root child blocks
  can: m_can: process interrupt only when not runtime suspended
  gfs2: Fix regression in freeze_go_sync
  can: flexcan: flexcan_chip_start(): fix erroneous flexcan_transceiver_enable() during bus-off recovery
  io_uring: order refnode recycling
  io_uring: get an active ref_node from files_data
  iommu/vt-d: Avoid panic if iommu init fails in tboot system
  dmaengine: fix error codes in channel_register()
  MAINTAINERS: add uv.c also to KVM/s390
  s390/uv: handle destroy page legacy interface
  x86/dumpstack: Do not try to access user space code of other tasks
  can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits
  can: kvaser_pciefd: Fix KCAN bittiming limits
  drm/sun4i: backend: Fix probe failure with multiple backends
  ARC: stack unwinding: reorganize how initial register state setup
  ARC: stack unwinding: don't assume non-current task is sleeping
  ARC: mm: fix spelling mistakes
  ARC: bitops: Remove unecessary operation and value
  powerpc/64s/exception: KVM Fix for host DSI being taken in HPT guest MMU context
  ipv4: use IS_ENABLED instead of ifdef
  qed: fix ILT configuration of SRC block
  inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
  tools/testing/scatterlist: Fix test to compile and run
  bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list
  bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self
  bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self
  bpf, sockmap: Use truesize with sk_rmem_schedule()
  bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect
  bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made
  net/tls: Fix wrong record sn in async mode of device resync
  interconnect: qcom: msm8974: Don't boost the NoC rate during boot
  interconnect: qcom: msm8974: Prevent integer overflow in rate
  io_uring: don't double complete failed reissue request
  netdevsim: set .owner to THIS_MODULE
  seccomp: Set PF_SUPERPRIV when checking capability
  ptrace: Set PF_SUPERPRIV when checking capability
  enetc: Workaround for MDIO register access issue
  MAINTAINERS: Remove myself as LPC32xx maintainers
  net/mlx5: fix error return code in mlx5e_tc_nic_init()
  net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled
  net/mlx5: Disable QoS when min_rates on all VFs are zero
  net/mlx5: Clear bw_share upon VF disable
  net/mlx5: Add handling of port type in rule deletion
  net/mlx5e: Fix check if netdev is bond slave
  net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb
  net/mlx5e: Set IPsec WAs only in IP's non checksum partial case.
  net/mlx5e: Fix refcount leak on kTLS RX resync
  tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
  net: ftgmac100: Fix crash when removing driver
  KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace
  net: b44: fix error return code in b44_init_one()
  qed: fix error return code in qed_iwarp_ll2_start()
  drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind()
  spi: npcm-fiu: Don't leak SPI master in probe error path
  spi: dw: Set transfer handler before unmasking the IRQs
  dm writecache: fix the maximum number of arguments
  dm writecache: advance the number of arguments when reporting max_age
  dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY
  arm64: dts: qcom: clear the warnings caused by empty dma-ranges
  arm64: dts: broadcom: clear the warnings caused by empty dma-ranges
  xtensa: uaccess: Add missing __user to strncpy_from_user() prototype
  ALSA: usb-audio: Add delay quirk for all Logitech USB devices
  perf/x86: fix sysfs type mismatches
  lockdep: Put graph lock/unlock under lock_recursion protection
  sched/deadline: Fix priority inheritance with multiple scheduling classes
  sched: Fix rq->nr_iowait ordering
  sched: Fix data-race in wakeup
  sched/fair: Fix overutilized update in enqueue_task_fair()
  MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu
  mmc: sdhci-of-arasan: Issue DLL reset explicitly
  mmc: sdhci-of-arasan: Use Mask writes for Tap delays
  mmc: sdhci-of-arasan: Allow configuring zero tap values
  mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers
  powerpc: Drop -me200 addition to build flags
  x86/microcode/intel: Check patch signature before saving microcode for early loading
  MIPS: kernel: Fix for_each_memblock conversion
  KVM: SVM: fix error return code in svm_create_vcpu()
  cpufreq: scmi: Fix OPP addition failure with a dummy clock provider
  cpufreq: tegra186: Fix get frequency callback
  scsi: target: iscsi: Fix cmd abort fabric stop race
  scsi: libiscsi: Fix NOP race condition
  bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs.
  bnxt_en: Fix counter overflow logic.
  bnxt_en: Free port stats during firmware reset.
  bnxt_en: read EEPROM A2h address using page 0
  net: ipa: lock when freeing transaction
  net/tls: fix corrupted data in recvmsg
  net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup
  net: mvneta: fix possible memory leak in mvneta_swbm_add_rx_fragment
  net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call
  net: bridge: add missing counters to ndo_get_stats64 callback
  net: ethernet: ti: cpsw: fix error return code in cpsw_probe()
  net: stmmac: dwmac-intel-plat: fix error return code in intel_eth_plat_probe()
  qlcnic: fix error return code in qlcnic_83xx_restart_hw()
  cx82310_eth: fix error return code in cx82310_bind()
  drm/i915/selftests: Fix wrong return value of perf_request_latency()
  drm/i915/selftests: Fix wrong return value of perf_series_engines()
  drm/i915: Avoid memory leak with more than 16 workarounds on a list
  drm/i915/tgl: Fix Media power gate sequence.
  MAINTAINERS: update cxgb4 and cxgb3 maintainer
  drm/amdgpu: remove experimental flag from arcturus
  net: lantiq: Wait for the GPHY firmware to be ready
  selftests/bpf: Fix error return code in run_getsockopt_test()
  mm: never attempt async page lock if we've transferred data already
  ASoC: Intel: catpt: Correct clock selection for dai trigger
  ASoC: Intel: catpt: Skip position update for unprepared streams
  spi: cadence-quadspi: Fix error return code in cqspi_probe
  ASoC: qcom: lpass-platform: Fix memory leak
  ASoC: Intel: KMB: Fix S24_LE configuration
  KVM: SVM: Fix offset computation bug in __sev_dbg_decrypt().
  drm/amd/display: Add missing pflip irq for dcn2.0
  ACPI, APEI, Fix error return value in apei_map_generic_address()
  MAINTAINERS: Add Martin Schiller as a maintainer for the X.25 stack
  ipv6/netfilter: Discard first fragment not including all headers
  media: venus: pm_helpers: Fix kernel module reload
  media: venus: venc: Fix setting of profile and level
  net: fec: Fix reference count leak in fec series ops
  PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter
  dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size
  dmaengine: ioatdma: remove unused function missed during dma_v2 removal
  perf test: Avoid an msan warning in a copied stack.
  dmaengine: idxd: fix mapping of portal size
  perf inject: Fix file corruption due to event deletion
  arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed
  s390/dasd: fix null pointer dereference for ERP requests
  ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid
  ACPI: fan: Initialize performance state sysfs attribute
  iommu/vt-d: Take CONFIG_PCI_ATS into account
  KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page
  cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE
  xtensa: disable preemption around cache alias management calls
  xtensa: fix TLBTEMP area placement
  pinctrl: baytrail: Avoid clearing debounce value when turning it off
  pinctrl: merrifield: Set default bias in case no particular value given
  pinctrl: jasperlake: Fix HOSTSW_OWN offset
  pinctrl: jasperlake: Unhide SPI group of pins
  KVM: arm64: Correctly align nVHE percpu data
  usb: typec: qcom-pmic-typec: fix builtin build errors
  ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo
  phy: mediatek: fix spelling mistake in Kconfig "veriosn" -> "version"
  phy: qualcomm: Fix 28 nm Hi-Speed USB PHY OF dependency
  phy: qualcomm: usb: Fix SuperSpeed PHY OF dependency
  phy: intel: PHY_INTEL_KEEMBAY_EMMC should depend on ARCH_KEEMBAY
  usb: cdns3: gadget: calculate TD_SIZE based on TD
  usb: cdns3: gadget: initialize link_trb as NULL
  smb3: Handle error case during offload read path
  smb3: Avoid Mid pending list corruption
  smb3: Call cifs reconnect from demultiplex thread
  cifs: fix a memleak with modefromsid
  fix return values of seq_read_iter()
  Linux 5.10-rc4
  powerpc/64s: Fix KVM system reset handling when CONFIG_PPC_PSERIES=y
  vhost scsi: Add support for LUN resets.
  vhost scsi: add lun parser helper
  vhost scsi: fix cmd completion race
  vhost scsi: alloc cmds per vq instead of session
  vhost: add helper to check if a vq has been setup
  vdpasim: fix "mac_pton" undefined error
  can: m_can: m_can_stop(): set device to software init mode before closing
  can: m_can: Fix freeing of can device from peripherials
  can: m_can: m_can_class_free_dev(): introduce new function
  can: m_can: m_can_handle_state_change(): fix state change
  can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration
  can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for devm_regmap_init()
  can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI
  can: flexcan: fix failure handling of pm_runtime_get_sync()
  can: flexcan: flexcan_setup_stop_mode(): add missing "req_bit" to stop mode property comment
  can: peak_usb: fix potential integer overflow on shift of a int
  can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb()
  can: ti_hecc: Fix memleak in ti_hecc_probe
  can: dev: can_restart(): post buffer from the right context
  can: af_can: prevent potential access of uninitialized member in canfd_rcv()
  can: af_can: prevent potential access of uninitialized member in can_rcv()
  kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use
  batman-adv: set .owner to THIS_MODULE
  devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
  net: stmmac: dwmac_lib: enlarge dma reset timeout
  lan743x: prevent entire kernel HANG on open, for some platforms
  lan743x: fix issue causing intermittent kernel log warnings
  netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist()
  sctp: change to hold/put transport for proto_unreach_timer
  afs: Fix afs_write_end() when called with copied == 0 [ver #3]
  vsock: forward all packets to the host when no H2G is registered
  net: dsa: mv88e6xxx: Avoid VTU corruption on 6097
  ocfs2: initialize ip_next_orphan
  panic: don't dump stack twice on warn
  hugetlbfs: fix anon huge page migration race
  mm: memcontrol: fix missing wakeup polling thread
  kernel/watchdog: fix watchdog_allowed_mask not used warning
  reboot: fix overflow parsing reboot cpu number
  Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
  compiler.h: fix barrier_data() on clang
  mm/gup: use unpin_user_pages() in __gup_longterm_locked()
  mm/slub: fix panic in slab_alloc_node()
  mailmap: fix entry for Dmitry Baryshkov/Eremin-Solenikov
  mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit
  mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate
  mm/compaction: count pages and stop correctly during page isolation
  net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe()
  blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats
  iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode
  iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum
  io_uring: handle -EOPNOTSUPP on path resolution
  bpf: Relax return code check for subprograms
  nvme: fix memory leak freeing command effects
  nvme: directly cache command effects log
  nvme: free sq/cq dbbuf pointers when dbbuf set fails
  drm/nouveau/kms/nv50-: Use atomic encoder callbacks everywhere
  drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram prior to nv50
  drm/nouveau/kms: Fix NULL pointer dereference in nouveau_connector_detect_depth
  ipv6: Fix error path to cancel the meseage
  ip_tunnels: Set tunnel option flag when tunnel metadata is present
  proc: don't allow async path resolution of /proc/self components
  net: ethernet: ti: am65-cpts: update ret when ptp_clock is ERROR
  net: marvell: prestera: fix error return code in prestera_pci_probe()
  net: phy: mscc: remove non-MACSec compatible phy
  net: Exempt multicast addresses from five-second neighbor lifetime
  net: ethernet: ti: cpsw: fix cpts irq after suspend
  block: mark flush request as IDLE when it is really finished
  btrfs: tree-checker: add missing return after error in root_item
  btrfs: qgroup: don't commit transaction when we already hold the handle
  btrfs: fix missing delalloc new bit for new delalloc ranges
  ANDROID: sched_clock: Add vendor hook to print epoch values
  drm/tegra: output: Do not put OF node twice
  ANDROID: enable LLVM_IAS=1 for clang's integrated assembler for x86_64
  ANDROID: x86: entry: work around LLVM_IAS=1 bug in LSL
  spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe
  ALSA: firewire: Clean up a locking issue in copy_resp_to_buf()
  IB/hfi1: Fix error return code in hfi1_init_dd()
  ANDROID: ARM: Bump command line size
  ANDROID: ARM: Use zImage instead of Image
  docs: ABI: testing: iio: stm32: remove re-introduced unsupported ABI
  tools, bpftool: Add missing close before bpftool net attach exit
  dt-bindings: clock: imx5: fix example
  dt-bindings: can: fsl,flexcan.yaml: fix compatible for i.MX35 and i.MX53
  hwmon: (amd_energy) modify the visibility of the counters
  usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
  MAINTAINERS: add usb raw gadget entry
  usb: typec: ucsi: Report power supply changes
  regulator: workaround self-referent regulators
  regulator: avoid resolve_supply() infinite recursion
  regulator: fix memory leak with repeated set_machine_constraints()
  ASoC: rt1015: increase the time to detect BCLK
  xhci: hisilicon: fix refercence leak in xhci_histb_probe
  Revert "usb: musb: convert to devm_platform_ioremap_resource_byname"
  ARM: dts: exynos: revert "add input clock to CMU in Exynos4412 Odroid"
  KVM: SVM: Update cr3_lm_rsvd_bits for AMD SEV guests
  KVM: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch
  KVM: x86: clflushopt should be treated as a no-op by emulation
  iommu/vt-d: Cure VF irqdomain hickup
  ALSA: ctl: fix error path at adding user-defined element set
  ALSA: hda/realtek - HP Headset Mic can't detect after boot
  ALSA: hda/realtek - Add supported mute Led for HP
  arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver
  arm64: proton-pack: Add KRYO2XX silver CPUs to spectre-v2 safe-list
  arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist
  arm64: Add MIDR value for KRYO2XX gold/silver CPU cores
  arm64/mm: Validate hotplug range before creating linear mapping
  ANDROID: scsi: ufs: Allow prepare_command to return error code
  FROMLIST: scsi: ufs: show lba and length for unmap commands
  mac80211: free sta in sta_info_insert_finish() on errors
  drm/amdgpu: enable DCN for navi10 headless SKU
  drm/amdgpu: add ta firmware load for green-sardine
  drm/i915/gvt: return error when failing to take the module reference
  net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
  net: ethernet: mtk-star-emac: fix error return code in mtk_star_enable()
  bootconfig: Extend the magic check range to the preceding 3 bytes
  selinux: Fix error return code in sel_ib_pkey_sid_slow()
  net: ethernet: mtk-star-emac: return ok when xmit drops
  net/ncsi: Fix netlink registration
  drm/i915: Correctly set SFC capability for video engines
  drm/i915/gem: Pull phys pread/pwrite implementations to the backend
  drm/i915/gem: Allow backends to override pread implementation
  x86/platform/uv: Fix copied UV5 output archtype
  KVM: arm64: Handle SCXTNUM_ELx traps
  KVM: arm64: Unify trap handlers injecting an UNDEF
  KVM: arm64: Allow setting of ID_AA64PFR0_EL1.CSV2 from userspace
  drm: bridge: dw-hdmi: Avoid resetting force in the detect function
  loop: Fix occasional uevent drop
  block: add a return value to set_capacity_revalidate_and_notify
  SUNRPC: Fix oops in the rpc_xdr_buf event class
  perf test: Update branch sample pattern for cs-etm
  perf test: Fix a typo in cs-etm testing
  tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
  perf lock: Don't free "lock_seq_stat" if read_count isn't zero
  perf lock: Correct field name "flags"
  MAINTAINERS/bpf: Update Andrii's entry.
  spi: lpspi: Fix use-after-free on unbind
  lan743x: fix use of uninitialized variable
  net: udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO
  net: udp: fix UDP header access on Fast/frag0 UDP GRO
  gfs2: Fix case in which ail writes are done to jdata holes
  Revert "gfs2: Ignore journal log writes for jdata holes"
  RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs
  selftests/bpf: Fix unused attribute usage in subprogs_unused test
  RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device()
  FROMLIST: fuse: Fix colliding FUSE_PASSTHROUGH flag
  RDMA/cm: Make the local_id_table xarray non-irq
  devlink: Avoid overwriting port attributes of registered port
  vrf: Fix fast path output packet handling with async Netfilter rules
  NFS: Remove unnecessary inode lock in nfs_fsync_dir()
  NFS: Remove unnecessary inode locking in nfs_llseek_dir()
  NFS: Fix listxattr receive buffer size
  NFSv4.2: fix failure to unregister shrinker
  spi: bcm-qspi: Fix use-after-free on unbind
  spi: bcm2835aux: Fix use-after-free on unbind
  spi: bcm2835: Fix use-after-free on unbind
  spi: Introduce device-managed SPI controller allocation
  HID: Add Logitech Dinovo Edge battery quirk
  HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge
  hwmon: (applesmc) Re-work SMC comms
  hwmon: (pwm-fan) Fix RPM calculation
  HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad
  gfs2: fix possible reference leak in gfs2_check_blk_type
  thermal: ti-soc-thermal: Disable the CPU PM notifier for OMAP4430
  s390/cpum_sf.c: fix file permission for cpum_sfb_size
  s390: update defconfigs
  mac80211: minstrel: fix tx status processing corner case
  mac80211: minstrel: remove deferred sampling code
  mac80211: fix memory leak on filtered powersave frames
  serial: ar933x_uart: disable clk on error handling path in probe
  tty: serial: imx: keep console clocks always on
  speakup: Do not let the line discipline be used several times
  tty: serial: imx: fix potential deadlock
  rfkill: Fix use-after-free in rfkill_resume()
  drm/i915/gvt: Set ENHANCED_FRAME_CAP bit
  fscrypt: fix inline encryption not used on new files
  Input: elan_i2c - fix firmware update on newer ICs
  ANDROID: gic-v3: Add vendor hook to GIC v3
  cosa: Add missing kfree in error path of cosa_write
  Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER
  net: switch to the kernel.org patchwork instance
  ANDROID: arm64: gki_defconfig: Disable RANDOMIZE_MODULE_REGION_FULL
  ch_ktls: stop the txq if reaches threshold
  ch_ktls: tcb update fails sometimes
  ch_ktls/cxgb4: handle partial tag alone SKBs
  ch_ktls: don't free skb before sending FIN
  ch_ktls: packet handling prior to start marker
  ch_ktls: Correction in middle record handling
  ch_ktls: missing handling of header alone
  ch_ktls: Correction in trimmed_len calculation
  cxgb4/ch_ktls: creating skbs causes panic
  ch_ktls: Update cheksum information
  ch_ktls: Correction in finding correct length
  cxgb4/ch_ktls: decrypted bit is not enough
  dt-bindings: can: fsl,flexcan.yaml: fix fsl,stop-mode
  of/address: Fix of_node memory leak in of_dma_is_coherent
  net/x25: Fix null-ptr-deref in x25_connect
  arm64: dts: fsl-ls1028a-kontron-sl28: specify in-band mode for ENETC
  tipc: fix memory leak in tipc_topsrv_start()
  Revert "ext4: fix superblock checksum calculation race"
  ext4: handle dax mount option collision
  ANDROID: ext4: fix encrypt+casefold support
  io_uring: round-up cq size before comparing with rounded sq size
  xfs: fix a missing unlock on error in xfs_fs_map_blocks
  spi: fsi: Fix transfer returning without finalizing message
  spi: fix client driver breakages when using GPIO descriptors
  regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200}
  x86/platform/uv: Drop last traces of uv_flush_tlb_others
  Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected
  bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id
  gpio: sifive: Fix SiFive gpio probe
  KVM: s390: remove diag318 reset code
  KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup
  ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220)
  ARM: dts: am437x-l4: fix compatible for cpsw switch dt node
  scsi: ufshcd: Fix missing destroy_workqueue()
  MAINTAINERS: remove Ursula Braun as s390 network maintainer
  net/af_iucv: fix null pointer dereference on shutdown
  lan743x: fix "BUG: invalid wait context" when setting rx mode
  net: dsa: mv88e6xxx: Fix memleak in mv88e6xxx_region_atu_snapshot
  net: Update window_clamp if SOCK_RCVBUF is set
  rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled
  vfs: move __sb_{start,end}_write* to fs.h
  vfs: separate __sb_start_write into blocking and non-blocking helpers
  vfs: remove lockdep bogosity in __sb_start_write
  xfs: fix brainos in the refcount scrubber's rmap fragment processor
  xfs: fix rmap key and record comparison functions
  xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
  xfs: fix flags argument to rmap lookup when converting shared file rmaps
  net: phy: realtek: support paged operations on RTL8201CP
  lan743x: correctly handle chips with internal PHY
  netlabel: fix our progress tracking in netlbl_unlabel_staticlist()
  drm/mcde: Fix unbalanced regulator
  MAINTAINERS: Update repositories for Intel Ethernet Drivers
  igc: Fix returning wrong statistics
  i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc()
  i40e: Fix MAC address setting for a VF via Host/VM
  selftest: fix flower terse dump tests
  ANDROID: scsi: ufs: revise and fix custom keyslot manager support
  ANDROID: vendor_hooks: Add hook for jiffies updates
  ANDROID: clk: Enable writable debugfs files
  um: Call pgtable_pmd_page_dtor() in __pmd_free_tlb()
  kunit: fix display of failed expectations for strings
  kunit: tool: fix extra trailing \n in raw + parsed test output
  kunit: tool: print out stderr from make (like build warnings)
  KUnit: Docs: usage: wording fixes
  KUnit: Docs: style: fix some Kconfig example issues
  KUnit: Docs: fix a wording typo
  kunit: Do not pollute source directory with generated files (test.log)
  ANDROID: enable LLVM_IAS=1 for clang's integrated assembler for aarch64
  FROMLIST: Kbuild: do not emit debug info for assembly with LLVM_IAS=1
  kunit: Do not pollute source directory with generated files (.kunitconfig)
  kunit: tool: fix pre-existing python type annotation errors
  kunit: Fix kunit.py parse subcommand (use null build_dir)
  ANDROID: printk: add vendor hook for console flush
  ANDROID: Reduce log level for couple of prints in hotplug flow
  kunit: tool: unmark test_data as binary blobs
  drm/tegra: replace idr_init() by idr_init_base()
  ANDROID: GKI: Enable CONFIG_RT_SOFTINT_OPTIMIZATION
  ANDROID: trace: Add trace points for tasklet entry/exit
  ANDROID: Revert "softirq: Let ksoftirqd do its job"
  ANDROID: Revert "Mark HI and TASKLET softirq synchronous"
  ANDROID: softirq: defer softirq processing to ksoftirqd if CPU is busy with RT
  ANDROID: sched: avoid migrating when softint on tgt cpu should be short
  ANDROID: sched: avoid placing RT threads on cores handling softirqs
  Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple"
  iwlwifi: mvm: fix kernel panic in case of assert during CSA
  iwlwifi: pcie: set LTR to avoid completion timeout
  iwlwifi: mvm: write queue_sync_state only for sync
  iwlwifi: mvm: properly cancel a session protection for P2P
  iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC
  iwlwifi: sta: set max HE max A-MPDU according to HE capa
  efi/x86: Free efi_pgd with free_pages()
  ACPI: DPTF: Support Alder Lake
  Documentation: ACPI: fix spelling mistakes
  sched/debug: Fix memory corruption caused by multiple small reads of flags
  sched/fair: Prefer prev cpu in asymmetric wakeup path
  sched/fair: Ensure tasks spreading in LLC during LB
  perf/x86/intel/uncore: Fix Add BW copypasta
  lockdep: Avoid to modify chain keys in validate_chain()
  drm/tegra: sor: Ensure regulators are disabled on teardown
  cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account
  cpufreq: Add strict_target to struct cpufreq_policy
  cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET
  cpufreq: Introduce governor flags
  regulator: core: don't disable regulator if is_enabled return error.
  tools/power turbostat: update version number
  powercap: restrict energy meter to root access
  nbd: fix a block_device refcount leak in nbd_release
  pinctrl: qcom: sm8250: Specify PDC map
  pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback
  pinctrl: amd: use higher precision for 512 RtcClk
  pinctrl: amd: fix incorrect way to disable debounce filter
  arm64: smp: Tell RCU about CPUs that fail to come online
  arm64: psci: Avoid printing in cpu_psci_cpu_die()
  arm64: kexec_file: Fix sparse warning
  arm64: errata: Fix handling of 1418040 with late CPU onlining
  Revert "mmc: renesas_sdhi: workaround a regression when reinserting SD cards"
  mmc: tmio: bring tuning HW to a sane state with MMC_POWER_OFF
  mmc: tmio: when resetting, reset DMA controller, too
  dmaengine: ti: omap-dma: Block PM if SDMA is busy to fix audio
  mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs
  mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
  ANDROID: Enable hermetic toolchain
  net: xfrm: fix memory leak in xfrm_user_policy()
  drm/i915/gvt: Temporarily disable vfio_edid for BXT/APL
  ARM: dts: imx50-evk: Fix the chip select 1 IOMUX
  arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point
  mptcp: provide rmem[0] limit
  docs: networking: phy: s/2.5 times faster/2.5 times as fast/
  ethtool: netlink: add missing netdev_features_change() call
  tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies
  IPv6: Set SIT tunnel hard_header_len to zero
  bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare
  libbpf: Don't attempt to load unused subprog as an entry-point BPF program
  ACPI: button: Add DMI quirk for Medion Akoya E2228T
  ACPI: GED: fix -Wformat
  ACPI: Fix whitespace inconsistencies
  ACPI: scan: Fix acpi_dma_configure_id() kerneldoc name
  Documentation: firmware-guide: gpio-properties: Clarify initial output state
  Documentation: firmware-guide: gpio-properties: active_low only for GpioIo()
  Documentation: firmware-guide: gpio-properties: Fix factual mistakes
  uio: Fix use-after-free in uio_unregister_device()
  firmware: xilinx: fix out-of-bounds access
  nitro_enclaves: Fixup type and simplify logic of the poll mask setup
  speakup ttyio: Do not schedule() in ttyio_in_nowait
  speakup: Fix clearing selection in safe context
  speakup: Fix var_id_t values and thus keymap
  perf/x86/intel: Make anythread filter support conditional
  perf: Tweak perf_event_attr::exclusive semantics
  perf: Fix event multiplexing for exclusive groups
  perf: Simplify group_sched_in()
  perf: Simplify group_sched_out()
  perf/x86: Make dummy_iregs static
  perf/arch: Remove perf_sample_data::regs_user_copy
  perf: Optimize get_recursion_context()
  perf: Fix get_recursion_context()
  perf/x86: Reduce stack usage for x86_pmu::drain_pebs()
  perf: Reduce stack usage of perf_output_begin()
  virtio: virtio_console: fix DMA memory allocation for rproc serial
  nvme: fix incorrect behavior when BLKROSET is called by the user
  KVM: selftests: allow two iterations of dirty_log_perf_test
  drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
  fanotify: fix logic of reporting name info with watched parent
  x86/xen: don't unbind uninitialized lock_kicker_irq
  ARM: dts: stm32: Keep VDDA LDO1 always on on DHCOM
  ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dhcor
  drm/tegra: sor: Don't warn on probe deferral
  futex: Don't enable IRQs unconditionally in put_pi_state()
  ARM: dts: stm32: Define VIO regulator supply on DHCOM
  ARM: dts: stm32: Fix LED5 on STM32MP1 DHCOM PDK2
  ARM: dts: stm32: Fix TA3-GPIO-C key on STM32MP1 DHCOM PDK2
  dmaengine: xilinx_dma: Fix SG capability check for MCDMA
  dmaengine: xilinx_dma: Fix usage of xilinx_aximcdma_tx_segment
  dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant
  HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices
  arm64: dts: renesas: r8a774e1: Add missing audio_clk_b
  s390: fix system call exit path
  tee: amdtee: synchronize access to shm list
  tee: amdtee: fix memory leak due to reset of global shm list
  video: hyperv_fb: include vmalloc.h
  xfrm/compat: Don't allocate memory with __GFP_ZERO
  xfrm/compat: memset(0) 64-bit padding at right place
  xfrm/compat: Translate by copying XFRMA_UNSPEC attribute
  Input: sunkbd - avoid use-after-free in teardown paths
  Linux 5.10-rc3
  net/sunrpc: fix useless comparison in proc_do_xprt()
  fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
  vt: Disable KD_FONT_OP_COPY
  iio: light: fix kconfig dependency bug for VCNL4035
  iio/adc: ingenic: Fix AUX/VBAT readings when touchscreen is used
  iio/adc: ingenic: Fix battery VREF for JZ4770 SoC
  KVM: selftests: Introduce the dirty log perf test
  KVM: selftests: Make the number of vcpus global
  KVM: selftests: Make the per vcpu memory size global
  KVM: selftests: Drop pointless vm_create wrapper
  KVM: selftests: Add wrfract to common guest code
  KVM: selftests: Simplify demand_paging_test with timespec_diff_now
  KVM: selftests: Remove address rounding in guest code
  KVM: selftests: Factor code out of demand_paging_test
  KVM: selftests: Use a single binary for dirty/clear log test
  KVM: selftests: Always clear dirty bitmap after iteration
  KVM: selftests: Add blessed SVE registers to get-reg-list
  KVM: selftests: Add aarch64 get-reg-list test
  selftests: kvm: test enforcement of paravirtual cpuid features
  selftests: kvm: Add exception handling to selftests
  selftests: kvm: Clear uc so UCALL_NONE is being properly reported
  selftests: kvm: Fix the segment descriptor layout to match the actual layout
  drm: bridge: cdns: Kconfig: Switch over dependency to ARCH_K3
  KVM: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs
  kvm: x86: request masterclock update any time guest uses different msr
  kvm: x86: ensure pv_cpuid.features is initialized when enabling cap
  kvm: x86: reads of restricted pv msrs should also result in #GP
  KVM: x86: use positive error values for msr emulation that causes #GP
  KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID
  KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER
  KVM: x86/mmu: fix counting of rmap entries in pte_list_add
  powerpc/32s: Use relocation offset when setting early hash table
  arm64: dts: rockchip: Reorder LED triggers from mmc devices on rk3399-roc-pc.
  arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards.
  futex: Handle transient "ownerless" rtmutex state correctly
  net: marvell: prestera: fix compilation with CONFIG_BRIDGE=m
  r8169: disable hw csum for short packets on all chip versions
  r8169: fix potential skb double free in an error path
  perf/core: Fix a memory leak in perf_event_parse_addr_filter()
  x86/platform/uv: Recognize UV5 hubless system identifier
  x86/platform/uv: Remove spaces from OEM IDs
  x86/platform/uv: Fix missing OEM_TABLE_ID
  ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button
  jbd2: fix up sparse warnings in checkpoint code
  ext4: fix sparse warnings in fast_commit code
  ext4: cleanup fast commit mount options
  jbd2: don't start fast commit on aborted journal
  ext4: make s_mount_flags modifications atomic
  ext4: issue fsdev cache flush before starting fast commit
  ext4: disable fast commit with data journalling
  ext4: fix inode dirty check in case of fast commits
  ext4: remove unnecessary fast commit calls from ext4_file_mmap
  ext4: mark buf dirty before submitting fast commit buffer
  ext4: fix code documentatioon
  ext4: dedpulicate the code to wait on inode that's being committed
  jbd2: don't read journal->j_commit_sequence without taking a lock
  jbd2: don't touch buffer state until it is filled
  jbd2: add todo for a fast commit performance optimization
  jbd2: don't pass tid to jbd2_fc_end_commit_fallback()
  jbd2: don't use state lock during commit path
  jbd2: drop jbd2_fc_init documentation
  ext4: clean up the JBD2 API that initializes fast commits
  jbd2: rename j_maxlen to j_total_len and add jbd2_journal_max_txn_bufs
  ext4: fixup ext4_fc_track_* functions' signature
  ext4: drop redundant calls ext4_fc_track_range
  ext4: mark fc ineligible if inode gets evictied due to mem pressure
  ext4: describe fast_commit feature flags
  ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
  ext4: silence an uninitialized variable warning
  MAINTAINERS: add missing file in ext4 entry
  ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
  bpf: Update verification logic for LSM programs
  net/sunrpc: return 0 on attempt to write to "transports"
  ANDROID: fuse: Add support for d_canonical_path
  ANDROID: vfs: d_canonical_path for stacked FS
  seq_file: add seq_read_iter
  proc "seq files": switch to ->read_iter
  proc "single files": switch to ->read_iter
  proc/stat: switch to ->read_iter
  proc/cpuinfo: switch to ->read_iter
  proc: wire up generic_file_splice_read for iter ops
  fscrypt: remove reachable WARN in fscrypt_setup_iv_ino_lblk_32_key()
  ANDROID: GKI: build in a kernel command line of "rw"
  null_blk: Fix scheduling in atomic with zoned mode
  tty: fix crash in release_tty if tty->port is not set
  serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init
  tty: serial: imx: enable earlycon by default if IMX_SERIAL_CONSOLE is enabled
  serial: 8250_mtk: Fix uart_get_baud_rate warning
  tpm: efi: Don't create binary_bios_measurements file for an empty log
  tpm_tis: Disable interrupts on ThinkPad T490s
  staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids
  KVM: arm64: Remove AA64ZFR0_EL1 accessors
  KVM: arm64: Check RAZ visibility in ID register accessors
  KVM: arm64: Consolidate REG_HIDDEN_GUEST/USER
  KVM: arm64: Don't hide ID registers from userspace
  KVM: arm64: Fix build error in user_mem_abort()
  i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED
  i2c: designware: call i2c_dw_read_clear_intrbits_slave() once
  i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM
  i2c: mlxbf: Update author and maintainer email info
  i2c: mlxbf: Update reference clock frequency
  i2c: mlxbf: Remove unecessary wrapper functions
  i2c: mlxbf: Fix resrticted cast warning of sparse
  i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call
  i2c: sh_mobile: implement atomic transfers
  gpio: pcie-idio-24: Enable PEX8311 interrupts
  gpio: pcie-idio-24: Fix IRQ Enable Register value
  gpio: pcie-idio-24: Fix irq mask when masking
  thunderbolt: Add support for Intel Tiger Lake-H
  spi: bcm2835: remove use of uninitialized gpio flags variable
  USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property
  usb: mtu3: fix panic in mtu3_gadget_stop()
  staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK
  staging: mt7621-pci: avoid to request pci bus resources
  printk: remove unneeded dead-store assignment
  MAINTAINERS: update maintainers list for Cypress
  MAINTAINERS: update Yan-Hsuan's email address
  RISC-V: Fix the VDSO symbol generaton for binutils-2.35+
  RISC-V: Use non-PGD mappings for early DTB access
  riscv: uaccess: fix __put_kernel_nofault()
  riscv: fix pfn_to_virt err in do_page_fault().
  bpf: Zero-fill re-used per-cpu map element
  powerpc/numa: Fix build when CONFIG_NUMA=n
  bpf: BPF_PRELOAD depends on BPF_SYSCALL
  tools/bpftool: Fix attaching flow dissector
  riscv: Set text_offset correctly for M-Mode
  ANDROID: Incremental fs: Add zstd compression support
  drm/amd/display: Add missing pflip irq
  io_uring: fix link lookup racing with link timeout
  NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy
  NFSD: Fix use-after-free warning when doing inter-server copy
  NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL
  SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()
  NFSD: NFSv3 PATHCONF Reply is improperly formed
  arm64: kexec_file: try more regions if loading segments fails
  ANDROID: arm: allow hooks into ipi
  ANDROID: arm64: allow hooks into ipi
  x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP
  net/mlx5e: Fix incorrect access of RCU-protected xdp_prog
  net/mlx5e: Fix VXLAN synchronization after function reload
  net/mlx5: E-switch, Avoid extack error log for disabled vport
  net/mlx5: Fix deletion of duplicate rules
  net/mlx5e: Use spin_lock_bh for async_icosq_lock
  net/mlx5e: Protect encap route dev from concurrent release
  net/mlx5e: Fix modify header actions memory leak
  ANDROID: printk: printk_deferred for modules
  ANDROID: sched: Add trace hook for rt throttle dump
  ionic: check port ptr before use
  RISC-V: Remove any memblock representing unusable memory area
  ASoC: rt1015: add delay to fix pop noise from speaker
  selftests: binderfs: use SKIP instead of XFAIL
  selftests: clone3: use SKIP instead of XFAIL
  selftests: core: use SKIP instead of XFAIL in close_range_test.c
  selftests: proc: fix warning: _GNU_SOURCE redefined
  io_uring: use correct pointer for io_uring_show_cred()
  io_uring: don't forget to task-cancel drained reqs
  RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring
  gpiolib: fix sysfs when cdev is not selected
  pinctrl: aspeed: Fix GPI only function problem.
  media: cedrus: h264: Fix check for presence of scaling matrix
  media: media/platform/marvell-ccic: fix warnings when CONFIG_PM is not enabled
  media: mtk-vcodec: fix build breakage when one of VPU or SCP is enabled
  media: mtk-vcodec: move firmware implementations into their own files
  powerpc/8xx: Manage _PAGE_ACCESSED through APG bits in L1 entry
  powerpc/8xx: Always fault when _PAGE_ACCESSED is not set
  powerpc/40x: Always fault when _PAGE_ACCESSED is not set
  powerpc/603: Always fault when _PAGE_ACCESSED is not set
  btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod
  btrfs: dev-replace: fail mount if we don't have replace item with target device
  btrfs: scrub: update message regarding read-only status
  btrfs: clean up NULL checks in qgroup_unreserve_range()
  btrfs: fix min reserved size calculation in merge_reloc_root
  btrfs: print the block rsv type when we fail our reservation
  btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch
  thunderbolt: Only configure USB4 wake for lane 0 adapters
  thunderbolt: Add uaccess dependency to debugfs interface
  thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services()
  pinctrl: mcp23s08: Print error message when regmap init fails
  pinctrl: mcp23s08: Use full chunk of memory for regmap configuration
  HID: mcp2221: Fix GPIO output handling
  HID: hid-sensor-hub: Fix issue with devices with no report ID
  ALSA: usb-audio: Add implicit feedback quirk for Qu-16
  scsi: ufs: Try to save power mode change and UIC cmd completion timeout
  scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold()
  xfs: only flush the unshared range in xfs_reflink_unshare
  r8169: work around short packet hw bug on RTL8125
  clk: imx8m: fix bus critical clk registration
  drm/mediatek: mtk_dpi: Fix unused variable 'mtk_dpi_encoder_funcs'
  powerpc: Use asm_goto_volatile for put_user()
  risc-v: kernel: ftrace: Fixes improper SPDX comment style
  libbpf: Fix possible use after free in xsk_socket__delete
  libbpf: Fix null dereference in xsk_socket__delete
  USB: serial: option: add Telit FN980 composition 0x1055
  ceph: check session state after bumping session->s_seq
  PCI: mvebu: Fix duplicate resource requests
  PCI: dwc: Restore ATU memory resource setup to use last entry
  spi: fsl-dspi: fix wrong pointer in suspend/resume
  ASoC: mchp-spdiftx: Do not set Validity bit(s)
  io_uring: fix overflowed cancel w/ linked ->files
  io_uring: drop req/tctx io_identity separately
  io_uring: ensure consistent view of original task ->mm from SQPOLL
  io_uring: properly handle SQPOLL request cancelations
  io-wq: cancel request if it's asking for files and we don't have them
  entry: Fix the incorrect ordering of lockdep and RCU check
  xfs: fix scrub flagging rtinherit even if there is no rt device
  xfs: fix missing CoW blocks writeback conversion retry
  iomap: clean up writeback state logic on writepage error
  iomap: support partial page discard on writeback block mapping failure
  xfs: flush new eof page on truncate to avoid post-eof corruption
  kprobes: Tell lockdep about kprobe nesting
  pinctrl: rockchip: create irq mapping in gpio_to_irq
  pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
  ALSA: usb-audio: Add implicit feedback quirk for MODX
  ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices
  drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE
  drm/amd/display: Add green_sardine support to DM
  drm/amd/display: Add green_sardine support to DC
  drm/amdgpu: enable vcn support for green_sardine (v2)
  drm/amdgpu: enable green_sardine_asd.bin loading (v2)
  drm/amdgpu/sdma: add sdma engine support for green_sardine (v2)
  drm/amdgpu: add gfx support for green_sardine (v2)
  drm/amdgpu: add soc15 common ip block support for green_sardine (v3)
  drm/amdgpu: add green_sardine support for gpu_info and ip block setting (v2)
  drm/amdgpu: add Green_Sardine APU flag
  x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S
  Documentation: remove mic/index from misc-devices/index.rst
  USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231
  USB: serial: cyberjack: fix write-URB completion race
  ARM, xtensa: highmem: avoid clobbering non-page aligned memory reservations
  habanalabs/gaudi: mask WDT error in QMAN
  habanalabs/gaudi: move coresight mmu config
  habanalabs: fix kernel pointer type
  hwmon: (pmbus) Add mutex locking for sysfs reads
  drm/amdgpu: resolved ASD loading issue on sienna
  amdkfd: Check kvmalloc return before memcpy
  drm/amdgpu: update golden setting for sienna_cichlid
  amd/amdgpu: Disable VCN DPG mode for Picasso
  drm/amdgpu/swsmu: remove duplicate call to smu_set_default_dpm_table
  erofs: fix setting up pcluster for temporary pages
  erofs: derive atime instead of leaving it empty
  net: openvswitch: silence suspicious RCU usage warning
  drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
  drm/i915/gt: Flush xcs before tgl breadcrumbs
  drm/i915/gt: Expose more parameters for emitting writes into the ring
  drm/i915: Fix encoder lookup during PSR atomic check
  drm/i915/gt: Use the local HWSP offset during submission
  drm/i915/gem: Flush coherency domains on first set-domain-ioctl
  chelsio/chtls: fix always leaking ctrl_skb
  chelsio/chtls: fix memory leaks caused by a race
  can: flexcan: flexcan_remove(): disable wakeup completely
  can: flexcan: add ECC initialization for VF610
  can: flexcan: add ECC initialization for LX2160A
  can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A
  can: mcp251xfd: remove unneeded break
  can: mcp251xfd: mcp251xfd_regmap_nocrc_read(): fix semicolon.cocci warnings
  can: mcp251xfd: mcp251xfd_regmap_crc_read(): increase severity of CRC read error messages
  can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
  can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
  can: peak_usb: add range checking in decode operations
  can: xilinx_can: handle failure cases of pm_runtime_get_sync
  can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error path
  can: isotp: padlen(): make const array static, makes object smaller
  can: isotp: isotp_rcv_cf(): enable RX timeout handling in listen-only mode
  can: isotp: Explain PDU in CAN_ISOTP help text
  can: j1939: j1939_sk_bind(): return failure if netdev is down
  can: j1939: use backquotes for code samples
  can: j1939: swap addr and pgn in the send example
  can: j1939: fix syntax and spelling
  can: j1939: rename jacd tool
  can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
  can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
  can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
  can: rx-offload: don't call kfree_skb() from IRQ context
  can: proc: can_remove_proc(): silence remove_proc_entry warning
  dt-bindings: can: flexcan: convert fsl,*flexcan bindings to yaml
  dt-bindings: can: add can-controller.yaml
  net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition
  i2c: mediatek: move dma reset before i2c reset
  mptcp: token: fix unititialized variable
  vfio/pci: Bypass IGD init in case of -ENODEV
  vfio: platform: fix reference leak in vfio_platform_open
  vfio/pci: Implement ioeventfd thread handler for contended memory lock
  vfio/fsl-mc: Make vfio_fsl_mc_irqs_allocate static
  vfio/fsl-mc: prevent underflow in vfio_fsl_mc_mmap()
  afs: Fix incorrect freeing of the ACL passed to the YFS ACL store op
  afs: Fix warning due to unadvanced marshalling pointer
  ALSA: hda/realtek - Enable headphone for ASUS TM420
  dt-bindings: irqchip: ti, sci-inta: Fix diagram indentation for unmapped events
  docs: fix automarkup regression on Python 2
  s390/pci: fix hot-plug of PCI function missing bus
  s390/smp: move rcu_cpu_starting() earlier
  s390/pkey: fix paes selftest failure with paes and pkey static build
  s390: update defconfigs
  s390/vdso: remove unused constants
  s390/vdso: remove empty unused file
  s390/mm: make pmd/pud_deref() large page aware
  s390/ap: fix ap devices reference counting
  arm64: kprobes: Use BRK instead of single-step when executing instructions out-of-line
  iommu: Fix a check in iommu_check_bind_data()
  gfs2: Wake up when sd_glock_disposal becomes zero
  iommu/vt-d: Fix a bug for PDP check in prq_event_thread
  iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid()
  iommu/vt-d: Fix kernel NULL pointer dereference in find_domain()
  iommu/amd: Increase interrupt remapping table limit to 512 entries
  regulator: defer probe when trying to get voltage from unresolved supply
  ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
  tools feature: Fixup fast path feature detection
  perf tools: Add missing swap for cgroup events
  perf tools: Add missing swap for ino_generation
  perf tools: Initialize output buffer in build_id__sprintf
  perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse()
  tools include UAPI: Update linux/mount.h copy
  tools headers UAPI: Update tools's copy of linux/perf_event.h
  tools kvm headers: Update KVM headers from the kernel sources
  tools UAPI: Update copy of linux/mman.h from the kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools x86 headers: Update required-features.h header from the kernel
  tools x86 headers: Update cpufeatures.h headers copies
  tools headers UAPI: Update fscrypt.h copy
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync prctl.h with the kernel sources
  perf scripting python: Avoid declaring function pointers with a visibility attribute
  perf tools: Remove broken __no_tail_call attribute
  perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX
  perf trace: Fix segfault when trying to trace events by cgroup
  perf tools: Fix crash with non-jited bpf progs
  tools headers UAPI: Update process_madvise affected files
  perf tools: Update copy of libbpf's hashmap.c
  perf tools: Remove LTO compiler options when building perl support
  Fonts: Replace discarded const qualifier
  arm64: NUMA: Kconfig: Increase NODES_SHIFT to 4
  nvme-tcp: avoid repeated request completion
  nvme-rdma: avoid repeated request completion
  nvme-tcp: avoid race between time out and tear down
  nvme-rdma: avoid race between time out and tear down
  nvme: introduce nvme_sync_io_queues
  USB: Add NO_LPM quirk for Kingston flash drive
  mei: protect mei_cl_mtu from null dereference
  drm/vc4: drv: Remove unused variable
  drm/panfrost: Fix module unload
  init/Kconfig: Fix CPU number in LOG_CPU_MAX_BUF_SHIFT description
  drm/panfrost: Fix a deadlock between the shrinker and madvise path
  sfp: Fix error handing in sfp_probe()
  powerpc/vnic: Extend "failover pending" window
  RDMA/vmw_pvrdma: Fix the active_speed and phys_state value
  net: dsa: qca8k: Fix port MTU setting
  scsi: mpt3sas: Fix timeouts observed while reenabling IRQ
  scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
  sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
  tty: make FONTX ioctl use the tty pointer they were actually passed
  libbpf, hashmap: Fix undefined behavior in hash_bits
  net: ethernet: ti: cpsw: disable PTPv1 hw timestamping advertisement
  vfio/fsl-mc: return -EFAULT if copy_to_user() fails
  vfio/type1: Use the new helper to find vfio_group
  tracing: Make -ENOMEM the default error for parse_synth_field()
  ring-buffer: Fix recursion protection transitions between interrupt context
  gfs2: Don't call cancel_delayed_work_sync from within delete work function
  kernel/hung_task.c: make type annotations consistent
  epoll: add a selftest for epoll timeout race
  mm: always have io_remap_pfn_range() set pgprot_decrypted()
  mm, oom: keep oom_adj under or at upper limit when printing
  kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
  mm/truncate.c: make __invalidate_mapping_pages() static
  lib/crc32test: remove extra local_irq_disable/enable
  ptrace: fix task_join_group_stop() for the case when current is traced
  mm: mempolicy: fix potential pte_unmap_unlock pte error
  kasan: adopt KUNIT tests to SW_TAGS mode
  mm: memcg: link page counters to root if use_hierarchy is false
  mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg
  hugetlb_cgroup: fix reservation accounting
  mm/mremap_pages: fix static key devmap_managed_key updates
  ARC: [plat-hsdk] Remap CCMs super early in asm boot trampoline
  ARC: stack unwinding: avoid indefinite looping
  IB/srpt: Fix memory leak in srpt_add_one
  dpaa_eth: fix the RX headroom size alignment
  dpaa_eth: update the buffer layout for non-A050385 erratum scenarios
  RDMA: Fix software RDMA drivers for dma mapping error
  iwlwifi: pcie: limit memory read spin time
  rtw88: fix fw_fifo_addr check
  Revert "nvme-pci: remove last_sq_tail"
  arm64: dts: agilex/stratix10: Fix qspi node compatible
  of: Drop superfluous ULL suffix for ~0
  PM: runtime: Resume the device earlier in __device_release_driver()
  PM: runtime: Drop pm_runtime_clean_up_links()
  PM: runtime: Drop runtime PM references to supplier on link removal
  ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node
  ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator
  ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY
  powercap/intel_rapl: remove unneeded semicolon
  Documentation: PM: cpuidle: correct path name
  Documentation: PM: cpuidle: correct typo
  cpufreq: schedutil: Don't skip freq update if need_freq_update is set
  tracing: Fix the checking of stackidx in __ftrace_trace_stack
  nfsroot: Default mount option should ask for built-in NFS version
  swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single
  swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
  ftrace: Handle tracing when switching between context
  ftrace: Fix recursion check for NMI test
  tracing: Fix out of bounds write in get_trace_buf
  scripts: get_api.pl: Add sub-titles to ABI output
  scripts: get_abi.pl: Don't let ABI files to create subtitles
  docs: leds: index.rst: add a missing file
  docs: ABI: sysfs-class-net: fix a typo
  docs: ABI: sysfs-driver-dma-ioatdma: what starts with /sys
  drm/vc4: kms: Add functions to create the state objects
  drm/vc4: Use devm_drm_dev_alloc
  drm/vc4: Use the helper to retrieve vc4_dev when needed
  drm/vc4: gem: Add a managed action to cleanup the job queue
  drm/vc4: drv: Use managed drm_mode_config_init
  drm/vc4: bo: Add a managed action to cleanup the cache
  swiotlb: using SIZE_MAX needs limits.h included
  ARM: dts: s3: pinecube: align compatible property to other S3 boards
  ARM: sunxi: Add machine match for the Allwinner V3 SoC
  arm64: dts: allwinner: h6: orangepi-one-plus: Fix ethernet
  builddeb: Fix rootless build in setuid/setgid directory
  kbuild: remove unused OBJSIZE
  powerpc/smp: Call rcu_cpu_starting() earlier
  powerpc/eeh_cache: Fix a possible debugfs deadlock
  ARM: dts: imx6q-prti6q: fix PHY address
  ARM: dts: vf610-zii-dev-rev-b: Fix MDIO over clocking
  arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy
  iio: imu: st_lsm6dsx: set 10ms as min shub slave timeout
  counter/ti-eqep: Fix regmap max_register
  iio: adc: stm32-adc: fix a regression when using dma and irq
  iio: adc: mediatek: fix unset field
  iio: cros_ec: Use default frequencies when EC returns invalid information
  arm64: dts: rockchip: Remove system-power-controller from pmic on Odroid Go Advance
  arm64: dts: rockchip: fix NanoPi R2S GMAC clock name
  irqchip/ti-sci-inta: Add support for unmapped event handling
  dt-bindings: irqchip: ti, sci-inta: Update for unmapped event handling
  irqchip/renesas-intc-irqpin: Merge irlm_bit and needs_irlm
  irqchip/sifive-plic: Fix chip_data access within a hierarchy
  ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags
  cadence: force nonlinear buffers to be cloned
  IPv6: reply ICMP error if the first fragment don't include all headers
  ICMPv6: Add ICMPv6 Parameter Problem, code 3 definition
  net: atm: fix update of position index in lec_seq_next
  netfilter: ipset: Update byte and packet counters regardless of whether they match
  percpu: convert flexible array initializers to use struct_size()
  PCI: Always enable ACS even if no ACS Capability
  mtd: rawnand: stm32_fmc2: fix broken ECC
  net: stmmac: Fix channel lock initialization
  stmmac: intel: Fix kernel panic on pci probe
  gianfar: Account for Tx PTP timestamp in the skb headroom
  gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP
  net: fec: fix MDIO probing for some FEC hardware blocks
  ip6_tunnel: set inner ipproto before ip6_tnl_encap
  netfilter: nf_tables: missing validation from the abort path
  netfilter: use actual socket sk rather than skb sk when routing harder
  wireguard: selftests: check that route_me_harder packets use the right sk
  netfilter: nftables: fix netlink report logic in flowtable and genid
  mac80211: don't require VHT elements for HE on 2.4 GHz
  cfg80211: regulatory: Fix inconsistent format argument
  mac80211: fix kernel-doc markups
  mac80211: always wind down STA state
  cfg80211: initialize wdev data earlier
  mac80211: fix use of skb payload instead of header
  mac80211: fix regression where EAPOL frames were sent in plaintext
  arm64: dts imx8mn: Remove non-existent USB OTG2
  arm64: dts: imx8mm-beacon-som: Fix Choppy BT audio
  arm64: dts: fsl: DPAA FMan DMA operations are coherent
  drm/amdgpu/powerplay: Only apply optimized mclk dpm policy on polaris
  MAINTAINERS: Update AMD POWERPLAY pattern
  drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
  drm/amd/pm: perform SMC reset on suspend/hibernation
  drm/amd/pm: enable baco reset for Hawaii
  drm/amd/pm: correct the baco reset sequence for CI ASICs
  drm/amdgpu: perform srbm soft reset always on SDMA resume
  drm/amdgpu: rename nv_is_headless_sku()
  drm/amdgpu: disable DCN and VCN for Navi14 0x7340/C9 SKU
  drm/i915/gvt: Fix mmio handler break on BXT/APL.
  drm/i915/gvt: Only pin/unpin intel_context along with workload
  bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE
  scsi: hpsa: Fix memory leak in hpsa_init_one()
  arm64: dts: fsl: fix endianness issue of rcpm
  arm64: dts: imx8mn-evk: fix missing PMIC's interrupt line pull-up
  arm64: dts: imx8mn-ddr4-evk: fix missing PMIC's interrupt line pull-up
  arm64: dts: imx8mn-var-som: fix missing PMIC's interrupt line pull-up
  arm64: dts: imx8mm-evk: fix missing PMIC's interrupt line pull-up
  arm64: dts: imx8mm-beacon-som: fix missing PMIC's interrupt line pull-up
  arm64: dts: imx8mm-var-som: fix missing PMIC's interrupt line pull-up
  gfs2: check for live vs. read-only file system in gfs2_fitrim
  gfs2: don't initialize statfs_change inodes in spectator mode
  gfs2: Split up gfs2_meta_sync into inode and rgrp versions
  gfs2: init_journal's undo directive should also undo the statfs inodes
  gfs2: Add missing truncate_inode_pages_final for sd_aspace
  gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
  x86/sev-es: Do not support MMIO to/from encrypted memory
  x86/head/64: Check SEV encryption before switching to kernel page-table
  x86/boot/compressed/64: Check SEV encryption in 64-bit boot-path
  xfs: set xefi_discard when creating a deferred agfl free log intent item
  tools, bpftool: Remove two unused variables.
  tools, bpftool: Avoid array index warnings.
  xsk: Fix possible memory leak at socket close
  bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs
  x86/boot/compressed/64: Sanity-check CPUID results in the early #VC handler
  spi: bcm2835: fix gpio cs level inversion
  ASoC: qcom: lpass-cpu: Fix clock disable failure
  ASoC: qcom: lpass-sc7180: Fix MI2S bitwidth field bit positions
  HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown
  x86/boot/compressed/64: Introduce sev_status
  arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node
  clk: define to_clk_regmap() as inline function
  CREDITS: remove trailing white spaces
  MAINTAINERS: remove Jeongtae Park from Samsung MFC entry
  MAINTAINERS: move Kyungmin Park to credits
  MAINTAINERS: move Kamil Debski to credits
  don't dump the threads that had been already exiting when zapped.
  docs: SafeSetID: fix a warning
  amdgpu: fix a few kernel-doc markup issues
  selftests: kselftest_harness.h: fix kernel-doc markups
  drm: amdgpu_dm: fix a typo
  gpu: docs: amdgpu.rst: get rid of wrong kernel-doc markups
  drm: amdgpu: kernel-doc: update some adev parameters
  docs: fs: api-summary.rst: get rid of kernel-doc include
  IB/srpt: docs: add a description for cq_size member
  locking/refcount: move kernel-doc markups to the proper place
  docs: lockdep-design: fix some warning issues
  MAINTAINERS: fix broken doc refs due to yaml conversion
  ice: docs fix a devlink info that broke a table
  crypto: sun8x-ce*: update entries to its documentation
  net: phy: remove kernel-doc duplication
  mm: pagemap.h: fix two kernel-doc markups
  blk-mq: docs: add kernel-doc description for a new struct member
  docs: userspace-api: add iommu.rst to the index file
  docs: hwmon: mp2975.rst: address some html build warnings
  docs: net: statistics.rst: remove a duplicated kernel-doc
  docs: kasan.rst: add two missing blank lines
  docs: admin-guide: net.rst: add a missing blank line
  docs: hwmon: adm1266.rst: fix a broken reference
  sphinx: conf.py: properly handle Sphinx 4.0
  scripts: kernel-doc: use :c:union when needed
  documentation: arm: sunxi: add Allwinner H6 documents
  scripts: kernel-doc: split typedef complex regex
  scripts: kernel-doc: fix typedef parsing
  mtd: spi-nor: Fix address width on flash chips > 16MB
  docs: Makefile: honor V=0 for docs building
  mtd: spi-nor: Don't copy self-pointing struct around
  ASoC: codecs: wcd9335: Set digital gain range correctly
  phy: cpcap-usb: Use IRQF_ONESHOT
  phy: qcom-qmp: Initialize another pointer to NULL
  phy: tegra: xusb: Fix dangling pointer on probe failure
  phy: usb: Fix incorrect clearing of tca_drv_sel bit in SETUP reg for 7211
  ASoC: codecs: wcd934x: Set digital gain range correctly
  pinctrl: ingenic: Fix invalid SSI pins
  Revert "Revert "gpio: omap: Fix lost edge wake-up interrupts""
  gpio: uapi: clarify the meaning of 'empty' char arrays
  gpio: uapi: remove whitespace
  gpio: uapi: kernel-doc formatting improvements
  gpio: uapi: comment consistency
  gpio: uapi: fix kernel-doc warnings
  ALSA: hda: Reinstate runtime_allow() for all hda controllers
  ALSA: hda: Separate runtime and system suspend
  ALSA: hda: Refactor codec PM to use direct-complete optimization
  ALSA: hda/realtek - Fixed HP headset Mic can't be detected
  USB: serial: option: add Quectel EC200T module support
  dmaengine: ti: k3-udma: fix -Wenum-conversion warning
  dmaengine: idxd: fix wq config registers offset programming
  selftests: pidfd: drop needless linux/kcmp.h inclusion in pidfd_setns_test.c
  selftests: pidfd: add CONFIG_CHECKPOINT_RESTORE=y to config
  selftests: pidfd: skip test on kcmp() ENOSYS
  selftests: pidfd: use ksft_test_result_skip() when skipping test
  selftests/harness: prettify SKIP message whitespace again
  selftests: pidfd: fix compilation errors due to wait.h
  selftests: filter kselftest headers from command in lib.mk
  selftests/ftrace: check for do_sys_openat2 in user-memory test
  selftests/ftrace: Use $FUNCTION_FORK to reference kernel fork function
  samples/bpf: Set rlimit for memlock to infinity in all samples
  bpf: Fix -Wshadow warnings
  ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
  MIPS: export has_transparent_hugepage() for modules
  usb: raw-gadget: fix memory leak in gadget_setup
  usb: dwc2: Avoid leaving the error_debugfs label unused
  usb: dwc3: ep0: Fix delay status handling
  drm/imx: tve remove extraneous type qualifier
  drm/imx: parallel-display: reduce scope of edid_len
  drm/imx: parallel-display: remove unused function enc_to_imxpd()
  drm/imx: parallel-display: fix edid memory leak
  drm/imx: imx-ldb: reduce scope of edid_len
  usb: gadget: fsl: fix null pointer checking
  usb: gadget: goku_udc: fix potential crashes in probe
  opp: Reduce the size of critical section in _opp_table_kref_release()
  ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled()
  ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2
  usb: dwc3: pci: add support for the Intel Alder Lake-S
  opp: Fix early exit from dev_pm_opp_register_set_opp_helper()
  opp: Don't always remove static OPPs in _of_add_opp_table_v1()
  Input: i8042 - allow insmod to succeed on devices without an i8042 controller
  Input: adxl34x - clean up a data type in adxl34x_probe()
  asm-generic: percpu: avoid Wshadow warning
  ALSA: make snd_kcontrol_new name a normal string
  kunit: tools: fix kunit_tool tests for parsing test plans
  Documentation: kunit: Update Kconfig parts for KUNIT's module support
  kunit: test: fix remaining kernel-doc warnings
  kunit: Don't fail test suites if one of them is empty
  kunit: Fix kunit.py --raw_output option
  mtd: rawnand: ifc: Move the ECC engine initialization to the right place
  mtd: rawnand: mxc: Move the ECC engine initialization to the right place
  x86/hyperv: Clarify comment on x2apic mode
  selftest/bpf: Fix profiler test using CO-RE relocation for enums
  thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
  hwmon: (pmbus/max20730) use scnprintf() instead of snprintf()
  gpio: aspeed: fix ast2600 bank properties
  gpio: dwapb: Fix missing conversion to GPIO-lib-based IRQ-chip
  ALSA: fix kernel-doc markups
  pinctrl: intel: Set default bias in case no particular value given
  pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm
  arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY
  arm64: dts: allwinner: h5: libretech-all-h5-cc: Enable RGMII RX/TX delay on PHY
  ARM: dts: sunxi: bananapi-m2-plus: Enable RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun9i: Enable both RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun7i: bananapi-m1-plus: Enable RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun7i: cubietruck: Enable RGMII RX/TX delay on Ethernet PHY
  ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY
  Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high"
  ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node
  arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node
  arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node
  arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node
  arm64: dts: allwinner: Pine H64: Enable both RGMII RX/TX delay
  arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay
  arm64: dts: allwinner: pinetab: Drop unnecessary address/size-cells information
  MAINTAINERS: Add Jernej Škrabec as a reviewer for Allwinner SoCs support
  drm/imx: dw_hdmi-imx: remove empty encoder_disable callback
  drm/imx: drop explicit drm_mode_config_cleanup
  drm/imx: imx-tve: remove redundant enable tracking
  drm/imx: imx-tve: use regmap fast_io spinlock
  drm/imx: dw_hdmi-imx: use imx_drm_encoder_parse_of
  gpu: ipu-v3: remove unused functions
  bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw
  bus: ti-sysc: Fix reset status check for modules with quirks
  ARM: OMAP2+: Fix missing select PM_GENERIC_DOMAINS_OF
  ARM: OMAP2+: Fix location for select PM_GENERIC_DOMAINS
  efivarfs: fix memory leak in efivarfs_create()
  efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP
  irqchip/sifive-plic: Fix broken irq_set_affinity() callback
  irqchip/stm32-exti: Add all LP timer exti direct events support
  irqchip/bcm2836: Fix missing __init annotation
  tools/power turbostat: harden against cpu hotplug
  tools/power turbostat: adjust for temperature offset
  HID: add support for Sega Saturn
  spi: imx: fix runtime pm support for !CONFIG_PM
  ASoC: SOF: loader: handle all SOF_IPC_EXT types
  ASoC: cs42l51: manage mclk shutdown delay
  ASoC: qcom: sdm845: set driver name correctly
  ASoC: codecs: wsa881x: add missing stream rates and format
  HID: cypress: Support Varmilo Keyboards' media hotkeys
  net: xfrm: fix a race condition during allocing spi
  HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses
  HID: logitech-hidpp: Add PID for MX Anywhere 2
  HID: uclogic: Add ID for Trust Flex Design Tablet
  MAINTAINERS: Add entry for Qualcomm IPQ4019 VQMMC regulator
  ASoC: mediatek: mt8183-da7219: fix DAPM paths for rt1015
  hv_balloon: disable warning when floor reached
  drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
  drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
  irqchip/mips: Drop selection of IRQ_DOMAIN_HIERARCHY
  irqchip/mst: Make mst_intc_of_init static
  irqchip/mst: MST_IRQ should depend on ARCH_MEDIATEK or ARCH_MSTARV7
  genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY
  ASoC: Intel: catpt: Relax clock selection conditions
  ASoC: Intel: catpt: Wake up device before configuring SSP port
  ASoC: Intel: atom: Remove duplicate kconfigs
  ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function
  xfrm: interface: fix the priorities for ipip and ipv6 tunnels
  tools/power turbostat: Build with _FILE_OFFSET_BITS=64
  tools/power turbostat: Support AMD Family 19h
  tools/power turbostat: Remove empty columns for Jacobsville
  tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz.
  tools/power x86_energy_perf_policy: Input/output error in a VM
  tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled
  tools/power turbostat: Support additional CPU model numbers
  tools/power turbostat: Fix output formatting for ACPI CST enumeration
  tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY
  tools/power turbostat: Use sched_getcpu() instead of hardcoded cpu 0
  tools/power turbostat: Enable accumulate RAPL display
  tools/power turbostat: Introduce functions to accumulate RAPL consumption
  tools/power turbostat: Make the energy variable to be 64 bit
  tools/power turbostat: Always print idle in the system configuration header
  tools/power turbostat: Print /dev/cpu_dma_latency

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/clock/hi6220-clock.txt
	Documentation/devicetree/bindings/clock/imx5-clock.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
	Documentation/devicetree/bindings/iommu/arm,smmu.yaml
	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
	Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
	Documentation/devicetree/bindings/net/nfc/pn544.txt
	Documentation/devicetree/bindings/sound/rt1015.txt
	arch/arm/include/uapi/asm/setup.h
	drivers/android/binder.c
	drivers/cpufreq/cpufreq.c
	drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
	drivers/iommu/arm/arm-smmu/arm-smmu.h
	drivers/usb/typec/ucsi/ucsi.c
	drivers/usb/typec/ucsi/ucsi.h
	include/linux/gfp.h
	include/linux/highmem.h
	include/linux/interrupt.h
	include/linux/sched/wake_q.h
	include/trace/events/irq.h
	kernel/cgroup/cpuset.c
	kernel/sched/core.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/cpupri.c
	kernel/sched/cputime.c
	kernel/sched/fair.c
	kernel/sched/rt.c
	kernel/sched/sched.h
	kernel/softirq.c
	kernel/trace/trace_preemptirq.c

Change-Id: If4c21439e002e776ced1a454b2ddfd42f670e99d
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-12-17 12:15:41 -08:00
Matthias Maennich
3216403849 FROMLIST: scripts: merge_config: add strict mode to fail upon any redefinition
When merging configuration fragments, it might be of interest to
identify mismatches (redefinitions) programmatically. Hence add the
option -s (strict mode) to instruct merge_config.sh to bail out in
case any redefinition has been detected.

With strict mode, warnings are emitted as before, but the script
terminates with rc=1. If -y is set to define "builtin having
precedence over modules", fragments are still allowed to set =m (while
the base config has =y). Strict mode will tolerate that as demotions
from =y to =m are ignored when setting -y.

Bug: 174454795
Link: https://lore.kernel.org/linux-kbuild/20201202151238.3776616-1-maennich@google.com/
Cc: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: Ib982a87811956e48b718a15680f06474a39dc19d
2020-12-03 07:14:17 +00:00
Ivaylo Georgiev
c733339e3f Merge android-mainline (561eb83) into msm-5.10
* refs/heads/tmp-561eb83:
  ANDROID: Temporarily disable XFRM_USER_COMPAT filtering
  ANDROID: Incremental fs: Small improvements
  ANDROID: Incremental fs: Initialize mount options correctly
  ANDROID: fix kernelci build-break due to stop_ipi hook
  Revert "ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER"
  ANDROID: dma-buf: heaps: Allow cma heaps to be configured as a module
  ANDROID: dma: Rework so dev_get_cma_area() can be called from a module
  ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU.
  FROMLIST: fuse: Use daemon creds in passthrough mode
  FROMLIST: fuse: Handle asynchronous read and write in passthrough
  FROMLIST: fuse: Introduce synchronous read and write for passthrough
  FROMLIST: fuse: Passthrough initialization and release
  FROMLIST: fuse: Definitions and ioctl() for passthrough
  ANDROID: GKI: Enable DEBUG_INFO_DWARF4
  ANDROID: Enable generation of BTF type information
  Revert "Revert "security/keys: remove compat_keyctl_instantiate_key_iov""
  Revert "Revert "mm: remove compat_process_vm_{readv,writev}""
  Revert "Revert "fs: remove compat_sys_vmsplice""
  Revert "Revert "fs: remove the compat readv/writev syscalls""
  Revert "Revert "fs: remove various compat readv/writev helpers""
  Revert "Revert "iov_iter: transparently handle compat iovecs in import_iovec""
  Revert "Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec""
  Revert "Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c""
  Linux 5.10-rc2
  ANDROID: gki_defconfig: Enable CONFIG_PAGE_OWNER
  KVM: vmx: remove unused variable
  KVM: selftests: Don't require THP to run tests
  KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work again
  KVM: selftests: test behavior of unmapped L2 APIC-access address
  ANDROID: Drop left-over out-of-tree difference after 5.10-rc1 merge
  ANDROID: Revert out of tree difference by unclean revert
  ANDROID: Drop trivial out of tree difference
  printk: ringbuffer: Replace zero-length array with flexible-array member
  net/smc: Replace zero-length array with flexible-array member
  net/mlx5: Replace zero-length array with flexible-array member
  mei: hw: Replace zero-length array with flexible-array member
  gve: Replace zero-length array with flexible-array member
  Bluetooth: btintel: Replace zero-length array with flexible-array member
  ANDROID: um: Return to old __section declarations for um
  KVM: x86: Fix NULL dereference at kvm_msr_ignored_check()
  KVM: x86: replace static const variables with macros
  lockdep: Fix nr_unused_locks accounting
  locking/lockdep: Remove more raw_cpu_read() usage
  KVM: arm64: Handle Asymmetric AArch32 systems
  blk-mq: mark flush request as IDLE in flush_end_io()
  scripts: get_abi.pl: assume ReST format by default
  docs: ABI: sysfs-class-led-trigger-pattern: remove hw_pattern duplication
  docs: ABI: sysfs-class-backlight: unify ABI documentation
  docs: ABI: sysfs-c2port: remove a duplicated entry
  docs: ABI: sysfs-class-power: unify duplicated properties
  docs: ABI: unify /sys/class/leds/<led>/brightness documentation
  docs: ABI: stable: remove a duplicated documentation
  docs: ABI: change read/write attributes
  docs: ABI: cleanup several ABI documents
  docs: ABI: sysfs-bus-nvdimm: use the right format for ABI
  docs: ABI: vdso: use the right format for ABI
  docs: ABI: fix syntax to be parsed using ReST notation
  docs: ABI: convert testing/configfs-acpi to ReST
  docs: Kconfig/Makefile: add a check for broken ABI files
  docs: abi-testing.rst: enable --rst-sources when building docs
  docs: ABI: don't escape ReST-incompatible chars from obsolete and removed
  docs: ABI: create a 2-depth index for ABI
  docs: ABI: make it parse ABI/stable as ReST-compatible files
  docs: ABI: sysfs-uevent: make it compatible with ReST output
  docs: ABI: testing: make the files compatible with ReST output
  docs: ABI: stable: make files ReST compatible
  docs: ABI: README: specify that files should be ReST compatible
  docs: add ABI documentation to the admin-guide book
  docs: kernel_abi.py: Handle with a lazy Sphinx parser
  docs: kernel_abi.py: use --enable-lineno for get_abi.pl
  docs: kernel_abi.py: make it compatible with Sphinx 1.7+
  docs: kernel_abi.py: fix UTF-8 support
  docs: kernel_abi.py: add a script to parse ABI documentation
  docs: kernellog.py: add support for info()
  scripts: get_abi.pl: auto-generate cross references
  scripts: get_abi.pl: use bold font for ABI definitions
  scripts: get_abi.pl: prevent duplicated file names
  scripts: get_abi.pl: output users in ReST format
  scripts: get_abi.pl: detect duplicated ABI definitions
  scripts: get_abi.pl: cleanup ABI cross-reference logic
  scripts: get_abi.pl: improve its parser to better catch up indentation
  scripts: get_abi.pl: Allow optionally record from where a line came from
  scripts: get_abi.pl: fix parsing on ReST mode
  scripts: get_abi.pl: change script to allow parsing in ReST mode
  arm64: cpufeature: upgrade hyp caps to final
  arm64: cpufeature: reorder cpus_have_{const, final}_cap()
  KVM: arm64: Factor out is_{vhe,nvhe}_hyp_code()
  arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
  arm64/smp: Move rcu_cpu_starting() earlier
  vdpasim: allow to assign a MAC address
  vdpasim: fix MAC address configuration
  vdpa: handle irq bypass register failure case
  vdpa_sim: Fix DMA mask
  Revert "vhost-vdpa: fix page pinning leakage in error path"
  vdpa/mlx5: Fix error return in map_direct_mr()
  vhost_vdpa: Return -EFAULT if copy_from_user() fails
  debugfs: remove return value of debugfs_create_devm_seqfile()
  usb: cdns3: gadget: own the lock wrongly at the suspend routine
  usb: cdns3: Fix on-chip memory overflow issue
  drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid()
  drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid()
  drm/nouveau/device: fix changing endianess code to work on older GPUs
  drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"
  drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps
  drm/nouveau/nouveau: fix the start/end range for migration
  scsi: target: tcmu: Replace zero-length array with flexible-array member
  ima: Replace zero-length array with flexible-array member
  enetc: Replace zero-length array with flexible-array member
  fs: Replace zero-length array with flexible-array member
  Bluetooth: Replace zero-length array with flexible-array member
  params: Replace zero-length array with flexible-array member
  tracepoint: Replace zero-length array with flexible-array member
  platform/chrome: cros_ec_proto: Replace zero-length array with flexible-array member
  platform/chrome: cros_ec_commands: Replace zero-length array with flexible-array member
  mailbox: zynqmp-ipi-message: Replace zero-length array with flexible-array member
  dmaengine: ti-cppi5: Replace zero-length array with flexible-array member
  soc: ti: ti_sci_pm_domains: check for proper args count in xlate
  KVM: arm64: Force PTE mapping on fault resulting in a device mapping
  KVM: arm64: Use fallback mapping sizes for contiguous huge page sizes
  ANDROID: arm64: Enable KVM for Asym AArch32
  ANDROID: arm64: kvm: Hide asym aarch32 systems from KVM
  ANDROID: arm64: Disallow offlining the last aarch32 cpu
  ANDROID: arm64: Handle AArch32 tasks running on non AArch32 cpu
  ANDROID: arm64: Add support for asymmetric AArch32 EL0 configurations
  KVM: arm64: Fix masks in stage2_pte_cacheable()
  KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
  KVM: arm64: Allocate stage-2 pgd pages with GFP_KERNEL_ACCOUNT
  KVM: arm64: Drop useless PAN setting on host EL1 to EL2 transition
  KVM: arm64: Remove leftover kern_hyp_va() in nVHE TLB invalidation
  KVM: arm64: Don't corrupt tpidr_el2 on failed HVC call
  coresight: cti: Initialize dynamic sysfs attributes
  coresight: Fix uninitialised pointer bug in etm_setup_aux()
  r8169: fix issue with forced threading in combination with shared interrupts
  netem: fix zero division in tabledist
  FROMLIST: scsi: ufs: fix clkgating on/off correctly
  FROMLIST: scsi: ufs: atomic update for clkgating_enable
  FROMLIST: scsi: ufs: avoid to call REQ_CLKS_OFF to CLKS_OFF
  ibmvnic: fix ibmvnic_set_mac
  mptcp: add missing memory scheduling in the rx path
  drm/i915: Reject 90/270 degree rotated initial fbs
  drm/i915: Restore ILK-M RPS support
  drm/i915/region: fix max size calculation
  include: jhash/signal: Fix fall-through warnings for Clang
  tipc: fix memory leak caused by tipc_buf_append()
  ANDROID: sched: gki: add padding to some structs to support WALT
  gtp: fix an use-before-init in gtp_newlink()
  dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n
  lib/scatterlist: use consistent sg_copy_buffer() return type
  ANDROID: overlayfs: fixup after upstream merge
  xsysace: use platform_get_resource() and platform_get_irq_optional()
  afs: Fix dirty-region encoding on ppc32 with 64K pages
  afs: Fix afs_invalidatepage to adjust the dirty region
  afs: Alter dirty range encoding in page->private
  afs: Wrap page->private manipulations in inline functions
  afs: Fix where page->private is set during write
  afs: Fix page leak on afs_write_begin() failure
  afs: Fix to take ref on page when PG_private is set
  null_blk: Fix locking in zoned mode
  null_blk: Fix zone reset all tracing
  nbd: don't update block size after device is started
  cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set
  cpufreq: Introduce cpufreq_driver_test_flags()
  arm64: Add workaround for Arm Cortex-A77 erratum 1508412
  arm64: Add part number for Arm Cortex-A77
  FROMLIST: char: misc: increase DYNAMIC_MINORS value
  usb: cdns3: gadget: suspicious implicit sign extension
  drm/vc4: Rework the structure conversion functions
  drm/vc4: hdmi: Add a name to the codec DAI component
  coresight: add module license
  xhci: Don't create stream debugfs files with spinlock held.
  usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
  xhci: Fix sizeof() mismatch
  usb: typec: stusb160x: fix signedness comparison issue with enum variables
  usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x
  ANDROID: vendor_hooks: fix __section macro
  misc: mic: remove the MIC drivers
  x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID
  arm64: mte: Document that user PSTATE.TCO is ignored by kernel uaccess
  ext4: indicate that fast_commit is available via /sys/fs/ext4/feature/...
  ext4: use generic casefolding support
  ext4: do not use extent after put_bh
  ext4: use IS_ERR() for error checking of path
  ext4: fix mmap write protection for data=journal mode
  jbd2: fix a kernel-doc markup
  ext4: use s_mount_flags instead of s_mount_state for fast commit state
  ext4: make num of fast commit blocks configurable
  ext4: properly check for dirty state in ext4_inode_datasync_dirty()
  ext4: fix double locking in ext4_fc_commit_dentry_updates()
  cpufreq: speedstep: remove unneeded semicolon
  FROMLIST: proc "single files": switch to ->read_iter
  futex: Fix incorrect should_fail_futex() handling
  FROMLIST: proc/cpuinfo: switch to ->read_iter
  FROMLIST: proc: wire up generic_file_splice_read for iter ops
  FROMLIST: seq_file: add seq_read_iter
  FROMLIST: scsi: qla2xxx: remove incorrect sparse #ifdef
  FROMLIST: cachefiles: Handle readpage error correctly
  FROMLIST: crypto: x86/poly1305 - add back a needed assignment
  module: use hidden visibility for weak symbol references
  Revert "Revert "fs: Allow a NULL pos pointer to __kernel_read""
  Revert "Revert "fs: Allow a NULL pos pointer to __kernel_write""
  Revert "Revert "powerpc: remove address space overrides using set_fs()""
  Revert "Revert "powerpc: use non-set_fs based maccess routines""
  Revert "Revert "x86: remove address space overrides using set_fs()""
  Revert "Revert "x86: make TASK_SIZE_MAX usable from assembly code""
  Revert "Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h""
  Revert "Revert "lkdtm: remove set_fs-based tests""
  Revert "Revert "test_bitmap: remove user bitmap tests""
  Revert "Revert "uaccess: add infrastructure for kernel builds with set_fs()""
  Revert "Revert "fs: don't allow splice read/write without explicit ops""
  ARM: dts: stm32: Describe Vin power supply on stm32mp157c-edx board
  ARM: dts: stm32: Describe Vin power supply on stm32mp15xx-dkx board
  arm64: efi: increase EFI PE/COFF header padding to 64 KB
  ata: sata_nv: Fix retrieving of active qcs
  block: advance iov_iter on bio_add_hw_page failure
  arm64: vmlinux.lds: account for spurious empty .igot.plt sections
  kselftest/arm64: Fix check_user_mem test
  kselftest/arm64: Fix check_ksm_options test
  kselftest/arm64: Fix check_mmap_options test
  kselftest/arm64: Fix check_child_memory test
  kselftest/arm64: Fix check_tags_inclusion test
  kselftest/arm64: Fix check_buffer_fill test
  arm64: avoid -Woverride-init warning
  ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk
  RDMA/qedr: Fix memory leak in iWARP CM
  vt_ioctl: fix GIO_UNIMAP regression
  vt: keyboard, extend func_buf_lock to readers
  vt: keyboard, simplify vt_kdgkbsent
  tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A
  tty: serial: 21285: fix lockup on open
  USB: apple-mfi-fastcharge: don't probe unhandled devices
  usbcore: Check both id_table and match() when both available
  usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe()
  usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe
  usb: typec: tcpm: reset hard_reset_count for any disconnect
  usb: cdc-acm: fix cooldown mechanism
  usb: host: fsl-mph-dr-of: check return of dma_set_mask()
  usb: fix kernel-doc markups
  RDMA: Add rdma_connect_locked()
  usb: typec: stusb160x: fix some signedness bugs
  drm/shme-helpers: Fix dma_buf_mmap forwarding bug
  KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED
  mmc: sdhci-of-esdhc: make sure delay chain locked for HS400
  usb: cdns3: Variable 'length' set but not used
  ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE
  null_blk: synchronization fix for zoned device
  net: protect tcf_block_unbind with block lock
  ibmveth: Fix use of ibmveth in a bridge.
  FROMLIST: interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM
  ANDROID: dts: Align sdm845 dts files with upstream
  net/sched: act_mpls: Add softdep on mpls_gso.ko
  ravb: Fix bit fields checking in ravb_hwtstamp_get()
  devlink: Unlock on error in dumpit()
  devlink: Fix some error codes
  chelsio/chtls: fix memory leaks in CPL handlers
  chelsio/chtls: fix deadlock issue
  ANDROID: scsi: ufs: fix more bad merge resolutions with custom sg entry size
  x86/debug: Fix DR_STEP vs ptrace_get_debugreg(6)
  x86/debug: Only clear/set ->virtual_dr6 for userspace #DB
  x86/debug: Fix BTF handling
  afs: Fix afs_launder_page to not clear PG_writeback
  afs: Fix a use after free in afs_xattr_get_acl()
  afs: Fix tracing deref-before-check
  afs: Fix copy_file_range()
  ANDROID: gki_defconfig: Enable memory hotplug
  ANDROID: gki_defconfig: Enable CONFIG_MEMORY_HOTREMOVE
  drm/vc4: hdmi: Avoid sleeping in atomic context
  ANDROID: Kconfig.gki: Enable media controller configs
  mm/process_vm_access: Add missing #include <linux/compat.h>
  ACPI: NFIT: Fix comparison to '-ENXIO'
  arm/build: Always handle .ARM.exidx and .ARM.extab sections
  ACPI: dock: fix enum-conversion warning
  PNP: fix kernel-doc markups
  ANDROID: clang: update to 11.0.5
  device property: Don't clear secondary pointer for shared primary firmware node
  device property: Keep secondary firmware node secondary by type
  vmlinux.lds.h: Keep .ctors.* with .ctors
  PM: sleep: fix typo in kernel/power/process.c
  drm/amdgpu/pm: fix the fan speed in fan1_input in manual mode for navi1x
  drm/amd/pm: fix the wrong fan speed in fan1_input
  drm/amdgpu/swsmu: drop smu i2c bus on navi1x
  intel_idle: Fix max_cstate for processor models without C-state tables
  cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode
  cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag
  cpufreq: Avoid configuring old governors as default with intel_pstate
  cpufreq: e_powersaver: remove unreachable break
  Fix compat regression in process_vm_rw()
  asm-generic: mark __{get,put}_user_fn as __always_inline
  drm/vc4: drv: Add error handding for bind
  btrfs: convert data_seqcount to seqcount_mutex_t
  btrfs: don't fallback to buffered read if we don't need to
  interconnect: qcom: use icc_sync state for sm8[12]50
  tracing, synthetic events: Replace buggy strcat() with seq_buf operations
  staging: fieldbus: anybuss: jump to correct label in an error path
  staging: wfx: fix test on return value of gpiod_get_value()
  staging: wfx: fix use of uninitialized pointer
  staging: mmal-vchiq: Fix memory leak for vchiq_instance
  staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
  staging: octeon: Drop on uncorrectable alignment or FCS error
  staging: octeon: repair "fixed-link" support
  Revert "arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes"
  ANDROID: GKI: Drop CONFIG_POWER_AVS from arm64 gki_defconfig
  drm: drm_print.h: fix kernel-doc markups
  drm: kernel-doc: drm_dp_helper.h: fix a typo
  drm: kernel-doc: add description for a new function parameter
  drm: drm_edid: remove a duplicated kernel-doc declaration
  drm/dp: fix a kernel-doc issue at drm_edid.c
  drm/dp: fix kernel-doc warnings at drm_dp_helper.c
  drm: kernel-doc: document drm_dp_set_subconnector_property() params
  Revert "fs: don't allow splice read/write without explicit ops"
  Revert "uaccess: add infrastructure for kernel builds with set_fs()"
  Revert "test_bitmap: remove user bitmap tests"
  Revert "lkdtm: remove set_fs-based tests"
  Revert "x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h"
  Revert "x86: make TASK_SIZE_MAX usable from assembly code"
  Revert "x86: remove address space overrides using set_fs()"
  Revert "powerpc: use non-set_fs based maccess routines"
  Revert "powerpc: remove address space overrides using set_fs()"
  Revert "fs: Allow a NULL pos pointer to __kernel_write"
  Revert "fs: Allow a NULL pos pointer to __kernel_read"
  nvmet: fix a NULL pointer dereference when tracing the flush command
  nvme-fc: remove nvme_fc_terminate_io()
  nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery
  nvme-fc: remove err_work work item
  nvme-fc: track error_recovery while connecting
  nvme-rdma: handle unexpected nvme completion data length
  nvme: ignore zone validate errors on subsequent scans
  FROMLIST: checkpatch: Enable GIT_DIR environment use to set git repository location
  net: hns3: Clear the CMDQ registers before unmapping BAR region
  bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
  bnxt_en: Check abort error state in bnxt_open_nic().
  bnxt_en: Re-write PCI BARs after PCI fatal error.
  bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
  bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
  mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
  mlxsw: core: Fix memory leak on module removal
  mlxsw: Only advertise link modes supported by both driver and device
  ARM: multi_v5_defconfig: Select CONFIG_GPIO_MXC
  ARM: imx_v4_v5_defconfig: Select CONFIG_GPIO_MXC
  s390/ism: fix incorrect system EID
  net/smc: fix suppressed return code
  net/smc: fix null pointer dereference in smc_listen_decline()
  vsock: use ns_capable_noaudit() on socket create
  cxgb4: set up filter action after rewrites
  net: hns3: clean up a return in hclge_tm_bp_setup()
  scsi: qla2xxx: remove incorrect sparse #ifdef
  arch/um: partially revert the conversion to __section() macro
  RDMA/uverbs: Fix false error in query gid IOCTL
  RDMA/mlx5: Fix devlink deadlock on net namespace deletion
  RDMA/rxe: Fix small problem in network_type patch
  scsi: hisi_sas: Stop using queue #0 always for v2 hw
  drm/amd/display: Clean up debug macros
  drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
  drm/amd/display: Fix kernel panic by dal_gpio_open() error
  drm/amdgpu/display: use kvzalloc again in dc_create_state
  drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns
  scsi: ibmvscsi: Fix potential race after loss of transport
  dt-bindings: Another round of adding missing 'additionalProperties/unevalutatedProperties'
  dt-bindings: Explicitly allow additional properties in board/SoC schemas
  dt-bindings: More whitespace clean-ups in schema files
  mfd: google,cros-ec: add missing properties
  dt-bindings: input: convert cros-ec-keyb to json-schema
  dt-bindings: i2c: convert i2c-cros-ec-tunnel to json-schema
  drm/amd/display: prevent null pointer access
  drm/amdgpu: increase the reserved VM size to 2MB
  drm/amd/display: Fixed panic during seamless boot.
  drm/amdgpu: don't map BO in reserved region
  drm/amdgpu: add DID for navi10 blockchain SKU
  drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3)
  scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
  scsi: qla2xxx: Return EBUSY on fcport deletion
  scsi: core: Don't start concurrent async scan on same host
  cachefiles: Handle readpage error correctly
  btrfs: add a helper to read the tree_root commit root for backref lookup
  btrfs: drop the path before adding qgroup items when enabling qgroups
  btrfs: fix readahead hang and use-after-free after removing a device
  btrfs: fix use-after-free on readahead extent after failure to create it
  btrfs: tree-checker: validate number of chunk stripes and parity
  btrfs: tree-checker: fix incorrect printk format
  btrfs: drop the path before adding block group sysfs files
  blk-cgroup: Pre-allocate tree node on blkg_conf_prep
  blk-cgroup: Fix memleak on error path
  ANDROID: dm-default-key: move kzfree() usage to kfree_sensitive()
  s390: correct __bootdata / __bootdata_preserved macros
  arm64: vdso32: Allow ld.lld to properly link the VDSO
  stop_machine, rcu: Mark functions as notrace
  time: Prevent undefined behaviour in timespec64_to_ns()
  drm/v3d: Fix double free in v3d_submit_cl_ioctl()
  drm/sun4i: frontend: Fix the scaler phase on A33
  drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
  drm/sun4i: frontend: Rework a bit the phase data
  timers: Remove unused inline funtion debug_timer_free()
  hrtimer: Remove unused inline function debug_hrtimer_free()
  time/sched_clock: Mark sched_clock_read_begin/retry() as notrace
  ARM: dts: mmp2-olpc-xo-1-75: Use plural form of "-gpios"
  ARM: dts: mmp3: Add power domain for the camera
  arm64: berlin: Select DW_APB_TIMER_OF
  dt-bindings: sram: sunxi-sram: add V3s compatible string
  MAINTAINERS: Move Sangbeom Kim to credits
  MAINTAINERS: Move Kukjin Kim to credits
  MAINTAINERS: step down as maintainer of UniPhier SoCs and Denali driver
  ANDROID: ion: fix movement of dma header file
  ARM: multi_v7_defconfig: Build in CONFIG_GPIO_MXC by default
  ARM: imx_v6_v7_defconfig: Build in CONFIG_GPIO_MXC by default
  arm64: defconfig: Build in CONFIG_GPIO_MXC by default
  of: Fix reserved-memory overlap detection
  dt-bindings: mailbox: mtk-gce: fix incorrect mbox-cells value
  dt-bindings: leds: Update devicetree documents for ID_RGB
  Linux 5.10-rc1
  treewide: Convert macro and uses of __section(foo) to __section("foo")
  io_uring: use type appropriate io_kiocb handler for double poll
  kernel/sys.c: fix prototype of prctl_get_tid_address()
  mm: remove kzfree() compatibility definition
  checkpatch: enable GIT_DIR environment use to set git repository location
  ANDROID: adjust 5.10 fscrypt merge resolution
  ANDROID: GKI: fix up arguments for trace_android_vh_arch_set_freq_scale()
  i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
  ANDROID: GKI: remove explicit CONFIG_SECCOMP from defconfig for arm64
  random32: add a selftest for the prandom32 code
  random32: add noise from network and scheduling activity
  random32: make prandom_u32() output unpredictable
  Revert "block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE"
  KVM: ioapic: break infinite recursion on lazy EOI
  KVM: vmx: rename pi_init to avoid conflict with paride
  KVM: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build
  cifs: update internal module version number
  tcp: Prevent low rmem stalls with SO_RCVLOWAT.
  net: ucc_geth: Drop extraneous parentheses in comparison
  ionic: fix mem leak in rx_empty
  ionic: no rx flush in deinit
  ionic: clean up sparse complaints
  chelsio/chtls: fix tls record info to user
  net: ipa: command payloads already mapped
  crypto: x86/poly1305 - add back a needed assignment
  x86/uaccess: fix code generation in put_user()
  smb3: add some missing definitions from MS-FSCC
  smb3: remove two unused variables
  smb3: add support for stat of WSL reparse points for special file types
  io_uring: simplify __io_queue_sqe()
  io_uring: simplify nxt propagation in io_queue_sqe
  io_uring: don't miss setting IO_WQ_WORK_CONCURRENT
  io_uring: don't defer put of cancelled ltimeout
  io_uring: always clear LINK_TIMEOUT after cancel
  io_uring: don't adjust LINK_HEAD in cancel ltimeout
  io_uring: remove opcode check on ltimeout kill
  ata: pata_ns87415.c: Document support on parisc with superio chip
  ata: fix some kernel-doc markups
  block: blk-mq: fix a kernel-doc markup
  parisc: Add wrapper syscalls to fix O_NONBLOCK flag usage
  arm64: dts: meson: odroid-n2 plus: fix vddcpu_a pwm
  ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
  ANDROID: sched: export wake_up_if_idle()
  ANDROID: tick/nohz: export tick_nohz_get_sleep_length()
  FROMLIST: cpuidle: governor: export cpuidle governor functions
  vdpa_sim: implement get_iova_range()
  vhost: vdpa: report iova range
  vdpa: introduce config op to get valid iova range
  gfs2: Recover statfs info in journal head
  gfs2: lookup local statfs inodes prior to journal recovery
  mmc: sdhci-of-esdhc: set timeout to max before tuning
  nvme-fc: shorten reconnect delay if possible for FC
  nvme-fc: wait for queues to freeze before calling update_hr_hw_queues
  nvme-fc: fix error loop in create_hw_io_queues
  nvme-fc: fix io timeout to abort I/O
  Documentation: add xen.fifo_events kernel parameter description
  xen/events: unmask a fifo event channel only if it was masked
  xen/events: only register debug interrupt for 2-level events
  xen/events: make struct irq_info private to events_base.c
  xen: remove no longer used functions
  dma-mapping: document dma_{alloc,free}_pages
  Revert "iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c"
  Revert "iov_iter: refactor rw_copy_check_uvector and import_iovec"
  Revert "iov_iter: transparently handle compat iovecs in import_iovec"
  Revert "fs: remove various compat readv/writev helpers"
  Revert "fs: remove the compat readv/writev syscalls"
  Revert "fs: remove compat_sys_vmsplice"
  Revert "mm: remove compat_process_vm_{readv,writev}"
  Revert "security/keys: remove compat_keyctl_instantiate_key_iov"
  dt-binding: display: Require two resets on mantix panel
  drm/panel: mantix: Fix panel reset
  drm/panel: mantix: Don't dereference NULL mode
  kvm: x86/mmu: NX largepage recovery for TDP MMU
  kvm: x86/mmu: Don't clear write flooding count for direct roots
  kvm: x86/mmu: Support MMIO in the TDP MMU
  kvm: x86/mmu: Support write protection for nesting in tdp MMU
  kvm: x86/mmu: Support disabling dirty logging for the tdp MMU
  kvm: x86/mmu: Support dirty logging for the TDP MMU
  kvm: x86/mmu: Support changed pte notifier in tdp MMU
  kvm: x86/mmu: Add access tracking for tdp_mmu
  kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU
  kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU
  kvm: x86/mmu: Add TDP MMU PF handler
  ANDROID: irqchip/gic-v3: fix bad merge resolution
  ANDROID: GKI: add built-in PCIE_DW_PLAT_EP
  ANDROID: usb: f_accessory: Send uevent when receive control request
  docs: Add two missing entries in vm sysctl index
  docs/vm: trivial fixes to several spelling mistakes
  hil/parisc: Disable HIL driver when it gets stuck
  parisc: Improve error return codes when setting rtc time
  splice: change exported internal do_splice() helper to take kernel offset
  io_uring: make loop_rw_iter() use original user supplied pointers
  tcp: fix to update snd_wl1 in bulk receiver fast path
  net: Properly typecast int values to set sk_max_pacing_rate
  ARC: perf: redo the pct irq missing in device-tree handling
  SMB3: add support for recognizing WSL reparse tags
  cifs: remove bogus debug code
  smb3.1.1: fix typo in compression flag
  cifs: move smb version mount options into fs_context.c
  cifs: move cache mount options to fs_context.ch
  cifs: move security mount options into fs_context.ch
  cifs: add files to host new mount api
  ACPI: utils: remove unreachable breaks
  PM: sleep: remove unreachable break
  ANDROID: GKI: Enable CONFIG_USB_ANNOUNCE_NEW_DEVICES
  PM: AVS: Drop the avs directory and the corresponding Kconfig
  null_blk: use zone status for max active/open
  PM: AVS: qcom-cpr: Move the driver to the qcom specific drivers
  io_uring: remove req cancel in ->flush()
  ring-buffer: Update the description for ring_buffer_wait
  ring-buffer: Return 0 on success from ring_buffer_resize()
  io-wq: re-set NUMA node affinities if CPUs come online
  nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru
  nvmet: cleanup nvmet_passthru_map_sg()
  nvmet: limit passthru MTDS by BIO_MAX_PAGES
  nvmet: fix uninitialized work for zero kato
  nvme-pci: disable Write Zeroes on Sandisk Skyhawk
  nvme: use queuedata for nvme_req_qid
  nvme-rdma: fix crash due to incorrect cqe
  nvme-rdma: fix crash when connect rejected
  netfilter: nf_fwd_netdev: clear timestamp in forwarding path
  x86/alternative: Don't call text_poke() in lazy TLB mode
  lockdep: Fix preemption WARN for spurious IRQ-enable
  interconnect: qcom: Ensure that the floor bandwidth value is enforced
  ALSA: hda - Fix the return value if cb func is already registered
  ANDROID: dma-buf: Cleanup minor usage in "Add proper kref handling on dma-buf heaps"
  ibmvnic: save changed mac address to adapter->mac_addr
  selftests: mptcp: depends on built-in IPv6
  powerpc/pseries: Avoid using addr_to_pfn in real mode
  Revert "virtio-net: ethtool configurable RXCSUM"
  powerpc/uaccess: Don't use "m<>" constraint with GCC 4.9
  ext4: fix invalid inode checksum
  ext4: add fast commit stats in procfs
  ext4: add a mount opt to forcefully turn fast commits on
  ext4: fast commit recovery path
  jbd2: fast commit recovery path
  ext4: main fast-commit commit path
  jbd2: add fast commit machinery
  ext4 / jbd2: add fast commit initialization
  ext4: add fast_commit feature and handling for extended mount options
  doc: update ext4 and journalling docs to include fast commit feature
  drm/amdgpu: correct the cu and rb info for sienna cichlid
  drm/amd/pm: remove the average clock value in sysfs
  drm/amd/pm: fix pp_dpm_fclk
  Revert drm/amdgpu: disable sienna chichlid UMC RAS
  drm/amd/pm: fix pcie information for sienna cichlid
  drm/amdkfd: Use same SQ prefetch setting as amdgpu
  rtnetlink: fix data overflow in rtnl_calcit()
  net: ethernet: mtk-star-emac: select REGMAP_MMIO
  net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
  net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
  bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static
  powerpc/eeh: Fix eeh_dev_check_failure() for PE#0
  bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh()
  exfat: remove useless check in exfat_move_file()
  exfat: remove 'rwoffset' in exfat_inode_info
  exfat: replace memcpy with structure assignment
  exfat: remove useless directory scan in exfat_add_entry()
  exfat: eliminate dead code in exfat_find()
  exfat: use i_blocksize() to get blocksize
  exfat: fix misspellings using codespell tool
  bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop
  xfs: cancel intents immediately if process_intents fails
  smb3: do not try to cache root directory if dir leases not supported
  smb3: fix stat when special device file and mounted with modefromsid
  cifs: Print the address and port we are connecting to in generic_ip_connect()
  SMB3: Resolve data corruption of TCP server info fields
  io_uring: don't reuse linked_timeout
  kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg
  kvm: x86/mmu: Support zapping SPTEs in the TDP MMU
  KVM: Cache as_id in kvm_memory_slot
  kvm: x86/mmu: Add functions to handle changed TDP SPTEs
  kvm: x86/mmu: Allocate and free TDP MMU roots
  kvm: x86/mmu: Init / Uninit the TDP MMU
  kvm: x86/mmu: Introduce tdp_iter
  KVM: mmu: extract spte.h and spte.c
  KVM: mmu: Separate updating a PTE from kvm_set_pte_rmapp
  kvm: x86/mmu: Separate making SPTEs from set_spte
  kvm: mmu: Separate making non-leaf sptes from link_shadow_page
  KVM: PPC: Book3S HV: Make struct kernel_param_ops definition const
  KVM: x86: Let the guest own CR4.FSGSBASE
  KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault
  KVM: x86: Move call to update_exception_bitmap() into VMX code
  KVM: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates
  KVM: x86: Intercept LA57 to inject #GP fault when it's reserved
  KVM: SVM: Initialize prev_ga_tag before use
  KVM: nSVM: implement on demand allocation of the nested state
  KVM: x86: allow kvm_x86_ops.set_efer to return an error value
  drm/amd/swsmu: correct wrong feature bit mapping
  KVM: x86: report negative values from wrmsr emulation to userspace
  KVM: x86: xen_hvm_config: cleanup return values
  kvm x86/mmu: Make struct kernel_param_ops definitions const
  KVM: x86: bump KVM_MAX_CPUID_ENTRIES
  KVM: x86: allocate vcpu->arch.cpuid_entries dynamically
  KVM: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries
  Documentation: kvm: fix some typos in cpuid.rst
  kvm: x86: only provide PV features if enabled in guest's CPUID
  kvm: x86: set wall_clock in kvm_write_wall_clock()
  kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn
  x86/kvm: Update the comment about asynchronous page fault in exc_page_fault()
  x86/kvm: hide KVM options from menuconfig when KVM is not compiled
  Documentation: kvm: fix a typo
  KVM: VMX: Forbid userspace MSR filters for x2APIC
  KVM: VMX: Ignore userspace MSR filters for x2APIC
  drm/amd/psp: Fix sysfs: cannot create duplicate filename
  drm/amd/display: Avoid MST manager resource leak.
  drm/amd/display: Revert "drm/amd/display: Fix a list corruption"
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/swsmu: add missing feature map for sienna_cichlid
  drm/amdgpu: correct the gpu reset handling for job != NULL case
  drm/amdgpu: add rlc iram and dram firmware support
  drm/amdgpu: add function to program pbb mode for sienna cichlid
  docs: submitting-patches: describe preserving review/test tags
  Documentation: Chinese translation of Documentation/arm64/hugetlbpage.rst
  Documentation: x86: fix a missing word in x86_64/mm.rst.
  docs: driver-api: remove a duplicated index entry
  docs: lkdtm: Modernize and improve details
  docs: deprecated.rst: Expand str*cpy() replacement notes
  docs/cpu-load: format the example code.
  Revert "ANDROID: disable ANDROID_VENDOR_HOOKS"
  ANDROID: use static_call() for restricted hooks
  xfs: fix fallocate functions when rtextsize is larger than 1
  mptcp: depends on IPV6 but not as a module
  PCI: vmd: Update VMD PM to correctly use generic PCI PM
  MAINTAINERS: add URL for virtio-mem
  vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call
  vringh: fix __vringh_iov() when riov and wiov are different
  vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK
  s390: virtio: PV needs VIRTIO I/O device protection
  virtio: let arch advertise guest's memory access restrictions
  vhost_vdpa: Fix duplicate included kernel.h
  vhost: reduce stack usage in log_used
  virtio-mem: Constify mem_id_table
  virtio_input: Constify id_table
  virtio-balloon: Constify id_table
  vdpa/mlx5: Fix failure to bring link up
  vdpa/mlx5: Make use of a specific 16 bit endianness API
  NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy
  drm/i915: Drop runtime-pm assert from vgpu io accessors
  drm/i915: Force VT'd workarounds when running as a guest OS
  drm/i915: Exclude low pages (128KiB) of stolen from use
  drm/i915/gt: Onion unwind for scratch page allocation failure
  xen-blkfront: Apply changed parameter name to the document
  xen-blkfront: add a parameter for disabling of persistent grants
  xen-blkback: add a parameter for disabling of persistent grants
  ANDROID: disable ANDROID_VENDOR_HOOKS
  arm64: proton-pack: Update comment to reflect new function name
  sfc: move initialisation of efx->filter_sem to efx_init_struct()
  mpls: load mpls_gso after mpls_iptunnel
  net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
  net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action()
  net: dsa: bcm_sf2: make const array static, makes object smaller
  mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it
  net: chelsio: inline_crypto: fix Kconfig and build errors
  chelsio/chtls: fix writing freed memory
  chelsio/chtls: correct function return and return type
  chelsio/chtls: Fix panic when listen on multiadapter
  chelsio/chtls: fix panic when server is on ipv6
  chelsio/chtls: correct netdevice for vlan interface
  chelsio/chtls: fix socket lock
  nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
  mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it
  mptcp: move mptcp_options_received's port initialization
  mptcp: initialize mptcp_options_received's ahmac
  net/sched: act_ct: Fix adding udp port mangle operation
  arm64: dts: amlogic: add missing ethernet reset ID
  netsec: ignore 'phy-mode' device property on ACPI systems
  bpf, doc: Fix patchwork URL to point to kernel.org instance
  io_uring: unify fsize with def->work_flags
  ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU
  gfs2: Add fields for statfs info in struct gfs2_log_header_host
  gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync
  gfs2: Eliminate gl_vm
  gfs2: Only access gl_delete for iopen glocks
  gfs2: Fix comments to glock_hash_walk
  drm/ttm: fix eviction valuable range check.
  PCI: vmd: Create IRQ allocation helper
  PCI: vmd: Create IRQ Domain configuration helper
  PCI: vmd: Create bus offset configuration helper
  PCI: vmd: Create physical offset helper
  ANDROID: arm64: traps: export dump_backtrace symbol
  PM: runtime: Fix typo in pm_runtime_set_active() helper comment
  PM: domains: Fix build error for genpd notifiers
  nfc: remove unneeded break
  net: remove unneeded break
  SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
  sunrpc: raise kernel RPC channel buffer size
  cifs: make const array static, makes object smaller
  SMB3.1.1: Fix ids returned in POSIX query dir
  smb3: add dynamic trace point to trace when credits obtained
  clk: imx8mq: Fix usdhc parents order
  clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on
  vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
  PCI: v3-semi: Remove unneeded break
  kbuild: Use uname for LINUX_COMPILE_HOST detection
  kbuild: Only add -fno-var-tracking-assignments for old GCC versions
  kbuild: remove leftover comment for filechk utility
  treewide: remove DISABLE_LTO
  selftests/timens: Add a test for futex()
  futex: Adjust absolute futex timeouts with per time namespace offset
  arm64: spectre-v2: Favour CPU-specific mitigation at EL2
  block: remove unused members for io_context
  blk-mq: remove the calling of local_memory_node()
  powerpc/64s: Remove TM from Power10 features
  ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk
  netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create
  docs: nf_flowtable: fix typo.
  netfilter: ebtables: Fixes dropping of small packets in bridge nat
  netfilter: Drop fragmented ndisc packets assembled in netfilter
  netfilter: conntrack: connection timeout after re-register
  ipvs: adjust the debug info in function set_tcp_state
  arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
  arm64: Fix a broken copyright header in gen_vdso_offsets.sh
  ANDROID: GKI: Enable CONFIG_X86_X2APIC
  PCI: dwc: Add link up check in dw_child_pcie_ops.map_bus()
  dma-mapping: move more functions to dma-map-ops.h
  xen/events: block rogue events for some time
  xen/events: defer eoi in case of excessive number of events
  xen/events: use a common cpu hotplug hook for event channels
  xen/events: switch user event channels to lateeoi model
  xen/pciback: use lateeoi irq binding
  xen/pvcallsback: use lateeoi irq binding
  xen/scsiback: use lateeoi irq binding
  xen/netback: use lateeoi irq binding
  xen/blkback: use lateeoi irq binding
  xen/events: add a new "late EOI" evtchn framework
  xen/events: fix race in evtchn_fifo_unmask()
  xen/events: add a proper barrier to 2-level uevent unmasking
  xen/events: avoid removing an event channel while handling it
  ARM/sa1111: add a missing include of dma-map-ops.h
  smb3.1.1: do not fail if no encryption required but server doesn't support it
  nexthop: Fix performance regression in nexthop deletion
  net: dsa: seville: the packet buffer is 2 megabits, not megabytes
  selftests: rtnetlink: load fou module for kci_test_encap_fou() test
  net: dsa: tag_ksz: KSZ8795 and KSZ9477 also use tail tags
  net: korina: cast KSEG0 address to pointer in kfree
  r8169: fix operation under forced interrupt threading
  bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked
  bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked
  bpf: Enforce id generation for all may-be-null register type
  selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround
  powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
  rtc: r9701: set range
  rtc: r9701: convert to devm_rtc_allocate_device
  rtc: r9701: stop setting RWKCNT
  rtc: r9701: remove useless memset
  rtc: r9701: stop setting a default time
  rtc: r9701: remove leftover comment
  rtc: rv3032: Add a driver for Microcrystal RV-3032
  dt-bindings: rtc: rv3032: add RV-3032 bindings
  dt-bindings: rtc: add trickle-voltage-millivolt
  cifs: Return the error from crypt_message when enc/dec key not found.
  smb3.1.1: set gcm256 when requested
  smb3.1.1: rename nonces used for GCM and CCM encryption
  smb3.1.1: print warning if server does not support requested encryption type
  io_uring: fix racy REQ_F_LINK_TIMEOUT clearing
  io_uring: do poll's hash_node init in common code
  io_uring: inline io_poll_task_handler()
  io_uring: remove extra ->file check in poll prep
  io_uring: make cached_cq_overflow non atomic_t
  io_uring: inline io_fail_links()
  io_uring: kill ref get/drop in personality init
  io_uring: flags-based creds init in queue
  bpf: Remove unneeded break
  drm/i915/gt: Wait for CSB entries on Tigerlake
  drm/i915/gt: Widen CSB pointer to u64 for the parsers
  x86/boot/64: Explicitly map boot_params and command line
  perf: correct SNOOPX field offset
  drm/i915: Use the active reference on the vma while capturing
  drm/i915/gt: Undo forced context restores after trivial preemptions
  drm/i915/gt: Delay execlist processing for tgl
  drm/i915/gem: Support parsing of oversize batches
  drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init
  drm/i915/gt: Initialize reserved and unspecified MOCS indices
  drm/i915/dp: Tweak initial dpcd backlight.enabled value
  KVM: VMX: Fix x2APIC MSR intercept handling on !APICV platforms
  Fonts: Support FONT_EXTRA_WORDS macros for font_6x8
  docs: fb: Add font_6x8 to available built-in fonts
  powercap: Fix typo in Kconfig "Plance" -> "Plane"
  cpufreq: schedutil: restore cached freq when next_f is not changed
  zram: Fix __zram_bvec_{read,write}() locking order
  acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
  io_uring: use blk_queue_nowait() to check if NOWAIT supported
  vfio/pci: Clear token on bypass registration failure
  vfio/fsl-mc: fix the return of the uninitialized variable ret
  ACPICA: Add missing type casts in GPE register access code
  iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built
  powerpc/powernv/dump: Handle multiple writes to ack attribute
  powerpc/powernv/dump: Fix race while processing OPAL dump
  x86/head/64: Disable stack protection for head$(BITS).o
  x86/boot/64: Initialize 5-level paging variables earlier
  powerpc/smp: Use GFP_ATOMIC while allocating tmp mask
  powerpc/smp: Remove unnecessary variable
  drm/amd/display: Fix incorrect dsc force enable logic
  net: core: use list_del_init() instead of list_del() in netdev_run_todo()
  ixgbe: fix probing of multi-port devices with one MDIO
  net: usb: rtl8150: don't incorrectly assign random MAC addresses
  selftests: forwarding: Add missing 'rp_filter' configuration
  net: openvswitch: fix to make sure flow_lookup() is not preempted
  mm: remove duplicate include statement in mmu.c
  mm: remove the filename in the top of file comment in vmalloc.c
  mm: cleanup the gfp_mask handling in __vmalloc_area_node
  mm: remove alloc_vm_area
  x86/xen: open code alloc_vm_area in arch_gnttab_valloc
  xen/xenbus: use apply_to_page_range directly in xenbus_map_ring_pv
  drm/i915: use vmap in i915_gem_object_map
  drm/i915: stop using kmap in i915_gem_object_map
  drm/i915: use vmap in shmem_pin_map
  zsmalloc: switch from alloc_vm_area to get_vm_area
  mm: allow a NULL fn callback in apply_to_page_range
  mm: add a vmap_pfn function
  mm: add a VM_MAP_PUT_PAGES flag for vmap
  mm: update the documentation for vfree
  mm/madvise: introduce process_madvise() syscall: an external memory hinting API
  pid: move pidfd_get_pid() to pid.c
  mm/madvise: pass mm to do_madvise
  selftests/vm: 10x speedup for hmm-tests
  binfmt_elf: take the mmap lock around find_extend_vma()
  mm/gup_benchmark: take the mmap lock around GUP
  mm/mmap: add inline munmap_vma_range() for code readability
  mm/mmap: add inline vma_next() for readability of mmap code
  mm/migrate: avoid possible unnecessary process right check in kernel_move_pages()
  mm/memory_hotplug: remove a wrapper for alloc_migration_target()
  mm/memory-failure: remove a wrapper for alloc_migration_target()
  mm: kmem: enable kernel memcg accounting from interrupt contexts
  mm: kmem: prepare remote memcg charging infra for interrupt contexts
  mm: kmem: remove redundant checks from get_obj_cgroup_from_current()
  mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current()
  mm, memcg: rework remote charging API to support nesting
  ia64: fix build error with !COREDUMP
  ext4: Detect already used quota file early
  jbd2: avoid transaction reuse after reformatting
  ext4: use the normal helper to get the actual inode
  ext4: fix bs < ps issue reported with dioread_nolock mount opt
  ext4: data=journal: write-protect pages on j_submit_inode_data_buffers()
  ext4: data=journal: fixes for ext4_page_mkwrite()
  jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data_buffers()
  jbd2: introduce/export functions jbd2_journal_submit|finish_inode_data_buffers()
  ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable()
  ext4: use ext4_sb_bread() instead of sb_bread()
  ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable()
  ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc()
  ext4: use common helpers in all places reading metadata buffers
  ext4: introduce new metadata buffer read helpers
  ext4: clear buffer verified flag if read meta block from disk
  ext4: limit entries returned when counting fsmap records
  ext4: make mb_check_counter per group
  ext4: delete invalid comments near mb_buddy_adjust_border
  ext4: fix bdev write error check failed when mount fs with ro
  ext4: rename system_blks to s_system_blks inside ext4_sb_info
  ext4: rename journal_dev to s_journal_dev inside ext4_sb_info
  jbd2: fix the comment of struct jbd2_journal_handle
  ext4: add trace exit in exception path.
  ext4: optimize file overwrites
  ext4: remove unused including <linux/version.h>
  ext4: fix superblock checksum calculation race
  ext4: fix error handling code in add_new_gdb
  ext4: disallow modifying DAX inode flag if inline_data has been set
  ext4: remove unused argument from ext4_(inc|dec)_count
  ext4: do not interpret high bytes if 64bit feature is disabled
  ext4: delete duplicated words + other fixes
  ext4: flag as supporting buffered async reads
  ext4: fix leaking sysfs kobject after failed mount
  ext4: discard preallocations before releasing group lock
  ext4: fix dead loop in ext4_mb_new_blocks
  ext4: implement swap_activate aops using iomap
  coccinelle: api: add kfree_mismatch script
  task_work: cleanup notification modes
  tracehook: clear TIF_NOTIFY_RESUME in tracehook_notify_resume()
  mm: use limited read-ahead to satisfy read
  mm: mark async iocb read as NOWAIT once some data has been copied
  io_uring: fix double poll mask init
  io-wq: inherit audit loginuid and sessionid
  io_uring: use percpu counters to track inflight requests
  io_uring: assign new io_identity for task if members have changed
  io_uring: store io_identity in io_uring_task
  io_uring: COW io_identity on mismatch
  io_uring: move io identity items into separate struct
  io_uring: rely solely on work flags to determine personality.
  io_uring: pass required context in as flags
  io-wq: assign NUMA node locality if appropriate
  io_uring: fix error path cleanup in io_sqe_files_register()
  Revert "io_uring: mark io_uring_fops/io_op_defs as __read_mostly"
  io_uring: fix REQ_F_COMP_LOCKED by killing it
  io_uring: dig out COMP_LOCK from deep call chain
  io_uring: don't put a poll req under spinlock
  io_uring: don't unnecessarily clear F_LINK_TIMEOUT
  io_uring: don't set COMP_LOCKED if won't put
  io_uring: Fix sizeof() mismatch
  skd_main: remove unused including <linux/version.h>
  ALSA: hda/ca0132: make some const arrays static, makes object smaller
  ALSA: sparc: dbri: fix repeated word 'the'
  mailbox: avoid timer start from callback
  net: pcs-xpcs: depend on MDIO_BUS instead of selecting it
  icmp: randomize the global rate limiter
  net: ftgmac100: Fix Aspeed ast2600 TX hang issue
  xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n
  xfs: fix high key handling in the rt allocator's query_range function
  tipc: fix incorrect setting window for bcast link
  tipc: re-configure queue limit for broadcast link
  lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE
  svcrdma: fix bounce buffers for unaligned offsets and multiple pages
  nfsd: remove unneeded break
  net/sunrpc: Fix return value for sysctl sunrpc.transports
  lib, uaccess: add failure injection to usercopy functions
  lib, include/linux: add usercopy failure capability
  ROMFS: support inode blocks calculation
  ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang
  sched.h: drop in_ubsan field when UBSAN is in trap mode
  scripts/gdb/tasks: add headers and improve spacing format
  scripts/gdb/proc: add struct mount & struct super_block addr in lx-mounts command
  kernel/relay.c: drop unneeded initialization
  panic: dump registers on panic_on_warn
  rapidio: fix the missed put_device() for rio_mport_add_riodev
  rapidio: fix error handling path
  nilfs2: fix some kernel-doc warnings for nilfs2
  autofs: harden ioctl table
  ramfs: fix nommu mmap with gaps in the page cache
  mm: remove the now-unnecessary mmget_still_valid() hack
  mm/gup: take mmap_lock in get_dump_page()
  binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot
  coredump: rework elf/elf_fdpic vma_dump_size() into common helper
  coredump: refactor page range dumping into common helper
  coredump: let dump_emit() bail out on short writes
  binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU
  tools/testing/selftests: add self-test for verifying load alignment
  fs/binfmt_elf: use PT_LOAD p_align values for suitable start address
  checkpatch: add new warnings to author signoff checks.
  checkpatch: fix false positive on empty block comment lines
  checkpatch: fix multi-statement macro checks for while blocks.
  checkpatch: emit a warning on embedded filenames
  checkpatch: extend author Signed-off-by check for split From: header
  checkpatch: allow not using -f with files that are in git
  checkpatch: warn on self-assignments
  const_structs.checkpatch: add pinctrl_ops and pinmux_ops
  checkpatch: warn if trace_printk and friends are called
  const_structs.checkpatch: add phy_ops
  checkpatch: add test for comma use that should be semicolon
  checkpatch: move repeated word test
  checkpatch: add --kconfig-prefix
  bitops: use the same mechanism for get_count_order[_long]
  bitops: simplify get_count_order_long()
  lib/crc32.c: fix trivial typo in preprocessor condition
  lib/test_hmm.c: fix an error code in dmirror_allocate_chunk()
  include/linux/list.h: add a macro to test if entry is pointing to the head
  lib/percpu_counter.c: use helper macro abs()
  lib/scatterlist.c: avoid a double memset
  lib/idr.c: document that ida_simple_{get,remove}() are deprecated
  lib/idr.c: document calling context for IDA APIs mustn't use locks
  lib/mpi/mpi-bit.c: fix spello of "functions"
  lib: test_sysctl: delete duplicated words
  lib: syscall: delete duplicated words
  lib: radix-tree: delete duplicated words
  lib: earlycpio: delete duplicated words
  lib: dynamic_queue_limits: delete duplicated words + fix typo
  lib: decompress_bunzip2: delete duplicated words
  lib: libcrc32c: delete duplicated words
  lib: bitmap: delete duplicated words
  MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org
  get_maintainer: exclude MAINTAINERS file(s) from --git-fallback
  get_maintainer: add test for file in VCS
  kernel: acct.c: fix some kernel-doc nits
  kernel/: fix repeated words in comments
  kernel/sys.c: replace do_brk with do_brk_flags in comment of prctl_set_mm_map()
  kernel.h: split out min()/max() et al. helpers
  fs: configfs: delete repeated words in comments
  mm: rename page_order() to buddy_order()
  include/linux/mmzone.h: remove unused early_pfn_valid()
  mm: use helper function put_write_access()
  mm/workingset.c: fix some doc warnings
  mm: fix some comments formatting
  mm: fix some broken comments
  mm: use self-explanatory macros rather than "2"
  mm/highmem.c: clean up endif comments
  mm/page_reporting.c: drop stale list head check in page_reporting_cycle
  mm/slab.h: remove duplicate include
  zram: failing to decompress is WARN_ON worthy
  mm/memory_hotplug: update comment regarding zone shuffling
  mm/page_alloc: place pages to tail in __free_pages_core()
  mm/page_alloc: move pages to tail in move_to_free_list()
  mm/page_alloc: place pages to tail in __putback_isolated_page()
  mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag
  mm: don't panic when links can't be created in sysfs
  kernel/resource: make iomem_resource implicit in release_mem_region_adjustable()
  hv_balloon: try to merge system ram resources
  xen/balloon: try to merge system ram resources
  virtio-mem: try to merge system ram resources
  mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources
  mm/memory_hotplug: prepare passing flags to add_memory() and friends
  mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG
  kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED
  kernel/resource: make release_mem_region_adjustable() never fail
  mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory
  mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone()
  mm/page_alloc: drop stale pageblock comment in memmap_init_zone*()
  mm/memory_hotplug: simplify page onlining
  mm/page_isolation: simplify return value of start_isolate_page_range()
  mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages()
  mm/page_alloc: simplify __offline_isolated_pages()
  mm/memory_hotplug: simplify page offlining
  mm/memory_hotplug: enforce section granularity when onlining/offlining
  mm/memory_hotplug: inline __offline_pages() into offline_pages()
  mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert
  mm/util.c: update the kerneldoc for kstrdup_const()
  mm/vmstat.c: use helper macro abs()
  mm/page_poison.c: replace bool variable with static key
  mm,hwpoison: try to narrow window race for free pages
  mm,hwpoison: double-check page count in __get_any_page()
  mm,hwpoison: introduce MF_MSG_UNSPLIT_THP
  mm,hwpoison: return 0 if the page is already poisoned in soft-offline
  mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page
  mm,hwpoison: rework soft offline for in-use pages
  mm,hwpoison: rework soft offline for free pages
  mm,hwpoison: unify THP handling for hard and soft offline
  mm,hwpoison: kill put_hwpoison_page
  mm,hwpoison: refactor madvise_inject_error
  mm,hwpoison: unexport get_hwpoison_page and make it static
  mm,hwpoison-inject: don't pin for hwpoison_filter
  mm, hwpoison: remove recalculating hpage
  mm,hwpoison: cleanup unused PageHuge() check
  mm/readahead: pass a file_ra_state into force_page_cache_ra
  mm/filemap: fold ra_submit into do_sync_mmap_readahead
  mm/readahead: add page_cache_sync_ra and page_cache_async_ra
  mm/readahead: pass readahead_control to force_page_cache_ra
  mm/readahead: make ondemand_readahead take a readahead_control
  mm/readahead: make do_page_cache_ra take a readahead_control
  mm/readahead: make page_cache_ra_unbounded take a readahead_control
  mm/readahead: add DEFINE_READAHEAD
  mm: fix a race during THP splitting
  fs: do not update nr_thps for mappings which support THPs
  fs: add a filesystem flag for THPs
  mm/vmscan: allow arbitrary sized pages to be paged out
  mm/page-writeback: support tail pages in wait_for_stable_page
  mm/truncate: fix truncation for pages of arbitrary size
  mm/rmap: fix assumptions of THP size
  mm/huge_memory: fix can_split_huge_page assumption of THP size
  mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size
  mm/huge_memory: fix split assumption of page size
  mm/huge_memory: fix total_mapcount assumption of page size
  mm/page_owner: change split_page_owner to take a count
  mm/memory: remove page fault assumption of compound page size
  mm/filemap: fix page cache removal for arbitrary sized THPs
  mm/filemap: fix storing to a THP shadow entry
  XArray: add xas_split
  XArray: add xa_get_order
  mm/debug_vm_pgtable: avoid doing memory allocation with pgtable_t mapped.
  mm/debug_vm_pgtable: avoid none pte in pte_clear_test
  mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64
  mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on pte entries
  mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP
  mm/debug_vm_pgtable/locks: take correct page table lock
  mm/debug_vm_pgtable/locks: move non page table modifying test together
  mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to update an existing pte entry
  mm/debug_vm_pgtable/savedwrite: enable savedwrite test with CONFIG_NUMA_BALANCING
  mm/debug_vm_pgtables/hugevmap: use the arch helper to identify huge vmap support.
  mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value
  powerpc/mm: move setting pte specific flags to pfn_pte
  powerpc/mm: add DEBUG_VM WARN for pmd_clear
  device-dax/kmem: fix resource release
  FROMLIST: clk: versatile: remove dependency on ARCH_*
  ANDROID: GKI: Add configs needed for ARM Fixed Virtual Platform
  RDMA/ucma: Fix use after free in destroy id flow
  RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
  RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI
  RDMA: Explicitly pass in the dma_device to ib_register_device
  PM: AVS: smartreflex Move driver to soc specific drivers
  PM: AVS: rockchip-io: Move the driver to the rockchip specific drivers
  PCI/ASPM: Remove struct pcie_link_state.l1ss
  PCI/ASPM: Remove struct aspm_register_info.l1ss_cap
  PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info
  PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1
  PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused)
  PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr
  PCI/ASPM: Remove struct aspm_register_info.latency_encoding
  PCI/ASPM: Remove struct aspm_register_info.enabled
  PCI/ASPM: Remove struct aspm_register_info.support
  PCI/ASPM: Use 'parent' and 'child' for readability
  PCI/ASPM: Move LTR path check to where it's used
  PCI/ASPM: Move pci_clear_and_set_dword() earlier
  ACPI: DPTF: Add ACPI_DPTF Kconfig menu
  ACPI: DPTF: Fix participant driver names
  ACPI: processor: remove comment regarding string _UID support
  ACPI: reboot: Avoid racing after writing to ACPI RESET_REG
  ANDROID: serial: msm_geni_serial_earlycon: Remove unused variable
  ACPI: debug: don't allow debugging when ACPI is disabled
  ANDROID: trace: sched: add sched blocked tracepoint which dumps out context of sleep.
  PM: domains: enable domain idle state accounting
  PM: domains: Add curly braces to delimit comment + statement block
  lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values
  PM: domains: Add support for PM domain on/off notifiers for genpd
  powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain
  powercap/intel_rapl: Fix domain detection
  ata: sata_rcar: Fix DMA boundary mask
  sgl_alloc_order: fix memory leak
  lightnvm: fix out-of-bounds write to array devices->info[]
  intel_idle: Ignore _CST if control cannot be taken from the platform
  cpuidle: Remove pointless stub
  intel_idle: mention assumption that WBINVD is not needed
  MAINTAINERS: Add section for cpuidle-psci PM domain
  cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver
  cpufreq: Improve code around unlisted freq check
  btrfs: fix relocation failure due to race with fallocate
  tracing: Remove __init from __trace_early_add_new_event()
  afs: Don't assert on unpurgeable server records
  afs: Add tracing for cell refcount and active user count
  afs: Fix cell removal
  afs: Fix cell purging with aliases
  afs: Fix cell refcounting by splitting the usage counter
  NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
  afs: Fix rapid cell addition/removal by not using RCU on cells tree
  powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash
  Revert "ANDROID: drivers: gpu: drm: add support for secure framebuffer"
  Revert "ANDROID: include: uapi: drm: add additional drm mode flags"
  Revert "ANDROID: driver: gpu: drm: add notifier for panel related events"
  PM / devfreq: remove a duplicated kernel-doc markup
  mm/doc: fix a literal block markup
  workqueue: fix a kernel-doc warning
  docs: virt: user_mode_linux_howto_v2.rst: fix a literal block markup
  smb3.1.1: add new module load parm enable_gcm_256
  smb3.1.1: add new module load parm require_gcm_256
  cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES
  SMB3.1.1: add defines for new signing negotiate context
  cifs: handle -EINTR in cifs_setattr
  Handle STATUS_IO_TIMEOUT gracefully
  powerpc/opal_elog: Handle multiple writes to ack attribute
  remoteproc/mediatek: Remove non-standard dsb()
  Revert "ANDROID: drivers: gpu: drm: fix bugs encountered while fuzzing"
  coccinelle: iterators: Add for_each_child.cocci script
  power: reset: POWER_RESET_OCELOT_RESET should depend on Ocelot or Sparx5
  Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH"
  net, sockmap: Don't call bpf_prog_put() on NULL pointer
  bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo
  bpf, sockmap: Add locking annotations to iterator
  HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle
  vfio/fsl-mc: Fix the dead code in vfio_fsl_mc_set_irq_trigger
  netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements
  fs: Allow a NULL pos pointer to __kernel_read
  fs: Allow a NULL pos pointer to __kernel_write
  NFSv4: Fix up RCU annotations for struct nfs_netns_client
  net: fix pos incrementment in ipv6_route_seq_next
  net/smc: fix invalid return code in smcd_new_buf_create()
  net/smc: fix valid DMBE buffer sizes
  net/smc: fix use-after-free of delayed events
  vfs: move the generic write and copy checks out of mm
  vfs: move the remap range helpers to remap_range.c
  bpfilter: Fix build error with CONFIG_BPFILTER_UMH
  cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr
  net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info
  tracing: support "bool" type in synthetic trace events
  selftests/ftrace: Add test case for synthetic event syntax errors
  tracing: Handle synthetic event array field type checking correctly
  selftests/ftrace: Change synthetic event name for inter-event-combined test
  tracing: Add synthetic event error logging
  tracing: Check that the synthetic event and field names are legal
  tracing: Move is_good_name() from trace_probe.h to trace.h
  tracing: Don't show dynamic string internals in synthetic event description
  tracing: Fix some typos in comments
  tracing/boot: Add ftrace.instance.*.alloc_snapshot option
  tracing: Fix race in trace_open and buffer resize call
  tracing: Check return value of __create_val_fields() before using its result
  gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders)
  perf c2c: Update documentation for metrics reorganization
  bpf: Fix register equivalence tracking.
  perf c2c: Add metrics "RMT Load Hit"
  perf c2c: Correct LLC load hit metrics
  perf c2c: Change header for LLC local hit
  perf c2c: Use more explicit headers for HITM
  perf c2c: Change header from "LLC Load Hitm" to "Load Hitm"
  perf c2c: Organize metrics based on memory hierarchy
  perf c2c: Display "Total Stores" as a standalone metrics
  perf c2c: Display the total numbers continuously
  gfs2: Ignore journal log writes for jdata holes
  gfs2: simplify gfs2_block_map
  gfs2: Only set PageChecked if we have a transaction
  gfs2: don't lock sd_ail_lock in gfs2_releasepage
  gfs2: make gfs2_ail1_empty_one return the count of active items
  gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe
  gfs2: enhance log_blocks trace point to show log blocks free
  gfs2: add missing log_blocks trace points in gfs2_write_revokes
  gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm
  gfs2: add validation checks for size of superblock
  rxrpc: Fix loss of final ack on shutdown
  rxrpc: Fix bundle counting for exclusive connections
  mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true
  arm64: mremap speedup - Enable HAVE_MOVE_PMD
  printk: ringbuffer: Wrong data pointer when appending small string
  arm64: mm: use single quantity to represent the PA to VA translation
  rtc: rv3028: ensure ram configuration registers are saved
  rtc: rv3028: factorize EERD bit handling
  rtc: rv3028: fix trickle resistor values
  rtc: rv3028: fix clock output support
  rtc: mt6397: Remove unused member dev
  arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks
  interconnect: qcom: sc7180: Init BCMs before creating the nodes
  interconnect: qcom: sdm845: Init BCMs before creating the nodes
  interconnect: Aggregate before setting initial bandwidth
  interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM
  parisc/sticon: Add user font support
  parisc/sticon: Always register sticon console driver
  parisc: Add MAP_UNINITIALIZED define
  parisc: Improve spinlock handling
  parisc: Install vmlinuz instead of zImage file
  parisc: Rewrite tlb flush threshold calculation
  parisc: Switch to more fine grained lws locks
  parisc: Mark pointers volatile in __xchg8(), __xchg32() and __xchg64()
  parisc: Fix comments and enable interrupts later
  parisc: Add alternative patching to synchronize_caches define
  parisc: Add ioread64_hi_lo() and iowrite64_hi_lo()
  parisc: disable CONFIG_IDE in defconfigs
  parisc: Drop useless comments in uapi/asm/signal.h
  parisc: Define O_NONBLOCK to become 000200000
  parisc: Drop HP-UX specific fcntl and signal flags
  parisc: Avoid external interrupts when IPI finishes
  parisc: Add qemu fw_cfg interface
  fw_cfg: Add support for parisc architecture
  Input: sparse-keymap: add a description for @sw
  rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu
  nl80211: docs: add a description for s1g_cap parameter
  usb: docs: document altmode register/unregister functions
  kunit: test.h: fix a bad kernel-doc markup
  drivers: core: fix kernel-doc markup for dev_err_probe()
  docs: bio: fix a kerneldoc markup
  kunit: test.h: solve kernel-doc warnings
  block: bio: fix a warning at the kernel-doc markups
  docs: powerpc: syscall64-abi.rst: fix a malformed table
  drivers: net: hamradio: fix document location
  net: appletalk: Kconfig: Fix docs location
  dt-bindings: fix references to files converted to yaml
  memblock: get rid of a :c:type leftover
  math64.h: kernel-docs: Convert some markups into normal comments
  media: uAPI: buffer.rst: remove a left-over documentation
  docs: zh_CN: amu.rst: fix document title markup
  docs: infrastructure.rst: exclude device_link_state from device.h
  docs: conf.py: change the Sphinx 3.x+ text
  docs: conf.py: fix c:function support with Sphinx 3.x
  docs: basics.rst: avoid duplicated C function declaration
  docs: mei.rst: fix a C expression markup
  docs: it_IT: hacking.rst: fix a typo on a markup
  docs: devices.rst: fix a C reference markup
  docs: gpu: i915.rst: Fix several C duplication warnings
  docs: infrastructure.rst: don't include firmware kernel-doc
  docs: libata.rst: fix a wrong usage of :c:type: tag
  docs: kgdb.rst: fix :c:type: usages
  docs: fpga: replace :c:member: macros
  docs: writing-an-alsa-driver.rst: fix some bad c:func: markups
  docs: block: blk-mq.rst: get rid of :c:type
  docs: sound: writing-an-alsa-driver.rst: get rid of :c:type
  docs: devices.rst: get rid of :c:type macros
  docs: fs: fscrypt.rst: get rid of :c:type: tags
  docs: pstore-blk.rst: fix kernel-doc tags
  docs: basics.rst: get rid of rcu kernel-doc macros
  docs: device_link.rst: remove duplicated kernel-doc include
  docs: scsi: target.rst: remove iSCSI transport class kernel-doc markup
  docs: basics.rst: move kernel-doc workqueue markups to workqueue.rst
  docs: remove sound API duplication
  docs: kernel-api.rst: drop kernel/irq/manage.c kernel-doc tag
  docs: genericirq.rst: don't document chip.c functions twice
  docs: net: ieee802154.rst: fix C expressions
  docs: it_IT: fix namespace collisions at locking.rst
  docs: trace-uses.rst: remove bogus c-domain tags
  docs: get rid of :c:type explicit declarations for structs
  docs: remove some replace macros like |struct foo|
  media: cec-core.rst: don't use c:type for structs
  media: docs: make RC documents more compatible with Sphinx 3.1+
  media: docs: make MC documents more compatible with Sphinx 3.1+
  media: docs: make DVB documents more compatible with Sphinx 3.1+
  media: docs: make V4L documents more compatible with Sphinx 3.1+
  media: docs: make CEC documents compatible with Sphinx 3.1+
  docs: automarkup.py: Add cross-reference for parametrized C macros
  docs: automarkup.py: Skip C reserved words when cross-referencing
  docs: automarkup.py: Fix regexes to solve sphinx 3 warnings
  docs: automarkup.py: Use new C roles in Sphinx 3
  docs: kerneldoc.py: add support for kerneldoc -nosymbol
  docs: kerneldoc.py: append the name of the parsed doc file
  docs: cdomain.py: extend it to handle new Sphinx 3.x tags
  docs: cdomain.py: add support for a new Sphinx 3.1+ tag
  scripts: kernel-doc: try to use c:function if possible
  scripts: kernel-doc: fix line number handling
  scripts: kernel-doc: allow passing desired Sphinx C domain dialect
  scripts: kernel-doc: don't mangle with parameter list
  scripts: kernel-doc: fix typedef identification
  scripts: kernel-doc: reimplement -nofunction argument
  scripts: kernel-doc: fix troubles with line counts
  scripts: kernel-doc: use a less pedantic markup for funcs on Sphinx 3.x
  scripts: kernel-doc: make it more compatible with Sphinx 3.x
  scripts: kernel-doc: add support for typedef enum
  netfilter: restore NF_INET_NUMHOOKS
  ibmveth: Identify ingress large send packets.
  ibmveth: Switch order of ibmveth_helper calls.
  Revert "powerpc/pci: unmap legacy INTx interrupts when a PHB is removed"
  cxgb4: handle 4-tuple PEDIT to NAT mode translation
  ANDROID: sysrq: add vendor hook for sysrq crash information
  selftests: Add VRF route leaking tests
  ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  vfs: move generic_remap_checks out of mm
  powerpc32: don't adjust unmoved stack pointer in csum_partial_copy_generic() epilogue
  MIPS: DEC: Restore bootmem reservation for firmware working memory area
  fs: fix NULL dereference due to data race in prepend_path()
  gfs2: use-after-free in sysfs deregistration
  gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump
  gfs2: use iomap for buffered I/O in ordered and writeback mode
  gfs2: call truncate_inode_pages_final for address space glocks
  gfs2: simplify the logic in gfs2_evict_inode
  gfs2: factor evict_linked_inode out of gfs2_evict_inode
  gfs2: further simplify gfs2_evict_inode with new func evict_should_delete
  gfs2: factor evict_unlinked_inode out of gfs2_evict_inode
  gfs2: rename variable error to ret in gfs2_evict_inode
  gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro
  gfs2: Fix bad comment for trans_drain
  gfs2: Make sure we don't miss any delayed withdraws
  MIPS: dec: fix section mismatch
  f2fs: code cleanup by removing unnecessary check
  f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
  drm/amdkfd: Use kvfree in destroy_crat_image
  drm/amdgpu: vcn and jpeg ring synchronization
  drm/amd/pm: increase mclk switch threshold to 200 us
  docs: amdgpu: fix a warning when building the documentation
  drm/amd/display: kernel-doc: document force_timing_sync
  drm/amdgpu/swsmu: init the baco mutex in early_init
  drm/amd/display: Fix module load hangs when connected to an eDP
  Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT
  nbd: make the config put is called before the notifying the waiter
  sched/features: Fix !CONFIG_JUMP_LABEL case
  sched: Replace zero-length array with flexible-array
  x86/syscalls: Document the fact that syscalls 512-547 are a legacy mistake
  firmware: arm_scmi: Fix duplicate workqueue name
  firmware: arm_scmi: Fix locking in notifications
  perf bench: Use condition variables in numa.
  clk: Restrict CLK_HSDK to ARC_SOC_HSDK
  clk: at91: sam9x60: support only two programmable clocks
  perf jevents: Fix event code for events referencing std arch events
  perf diff: Support hot streams comparison
  perf streams: Report hot streams
  perf streams: Calculate the sum of total streams hits
  perf streams: Link stream pair
  perf streams: Compare two streams
  perf streams: Get the evsel_streams by evsel_idx
  perf streams: Introduce branch history "streams"
  perf intel-pt: Improve PT documentation slightly
  locking/seqlocks: Fix kernel-doc warnings
  x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
  perf tools: Add support for exclusive groups/events
  hyperv_fb: Update screen_info after removing old framebuffer
  x86/kexec: Use up-to-dated screen_info copy to fill boot params
  perf test: Add build id shell test
  perf tools: Align buildid list output for short build ids
  perf tools: Add size to 'struct perf_record_header_build_id'
  dt-bindings: misc: explicitly add #address-cells for slave mode
  spi: dt-bindings: spi-controller: explicitly require #address-cells=<0> for slave mode
  watchdog: Add Toshiba Visconti watchdog driver
  watchdog: bindings: Add binding documentation for Toshiba Visconti watchdog device
  watchdog: it87_wdt: add IT8784 ID
  watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled
  watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
  watchdog: renesas_wdt: support handover from bootloader
  watchdog: imx7ulp: Watchdog should continue running for wait/stop mode
  watchdog: rti: Simplify with dev_err_probe()
  watchdog: davinci: Simplify with dev_err_probe()
  watchdog: cadence: Simplify with dev_err_probe()
  watchdog: remove unneeded inclusion of <uapi/linux/sched/types.h>
  watchdog: Use put_device on error
  watchdog: Fix memleak in watchdog_cdev_register
  watchdog: imx7ulp: Strictly follow the sequence for wdog operations
  watchdog: it87_wdt: add IT8772 ID
  watchdog: pcwd_usb: Avoid GFP_ATOMIC where it is not needed
  drivers: watchdog: rdc321x_wdt: Fix race condition bugs
  perf tools: Pass build_id object to dso__build_id_equal()
  virtiofs: calculate number of scatter-gather elements accurately
  perf tools: Pass build_id object to dso__set_build_id()
  perf tools: Pass build_id object to build_id__sprintf()
  perf tools: Pass build id object to sysfs__read_build_id()
  perf tools: Pass build_id object to filename__read_build_id()
  perf tools: Use build_id object in dso
  selftests/powerpc: Fix eeh-basic.sh exit codes
  f2fs: fix writecount false positive in releasing compress blocks
  f2fs: introduce check_swap_activate_fast()
  f2fs: don't issue flush in f2fs_flush_device_cache() for nobarrier case
  f2fs: handle errors of f2fs_get_meta_page_nofail
  kbuild: deb-pkg: clean up package name variables
  kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n
  clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate
  clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT
  clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL
  clk: ingenic: Use readl_poll_timeout instead of custom loop
  clk: ingenic: Use to_clk_info() macro for all clocks
  clk: bcm2835: add missing release if devm_clk_hw_register fails
  clk: at91: clk-sam9x60-pll: remove unused variable
  clk: at91: clk-main: update key before writing AT91_CKGR_MOR
  clk: at91: remove the checking of parent_name
  clk: clk-prima2: fix return value check in prima2_clk_init()
  clk: mmp2: Fix the display clock divider base
  clk: pxa: Constify static struct clk_ops
  clk: baikal-t1: Mark Ethernet PLL as critical
  clk: qoriq: modify MAX_PLL_DIV to 32
  clk: axi-clkgen: Set power bits for fractional mode
  clk: axi-clkgen: Add support for fractional dividers
  e1000: remove unused and incorrect code
  i40e: Allow changing FEC settings on X722 if supported by FW
  mm/migrate: remove obsolete comment about device public
  mm/migrate: remove cpages-- in migrate_vma_finalize()
  mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
  memblock: use separate iterators for memory and reserved regions
  memblock: implement for_each_reserved_mem_region() using __next_mem_region()
  memblock: remove unused memblock_mem_size()
  x86/setup: simplify reserve_crashkernel()
  x86/setup: simplify initrd relocation and reservation
  arch, drivers: replace for_each_membock() with for_each_mem_range()
  arch, mm: replace for_each_memblock() with for_each_mem_pfn_range()
  memblock: reduce number of parameters in for_each_mem_range()
  memblock: make memblock_debug and related functionality private
  memblock: make for_each_memblock_type() iterator private
  mircoblaze: drop unneeded NUMA and sparsemem initializations
  riscv: drop unneeded node initialization
  h8300, nds32, openrisc: simplify detection of memory extents
  arm64: numa: simplify dummy_numa_init()
  arm, xtensa: simplify initialization of high memory pages
  dma-contiguous: simplify cma_early_percent_memory()
  KVM: PPC: Book3S HV: simplify kvm_cma_reserve()
  mm/mempool: add 'else' to split mutually exclusive case
  mm: remove unused alloc_page_vma_node()
  mm/mempolicy: remove or narrow the lock on current
  selftests/vm: 8x compaction_test speedup
  include/linux/compaction.h: clean code by removing unused enum value
  mm/compaction.c: micro-optimization remove unnecessary branch
  mm/zbud: remove redundant initialization
  mm/z3fold.c: use xx_zalloc instead xx_alloc and memset
  mm/vmscan: fix comments for isolate_lru_page()
  mm/vmscan: fix infinite loop in drop_slab_node
  hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share
  mm/hugetlb: take the free hpage during the iteration directly
  mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page
  mm/hugetlb: a page from buddy is not on any list
  mm/hugetlb: count file_region to be added when regions_needed != NULL
  mm/hugetlb: use list_splice to merge two list at once
  mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entry_from_cache()
  mm/hugetlb: not necessary to coalesce regions recursively
  doc/vm: fix typo in the hugetlb admin documentation
  mm/hugetlb.c: remove the unnecessary non_swap_entry()
  mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool
  include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preemptible contexts
  mm/page_alloc.c: fix freeing non-compound pages
  mm: move call to compound_head() in release_pages()
  mmzone: clean code by removing unused macro parameter
  mm/page_alloc.c: __perform_reclaim should return 'unsigned long'
  mm/page_alloc.c: clean code by merging two functions
  mm/page_alloc.c: fix early params garbage value accesses
  mm/page_alloc.c: micro-optimization remove unnecessary branch
  mm/page_alloc.c: clean code by removing unnecessary initialization
  mm, isolation: avoid checking unmovable pages across pageblock boundary
  mm: document semantics of ZONE_MOVABLE
  virtio-mem: don't special-case ZONE_MOVABLE
  mm/page_isolation: cleanup set_migratetype_isolate()
  mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate()
  mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate()
  mm/page_alloc: tweak comments in has_unmovable_pages()
  mm: kasan: do not panic if both panic_on_warn and kasan_multishot set
  KASAN: Testing Documentation
  KASAN: port KASAN Tests to KUnit
  KUnit: KASAN Integration
  kasan/kunit: add KUnit Struct to Current Task
  docs/vm: fix 'mm_count' vs 'mm_users' counter confusion
  mm/vmalloc.c: fix the comment of find_vm_area
  mm/vmalloc.c: update the comment in __vmalloc_area_node()
  mm/memory-failure.c: remove unused macro `writeback'
  mm/memory-failure: do pgoff calculation before for_each_process()
  mm/dmapool.c: replace hard coded function name with __func__
  mm/dmapool.c: replace open-coded list_for_each_entry_safe()
  lib/test_hmm.c: remove unused dmirror_zero_page
  tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro
  include/linux/huge_mm.h: remove mincore_huge_pmd declaration
  mm: remove src/dst mm parameter in copy_page_range()
  mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct()
  mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct()
  mm: use helper function mapping_allow_writable()
  mm/mmap: check on file instead of the rb_root_cached of its address_space
  mm/mmap: not necessary to check mapping separately
  mm/memory.c: fix spello of "function"
  mm/mmap: leave adjust_next as virtual address instead of page frame number
  mm: simplify PageDoubleMap with PF_SECOND policy
  mm: move PageDoubleMap bit
  mm: proc: smaps_rollup: do not stall write attempts on mmap_lock
  mm: smaps*: extend smap_gather_stats to support specified beginning
  mmap locking API: add mmap_lock_is_contended()
  mm/mmap: leverage vma_rb_erase_ignore() to implement vma_rb_erase()
  mm/mmap: rename __vma_unlink_common() to __vma_unlink()
  mm/memory.c: replace vmf->vma with variable vma
  mm/memory.c: fix typo in __do_fault() comment
  mm: account PMD tables like PTE tables
  selftests/vm: fix incorrect gcc invocation in some cases
  selftests/vm: fix false build success on the second and later attempts
  mm/memcg: fix device private memcg accounting
  mm: memcg/slab: uncharge during kmem_cache_free_bulk()
  mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom()
  mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge()
  mm: memcontrol: add the missing numa_stat interface for cgroup v2
  mm/memcg: unify swap and memsw page counters
  mm/memcg: simplify mem_cgroup_get_max()
  mm/memcg: clean up obsolete enum charge_type
  mm: memcontrol: correct the comment of mem_cgroup_iter()
  mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj()
  mm: memcontrol: use the preferred form for passing the size of a structure type
  mm: memcontrol: use flex_array_size() helper in memcpy()
  mm/memremap.c: convert devmap static branch to {inc,dec}
  mm/swapfile.c: fix potential memory leak in sys_swapon
  mm/swapfile.c: remove unnecessary goto out in _swap_info_get()
  mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable()
  mm/page_io.c: remove useless out label in __swap_writepage()
  mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache()
  mm/swap.c: fix confusing comment in release_pages()
  mm: remove superfluous __ClearPageActive()
  mm: remove activate_page() from unuse_pte()
  swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity
  mm/gup: protect unpin_user_pages() against npages==-ERRNO
  mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM
  mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag
  mm/gup_benchmark: update the documentation in Kconfig
  mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED
  mm/filemap: fix filemap_map_pages for THP
  mm: add find_lock_head
  mm/shmem: return head page from find_lock_entry
  mm: convert find_get_entry to return the head page
  i915: use find_lock_page instead of find_lock_entry
  proc: optimise smaps for shmem entries
  mm: optimise madvise WILLNEED
  mm: use find_get_incore_page in memcontrol
  mm: factor find_get_incore_page out of mincore_page
  mm, dump_page: rename head_mapcount() --> head_compound_mapcount()
  mm/debug.c: do not dereference i_ino blindly
  device-dax: add a range mapping allocation attribute
  dax/hmem: introduce dax_hmem.region_idle parameter
  device-dax: add an 'align' attribute
  device-dax: make align a per-device property
  device-dax: introduce 'mapping' devices
  device-dax: add dis-contiguous resource support
  mm/memremap_pages: support multiple ranges per invocation
  mm/memremap_pages: convert to 'struct range'
  device-dax: add resize support
  drivers/base: make device_find_child_by_name() compatible with sysfs inputs
  device-dax: introduce 'seed' devices
  device-dax: introduce 'struct dev_dax' typed-driver operations
  device-dax: add an allocation interface for device-dax instances
  device-dax/kmem: replace release_resource() with release_mem_region()
  device-dax/kmem: move resource name tracking to drvdata
  device-dax/kmem: introduce dax_kmem_range()
  device-dax: make pgmap optional for instance creation
  device-dax: move instance creation parameters to 'struct dev_dax_data'
  device-dax: drop the dax_region.pfn_flags attribute
  ACPI: HMAT: attach a device for each soft-reserved range
  mm/memory_hotplug: introduce default phys_to_target_node() implementation
  resource: report parent to walk_iomem_res_desc() callback
  ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device
  efi/fake_mem: arrange for a resource entry per efi_fake_mem instance
  x86/numa: add 'nohmat' option
  x86/numa: cleanup configuration dependent command-line options
  mm,kmemleak-test.c: move kmemleak-test.c to samples dir
  mm/kmemleak: rely on rcu for task stack scanning
  mm/slub: make add_full() condition more explicit
  mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc
  mm/slub.c: branch optimization in free slowpath
  include/linux/slab.h: fix a typo error in comment
  mm/slab.c: clean code by removing redundant if condition
  fs_parse: mark fs_param_bad_value() as static
  fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr
  ocfs2: fix potential soft lockup during fstrim
  ocfs2: delete repeated words in comments
  ntfs: add check for mft record size in superblock
  scripts/decodecode: add the capability to supply the program counter
  scripts/spelling.txt: add "arbitrary" typo
  scripts/spelling.txt: increase error-prone spell checking
  kbuild: doc: describe proper script invocation
  export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang
  compiler.h: avoid escaped section names
  compiler-gcc: improve version error
  kasan: remove mentions of unsupported Clang versions
  Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer"
  Revert "arm64: vdso: Fix compilation with clang older than 8"
  Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel BTI support"
  Revert "kbuild: disable clang's default use of -fmerge-all-constants"
  compiler-clang: add build check for clang 10.0.1
  ip_gre: set dev->hard_header_len and dev->needed_headroom properly
  clk: qcom: Add display clock controller driver for SM8150 and SM8250
  dt-bindings: clock: add QCOM SM8150 and SM8250 display clock bindings
  clk: qcom: add video clock controller driver for SM8250
  clk: qcom: add video clock controller driver for SM8150
  dt-bindings: clock: add SM8250 QCOM video clock bindings
  dt-bindings: clock: add SM8150 QCOM video clock bindings
  dt-bindings: clock: combine qcom,sdm845-videocc and qcom,sc7180-videocc
  clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs
  clk: meson: use semicolons rather than commas to separate statements
  clk: mvebu: ap80x-cpu: use semicolons rather than commas to separate statements
  clk: uniphier: use semicolons rather than commas to separate statements
  xfrm: use new function dev_fetch_sw_netstats
  net: openvswitch: use new function dev_fetch_sw_netstats
  mac80211: use new function dev_fetch_sw_netstats
  iptunnel: use new function dev_fetch_sw_netstats
  net: dsa: use new function dev_fetch_sw_netstats
  net: bridge: use new function dev_fetch_sw_netstats
  qtnfmac: use new function dev_fetch_sw_netstats
  net: usbnet: use new function dev_fetch_sw_netstats
  net: usb: qmi_wwan: use new function dev_fetch_sw_netstats
  net: macsec: use new function dev_fetch_sw_netstats
  IB/hfi1: use new function dev_fetch_sw_netstats
  net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats
  virtio-net: ethtool configurable RXCSUM
  remoteproc: Add recovery configuration to the sysfs interface
  remoteproc: Add coredump as part of sysfs interface
  net/af_unix: Remove unused old_pid variable
  remoteproc: Change default dump configuration to "disabled"
  socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
  socket: fix option SO_TIMESTAMPING_NEW
  net/tls: use semicolons rather than commas to separate statements
  net/ipv6: use semicolons rather than commas to separate statements
  tcp: use semicolons rather than commas to separate statements
  net: mscc: ocelot: remove duplicate ocelot_port_dev_check
  macb: support the two tx descriptors on at91rm9200
  macb: prepare at91 to use a 2-frame TX queue
  macb: add RM9200's interrupt flag TBRE
  remoteproc: k3-r5: Add loading support for on-chip SRAM regions
  remoteproc: k3-r5: Initialize TCM memories for ECC
  remoteproc: k3-r5: Add a remoteproc driver for R5F subsystem
  dt-bindings: remoteproc: Add bindings for R5F subsystem on TI K3 SoCs
  clk/qcom: fix spelling typo
  netfilter: nf_log: missing vlan offload tag and proto
  docs: networking: update XPS to account for netif_set_xps_queue
  clk: mediatek: Add MT8167 clock support
  dt-bindings: clock: mediatek: add bindings for MT8167 clocks
  FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO
  power: supply: bq25980: Fix uninitialized wd_reg_val and overrun
  scsi: handle zone resources errors
  nvme: translate zone resource errors
  block: add zone specific block statuses
  block/rnbd-clt: send_msg_close if any error occurs after send_msg_open
  block/rnbd-clt: do not cap max_hw_sectors & max_segments with remote device
  block/rnbd-clt: remove nr argument from send_usr_msg
  perf config: Export the perf_config_from_file() function
  NFS: Only reference user namespace from nfs4idmap struct instead of cred
  perf python: Autodetect python3 binary
  perf tests: Show python test script in verbose mode
  perf build: Allow nested externs to enable BUILD_BUG() usage
  dt: Remove booting-without-of.rst
  x86/platform/uv: Remove unused variable in UV5 NMI handler
  x86/traps: Fix #DE Oops message regression
  vfio/fsl-mc: Fixed vfio-fsl-mc driver compilation on 32 bit
  perf trace: Fix off by ones in memset() after realloc() in arches using libaudit
  ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
  lib: kunit: add bitfield test conversion to KUnit
  LSM: SafeSetID: Fix warnings reported by test bot
  LSM: SafeSetID: Add GID security policy handling
  LSM: Signal to SafeSetID when setting group IDs
  perf c2c: Update usage for showing memory events
  xfs: annotate grabbing the realtime bitmap/summary locks in growfs
  xfs: make xfs_growfs_rt update secondary superblocks
  xfs: fix realtime bitmap/summary file truncation when growing rt volume
  tools lib traceevent: Hide non API functions
  perf sched: Show start of latency as well
  perf vendor events: Fix typos in power8 PMU events
  perf bench: Run inject-build-id with --buildid-all option too
  perf inject: Add --buildid-all option
  perf inject: Do not load map/dso when injecting build-id
  perf inject: Enter namespace when reading build-id
  perf inject: Add missing callbacks in perf_tool
  perf bench: Add build-id injection benchmark
  dt-bindings: update usb-c-connector example
  XArray: Fix xas_create_range for ranges above 4 billion
  Revert "ANDROID: include: uapi: drm: add additional QCOM modifiers"
  radix-tree: fix the comment of radix_tree_next_slot()
  XArray: Fix xas_reload for multi-index entries
  XArray: Add private interface for workingset node deletion
  ARM/ixp4xx: add a missing include of dma-map-ops.h
  perf build: Allow nested externs to enable BUILD_BUG() usage
  bcm963xx_tag.h: fix duplicated word
  mips: ralink: enable zboot support
  MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES
  firmware: arm_scmi: Add missing Rx size re-initialisation
  PCI: dwc: Fix MSI page leakage in suspend/resume
  PCI: dwc: Skip PCIE_MSI_INTR0* programming if MSI is disabled
  PCI: keystone: Remove iATU register mapping
  PCI: dwc: Add common iATU register support
  dt-bindings: PCI: uniphier-ep: Add iATU register description
  dt-bindings: PCI: uniphier: Add iATU register description
  tee: client UUID: Skip REE kernel login method as well
  maiblox: mediatek: Fix handling of platform_get_irq() error
  mailbox: arm_mhu: Add ARM MHU doorbell driver
  mailbox: arm_mhu: Match only if compatible is "arm,mhu"
  dt-bindings: mailbox: add doorbell support to ARM MHU
  dt-bindings: mailbox : arm,mhu: Convert to Json-schema
  mailbox: bcm: convert tasklets to use new tasklet_setup() API
  x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT
  x86: Make __put_user() generate an out-of-line call
  x86: Make __get_user() generate an out-of-line call
  net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload
  net/mlx5e: IPsec: Add TX steering rule per IPsec state
  net/mlx5: Add NIC TX domain namespace
  net/mlx5: Fix uininitialized pointer read on pointer attr
  overflow: Add __must_check attribute to check_*() helpers
  bnxt_en: Add stored FW version info to devlink info_get cb.
  bnxt_en: Refactor bnxt_dl_info_get().
  bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info.
  bnxt_en: Log unknown link speed appropriately.
  bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event.
  bnxt_en: Simplify bnxt_async_event_process().
  bnxt_en: Set driver default message level.
  bnxt_en: Enable online self tests for multi-host/NPAR mode.
  bnxt_en: Return -EROFS to user space, if NVM writes are not permitted.
  net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
  mlx4: handle non-napi callers to napi_poll
  gpiolib: Update indentation in driver.rst for code excerpts
  Documentation/admin-guide: tainted-kernels: Fix typo occured
  mtd: hyperbus: Fix build failure when only RPCIF_HYPERBUS is enabled
  dt-bindings: arm: hisilicon: add missing properties into cpuctrl.yaml
  dt-bindings: arm: hisilicon: add missing properties into sysctrl.yaml
  drm/ingenic: Fix bad revert
  drm/i915: Set all unused color plane offsets to ~0xfff again
  drm/i915: Fix TGL DKL PHY DP vswing handling
  dt-bindings: pwm: imx: document i.MX compatibles
  MAINTAINERS: Add entry for s390 vfio-pci
  vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO
  vfio/fsl-mc: Add support for device reset
  vfio/fsl-mc: Add read/write support for fsl-mc devices
  vfio/fsl-mc: trigger an interrupt via eventfd
  vfio/fsl-mc: Add irq infrastructure for fsl-mc devices
  vfio/fsl-mc: Added lock support in preparation for interrupt handling
  vfio/fsl-mc: Allow userspace to MMAP fsl-mc device MMIO regions
  vfio/fsl-mc: Implement VFIO_DEVICE_GET_REGION_INFO ioctl call
  vfio/fsl-mc: Implement VFIO_DEVICE_GET_INFO ioctl
  vfio/fsl-mc: Scan DPRC objects on vfio-fsl-mc driver bind
  nfs: add missing "posix" local_lock constant table definition
  net: korina: fix kfree of rx/tx descriptor array
  net: dsa: microchip: fix race condition
  cx82310_eth: use netdev_err instead of dev_err
  cx82310_eth: re-enable ethernet mode after router reboot
  module: statically initialize init section freeing data
  ANDROID: GKI: add built-in BCM Bluetooth driver
  scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121
  netfilter: nftables: extend error reporting for chain updates
  NFSD: Encode a full READ_PLUS reply
  NFSD: Return both a hole and a data segment
  NFSD: Add READ_PLUS hole segment encoding
  NFSD: Add READ_PLUS data support
  NFSD: Hoist status code encoding into XDR encoder functions
  dt-bindings: Add running yamllint to dt_binding_check
  firmware: arm_scmi: Expand SMC/HVC message pool to more than one
  libceph: clear con->out_msg on Policy::stateful_server faults
  libceph: format ceph_entity_addr nonces as unsigned
  libceph: fix ENTITY_NAME format suggestion
  libceph: move a dout in queue_con_delay()
  ceph: comment cleanups and clarifications
  ceph: break up send_cap_msg
  ceph: drop separate mdsc argument from __send_cap
  ceph: promote to unsigned long long before shifting
  ceph: don't SetPageError on readpage errors
  ceph: mark ceph_fmt_xattr() as printf-like for better type checking
  ceph: fold ceph_update_writeable_page into ceph_write_begin
  ceph: fold ceph_sync_writepages into writepage_nounlock
  ceph: fold ceph_sync_readpages into ceph_readpage
  ceph: don't call ceph_update_writeable_page from page_mkwrite
  ceph: break out writeback of incompatible snap context to separate function
  ceph: add a note explaining session reject error string
  libceph: switch to the new "osd blocklist add" command
  libceph, rbd, ceph: "blacklist" -> "blocklist"
  ceph: have ceph_writepages_start call pagevec_lookup_range_tag
  ceph: use kill_anon_super helper
  ceph: metrics for opened files, pinned caps and opened inodes
  ceph: add ceph_sb_to_mdsc helper support to parse the mdsc
  ceph: drop special-casing for ITER_PIPE in ceph_sync_read
  ceph: add column 'mds' to show caps in more user friendly
  libceph: multiple workspaces for CRUSH computations
  ceph: remove unnecessary return in switch statement
  ceph: encode inodes' parent/d_name in cap reconnect message
  firmware: arm_scmi: Fix ARCH_COLD_RESET
  perf/core: Fix race in the perf_mmap_close() function
  ALSA: hda: fix jack detection with Realtek codecs when in D3
  tomoyo: Loosen pathname/domainname validation.
  cpufreq: stats: Fix string format specifier mismatch
  thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp()
  thermal: ti-soc-thermal: Enable addition power management
  thermal: sun8i: Add A100's THS controller support
  thermal: sun8i: add TEMP_CALIB_MASK for calibration data in sun50i_h6_ths_calibrate
  dt-bindings: thermal: sun8i: Add binding for A100's THS controller
  thermal: cooling: Remove unused variable *tz
  thermal: int340x: Add keep alive response method
  thermal: core: Add new event for sending keep alive notifications
  thermal: int340x: Provide notification for OEM variable change
  thermal: core: remove unnecessary mutex_init()
  thermal/idle_inject: Fix comment of idle_duration_us and name of latency_ns
  thermal: Kconfig: Update description for RCAR_GEN3_THERMAL config
  thermal: stm32: simplify the return expression of stm_thermal_prepare()
  dt-bindings: thermal: rcar-gen3-thermal: Add r8a774e1 support
  thermal: rcar_thermal: Add missing braces to conditional statement
  thermal: Use kobj_to_dev() instead of container_of()
  thermal: imx8mm: Use dev_err_probe() to simplify error handling
  thermal: imx: Use dev_err_probe() to simplify error handling
  drivers: thermal: Kconfig: fix spelling mistake "acces" -> "access"
  MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit
  MIPS: cpu-probe: introduce exclusive R3k CPU probe
  MIPS: cpu-probe: move fpu probing/handling into its own file
  MIPS: replace add_memory_region with memblock
  MIPS: Loongson64: Clean up numa.c
  MIPS: Loongson64: Select SMP in Kconfig to avoid build error
  mips: octeon: Add Ubiquiti E200 and E220 boards
  FROMLIST: clk: Export clk_register_composite
  scripts: coccicheck: Change default condition for parallelism
  scripts: coccicheck: Add quotes to improve portability
  fuse: connection remove fix
  can: remove obsolete version strings
  can: isotp: implement cleanups / improvements from review
  net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
  ALSA: fireworks: use semicolons rather than commas to separate statements
  ALSA: hda: use semicolons rather than commas to separate statements
  cifs: compute full_path already in cifs_readdir()
  cifs: return cached_fid from open_shroot
  update structure definitions from updated protocol documentation
  smb3: add defines for new crypto algorithms
  Convert trailing spaces and periods in path components
  bpf, selftests: Add three new sockmap tests for verdict only programs
  bpf, selftests: Add option to test_sockmap to omit adding parser program
  bpf, sockmap: Allow skipping sk_skb parser program
  bpf, sockmap: Check skb_verdict and skb_parser programs explicitly
  bpf, sockmap: Add memory accounting so skbs on ingress lists are visible
  bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup
  bpf, sockmap: Remove dropped data on errors in redirect case
  bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage
  bpf, sockmap: On receive programs try to fast track SK_PASS ingress
  bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits
  kbuild: enforce -Werror=return-type
  ipvs: clear skb->tstamp in forwarding path
  selftests: netfilter: extend nfqueue test case
  netfilter: flowtable: reduce calls to pskb_may_pull()
  netfilter: nf_tables: add inet ingress support
  netfilter: add inet ingress support
  netfilter: add nf_ingress_hook() helper function
  netfilter: add nf_static_key_{inc,dec}
  ipvs: inspect reply packets from DR/TUN real servers
  um: vector: Add dynamic tap interfaces and scripting
  um: Clean up stacktrace dump
  um: Fix incorrect assumptions about max pid length
  um: Remove dead usage of TIF_IA32
  um: Remove redundant NULL check
  um: change sigio_spinlock to a mutex
  Linux 5.9
  um: time-travel: Return the sequence number in ACK messages
  um: time-travel: Fix IRQ handling in time_travel_handle_message()
  um: Allow static linking for non-glibc implementations
  um: Some fixes to build UML with musl
  um: vector: Use GFP_ATOMIC under spin lock
  um: Fix null pointer dereference in vector_user_bpf
  ubifs: mount_ubifs: Release authentication resource in error handling path
  ubifs: Don't parse authentication mount options in remount process
  ubifs: Fix a memleak after dumping authentication mount options
  bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org.
  bpf: Always return target ifindex in bpf_fib_lookup
  samples: bpf: Refactor XDP kern program maps with BTF-defined map
  samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu
  samples: bpf: Refactor xdp_monitor with libbpf
  selftests: net: mscc: ocelot: add test for VLAN modify action
  net: dsa: tag_ocelot: use VLAN information from tagging header when available
  net: mscc: ocelot: offload VLAN mangle action to VCAP IS1
  enetc: Migrate to PHYLINK and PCS_LYNX
  arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENETC port 0
  enetc: Clean up serdes configuration
  enetc: Clean up MAC and link configuration
  mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
  mm: validate inode in mapping_set_error()
  mm: mmap: Fix general protection fault in unlink_file_vma()
  MAINTAINERS: Antoine Tenart's email address
  MAINTAINERS: change hardening mailing list
  bpf, selftests: Add redirect_peer selftest
  bpf, selftests: Make redirect_neigh test more extensible
  bpf, selftests: Add test for different array inner map size
  bpf: Allow for map-in-map with dynamic inner array map entries
  bpf: Add redirect_peer helper
  bpf: Improve bpf_redirect_neigh helper description
  scripts: remove namespace.pl
  cifs: Fix incomplete memory allocation on setxattr path
  mm/khugepaged: fix filemap page_to_pgoff(page) != offset
  power: supply: ltc2941: Fix ptr to enum cast
  coccinelle: api: kfree_sensitive: print memset position
  drivers/net/wan/hdlc_fr: Move the skb_headroom check out of fr_hard_header
  io_uring: keep a pointer ref_node in file_data
  io_uring: refactor *files_register()'s error paths
  io_uring: clean file_data access in files_register
  io_uring: don't delay io_init_req() error check
  io_uring: clean leftovers after splitting issue
  io_uring: remove timeout.list after hrtimer cancel
  io_uring: use a separate struct for timeout_remove
  io_uring: improve submit_state.ios_left accounting
  io_uring: simplify io_file_get()
  io_uring: kill extra check in fixed io_file_get()
  io_uring: clean up ->files grabbing
  io_uring: don't io_prep_async_work() linked reqs
  ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
  net: dsa: rtl8366rb: Roof MTU for switch
  mptcp: subflows garbage collection
  mptcp: fix fallback for MP_JOIN subflows
  net: phy: Move of_mdio from drivers/of to drivers/net/mdio
  dpaa_eth: enable NETIF_MSG_HW by default
  r8169: factor out handling rtl8169_stats
  net: usbnet: remove driver version
  net: smc: fix missing brace warning for old compilers
  net: smc: fix missing brace warning for old compilers
  net: thunderx: Use struct_size() helper in kmalloc()
  dt-bindings: interrupt-controller: Add MStar interrupt controller
  irqchip/irq-mst: Add MStar interrupt controller support
  i2c: owl: Clear NACK and BUS error bits
  soc/tegra: pmc: Don't create fake interrupt hierarchy levels
  soc/tegra: pmc: Allow optional irq parent callbacks
  gpio: tegra186: Allow optional irq parent callbacks
  genirq/irqdomain: Allow partial trimming of irq_data hierarchy
  Revert "i2c: imx: Fix reset of I2SR_IAL flag"
  binder: fix UAF when releasing todo list
  staging: comedi: check validity of wMaxPacketSize of usb endpoints found
  staging: wfx: improve robustness of wfx_get_hw_rate()
  staging: wfx: drop unicode characters from strings
  staging: wfx: gpiod_get_value() can return an error
  staging: wfx: increase robustness of hif_generic_confirm()
  staging: wfx: wfx_init_common() returns NULL on error
  staging: wfx: standardize the error when vif does not exist
  staging: wfx: check memory allocation
  staging: wfx: improve error handling of hif_join()
  staging: dpaa2-switch: add a dpaa2_switch prefix to all functions in ethsw.c
  staging: dpaa2-switch: add a dpaa2_switch_ prefix to all functions in ethsw-ethtool.c
  usb: musb: gadget: Use fallthrough pseudo-keyword
  netlink: export policy in extended ACK
  netlink: policy: refactor per-attr policy writing
  tipc: fix NULL pointer dereference in tipc_named_rcv
  tipc: fix the skb_unshare() in tipc_buf_append()
  net/smc: restore smcd_version when all ISM V2 devices failed to init
  net/smc: cleanup buffer usage in smc_listen_work()
  net/smc: consolidate unlocking in same function
  net/tls: remove a duplicate function prototype
  net/tls: sendfile fails with ktls offload
  net: tlan: Fix typo abitrary
  net: ipv6: Discard next-hop MTU less than minimum link MTU
  net: ipa: skip suspend/resume activities if not set up
  s390/uaccess: fix indentation
  s390/uaccess: add default cases for __put_user_fn()/__get_user_fn()
  s390/zcrypt: fix wrong format specifications
  s390/kprobes: move insn_page to text segment
  Documentation: kunit: add a brief blurb about kunit_test_suite
  kunit: test: add test plan to KUnit TAP format
  init: main: add KUnit to kernel init
  kunit: test: create a single centralized executor for all tests
  vmlinux.lds.h: add linker section for KUnit test suites
  Documentation: kunit: Add naming guidelines
  ice: fix adding IP4 IP6 Flow Director rules
  ice: Fix pointer cast warnings
  ice: add additional debug logging for firmware update
  ice: refactor devlink_port to be per-VSI
  ice: add the DDP Track ID to devlink info
  ice: Change ice_info_get_dsn to be void
  ice: remove repeated words
  ice: devlink: use %*phD to print small buffer
  net: dsa: microchip: add ksz9563 to ksz9477 I2C driver
  kunit: tool: fix display of make errors
  selftests/bpf: Asm tests for the verifier regalloc tracking.
  selftests/bpf: Add profiler test
  bpf: Track spill/fill of bounded scalars.
  bpf: Propagate scalar ranges through register assignments.
  net/rds: suppress page allocation failure error in recv buffer refill
  drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init
  drm/amdgpu: Remove warning for virtual_display
  drm/amdgpu: kfd_initialized can be static
  drm/amd/pm: setup APU dpm clock table in SMU HW initialization
  drm/amdgpu: prevent spurious warning
  drm/amdgpu/swsmu: fix ARC build errors
  drm/amd/display: Fix OPTC_DATA_FORMAT programming
  drm/amd/display: Don't allow pstate if no support in blank
  devlink: Add Documentation/networking/devlink/devlink-reload.rst
  net/mlx5: Add support for devlink reload limit no reset
  net/mlx5: Add support for fw live patch event
  net/mlx5: Add devlink param enable_remote_dev_reset support
  devlink: Add enable_remote_dev_reset generic parameter
  net/mlx5: Add support for devlink reload action fw activate
  net/mlx5: Handle sync reset abort event
  net/mlx5: Handle sync reset now event
  net/mlx5: Handle sync reset request event
  net/mlx5: Set cap for pci sync for fw update event
  net/mlx5: Add functions to set/query MFRL register
  devlink: Add remote reload stats
  devlink: Add reload stats
  devlink: Add devlink reload limit option
  devlink: Add reload action option to devlink reload command
  devlink: Change devlink_reload_supported() param type
  ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
  block: fix uapi blkzoned.h comments
  blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
  blk-mq: get rid of the dead flush handle code path
  block: get rid of unnecessary local variable
  block: fix comment and add lockdep assert
  blk-mq: use helper function to test hw stopped
  block: use helper function to test queue register
  block: remove redundant mq check
  block: invoke blk_mq_exit_sched no matter whether have .exit_sched
  percpu_ref: don't refer to ref->data if it isn't allocated
  f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode
  EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh
  drm/panfrost: increase readl_relaxed_poll_timeout values
  builddeb: Add support for all required debian/rules targets
  IB/mlx4: Convert rej_tmout radix-tree to XArray
  Documentation: better locations for sysfs-pci, sysfs-tagging
  MAINTAINERS: remove LIBATA PATA DRIVERS entry
  net: mptcp: make DACK4/DACK8 usage consistent among all subflows
  FROMLIST: soc: qcom: Kconfig: make RPMH match Command DB setting
  net: fec: Fix PHY init after phy_reset_after_clk_enable()
  bpf: Add tcp_notsent_lowat bpf setsockopt
  net/sched: get rid of qdisc->padded
  Revert "iwlwifi: remove wide_cmd_header field"
  spi: cadence: Add SPI transfer delays
  io_uring: Convert advanced XArray uses to the normal API
  io_uring: Fix XArray usage in io_uring_add_task_file
  builddeb: Enable rootless builds
  builddeb: Pass -n to gzip for reproducible packages
  kbuild: split the build log of kallsyms
  kbuild: explicitly specify the build id style
  io_uring: Fix use of XArray in __io_uring_files_cancel
  ALSA: hda/i915 - fix list corruption with concurrent probes
  xsk: Introduce padding between ring pointers
  fuse: implement crossmounts
  ASoC: dmaengine: Document support for TX only or RX only streams
  ASoC: mchp-spdiftx: remove 'TX' from playback stream name
  NFSv4: Use the net namespace uniquifier if it is set
  NFSv4: Clean up initialisation of uniquified client id strings
  usb: typec: Add QCOM PMIC typec detection driver
  staging: rtl8188eu: Fix long lines
  PCI: iproc: Fix using plain integer as NULL pointer in iproc_pcie_pltfm_probe
  dt-bindings: pwm: renesas,pwm-rcar: Add r8a7742 support
  dt-bindings: pwm: renesas,tpu-pwm: Document r8a7742 support
  Revert "arm64: initialize per-cpu offsets earlier"
  tests: remove O_NONBLOCK before waiting for WSTOPPED
  9p/xen: Fix format argument warning
  mmc: sdhci_am654: Fix module autoload
  MAINTAINERS: Update entry for st7703 driver after the rename
  lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables"
  lockdep: Fix lockdep recursion
  lockdep: Fix usage_traceoverflow
  mmc: core: don't set limits.discard_granularity as 0
  perf: Fix task_function_call() error handling
  md/raid5: fix oops during stripe resizing
  md/bitmap: fix memory leak of temporary bitmap
  md: fix the checking of wrong work queue
  md/bitmap: md_bitmap_get_counter returns wrong blocks
  md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks
  md/raid0: remove unused function is_io_in_chunk_boundary()
  f2fs: reject CASEFOLD inode flag without casefold feature
  f2fs: fix memory alignment to support 32bit
  io_uring: fix break condition for __io_uring_register() waiting
  erofs: remove unnecessary enum entries
  selftests: mptcp: interpret \n as a new line
  net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps for VSC7514
  ANDROID: GKI: enable THERMAL_EMERGENCY_POWEROFF feature
  mptcp: fix infinite loop on recvmsg()/worker() race.
  cxgb4: convert tasklets to use new tasklet_setup() API
  ANDROID: scsi: ufs: split up UFSHCD_QUIRK_NO_KEYSLOTS
  RDMA/rxe: Fix bug rejecting all multicast packets
  RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
  power: supply: sbs-battery: chromebook workaround for PEC
  RDMA/rxe: Remove duplicate entries in struct rxe_mr
  ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET
  ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr
  power: supply: test-power: revise parameter printing to use sprintf
  power: supply: charger-manager: fix incorrect check on charging_duration_ms
  power: supply: max17040: Fix ptr to enum cast
  spi: dw: Add Baikal-T1 SPI Controller bindings
  spi: dw: Add Baikal-T1 SPI Controller glue driver
  spi: dw: Add poll-based SPI transfers support
  spi: dw: Introduce max mem-ops SPI bus frequency setting
  spi: dw: Add memory operations support
  spi: dw: Add generic DW SSI status-check method
  spi: dw: Move num-of retries parameter to the header file
  spi: dw: Explicitly de-assert CS on SPI transfer completion
  spi: dw: De-assert chip-select on reset
  spi: dw: Discard chip enabling on DMA setup error
  spi: dw: Unmask IRQs after enabling the chip
  spi: dw: Perform IRQ setup in a dedicated function
  spi: dw: Refactor IRQ-based SPI transfer procedure
  spi: dw: Refactor data IO procedure
  spi: dw: Add DW SPI controller config structure
  spi: dw: Update Rx sample delay in the config function
  spi: dw: Simplify the SPI bus speed config procedure
  spi: dw: Update SPI bus speed in a config function
  spi: dw: Detach SPI device specific CR0 config method
  spi: dw: Add DWC SSI capability
  spi: dw: Use an explicit set_cs assignment
  power: supply: bq25980: Fix uninitialized wd_reg_val
  clk: mediatek: add UART0 clock support
  power: supply: bq25980: remove redundant zero check on ret
  net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
  power: reset: ocelot: Add support for Sparx5
  dt-bindings: reset: ocelot: Add Sparx5 support
  can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
  drm/amd/display: Change ABM config init interface
  gpiolib: Update header block in gpiolib-cdev.h
  gpiolib: cdev: switch from kstrdup() to kstrndup()
  docs: gpio: add a new document to its index.rst
  scsi: qla2xxx: Fix return of uninitialized value in rval
  scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands
  scsi: sr: Initialize ->cmd_len
  seccomp: Make duplicate listener detection non-racy
  seccomp: Move config option SECCOMP to arch/Kconfig
  selftests/clone3: Avoid OS-defined clone_args
  selftests/seccomp: powerpc: Set syscall return during ptrace syscall exit
  ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn
  ASoC: tas2764: Add the driver for the TAS2764
  dt-bindings: tas2764: Add the TAS2764 binding doc
  ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency
  ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled
  selftests/seccomp: Allow syscall nr and ret value to be set separately
  selftests/seccomp: Record syscall during ptrace entry
  vdpa/mlx5: Fix dependency on MLX5_CORE
  vdpa/mlx5: should keep avail_index despite device status
  ANDROID: Add more hvc devices for virtio-console.
  ASoC: stm32: dfsdm: add actual resolution trace
  ASoC: stm32: dfsdm: change rate limits
  MAINTAINERS: update X86 PLATFORM DRIVERS entry with new kernel.org git repo
  tracing: Fix synthetic print fmt check for use of __get_str()
  tracing: Remove a pointless assignment
  ftrace: ftrace_global_list is renamed to ftrace_ops_list
  ftrace: Format variable declarations of ftrace_allocate_records
  ftrace: Simplify the calculation of page number for ftrace_page->records
  ftrace: Simplify the dyn_ftrace->flags macro
  ftrace: Simplify the hash calculation
  ftrace: Use fls() to get the bits for dup_hash()
  tracing: Change synthetic event string format to limit printed length
  selftests/ftrace: Add test case for synthetic event dynamic strings
  tracing: Add README information for synthetic_events file
  ASoC: qcom: sc7180: Add support for audio over DP
  Asoc: qcom: lpass-platform : Increase buffer size
  ASoC: qcom: Add support for lpass hdmi driver
  Asoc: qcom: lpass:Update lpaif_dmactl members order
  Asoc:qcom:lpass-cpu:Update dts property read API
  ASoC: dt-bindings: Add dt binding for lpass hdmi
  ASoC: Add sc7180-lpass binding header hdmi define
  net: usb: qmi_wwan: add Cellient MPL200 card
  macsec: avoid use-after-free in macsec_handle_frame()
  r8169: consider that PHY reset may still be in progress after applying firmware
  openvswitch: handle DNAT tuple collision
  sctp: fix sctp_auth_init_hmacs() error path
  bridge: Netlink interface fix.
  dt-bindings: powerpc: Add a schema for the 'sleep' property
  dt-bindings: pinctrl: sirf: Fix typo abitrary
  dt-bindings: pinctrl: qcom: Fix typo abitrary
  IB/hfi,rdmavt,qib,opa_vnic: Update MAINTAINERS
  IB/rdmavt: Fix sizeof mismatch
  MAINTAINERS: CISCO VIC LOW LATENCY NIC DRIVER
  ANDROID: gki_defconfig: Enable serialized DCC driver
  ANDROID: tty: hvc_dcc: Add parameter to enable DCC
  afs: Fix deadlock between writeback and truncate
  iwlwifi: bump FW API to 59 for AX devices
  iwlwifi: read and parse PNVM file
  iwlwifi: pcie: implement set_pnvm op
  iwlwifi: add trans op to set PNVM
  iwlwifi: move PNVM implementation to common code
  iwlwifi: rs: align to new TLC config command API
  iwlwifi: fix sar geo table initialization
  iwlwifi: stats: add new api fields for statistics cmd/ntfy
  iwlwifi: mvm: fix suspicious rcu usage warnings
  iwlwifi: mvm: remove memset of kek_kck command
  iwlwifi: mvm: don't send a CSA command the firmware doesn't know
  iwlwifi: pcie: fix the xtal latency value for a few qu devices
  iwlwifi: pcie: fix xtal latency for 9560 devices
  mm: avoid early COW write protect games during fork()
  iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct
  iwlwifi: mvm: avoid possible NULL pointer dereference
  iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12
  iwlwifi: mvm: add a get lmac id function
  iwlwifi: mvm: prepare roc_done_wk to work sync
  iwlwifi: mvm: re-enable TX after channel switch
  iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
  iwlwifi: support an additional Qu subsystem id
  iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL
  iwlwifi: mvm: ring the doorbell and wait for PNVM load completion
  iwlwifi: update prph scratch structure to include PNVM data
  iwlwifi: mvm: read and parse SKU ID if available
  iwlwifi: mvm: get number of stations from TLV
  direct-io: defer alignment check until after the EOF check
  direct-io: don't force writeback for reads beyond EOF
  direct-io: clean up error paths of do_blockdev_direct_IO
  block: ratelimit handle_bad_sector() message
  ACPICA: Update version to 20200925 Version 20200925
  ACPICA: Remove unnecessary semicolon
  ACPICA: Debugger: Add a new command: "ALL <NameSeg>"
  ACPICA: iASL: Return exceptions for string-to-integer conversions
  ACPICA: acpi_help: Update UUID list
  ACPICA: Add predefined names found in the SMBus sepcification
  ACPICA: Tree-wide: fix various typos and spelling mistakes
  ACPICA: Drop the repeated word "an" in a comment
  ACPICA: Add support for 64 bit risc-v compilation
  PNP: remove the now unused pnp_find_card() function
  arm: disable frequency invariance for CONFIG_BL_SWITCHER
  cpufreq,arm,arm64: restructure definitions of arch_set_freq_scale()
  USB: serial: option: add Cellient MPL200 card
  ALSA: hda/realtek - The front Mic on a HP machine doesn't work
  XArray: Fix xas_for_each_conflict documentation
  XArray: Test marked multiorder iterations
  blk-throttle: Re-use the throtl_set_slice_end()
  blk-throttle: Open code __throtl_de/enqueue_tg()
  blk-throttle: Move service tree validation out of the throtl_rb_first()
  blk-throttle: Move the list operation after list validation
  blk-throttle: Fix IO hang for a corner case
  blk-throttle: Avoid tracking latency if low limit is invalid
  blk-throttle: Avoid getting the current time if tg->last_finish_time is 0
  blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()
  block: Remove redundant 'return' statement
  io_uring: no need to call xa_destroy() on empty xarray
  ALSA: hdspm: Fix typo arbitary
  media: dvb-frontends/drxk_hard.c: fix uninitialized variable warning
  media: tvp7002: fix uninitialized variable warning
  media: s5k5baf: drop 'data' field in struct s5k5baf_fw
  rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff
  mwifiex: fix double free
  ath11k: Fix memory leak on error path
  iwlwifi: iwl-drv: Provide descriptions debugfs dentries
  iwlwifi: dvm: devices: Fix function documentation formatting issues
  iwlwifi: mvm: tx: Demote misuse of kernel-doc headers
  iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers
  iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers
  iwlwifi: mvm: utils: Fix some doc-rot
  iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers
  iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names'
  iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers
  iwlwifi: calib: Demote seemingly unintentional kerneldoc header
  iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers
  iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers
  iwlwifi: rs: Demote non-compliant kernel-doc headers
  iwlwifi: dvm: Demote non-compliant kernel-doc headers
  net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
  mac80211: copy configured beacon tx rate to driver
  cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
  powerpc/time: Make get_tb() common to PPC32 and PPC64
  powerpc/time: Make get_tbl() common to PPC32 and PPC64
  powerpc/time: Remove get_tbu()
  powerpc/time: Avoid using get_tbl() and get_tbu() internally
  powerpc/time: Make mftb() common to PPC32 and PPC64
  powerpc/time: Rename mftbl() to mftb()
  powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_book3s_32.S
  powerpc/32s: Rename head_32.S to head_book3s_32.S
  powerpc/32s: Setup the early hash table at all time.
  powerpc/time: Remove ifdef in get_dec() and set_dec()
  powerpc: Remove get_tb_or_rtc()
  powerpc: Remove __USE_RTC()
  powerpc: Tidy up a bit after removal of PowerPC 601.
  powerpc: Remove support for PowerPC 601
  powerpc: Remove PowerPC 601
  powerpc: Drop SYNC_601() ISYNC_601() and SYNC()
  powerpc: Remove CONFIG_PPC601_SYNC_FIX
  powerpc: Remove SYNC on non 6xx
  i2c: meson: fixup rate calculation with filter delay
  i2c: meson: keep peripheral clock enabled
  i2c: meson: fix clock setting overwrite
  i2c: imx: Fix reset of I2SR_IAL flag
  dmaengine: owl-dma: fix kernel-doc style for enum
  dmaengine: zynqmp_dma: fix kernel-doc style for tasklet
  dmaengine: xilinx_dma: fix kernel-doc style for tasklet
  dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet
  dmaengine: altera-msgdma: fix kernel-doc style for tasklet
  mmc: renesas_sdhi: workaround a regression when reinserting SD cards
  bpf: Fix scalar32_min_max_or bounds tracking
  ANDROID: inode_owner_or_capable called during execv
  docs: net: 80211: reduce docs build time
  cfg80211: only allow S1G channels on S1G band
  mac80211: initialize last_rate for S1G STAs
  x86/mce: Allow for copy_mc_fragile symbol checksum to be generated
  mac80211: handle lack of sband->bitrates in rates
  MIPS: SGI-IP28: disable use of ll/sc in kernel
  MIPS: tx49xx: move tx4939_add_memory_regions into only user
  docs: w1: w1_therm: Fix broken xref, mistakes, clarify text
  usb: typec: tcpci_maxim: Add support for Sink FRS
  usb: typec: tcpci: Implement callbacks for FRS
  usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS)
  usb: typec: tcpci_maxim: Chip level TCPC driver
  usb: typec: tcpci: Add set_vbus tcpci callback
  usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference
  misc: Kconfig: fix a HISI_HIKEY_USB dependency
  media: dt-bindings: media: venus: Add an optional power domain for perf voting
  media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats
  media: staging: rkisp1: uapi: Do not use BIT() macro
  media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done
  media: usbtv: Fix refcounting mixup
  X.509: Fix modular build of public_key_sm2
  crypto: xor - Remove unused variable count in do_xor_speed
  X.509: fix error return value on the failed path
  crypto: bcm - Verify GCM/CCM key length in setkey
  crypto: qat - drop input parameter from adf_enable_aer()
  crypto: qat - fix function parameters descriptions
  ANDROID: GKI: enable CONFIG_CPU_FREQ_STAT and more thermal configs
  scsi: arcmsr: Update driver version to v1.50.00.02-20200819
  scsi: arcmsr: Add support for ARC-1886 series RAID controllers
  scsi: arcmsr: Fix device hot-plug monitoring timer stop
  scsi: arcmsr: Remove unnecessary syntax
  scsi: pm80xx: Driver version update
  scsi: pm80xx: Increase the number of outstanding I/O supported to 1024
  scsi: pm80xx: Remove DMA memory allocation for ccb and device structures
  scsi: pm80xx: Increase number of supported queues
  scsi: sym53c8xx_2: Fix sizeof() mismatch
  scsi: isci: Fix a typo in a comment
  scsi: qla4xxx: Fix inconsistent format argument type
  scsi: myrb: Fix inconsistent format argument types
  scsi: myrb: Remove redundant assignment to variable timeout
  scsi: bfa: Fix error return in bfad_pci_init()
  scsi: fcoe: Simplify the return expression of fcoe_sysfs_setup()
  scsi: snic: Simplify the return expression of svnic_cq_alloc()
  scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc()
  scsi: target: rd: Drop double zeroing
  scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE
  scsi: qla2xxx: Initialize variable in qla8044_poll_reg()
  scsi: qla2xxx: Do not consume srb greedily
  scsi: qla2xxx: Use constant when it is known
  clk: rockchip: Initialize hw to error to avoid undefined behavior
  powerpc/papr_scm: Add PAPR command family to pass-through command-set
  powerpc/lmb-size: Use addr #size-cells value when fetching lmb-size
  powerpc/book3s64/radix: Make radix_mem_block_size 64bit
  powerpc/memhotplug: Make lmb size 64bit
  powerpc/drmem: Make lmb_size 64 bit
  powerpc/security: Fix link stack flush instruction
  selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions
  libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override
  libbpf: Support safe subset of load/store instruction resizing with CO-RE
  libbpf: Skip CO-RE relocations for not loaded BPF programs
  scsi: 53c700: Remove set but not used variable
  scsi: gdth: Make option_setup() static
  scsi: initio: Use module_pci_driver() to simplify the code
  scsi: dc395x: Use module_pci_driver() to simplify the code
  scsi: core: Only start the request just before dispatching
  scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd()
  scsi: core: Clean up allocation and freeing of sgtables
  scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd()
  scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check()
  scsi: core: Use rq_dma_dir in scsi_setup_cmnd()
  scsi: core: Move command size detection out of the fast path
  scsi: core: Remove scsi_init_cmd_errh
  scsi: core: Don't export scsi_device_from_queue()
  dm: fix request-based DM to not bounce through indirect dm_submit_bio
  dm: remove special-casing of bio-based immutable singleton target on NVMe
  9P: Cast to loff_t before multiplying
  ANDROID: vendor_hooks: Add new android vendor hooks for ipi stop
  platform/x86: mlx-platform: Add capability field to platform FAN description
  platform_data/mlxreg: Extend core platform structure
  platform_data/mlxreg: Update module license
  platform/x86: mlx-platform: Remove PSU EEPROM configuration
  can: xilinx_can: Fix incorrect variable and initialize with a default value
  can: xilinx_can: Check return value of set_reset_mode
  can: xilinx_can: Limit CANFD brp to 2
  can: flexcan: remove ack_grp and ack_bit handling from driver
  dt-bindings: can: flexcan: remove ack_grp and ack_bit from fsl,stop-mode
  dt-bindings: can: flexcan: list supported processors
  dt-bindings: can: rcar_can: Document r8a774e1 support
  dt-bindings: can: rcar_canfd: Document r8a774e1 support
  dt-bindings: can: rcar_can: Add r8a7742 support
  can: add ISO 15765-2:2016 transport protocol
  can: dev: add a helper function to calculate the duration of one bit
  MAINTAINERS: Update maintainers for pmc_core driver
  platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info()
  platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support
  platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize
  platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value
  platform/x86: intel_pmc_core: Fix TigerLake power gating status map
  platform/x86: pmc_core: Use descriptive names for LPM registers
  drm/amdgpu/swsmu: fix ARC build errors
  drm/amdgpu: fix NULL pointer dereference for Renoir
  tools/power/x86/intel-speed-select: Update version for v5.10
  tools/power/x86/intel-speed-select: Fix missing base-freq core IDs
  libbpf: Fix compatibility problem in xsk_socket__create
  vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO
  s390/pci: track whether util_str is valid in the zpci_dev
  s390/pci: stash version in the zpci_dev
  vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devices
  Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
  s390/sie: fix typo in SIGP code description
  s390/lib: fix kernel doc for memcmp()
  s390/zcrypt: Introduce Failure Injection feature
  s390/zcrypt: move ap_msg param one level up the call chain
  s390/ap/zcrypt: revisit ap and zcrypt error handling
  s390/ap: Support AP card SCLP config and deconfig operations
  s390/sclp: Add support for SCLP AP adapter config/deconfig
  s390/ap: add card/queue deconfig state
  s390/ap: add error response code field for ap queue devices
  s390/ap: split ap queue state machine state from device state
  s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG
  s390/zcrypt: introduce msg tracking in zcrypt functions
  io_uring: batch account ->req_issue and task struct references
  NFS: Decode a full READ_PLUS reply
  SUNRPC: Add an xdr_align_data() function
  NFS: Add READ_PLUS hole segment decoding
  SUNRPC: Add the ability to expand holes in data pages
  SUNRPC: Split out _shift_data_right_tail()
  SUNRPC: Split out xdr_realign_pages() from xdr_align_pages()
  NFS: Add READ_PLUS data segment support
  NFS: Use xdr_page_pos() in NFSv4 decode_getacl()
  SUNRPC: Implement a xdr_page_pos() function
  SUNRPC: Split out a function for setting current page
  bpf: Fix typo in uapi/linux/bpf.h
  bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n
  kernel/bpf/verifier: Fix build when NET is not enabled
  dt-bindings: Explicitly allow additional properties in common schemas
  dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties'
  dt-bindings: Add missing 'unevaluatedProperties'
  locking/atomics: Check atomic-arch-fallback.h too
  locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc
  Docs: Fixing spelling errors in Documentation/devicetree/bindings/
  x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction
  x86/asm: Carve out a generic movdir64b() helper for general usage
  xfs: fix the indent in xfs_trans_mod_dquot
  xfs: do the ASSERT for the arguments O_{u,g,p}dqpp
  xfs: fix deadlock and streamline xfs_getfsmap performance
  xfs: limit entries returned when counting fsmap records
  xfs: only relog deferred intent items if free space in the log gets low
  xfs: expose the log push threshold
  xfs: periodically relog deferred intent items
  xfs: change the order in which child and parent defer ops are finished
  xfs: fix an incore inode UAF in xfs_bui_recover
  xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering
  xfs: clean up bmap intent item recovery checking
  xfs: xfs_defer_capture should absorb remaining transaction reservation
  xfs: xfs_defer_capture should absorb remaining block reservations
  xfs: proper replay of deferred ops queued during log recovery
  xfs: remove XFS_LI_RECOVERED
  xfs: remove xfs_defer_reset
  ALSA: bebob: potential info leak in hwdep_read()
  ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
  cpufreq: stats: Add memory barrier to store_reset()
  cpufreq: schedutil: Simplify sugov_fast_switch()
  block: soft limit zone-append sectors as well
  platform/x86: hp-wmi: add support for thermal policy
  doc: dev-tools: kselftest.rst: Update examples and paths
  selftests/run_kselftest.sh: Make each test individually selectable
  selftests: Extract run_kselftest.sh and generate stand-alone test list
  partitions/ibm: fix non-DASD devices
  samples: configfs: prefer pr_err() over bare printk(KERN_ERR
  samples: configfs: don't use spaces before tabs
  samples: configfs: consolidate local variables of the same type
  samples: configfs: don't reinitialize variables which are already zeroed
  samples: configfs: replace simple_strtoul() with kstrtoint()
  samples: configfs: fix alignment in item struct
  samples: configfs: drop unnecessary ternary operators
  samples: configfs: remove redundant newlines
  MAINTAINERS: add the sample directory to the configfs entry
  pinctrl: amd: Add missing pins to the pin group list
  arm64: random: Remove no longer needed prototypes
  i3c: master: Fix error return in cdns_i3c_master_probe()
  XArray: Test two more things about xa_cmpxchg
  ida: Free allocated bitmap in error path
  radix tree test suite: Fix compilation
  perf stat: Fix out of bounds CPU map access when handling armv8_pmu events
  ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun"
  serial: mcf: add sysrq capability
  powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask
  powerpc/perf/hv-gpci: Add cpu hotplug support
  Documentation/ABI: Add ABI documentation for hv-gpci format
  Documentation/ABI: Add ABI documentation for hv-24x7 format
  powerpc/perf/hv-gpci: Fix starting index value
  powerpc/pseries/eeh: Fix use of uninitialised variable
  powerpc/eeh: Delete eeh_pe->config_addr
  dt-bindings: staging: wfx: silabs,wfx yaml conversion
  staging: wfx: update copyrights dates
  staging: wfx: fix QoS priority for slow buses
  staging: wfx: fix BA sessions for older firmwares
  staging: wfx: remove remaining code of 'secure link' feature
  staging: wfx: fix handling of MMIC error
  btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag
  btrfs: annotate device name rcu_string with __rcu
  btrfs: skip devices without magic signature when mounting
  btrfs: cleanup cow block on error
  btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK
  fs: remove no longer used dio_end_io()
  btrfs: return error if we're unable to read device stats
  btrfs: init device stats for seed devices
  btrfs: remove struct extent_io_ops
  btrfs: call submit_bio_hook directly for metadata pages
  btrfs: stop calling submit_bio_hook for data inodes
  btrfs: don't opencode is_data_inode in end_bio_extent_readpage
  btrfs: call submit_bio_hook directly in submit_one_bio
  btrfs: remove extent_io_ops::readpage_end_io_hook
  btrfs: replace readpage_end_io_hook with direct calls
  btrfs: send, recompute reference path after orphanization of a directory
  btrfs: send, orphanize first all conflicting inodes when processing references
  btrfs: tree-checker: fix false alert caused by legacy btrfs root item
  btrfs: use unaligned helpers for stack and header set/get helpers
  btrfs: free-space-cache: use unaligned helpers to access data
  btrfs: send: use helpers for unaligned access to header members
  btrfs: use own btree inode io_tree owner id
  btrfs: reschedule when cloning lots of extents
  btrfs: use kvcalloc for allocation in btrfs_ioctl_send()
  btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
  btrfs: remove inode argument from btrfs_start_ordered_extent
  btrfs: remove inode argument from add_pending_csums
  btrfs: sink inode argument in insert_ordered_extent_file_extent
  btrfs: switch btrfs_remove_ordered_extent to btrfs_inode
  btrfs: clean BTRFS_I usage in btrfs_destroy_inode
  btrfs: open code extent_read_full_page to its sole caller
  btrfs: sink mirror_num argument in __do_readpage
  btrfs: sink read_flags argument into extent_read_full_page
  btrfs: sink mirror_num argument in extent_read_full_page
  btrfs: promote extent_read_full_page to btrfs_readpage
  btrfs: remove mirror_num argument from extent_read_full_page
  btrfs: remove btrfs_get_extent indirection from __do_readpage
  btrfs: remove btree_get_extent
  btrfs: simplify metadata pages reading
  btrfs: remove btree_readpage
  btrfs: reschedule if necessary when logging directory items
  btrfs: do not create raid sysfs entries under any locks
  btrfs: kill the RCU protection for fs_info->space_info
  btrfs: improve error message in setup_items_for_insert
  btrfs: add kerneldoc for setup_items_for_insert
  btrfs: sink total_data parameter in setup_items_for_insert
  btrfs: eliminate total_size parameter from setup_items_for_insert
  btrfs: re-arrange statements in setup_items_for_insert
  btrfs: sysfs: export supported send stream version
  btrfs: send: use btrfs_file_extent_end() in send_write_or_clone()
  btrfs: send: avoid copying file data
  btrfs: send: get rid of i_size logic in send_write()
  btrfs: rename btrfs_insert_clone_extent() to a more generic name
  btrfs: rename btrfs_punch_hole_range() to a more generic name
  btrfs: rename struct btrfs_clone_extent_info to a more generic name
  btrfs: remove item_size member of struct btrfs_clone_extent_info
  btrfs: fix metadata reservation for fallocate that leads to transaction aborts
  btrfs: remove unused function calc_global_rsv_need_space()
  btrfs: move btrfs_dev_replace_update_device_in_mapping_tree to drop declaration
  btrfs: simplify gotos in open_seed_device
  btrfs: remove unnecessary tmp variable in btrfs_assign_next_active_device()
  btrfs: remove tmp variable for list traversal in btrfs_init_dev_replace_tgtdev
  btrfs: use sprout device_list_mutex in btrfs_init_devices_late
  btrfs: reada: lock all seed/sprout devices in __reada_start_machine
  btrfs: handle errors in btrfs_sysfs_add_fs_devices
  btrfs: initialize sysfs devid and device link for seed device
  btrfs: split and refactor btrfs_sysfs_remove_devices_dir
  btrfs: simplify parameters of btrfs_sysfs_add_devices_dir
  btrfs: make btrfs_sysfs_remove_devices_dir return void
  btrfs: add btrfs_sysfs_remove_device helper
  btrfs: add btrfs_sysfs_add_device helper
  btrfs: fix replace of seed device
  btrfs: improve device scanning messages
  btrfs: pretty print leaked root name
  btrfs: sysfs: export currently running exclusive operation
  btrfs: enumerate the type of exclusive operation in progress
  btrfs: sysfs: init devices outside of the chunk_mutex
  btrfs: make extent_fiemap take btrfs_inode
  btrfs: make btrfs_zero_range_check_range_boundary take btrfs_inode
  btrfs: make copy_inline_to_page take btrfs_inode
  btrfs: make btrfs_find_ordered_sum take btrfs_inode
  btrfs: make get_extent_skip_holes take btrfs_inode
  btrfs: make btrfs_writepage_endio_finish_ordered btrfs_inode-centric
  btrfs: make btrfs_invalidatepage work on btrfs_inode
  btrfs: convert btrfs_inode_sectorsize to take btrfs_inode
  btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode
  btrfs: make ordered extent tracepoint take btrfs_inode
  btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode
  btrfs: make inode_tree_del take btrfs_inode
  btrfs: use BTRFS_NESTED_NEW_ROOT for double splits
  btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots
  btrfs: introduce BTRFS_NESTING_SPLIT for split blocks
  btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW
  btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT
  btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks
  btrfs: add nesting tags to the locking helpers
  btrfs: introduce btrfs_path::recurse
  btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursed
  btrfs: don't opencode sync_blockdev in btrfs_init_new_device
  btrfs: remove redundant code from btrfs_free_stale_devices
  btrfs: refactor locked condition in btrfs_init_new_device
  btrfs: use RCU for quick device check in btrfs_init_new_device
  btrfs: ctree: check key order before merging tree blocks
  btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref()
  btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent()
  btrfs: extent_io: do extra check for extent buffer read write functions
  btrfs: rework error detection in init_tree_roots
  btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations
  btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
  btrfs: do not hold device_list_mutex when closing devices
  btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks
  btrfs: remove alloc_list splice in btrfs_prepare_sprout
  btrfs: document some invariants of seed code
  btrfs: switch seed device to list api
  btrfs: simplify setting/clearing fs_info to btrfs_fs_devices
  btrfs: make close_fs_devices return void
  btrfs: factor out loop logic from btrfs_free_extra_devids
  btrfs: factor out reada loop in __reada_start_machine
  btrfs: remove err variable from btrfs_get_extent
  btrfs: dio iomap DSYNC workaround
  btrfs: switch to iomap for direct IO
  btrfs: add owner and fs_info to alloc_state io_tree
  btrfs: make read_block_group_item return void
  btrfs: sysfs: fix unused-but-set-variable warnings
  btrfs: make fast fsyncs wait only for writeback
  btrfs: do not commit logs and transactions during link and rename operations
  btrfs: do not take the log_mutex of the subvolume when pinning the log
  btrfs: send: remove indirect callback parameter for changed_cb
  btrfs: scrub: rename ratelimit state varaible to avoid shadowing
  btrfs: remove unnecessarily shadowed variables
  btrfs: compression: move declarations to header
  btrfs: remove const from btrfs_feature_set_name
  btrfs: cleanup calculation of lockend in lock_and_cleanup_extent_if_need()
  btrfs: fix possible infinite loop in data async reclaim
  btrfs: add a comment explaining the data flush steps
  btrfs: do async reclaim for data reservations
  btrfs: flush delayed refs when trying to reserve data space
  btrfs: run delayed iputs before committing the transaction for data
  btrfs: don't force commit if we are data
  btrfs: drop the commit_cycles stuff for data reservations
  btrfs: use the same helper for data and metadata reservations
  btrfs: serialize data reservations if we are flushing
  btrfs: use ticketing for data space reservations
  btrfs: add btrfs_reserve_data_bytes and use it
  btrfs: add the data transaction commit logic into may_commit_transaction
  btrfs: add flushing states for handling data reservations
  btrfs: check tickets after waiting on ordered extents
  btrfs: use btrfs_start_delalloc_roots in shrink_delalloc
  btrfs: use the btrfs_space_info_free_bytes_may_use helper for delalloc
  btrfs: call btrfs_try_granting_tickets when reserving space
  btrfs: call btrfs_try_granting_tickets when unpinning anything
  btrfs: call btrfs_try_granting_tickets when freeing reserved bytes
  btrfs: make ALLOC_CHUNK use the space info flags
  btrfs: make shrink_delalloc take space_info as an arg
  btrfs: handle U64_MAX for shrink_delalloc
  btrfs: remove orig from shrink_delalloc
  btrfs: change nr to u64 in btrfs_start_delalloc_roots
  btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid
  btrfs: remove spurious BUG_ON in btrfs_get_extent
  btrfs: delete duplicated words + other fixes in comments
  btrfs: tracepoints: output proper root owner for trace_find_free_extent()
  leds: pwm: Remove platform_data support
  dt-bindings: pinctrl: sunxi: Allow pinctrl with more interrupt banks
  dmaengine: xilinx: dpdma: convert tasklets to use new tasklet_setup() API
  dmaengine: sf-pdma: convert tasklets to use new tasklet_setup() API
  iommu/vt-d: Gracefully handle DMAR units with no supported address widths
  pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_VISCONTI
  gpio: pca953x: Survive spurious interrupts
  gpiolib: Disable compat ->read() code in UML case
  x86/mce: Decode a kernel instruction to determine if it is copying from user
  x86/mce: Recover from poison found while copying from user space
  x86/mce: Avoid tail copy when machine check terminated a copy from user
  mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E
  x86/mce: Add _ASM_EXTABLE_CPY for copy user access
  dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling
  x86/mce: Provide method to find out the type of an exception handler
  dma-direct: factor out a dma_direct_alloc_from_pool helper
  dma-direct check for highmem pages in dma_direct_alloc_pages
  x86/mce: Pass pointer to saved pt_regs to severity calculation routines
  pinctrl: mediatek: Free eint data on failure
  usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled
  LSM: Fix type of id parameter in kernel_post_load_data prototype
  misc: Kconfig: add a new dependency for HISI_HIKEY_USB
  x86/platform/uv: Update Copyrights to conform to HPE standards
  x86/platform/uv: Update for UV5 NMI MMR changes
  x86/platform/uv: Update UV5 TSC checking
  x86/platform/uv: Update node present counting
  x86/platform/uv: Update UV5 MMR references in UV GRU
  x86/platform/uv: Adjust GAM MMR references affected by UV5 updates
  x86/platform/uv: Update MMIOH references based on new UV5 MMRs
  x86/platform/uv: Add and decode Arch Type in UVsystab
  x86/platform/uv: Add UV5 direct references
  x86/platform/uv: Update UV MMRs for UV5
  ANDROID: scsi: ufs: add hooks to monitor stats of UFS traffic
  drivers/misc/sgi-xp: Adjust references in UV kernel modules
  x86/platform/uv: Remove SCIR MMR references for UV systems
  x86/platform/uv: Remove UV BAU TLB Shootdown Handler
  nvme-core: remove extra condition for vwc
  nvme-core: remove extra variable
  nvme: remove nvme_identify_ns_list
  nvme: refactor nvme_validate_ns
  nvme: move nvme_validate_ns
  nvme: query namespace identifiers before adding the namespace
  nvme: revalidate zone bitmaps in nvme_update_ns_info
  nvme: remove nvme_update_formats
  nvme: update the known admin effects
  nvme: set the queue limits in nvme_update_ns_info
  nvme: remove the 0 lba_shift check in nvme_update_ns_info
  nvme: clean up the check for too large logic block sizes
  nvme: freeze the queue over ->lba_shift updates
  nvme: factor out a nvme_configure_metadata helper
  nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block
  nvme: lift the check for an unallocated namespace into nvme_identify_ns
  nvme: rename __nvme_revalidate_disk
  nvme: rename _nvme_revalidate_disk
  nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns
  nvme: remove the disk argument to nvme_update_zone_info
  nvme: fix initialization of the zone bitmaps
  block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED
  nvme-loop: don't put ctrl on nvme_init_ctrl error
  nvme-core: put ctrl ref when module ref get fail
  drm/nouveau/mem: guard against NULL pointer access in mem_del
  drm/nouveau/device: return error for unknown chipsets
  exfat: fix use of uninitialized spinlock on error path
  exfat: fix pointer error checking
  arm/arm64: xen: Fix to convert percpu address to gfn correctly
  Input: Add MAINTAINERS entry for SiS i2c touch input driver
  selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64
  Input: evdev - per-client waitgroups
  riscv: Fixup bootup failure with HARDENED_USERCOPY
  scsi: hisi_sas: Recover PHY state according to the status before reset
  scsi: hisi_sas: Filter out new PHY up events during suspend
  scsi: hisi_sas: Add device link between SCSI devices and hisi_hba
  scsi: hisi_sas: Add check for methods _PS0 and _PR0
  scsi: hisi_sas: Add controller runtime PM support for v3 hw
  scsi: hisi_sas: Switch to new framework to support suspend and resume
  scsi: hisi_sas: Use hisi_hba->cq_nvecs for calling calling synchronize_irq()
  hwmon: (pmbus/max20730) adjust the vout reading given voltage divider
  dt-bindings: hwmon: max20730: adding device tree doc for max20730
  hwmon: Add hardware monitoring driver for Moortec MR75203 PVT controller
  hwmon: Add DT bindings schema for PVT controller
  can: m_can_platform: don't call m_can_class_suspend in runtime suspend
  can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros
  can: raw: add missing error queue support
  MAINTAINERS: adjust to mcp251xfd file renaming
  can: c_can: reg_map_{c,d}_can: mark as __maybe_unused
  can: softing: softing_card_shutdown(): add  braces around empty body in an 'if' statement
  can: af_can: can_rcv_list_find(): fix kernel doc after variable renaming
  block: Consider only dispatched requests for inflight statistic
  dt-bindings: hwmon: Add the +vs supply to the lm75 bindings
  dt-bindings: hwmon: Convert lm75 bindings to yaml
  RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl.
  RDMA/bnxt_re: Use rdma_umem_for_each_dma_block()
  dt-bindings: arm: hisilicon: convert Hi6220 domain controller bindings to json-schema
  samples: bpf: Driver interrupt statistics in xdpsock
  samples: bpf: Count syscalls in xdpsock
  samples: bpf: Split xdpsock stats into new struct
  samples/bpf: Fix a compilation error with fallthrough marking
  samples/bpf: Change Makefile to cope with latest llvm
  dt-bindings: riscv: convert pwm bindings to json-schema
  dt-bindings: riscv: convert plic bindings to json-schema
  dt-bindings: fu540: prci: convert PRCI bindings to json-schema
  bpf, libbpf: Use valid btf in bpf_program__set_attach_target
  selftest/bpf: Test pinning map with reused map fd
  libbpf: Check if pin_path was set even map fd exist
  libbpf: Close map fd if init map slots failed
  dt-bindings: vendor-prefixes: favor "gateworks" over "gw"
  usermodehelper: reset umask to default before executing user process
  splice: teach splice pipe reading about empty pipe buffers
  FROMLIST: soc: qcom: cmd-db: allow loading as a module
  crypto: arm64: Use x16 with indirect branch to bti_c
  staging: vchiq: Fix list_for_each exit tests
  firmware_loader: fix a kernel-doc markup
  ANDROID: workqueue: add vendor hook for wq lockup information
  ALSA: usb-audio: endpoint.c: fix repeated word 'there'
  ALSA: portman2x4: fix repeated word 'if'
  dt-bindings: Another round of adding missing 'additionalProperties'
  dt-bindings: hwlock: omap: Fix warnings with k3.yaml
  ANDROID: Incremental fs: Fix read_log_test which failed sporadically
  spi: spi-mtk-nor: Add power management support
  spi: spi-mtk-nor: support 36bit dma addressing
  spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer
  dt-bindings: spi: add mt8192-nor compatible string
  dt-bindings: serial: fsl-imx-uart: fix i.MX 53 and 6 compatible matching
  scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug
  scsi: scsi_debug: Support host tagset
  scsi: hisi_sas: Switch v3 hw to MQ
  scsi: core: Show nr_hw_queues in sysfs
  scsi: Add host and host template flag 'host_tagset'
  objtool: Allow nested externs to enable BUILD_BUG()
  ASoC: omap-mcbsp: Fix use of uninitialised pointer
  NFS: fix nfs_path in case of a rename retry
  ASoC: Intel: Remove sst_dsp_get_thread_context
  ASoC: Intel: Remove sst_pdata structure
  ASoC: Intel: Make atom components independent of sst-dsp
  ASoC: Intel: Remove SST-legacy specific constants
  ASoC: Intel: Remove unused DSP interface fields
  ASoC: Intel: Remove unused DSP operations
  ASoC: Intel: Skylake: Unassign ram_read and read_write ops
  ASoC: Intel: Remove SST firmware components
  ASoC: Intel: Remove SST ACPI component
  ASoC: Intel: Remove baytrail solution
  ASoC: Intel: Remove rt5640 support for baytrail solution
  ASoC: Intel: Remove max98090 support for baytrail solution
  ASoC: Intel: Remove haswell solution
  dt-bindings: mailbox: fsl,mu: Add missing power-domains
  ovl: use generic vfs_ioc_setflags_prepare() helper
  ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories
  block: move blk_mq_sched_try_merge to blk-merge.c
  block: remove the unused blk_integrity_merge_bio export
  block: remove the unused blk_integrity_merge_rq export
  block: move 'q_usage_counter' into front of 'request_queue'
  percpu_ref: reduce memory footprint of percpu_ref in fast path
  ethtool: specify which header flags are supported per command
  netlink: add mask validation
  netlink: create helpers for checking type is an int
  ethtool: link up ethnl_header_policy as a nested policy
  ethtool: trim policy tables
  ethtool: wire up set policies to ops
  ethtool: wire up get policies to ops
  ipv4: use dev_sw_netstats_rx_add()
  net: openvswitch: use dev_sw_netstats_rx_add()
  xfrm: use dev_sw_netstats_rx_add()
  ipv6: use dev_sw_netstats_rx_add()
  gtp: use dev_sw_netstats_rx_add()
  bareudp: use dev_sw_netstats_rx_add()
  geneve: use dev_sw_netstats_rx_add()
  vxlan: use dev_sw_netstats_rx_add()
  net: netdevice.h: sw_netstats_rx_add helper
  perf/x86: Fix n_metric for cancelled txn
  perf/x86: Fix n_pair for cancelled txn
  net: atlantic: implement media detect feature via phy tunables
  net: atlantic: implement phy downshift feature
  ethtool: allow netdev driver to define phy tunables
  net: always dump full packets with skb_dump
  tcp: fix receive window update in tcp_add_backlog()
  ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3
  net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
  mptcp: don't skip needed ack
  mptcp: more DATA FIN fixes
  net: mscc: ocelot: warn when encoding an out-of-bounds watermark value
  net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP
  net: qrtr: ns: Fix the incorrect usage of rcu_read_lock()
  pseries/hotplug-memory: hot-add: skip redundant LMB lookup
  selftests/powerpc: Add a rtas_filter selftest
  powerpc/rtas: Restrict RTAS requests from userspace
  powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
  powerpc/smp: Optimize update_coregroup_mask
  powerpc/smp: Move coregroup mask updation to a new function
  powerpc/smp: Optimize update_mask_by_l2
  powerpc/smp: Check for duplicate topologies and consolidate
  powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs
  powerpc/smp: Stop passing mask to update_mask_by_l2
  powerpc/smp: Limit CPUs traversed to within a node.
  powerpc/smp: Optimize remove_cpu_from_masks
  powerpc/smp: Remove get_physical_package_id
  powerpc/smp: Stop updating cpu_core_mask
  powerpc/topology: Update topology_core_cpumask
  powerpc/tm: Save and restore AMR on treclaim and trechkpt
  powerpc/eeh: Clean up PE addressing
  powerpc/pseries/eeh: Allow zero to be a valid PE configuration address
  powerpc/pseries/eeh: Rework device EEH PE determination
  powerpc/pseries/eeh: Clean up pe_config_addr lookups
  powerpc/eeh: Move EEH initialisation to an arch initcall
  powerpc/eeh: Delete eeh_ops->init
  powerpc/pseries: Stop using eeh_ops->init()
  powerpc/powernv: Stop using eeh_ops->init()
  powerpc/eeh: Rework EEH initialisation
  powerpc: switch 85xx defconfigs from legacy ide to libata
  powerpc: PPC_SECURE_BOOT should not require PowerNV
  powerpc/papr_scm: Fix warnings about undeclared variable
  powerpc/64: make restore_interrupts 64e only
  powerpc/64e: remove 64s specific interrupt soft-mask code
  powerpc/64e: remove PACA_IRQ_EE_EDGE
  powerpc/64: fix irq replay pt_regs->softe value
  powerpc/64: fix irq replay missing preempt
  powerpc/pseries: add new branch prediction security bits for link stack
  powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address
  powerpc: untangle cputable mce include
  powerpc/powernv/elog: Fix race while processing OPAL error log event.
  ANDROID: overlayfs: readdir override_creds=off option bypass creator_cred
  MIPS: pgtable: Remove used PAGE_USERIO define
  MIPS: alchemy: Share prom_init implementation
  MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX is disabled
  ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
  ACPI: EC: PM: Flush EC work unconditionally after wakeup
  irqchip/qcom-pdc: Reset PDC interrupts during init
  irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag
  pinctrl: qcom: Use return value from irq_set_wake() call
  pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags
  PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI
  power: supply: sbs-battery: keep error code when get_property() fails
  x86/copy_mc: Introduce copy_mc_enhanced_fast_string()
  x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}()
  platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different models
  mtd: hyperbus: add Renesas RPC-IF driver
  ANDROID: perf: Export clock_set_rate tracepoint
  Revert "mtd: spi-nor: Prefer asynchronous probe"
  dma-mapping: merge <linux/dma-noncoherent.h> into <linux/dma-map-ops.h>
  dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dma
  dma-mapping: move dma-debug.h to kernel/dma/
  dma-mapping: remove <asm/dma-contiguous.h>
  dma-mapping: merge <linux/dma-contiguous.h> into <linux/dma-map-ops.h>
  dma-contiguous: remove dma_contiguous_set_default
  dma-contiguous: remove dev_set_cma_area
  dma-contiguous: remove dma_declare_contiguous
  dma-mapping: split <linux/dma-mapping.h>
  cma: decrease CMA_ALIGNMENT lower limit to 2
  FROMLIST: scsi: ufs: clear uac for rpmb lun
  arc: include/asm: fix typos of "themselves"
  ARC: SMP: fix typo and use "come up" instead of "comeup"
  ARC: [dts] fix the errors detected by dtbs_check
  arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
  ARC: [plat-eznps]: Drop support for EZChip NPS platform
  FROMGIT: drm/virtio: Fix use after free in get_capset_info callback.
  RDMA/umem: Move to allocate SG table from pages
  lib/scatterlist: Add support in dynamic allocation of SG table from pages
  tools/testing/scatterlist: Show errors in human readable form
  tools/testing/scatterlist: Rejuvenate bit-rotten test
  tracing: Add support for dynamic strings to synthetic events
  bpf, doc: Update Andrii's email in MAINTAINERS
  tracing: Save normal string variables
  tracing: Fix parse_synth_field() error handling
  tracing: Change STR_VAR_MAX_LEN
  bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI
  Smack: Remove unnecessary variable initialization
  Documentation: i2c: add testunit docs to index
  i2c: tegra: Improve driver module description
  i2c: tegra: Clean up whitespaces, newlines and indentation
  i2c: tegra: Clean up and improve comments
  i2c: tegra: Clean up printk messages
  i2c: tegra: Clean up variable names
  i2c: tegra: Improve formatting of variables
  i2c: tegra: Check errors for both positive and negative values
  i2c: tegra: Factor out hardware initialization into separate function
  i2c: tegra: Factor out register polling into separate function
  i2c: tegra: Factor out packet header setup from tegra_i2c_xfer_msg()
  i2c: tegra: Factor out error recovery from tegra_i2c_xfer_msg()
  i2c: tegra: Rename wait/poll functions
  i2c: tegra: Remove "dma" variable from tegra_i2c_xfer_msg()
  i2c: tegra: Remove redundant check in tegra_i2c_issue_bus_clear()
  i2c: tegra: Remove likely/unlikely from the code
  i2c: tegra: Remove outdated barrier()
  i2c: tegra: Clean up variable types
  i2c: tegra: Reorder location of functions in the code
  i2c: tegra: Clean up probe function
  i2c: tegra: Move out all device-tree parsing into tegra_i2c_parse_dt()
  i2c: tegra: Use clk-bulk helpers
  i2c: tegra: Use platform_get_irq()
  i2c: tegra: Use devm_platform_get_and_ioremap_resource()
  i2c: tegra: Use reset_control_reset()
  i2c: tegra: Remove error message used for devm_request_irq() failure
  i2c: tegra: Runtime PM always available on Tegra
  i2c: tegra: Remove i2c_dev.clk_divisor_non_hs_mode member
  i2c: tegra: Initialize div-clk rate unconditionally
  i2c: tegra: Mask interrupt in tegra_i2c_issue_bus_clear()
  i2c: tegra: Handle potential error of tegra_i2c_flush_fifos()
  i2c: tegra: Add missing pm_runtime_put()
  i2c: tegra: Make tegra_i2c_flush_fifos() usable in atomic transfer
  i2c: testunit: improve documentation
  drm/amd/display: HDMI remote sink need mode validation for Linux
  drm/amd/display: Change to correct unit on audio rate
  drm/amd/display: Avoid set zero in the requested clk
  drm/amdgpu: align frag_end to covered address space
  drm/amdgpu: fix NULL pointer dereference for Renoir
  leds: lm3697: Fix out-of-bound access
  ipmi_si: Fix wrong return value in try_smi_init()
  RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
  arm64: initialize per-cpu offsets earlier
  spi: renesas,sh-msiof: Add r8a77961 support
  kselftest/arm64: Check mte tagged user address in kernel
  kselftest/arm64: Verify KSM page merge for MTE pages
  kselftest/arm64: Verify all different mmap MTE options
  kselftest/arm64: Check forked child mte memory accessibility
  kselftest/arm64: Verify mte tag inclusion via prctl
  kselftest/arm64: Add utilities and a test to validate mte memory
  arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible
  arm64: dts: meson: add missing g12 rng clock
  arm64: dts: meson-axg-s400: enable USB OTG
  arm64: dts: meson-axg: add USB nodes
  regmap: irq: Add support to clear ack registers
  ASoC: Intel: haswell: Mark FE DAIs as nonatomic
  ASoC: Intel: broadwell: Mark FE DAIs as nonatomic
  ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic
  ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic
  Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1
  block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx()
  block: make blk_crypto_rq_bio_prep() able to fail
  block: make bio_crypt_clone() able to fail
  PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
  block: add a bdget_part helper
  drbd: remove ->this_bdev
  docs: hwmon: (ltc2945) update datasheet link
  hwmon: (mlxreg-fan) Fix double "Mellanox"
  hwmon: (pmbus/max20730) add device monitoring via debugfs
  hwmon: (pmbus/max34440) Fix OC fault limits
  rxrpc: Fix server keyring leak
  spi: imx: Fix freeing of DMA channels if spi_bitbang_start() fails
  ANDROID: GKI: Build INCREMENTAL_FS into GKI
  docs: programming-languages: refresh blurb on clang support
  Documentation: kvm: fix a typo
  rxrpc: The server keyring isn't network-namespaced
  rxrpc: Fix accept on a connection that need securing
  rxrpc: Fix some missing _bh annotations on locking conn->state_lock
  rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
  rxrpc: Fix rxkad token xdr encoding
  regulator: bd9576: Fix print
  regulator: bd9576: fix regulator binfdings dt node names
  dt-bindings: regulator: document pm8950 and pm8953 smd regulators
  regulator: qcom_smd: add pm8953 regulators
  regulator: Make constraint debug processing conditional on DEBUG
  ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT
  ASoC: mchp-spdifrx: convert to devm_platform_get_and_ioremap_resource
  printk: Use fallthrough pseudo-keyword
  bpf, verifier: Use fallthrough pseudo-keyword
  xsk: Remove internal DMA headers
  ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion
  ASoC: rt715-sdw: probe with RT714 Device ID
  ASoC: Intel: sof_sdw_rt1316: add missing component string
  ASoC: Intel: sof_sdw_rt1308: add extra check on init
  ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata
  ASoC: sun8i-codec: Enable AIF mono/stereo control
  ASoC: sun8i-codec: Fix AIF widget channel references
  ASoC: sun8i-codec: Correct DAPM widget types
  ASoC: sun8i-codec: Consistently name DAPM widgets and routes
  ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes
  ASoC: sun8i-codec: Swap module clock/reset dependencies
  ASoC: sun8i-codec: Set up clock tree at probe time
  cpufreq: Move traces and update to policy->cur to cpufreq core
  cpufreq: stats: Enable stats for fast-switch as well
  cpufreq: stats: Mark few conditionals with unlikely()
  cpufreq: stats: Remove locking
  cpufreq: stats: Defer stats update to cpufreq_stats_record_transition()
  net: phy: marvell: Use phy_read_paged() instead of open coding it
  dt-bindings: mfd: ti,j721e-system-controller: Fix incorrect pattern property
  dt-bindings: display: Add dsi-controller.yaml in DSI controller schemas
  dt-bindings: arm: Add missing root node constraint for board/SoC bindings
  net: dsa: propagate switchdev vlan_filtering prepare phase to drivers
  w1: w1_therm: make w1_poll_completion static
  staging: greybus: use __force when assigning __u8 value to snd_ctl_elem_type_t
  staging: greybus: codecs: use SNDRV_PCM_FMTBIT_S16_LE for format bitmask
  staging: greybus: fix warnings about endianness detected by sparse
  MAINTAINERS: Add maintainer of DW APB SSI driver
  PCI: meson: Build as module by default
  m68knommu: include SDHC support only when hardware has it
  m68knommu: fix sparse warnings in signal code
  m68knommu: switch to using asm-generic/uaccess.h
  binder: simplify the return expression of binder_mmap
  test_firmware: Test partial read support
  firmware: Add request_partial_firmware_into_buf()
  firmware: Store opt_flags in fw_priv
  fs/kernel_file_read: Add "offset" arg for partial reads
  IMA: Add support for file reads without contents
  LSM: Add "contents" flag to kernel_read_file hook
  module: Call security_kernel_post_load_data()
  firmware_loader: Use security_post_load_data()
  LSM: Introduce kernel_post_load_data() hook
  fs/kernel_read_file: Add file_size output argument
  fs/kernel_read_file: Switch buffer size arg to size_t
  fs/kernel_read_file: Remove redundant size argument
  fs/kernel_read_file: Split into separate source file
  fs/kernel_read_file: Split into separate include file
  fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum
  fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum
  serial: mcf: add sysrq capability
  serial: fsl_lpuart: add sysrq support when using dma
  ACPI: button: fix handling lid state changes when input device closed
  power: supply: Constify static w1_family_ops structs
  w1: Constify static w1_family_ops structs
  w1: Constify struct w1_family_ops
  usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
  USB: serial: ftdi_sio: use cur_altsetting for consistency
  intel_th: pci: Add Alder Lake CPU support
  intel_th: pci: Add Alder Lake-S support
  stm class: ftrace: Use different channel accroding to CPU
  stm class: ftrace: Enable supported trace export flag
  tracing: Add trace_export support for trace_marker
  tracing: Add trace_export support for event trace
  tracing: Add flag to control different traces
  stm class: ftrace: Change dependency to TRACING
  ARM: dts: sun4i-a10: fix cpu_alert temperature
  platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
  mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
  asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation
  sparc32: Move ioremap/iounmap declaration before asm-generic/io.h include
  sparc32: Remove useless io_32.h __KERNEL__ preprocessor guard
  USB: serial: option: Add Telit FT980-KS composition
  mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI
  mfd: sl28cpld: Depend on I2C
  staging: r8188eu: remove unnecessary type casts (struct wlan_bssid_ex *)
  staging: rtl8723bs: replace _cancel_timer with del_timer_sync
  staging: rtl8723bs: replace RTW_GET_BE16 with get_unaligned_be16
  staging: rtl8723bs: replace RTW_GET_LE16 with get_unaligned_le16
  staging: rtl8723bs: replace RTW_GET_BE24 with get_unaligned_be24
  staging: rtl8723bs: remove unused macros
  staging: rtl8723bs: replace _RND8 with round_up()
  staging: rtl8723bs: replace _RND4 with round_up()
  staging: rtl8723bs: replace RND4 with round_up()
  staging: qlge: fix build breakage with dumping enabled
  dt-bindings: Fix 'reg' size issues in zynqmp examples
  dmaengine: rcar-dmac: drop double zeroing
  dmaengine: sh: drop double zeroing
  dmaengine: ioat: Allocate correct size for descriptor chunk
  dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname
  dmaengine: fsl: remove bad channel update
  dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
  net: openvswitch: Constify static struct genl_small_ops
  mptcp: Constify mptcp_pm_ops
  Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2
  Input: synaptics-rmi4 - support bootloader v8 in f34v7
  Input: synaptics-rmi4 - add support for F3A
  Input: synaptics-rmi4 - rename f30_data to gpio_data
  x86/xen: Fix typo in xen_pagetable_p2m_free()
  x86/xen: disable Firmware First mode for correctable memory errors
  xen/arm: do not setup the runstate info page if kpti is enabled
  xen: remove redundant initialization of variable ret
  xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*()
  xen/gntdev.c: Mark pages as dirty
  RISC-V: Make sure memblock reserves the memory containing DT
  Input: add zinitix touchscreen driver
  dt-bindings: input/touchscreen: add bindings for zinitix
  Linux 5.9-rc8
  drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit
  net/core: check length before updating Ethertype in skb_mpls_{push,pop}
  net: mvneta: fix double free of txq->buf
  net_sched: check error pointer in tcf_dump_walker()
  net: team: fix memory leak in __team_options_register
  bnxt_en: Eliminate unnecessary RX resets.
  bnxt_en: Reduce unnecessary message log during RX errors.
  bnxt_en: Add a software counter for RX ring reset.
  bnxt_en: Implement RX ring reset in response to buffer errors.
  bnxt_en: Refactor bnxt_init_one_rx_ring().
  bnxt_en: Refactor bnxt_free_rx_skbs().
  bnxt_en: Log FW health status info, if reset is aborted.
  bnxt_en: perform no master recovery during startup
  bnxt_en: log firmware status on firmware init failure
  bnxt_en: refactor bnxt_alloc_fw_health()
  bnxt_en: Update firmware interface spec to 1.10.1.68.
  net: dsa: mv88e6xxx: Add per port devlink regions
  net: dsa: Add helper for converting devlink port to ds and port
  net: dsa: Add devlink port regions support to DSA
  net: devlink: Add support for port regions
  net: dsa: Register devlink ports before calling DSA driver setup()
  net: dsa: Make use of devlink port flavour unused
  net: devlink: Add unused port flavour
  MAINTAINERS: TPM DEVICE DRIVER: Update GIT
  netfilter: nf_tables: Implement fast bitwise expression
  netfilter: nf_tables: Enable fast nft_cmp for inverted matches
  netfilter: nfnetlink: place subsys mutexes in distinct lockdep classes
  netfilter: ipset: enable memory accounting for ipset allocations
  netfilter: nf_tables_offload: Remove unused macro FLOW_SETUP_BLOCK
  riscv: remove address space overrides using set_fs()
  riscv: implement __get_kernel_nofault and __put_user_nofault
  riscv: refactor __get_user and __put_user
  riscv: use memcpy based uaccess for nommu again
  asm-generic: make the set_fs implementation optional
  asm-generic: add nommu implementations of __{get,put}_kernel_nofault
  asm-generic: improve the nommu {get,put}_user handling
  uaccess: provide a generic TASK_SIZE_MAX definition
  media: zoran.rst: place it at the right place this time
  hwmon: (bt1-pvt) Wait for the completion with timeout
  hwmon: (bt1-pvt) Cache current update timeout
  hwmon: (bt1-pvt) Test sensor power supply on probe
  hwmon: (lm75) Add regulator support
  hwmon: Add hwmon driver for Intel MAX 10 BMC
  dt-bindings: Add MP2975 voltage regulator device
  hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller
  hwmon: (tmp513) fix spelling typo in comments
  hwmon: (amd_energy) Update driver documentation
  hwmon: (amd_energy) Improve the accumulation logic
  vhost-vdpa: fix page pinning leakage in error path
  vhost-vdpa: fix vhost_vdpa_map() on error condition
  vhost: Don't call log_access_ok() when using IOTLB
  vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
  vhost: Don't call access_ok() when using IOTLB
  mptcp: ADD_ADDRs with echo bit are smaller
  dt-bindings: net: dsa: b53: Fix full duplex in example
  dt-bindings: net: dsa: b53: Specify unit address in hex
  net: dsa: sja1105: remove duplicate prefix for VL Lookup dynamic config
  bnx2x: Use fallthrough pseudo-keyword
  net: ksz884x: Use fallthrough pseudo-keyword
  net: bna: Use fallthrough pseudo-keyword
  usbnet: Use fallthrough pseudo-keyword
  net/sched: act_mpls: Add action to push MPLS LSE before Ethernet header
  net/sched: act_vlan: Add {POP,PUSH}_ETH actions
  net: typhoon: Fix a typo Typoon --> Typhoon
  net: phy: dp83869: fix unsigned comparisons against less than zero values
  net/smc: use an array to check fields in system EID
  net/smc: send ISM devices with unique chid in CLC proposal
  powerpc: dts: t1040rdb: add ports for Seville Ethernet switch
  powerpc: dts: t1040: add bindings for Seville Ethernet switch
  tcp: account total lost packets properly
  power: supply: bq25980: Add support for the BQ259xx family
  net: hinic: fix DEVLINK build errors
  net/iucv: fix indentation in __iucv_message_receive()
  net/af_iucv: right-size the uid variable in iucv_sock_bind()
  dt-binding: bq25980: Add the bq25980 flash charger
  net: remove NETDEV_HW_ADDR_T_SLAVE
  net: stmmac: Modify configuration method of EEE timers
  power: supply: fix spelling mistake "unprecise" -> "imprecise"
  power: supply: test_power: add missing newlines when printing parameters by sysfs
  genetlink: allow dumping command-specific policy
  genetlink: properly support per-op policy dumping
  genetlink: factor skb preparation out of ctrl_dumppolicy()
  netlink: rework policy dump to support multiple policies
  netlink: compare policy more accurately
  power: supply: pm2301: drop duplicated i2c_device_id
  power: supply: charger-manager: drop unused charger assignment
  power: supply: rt9455: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: goldfish: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: bq25890: skip 'struct acpi_device_id' when !CONFIG_ACPI
  power: supply: bq2515x: fix kerneldoc
  power: supply: bq24257: skip 'struct acpi_device_id' when !CONFIG_ACPI
  coccinelle: misc: add flexible_array.cocci script
  ARM: dts: nspire: Fix SP804 users
  arm64: dts: lg: Fix SP804 users
  arm64: dts: lg: Fix SP805 clocks
  ARM: mstar: Fix up the fallout from moving the dts/dtsi files
  ARM: mstar: Add mstar prefix to all of the dtsi/dts files
  ARM: mstar: Add interrupt to pm_uart
  ARM: mstar: Add interrupt controller to base dtsi
  ARM: mstar: Select MStar intc
  ARM: multi_v7_defconfig: add FMC2 EBI controller support
  ARM: stm32: Replace HTTP links with HTTPS ones
  scripts/spelling.txt: fix malformed entry
  mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs
  mm, slub: restore initial kmem_cache flags
  power: supply: max17040: Support soc alert
  power: supply: max17040: Support setting rcomp
  dt-bindings: power: supply: max17040: Add maxim,rcomp
  power: supply: max17040: Support compatible devices
  dt-bindings: power: supply: Extend max17040 compatibility
  x86/events/amd/iommu: Fix sizeof mismatch
  perf/x86/intel: Check perf metrics feature for each CPU
  sched/deadline: Unthrottle PI boosted threads while enqueuing
  sched/debug: Add new tracepoint to track cpu_capacity
  sched/fair: Tweak pick_next_entity()
  power: supply: max17040: Use regmap i2c
  power: supply: max17040: Use devm_ to automate remove
  power: supply: document current direction
  KVM: VMX: update PFEC_MASK/PFEC_MATCH together with PF intercept
  media: add Zoran cardlist
  security/keys: remove compat_keyctl_instantiate_key_iov
  mm: remove compat_process_vm_{readv,writev}
  fs: remove compat_sys_vmsplice
  fs: remove the compat readv/writev syscalls
  fs: remove various compat readv/writev helpers
  iov_iter: transparently handle compat iovecs in import_iovec
  iov_iter: refactor rw_copy_check_uvector and import_iovec
  bpf: Deref map in BPF_PROG_BIND_MAP when it's already used
  genetlink: switch control commands to per-op policies
  genetlink: use parsed attrs in dumppolicy
  taskstats: move specifying netlink policy back to ops
  genetlink: bring back per op policy
  genetlink: use .start callback for dumppolicy
  genetlink: add a structure for dump state
  genetlink: move to smaller ops wherever possible
  genetlink: add small version of ops
  genetlink: reorg struct genl_family
  scsi: qedf: Remove redundant assignment to variable 'rc'
  scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store()
  scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  scsi: qla4xxx: Delete unneeded variable 'status' in qla4xxx_process_ddb_changed
  scsi: sun_esp: Use module_platform_driver to simplify the code
  scsi: sun3x_esp: Use module_platform_driver to simplify the code
  scsi: sni_53c710: Use module_platform_driver to simplify the code
  scsi: qlogicpti: Use module_platform_driver to simplify the code
  scsi: mac_esp: Use module_platform_driver to simplify the code
  scsi: jazz_esp: Use module_platform_driver to simplify the code
  scsi: mvumi: Fix error return in mvumi_io_attach()
  scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req()
  scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
  scsi: aacraid: Add a missing iounmap call
  scsi: qedi: Add schedule_hw_err_handler callback for fan failure
  scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
  scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c
  scsi: snic: Remove unnecessary condition
  scsi: fnic: Do not call 'scsi_done()' for unhandled commands
  block: scsi_ioctl: Avoid the use of one-element arrays
  rsxx: Use fallthrough pseudo-keyword
  pata_cmd64x: Use fallthrough pseudo-keyword
  dpaa2-eth: add support for devlink parser error drop traps
  dpaa2-eth: add basic devlink support
  devlink: add .trap_group_action_set() callback
  devlink: add parser error drop packet traps
  ionic: add new bad firmware error code
  ionic: use lif ident for filter count
  ionic: refill lif identity after fw_up
  ionic: disable all queue napi contexts on timeout
  ionic: check qcq ptr in ionic_qcq_disable
  ionic: clear linkcheck bit on alloc fail
  ionic: drain the work queue
  ionic: contiguous memory for notifyq
  s390/ctcm: remove orphaned function declarations
  s390/qeth: static checker cleanups
  s390/qeth: use netdev_name()
  s390/qeth: constify the disciplines
  s390/qeth: allow configuration of TX queues for OSA devices
  s390/qeth: de-magic the QIB parm area
  s390/qeth: keep track of wanted TX queues
  scsi: ufs: Fix missing brace warning for old compilers
  scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c
  scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c
  scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c
  scsi: sd: Allow user to configure command retries
  scsi: core: Add limitless cmd retry support
  selftests: ocelot: add some example VCAP IS1, IS2 and ES0 tc offloads
  net: mscc: ocelot: offload redirect action to VCAP IS2
  net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter_rules()
  net: mscc: ocelot: only install TCAM entries into a specific lookup and PAG
  net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0
  net: mscc: ocelot: offload ingress skbedit and vlan actions to VCAP IS1
  net: mscc: ocelot: create TCAM skeleton from tc filter chains
  net: mscc: ocelot: introduce conversion helpers between port and netdev
  net: mscc: ocelot: offload multiple tc-flower actions in same rule
  scsi: target: core: Add CONTROL field for trace events
  tcp: fix syn cookied MPTCP request socket leak
  libceph: use sendpage_ok() in ceph_tcp_sendpage()
  scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
  drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
  tcp: use sendpage_ok() to detect misused .sendpage
  nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
  net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
  net: introduce helper sendpage_ok() in include/linux/net.h
  net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address()
  net: usb: pegasus: Proper error handing when setting pegasus' MAC address
  bpf, sockmap: Update selftests to use skb_adjust_room
  bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload
  dt-bindings: net: dsa: b53: Add missing reg property to example
  net: core: document two new elements of struct net_device
  bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr()
  bpf: Introducte bpf_this_cpu_ptr()
  bpf: Introduce bpf_per_cpu_ptr()
  selftests/bpf: Ksyms_btf to test typed ksyms
  bpf/libbpf: BTF support for typed ksyms
  bpf: Introduce pseudo_btf_id
  RISC-V: Add page table dump support for uefi
  RISC-V: Add EFI runtime services
  RISC-V: Add EFI stub support.
  RISC-V: Add PE/COFF header for EFI stub
  RISC-V: Implement late mapping page table allocation functions
  RISC-V: Add early ioremap support
  RISC-V: Move DT mapping outof fixmap
  spi: spi-s3c64xx: Turn on interrupts upon resume
  spi: spi-s3c64xx: Increase transfer timeout
  spi: spi-s3c64xx: Ensure cur_speed holds actual clock value
  spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_driver_data
  spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_*
  spi: spi-s3c64xx: Report more information when errors occur
  spi: spi-s3c64xx: Check return values
  spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250
  spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
  ahci: qoriq: enable acpi support in qoriq ahci driver
  sata, highbank: simplify the return expression of ahci_highbank_suspend
  ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs
  Documentation/x86: Fix incorrect references to zero-page.txt
  net: dsa: Utilize __vlan_find_dev_deep_rcu()
  net: dsa: Obtain VLAN protocol from skb->protocol
  net: dsa: b53: Set untag_bridge_pvid
  net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv()
  bcache: remove embedded struct cache_sb from struct cache_set
  bcache: check and set sync status on cache's in-memory super block
  bcache: remove can_attach_cache()
  bcache: don't check seq numbers in register_cache_set()
  bcache: only use bucket_bytes() on struct cache
  bcache: remove useless bucket_pages()
  bcache: remove useless alloc_bucket_pages()
  bcache: only use block_bytes() on struct cache
  bcache: add set_uuid in struct cache_set
  bcache: remove for_each_cache()
  bcache: explicitly make cache_set only have single cache
  bcache: remove 'int n' from parameter list of bch_bucket_alloc_set()
  bcache: Convert to DEFINE_SHOW_ATTRIBUTE
  bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve()
  bcache: share register sysfs with async register
  netlink: fix policy dump leak
  ASoC: wm8523: Fix a typo in a comment
  ASoC: fsl_spdif: Remove unused np
  ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend
  netlink: fix policy dump leak
  ASoC: add DT bindings for Microchip S/PDIF RX Controller
  ASoC: mchp-spdifrx: add driver for SPDIF RX
  static_call: Fix return type of static_call_init
  tracepoint: Fix out of sync data passing by static caller
  bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags
  bpf: tcp: Do not limit cb_flags when creating child sk from listen sk
  ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
  ftrace: Fix some typos in comment
  block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()
  net/mlx5e: Fix race condition on nhe->n pointer in neigh update
  net/mlx5e: Fix VLAN create flow
  net/mlx5e: Fix VLAN cleanup flow
  net/mlx5e: Fix return status when setting unsupported FEC mode
  net/mlx5e: Fix driver's declaration to support GRE offload
  net/mlx5e: CT, Fix coverity issue
  net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
  net/mlx5e: Fix error path for RQ alloc
  net/mlx5: Fix request_irqs error flow
  net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible
  net/mlx5: Add retry mechanism to the command entry index allocation
  net/mlx5: poll cmd EQ in case of command timeout
  net/mlx5: Avoid possible free of command entry while timeout comp handler
  net/mlx5: Fix a race when moving command interface to polling mode
  tools/power/acpi: Serialize Makefile
  PM: domains: Allow to abort power off when no ->power_off() callback
  PM: domains: Rename power state enums for genpd
  ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug()
  ACPI: memhotplug: Remove 'state' from struct acpi_memory_device
  ACPI / extlog: Check for RDMSR failure
  ACPI: Make acpi_evaluate_dsm() prototype consistent
  docs: mm: numaperf.rst Add brief description for access class 1.
  node: Add access1 class to represent CPU to memory characteristics
  ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3
  ACPI: Let ACPI know we support Generic Initiator Affinity Structures
  x86: Support Generic Initiator only proximity domains
  ACPI: Support Generic Initiator only domains
  tools: Avoid comma separated statements
  random32: Restore __latent_entropy attribute on net_rand_state
  kunit: tool: handle when .kunit exists but .kunitconfig does not
  mm: memcg/slab: fix slab statistics in !SMP configuration
  PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware
  MAINTAINERS: Add Mark Gross and Hans de Goede as x86 platform drivers maintainers
  platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting
  ASoC: qcom: fix SDM845 & QDSP6 dependencies more
  selftests/bpf: Properly initialize linfo in sockmap_basic
  selftests/bpf: Initialize duration in xdp_noinline.c
  ASoC: Intel: Select catpt and deprecate haswell
  ASoC: Intel: bdw-5677: Remove haswell-solution specific code
  ASoC: Intel: bdw-5650: Remove haswell-solution specific code
  ASoC: Intel: broadwell: Remove haswell-solution specific code
  ASoC: Intel: haswell: Remove haswell-solution specific code
  ASoC: Intel: catpt: Simple sysfs attributes
  ASoC: Intel: catpt: Event tracing
  ASoC: Intel: catpt: Device driver lifecycle
  ASoC: Intel: catpt: PCM operations
  ASoC: Intel: catpt: Firmware loading and context restore
  ASoC: Intel: catpt: Define DSP operations
  ASoC: Intel: catpt: Add IPC message handlers
  ASoC: Intel: catpt: Implement IPC protocol
  ASoC: Intel: Add catpt base members
  platform/x86: intel-vbtn: Revert "Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360"
  objtool: Permit __kasan_check_{read,write} under UACCESS
  clocksource/drivers/armada-370-xp: Use semicolons rather than commas to separate statements
  bus/fsl-mc: Add a new version for dprc_get_obj_region command
  bus/fsl-mc: Extend ICID size from 16bit to 32bit
  bus/fsl-mc: Export IRQ pool handling functions to be used by VFIO
  bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
  bus/fsl-mc: Add a container setup function
  bus/fsl-mc: Export a cleanup function for DPRC
  bus/fsl-mc: Export dprc_scan/dprc_remove functions to be used by multiple entities
  bus/fsl-mc: Add dprc-reset-container support
  bus/fsl-mc: Cache the DPRC API version
  bus/fsl-mc: Set the QMAN/BMAN region flags
  bus/fsl-mc: add support for 'driver_override' in the mc-bus
  bus/fsl-mc: Add a new parameter to dprc_scan_objects function
  bus/fsl-mc: Do no longer export the total number of irqs outside dprc_scan_objects
  mic: vop: copy data to kernel space then write to io memory
  misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
  misc: vop: build VOP based on CONFIG_VOP
  w1: mxc_w1: Fix timeout resolution problem leading to bus error
  misc: vop: set VIRTIO_F_ACCESS_PLATFORM for vop driver
  fbcon: remove no-op fbcon_set_origin()
  regmap: debugfs: use semicolons rather than commas to separate statements
  platform/x86: intel_pmc_core: do not create a static struct device
  NFSD: Map nfserr_wrongsec outside of nfsd_dispatch
  NFSD: Remove the RETURN_STATUS() macro
  NFSD: Call NFSv2 encoders on error returns
  NFSD: Fix .pc_release method for NFSv2
  NFSD: Remove vestigial typedefs
  NFSD: Refactor nfsd_dispatch() error paths
  NFSD: Clean up nfsd_dispatch() variables
  NFSD: Clean up stale comments in nfsd_dispatch()
  NFSD: Clean up switch statement in nfsd_dispatch()
  NFSD: Encoder and decoder functions are always present
  NFSACL: Replace PROC() macro with open code
  lockd: Replace PROC() macro with open code
  NFSD: Add missing NFSv2 .pc_func methods
  USB: core: remove polling for /sys/kernel/debug/usb/devices
  usb: typec: add support for STUSB160x Type-C controller family
  usb: typec: add typec_find_pwr_opmode
  phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
  ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
  usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode
  dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus
  dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema
  tty/sysrq: Extend the sysrq_key_table to cover capital letters
  fs: nfs: return per memcg count for xattr shrinkers
  NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE
  nfs: remove incorrect fallthrough label
  s390/startup: correct early pgm check info formatting
  s390: remove orphaned extern variables declarations
  s390/kasan: make sure int handler always run with DAT on
  s390/ipl: add support to control memory clearing for nvme re-IPL
  s390/nvme: support firmware-assisted dump to NVMe disks
  s390/ipl: support NVMe IPL kernel parameters
  s390: nvme dump support
  media: admin-guide: update cardlists
  media: siano: rename a duplicated card string
  media: zoran: move documentation file to the right place
  PCI: xgene: Remove unused assignment to variable msi_val
  PCI: loongson: Simplify loongson_pci_probe() return expression
  PCI: cadence: Simplify cdns_pcie_host_init_address_translation() return expression
  PCI: mobiveil: Simplify mobiveil_pcie_init_irq_domain() return expression
  PCI: iproc: Use module_bcma_driver to simplify the code
  PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to match list
  PCI: brcmstb: Set bus max burst size by chip type
  PCI: brcmstb: Accommodate MSI for older chips
  PCI: brcmstb: Set additional internal memory DMA viewport sizes
  PCI: brcmstb: Add control of rescal reset
  PCI: hv: Fix hibernation in case interrupts are not re-created
  bus: fsl-mc: MC control registers are not always available
  bus: fsl-mc: don't assume an iommu is always present
  drivers core: node: Use a more typical macro definition style for ACCESS_ATTR
  drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show
  mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit
  drivers core: Miscellaneous changes for sysfs_emit
  drivers core: Reindent a couple uses around sysfs_emit
  drivers core: Remove strcat uses around sysfs_emit and neaten
  drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
  usb: dwc2: Fix INTR OUT transfers in DDMA mode.
  usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs
  usb: dwc2: override PHY input signals with usb role switch support
  dt-bindings: usb: dwc2: add optional usb-role-switch property
  usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform
  dt-bindings: usb: Add Intel Keem Bay USB controller bindings
  usb: dwc3: gadget: Support up to max stream id
  mac80211: avoid processing non-S1G elements on S1G band
  nl80211: fix non-split wiphy information
  nl80211: reduce non-split wiphy dump size
  sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
  w1: w1_therm: Add support for GXCAS GX20MH01 device.
  w1: w1_therm: Add sysfs entries to control conversion time and driver features
  samples: mpssd: fix the build errors when enable DEBUG in mpssd.c
  eeprom: ee1004: use module_i2c_driver to simplify the code
  virt: vbox: simplify the return expression of vbg_input_open()
  ocxl: simplify the return expression of free_function_dev()
  ocxl: fix kconfig dependency warning for OCXL
  x86/dumpstack: Fix misleading instruction pointer error message
  bus: mhi: debugfs: Print channel context read-pointer
  bus: mhi: core: Fix the building of MHI module
  bus: mhi: Remove unused nr_irqs_req variable
  bus: mhi: core: Allow shared IRQ for event rings
  bus: mhi: core: Introduce sysfs entries for MHI
  bus: mhi: core: Introduce debugfs entries for MHI
  bus: mhi: Fix entries based on Kconfig coding style
  bus: mhi: Remove include of rwlock_types.h
  bus: mhi: core: Add const qualifier to MHI config information
  bus: mhi: core: Introduce APIs to allocate and free the MHI controller
  bus: mhi: core: Read and save device hardware information from BHI
  bus: mhi: core: Introduce counters to track MHI device state transitions
  bus: mhi: core: Introduce helper function to check device state
  bus: mhi: core: Use generic name field for an MHI device
  bus: mhi: core: Trigger host resume if suspended during mhi_device_get()
  bus: mhi: core: Use helper API to trigger a non-blocking host resume
  bus: mhi: core: Abort suspends due to outgoing pending packets
  bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration
  bus: mhi: fix doubled words and struct image_info kernel-doc
  scripts/spdxcheck.py: handle license identifiers in XML comments
  USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
  net: pegasus: Use the new usb control message API.
  net: rtl8150: Use the new usb control message API.
  usb: typec: displayport: Reduce noise from the driver
  USB: hub: Add Kconfig option to reduce number of port initialization retries
  USB: hub: Clean up use of port initialization schemes and retries
  ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency"
  KVM: arm64: Ensure user_mem_abort() return value is initialised
  KVM: arm64: Pass level hint to TLBI during stage-2 permission fault
  KVM: arm64: Fix some documentation build warnings
  efi: mokvar: add missing include of asm/early_ioremap.h
  crypto: atmel-tdes - use semicolons rather than commas to separate statements
  crypto: drivers - use semicolons rather than commas to separate statements
  hwrng: mxc-rnga - use semicolons rather than commas to separate statements
  hwrng: iproc-rng200 - use semicolons rather than commas to separate statements
  hwrng: stm32 - use semicolons rather than commas to separate statements
  crypto: xor - use ktime for template benchmarking
  crypto: xor - defer load time benchmark to a later time
  crypto: hisilicon/zip - fix the uninitalized 'curr_qm_qp_num'
  crypto: hisilicon/zip - fix the return value when device is busy
  crypto: hisilicon/zip - fix zero length input in GZIP decompress
  crypto: hisilicon/zip - fix the uncleared debug registers
  lib/mpi: Fix unused variable warnings
  crypto: x86/poly1305 - Remove assignments with no effect
  hwrng: npcm - modify readl to readb
  crypto: sa2ul - Fix DMA mapping API usage
  crypto: caam/qi2 - add support for XTS with 16B IV
  crypto: caam/qi - add support for XTS with 16B IV
  crypto: caam/jr - add support for XTS with 16B IV
  crypto: caam - add xts check for block length equal to zero
  crypto: caam/qi2 - add support for more XTS key lengths
  crypto: caam/qi - add support for more XTS key lengths
  crypto: caam/jr - add support for more XTS key lengths
  crypto: caam/qi2 - add fallback for XTS with more than 8B IV
  crypto: caam/qi - add fallback for XTS with more than 8B IV
  crypto: caam/jr - add fallback for XTS with more than 8B IV
  crypto: mediatek - simplify the return expression of mtk_dfe_dse_reset()
  crypto: marvell/octeontx - simplify the return expression of create_sysfs_eng_grps_info()
  crypto: ccp - fix error handling
  crypto: cpt - simplify the return expression of cav_register_algs
  mtd: parsers: bcm63xx: Do not make it modular
  mtd: spear_smi: Enable compile testing
  mtd: maps: vmu-flash: fix typos for struct memcard
  mtd: physmap: Add Baikal-T1 physically mapped ROM support
  mtd: maps: vmu-flash: simplify the return expression of probe_maple_vmu
  usb: dwc3: gadget: Return early if no TRB update
  usb: dwc3: gadget: Keep TRBs in request order
  usb: dwc3: gadget: Revise setting IOC when no TRB left
  usb: dwc3: gadget: Look ahead when setting IOC
  usb: dwc3: gadget: Allow restarting a transfer
  usb: bdc: remove duplicated error message
  usb: dwc3: Stop active transfers before halting the controller
  usb: cdns3: gadget: enlarge the TRB ring length
  usb: cdns3: gadget: sg_support is only for DEV_VER_V2 or above
  usb: cdns3: gadget: need to handle sg case for workaround 2 case
  usb: cdns3: gadget: handle sg list use case at completion correctly
  usb: cdns3: gadget: add CHAIN and ISP bit for sg list use case
  usb: cdns3: gadget: improve the dump TRB operation at cdns3_ep_run_transfer
  usb: cdns3: gadget: using correct sg operations
  dt-bindings: document a new quirk for dwc3
  usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
  usb: bdc: Fix unused assignment in bdc_probe()
  usb: gadget: uvc: Fix the wrong v4l2_device_unregister call
  usb: dwc3: gadget: Rename misleading function names
  usb: dwc3: gadget: Refactor preparing last TRBs
  usb: dwc3: gadget: Set IOC if not enough for extra TRBs
  usb: dwc3: gadget: Check for number of TRBs prepared
  usb: dwc3: gadget: Return the number of prepared TRBs
  usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
  usb: dwc3: gadget: Improve TRB ZLP setup
  usb: dwc3: gadget: Refactor preparing extra TRB
  usb: dwc3: gadget: Reclaim extra TRBs after request completion
  usb: dwc3: gadget: Check MPS of the request length
  usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root
  usb: gadget: tegra-xudc: Do not print errors on probe deferral
  usb: gadget: tegra-xudc: Properly align parameters
  usb: gadget: fix spelling mistake "Dectected" -> "Detected"
  usb: gadget: tegra-xudc: Use consistent spelling and formatting
  usb: gadget: tegra-xudc: Avoid GFP_ATOMIC where it is not needed
  usb: gadget: core: do not try to disconnect gadget if it is not connected
  usb: dwc3: gadget: Refactor ep command completion
  usb: gadget: s3c: Remove unused 'udc' variable
  usb: dwc3: debugfs: do not queue work if try to change mode on non-drd
  usb: dwc3: core: add phy cleanup for probe error handling
  usb: dwc3: core: don't trigger runtime pm when remove driver
  Revert "usb: udc: allow adding and removing the same gadget device"
  usb: dwc3: allocate gadget structure dynamically
  usb: cdns3: gadget: fix possible memory leak
  USB: UDC: net2272: Fix memory leaks
  USB: UDC: net2280: Fix memory leaks
  USB: UDC: Expand device model API interface
  usb: cdns3: gadget: fix some endian issues
  usb: gadget: fsl: Fix unsigned expression compared with zero in fsl_udc_probe
  usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
  usb: gadget: u_serial: clear suspended flag when disconnecting
  usb: phy: phy-ab8500-usb: fix spello of "function"
  usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
  usb: gadget: f_ncm: set SuperSpeed bulk descriptor bMaxBurst to 15
  usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
  usb: cdns3: gadget: move wait configuration operation
  usb: cdns3: drd: call PHY .set_mode accordingly
  usb: cdns3: gadget: clear the interrupt status when disconnect the host
  usb: cdns3: gadget: set fast access bit
  usb: cdns3: core: quit if it uses role switch class
  usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality
  usb: dwc2: Always disable regulators on driver teardown
  usb: gadget: config_ep_by_speed_and_alt instead of config_ep_by_speed
  usb: gadget: lpc32xx_udc: Convert to DEFINE_SHOW_ATTRIBUTE
  usb: dwc2: add support for APM82181 USB OTG
  dt-bindings: usb: dwc2: add support for APM82181 SoCs USB OTG HS and FS
  USB: gadget: f_ncm: Fix NDP16 datagram validation
  usb: cdns3: Enable workaround for USB2.0 PHY Rx compliance test PHY lockup
  dt-bindings: usb: cdns,usb3: Add cdns,phyrst-a-enable property
  dt-bindings: usb: Convert cdns-usb3.txt to YAML schema
  usb: dwc-meson-g12a: Add support for USB on AXG SoCs
  dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic AXG Families USB Glue Bindings
  dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support
  usb: gadget: pch_udc: Convert to use GPIO descriptors
  usb: cdns3: imx: add glue layer runtime pm implementation
  usb: cdns3: add runtime PM support
  usb: cdns3: introduce set_phy_power_on{off} APIs
  usb: mtu3: Remove unsused inline function is_first_entry
  usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG
  usb: gadget: function: printer: fix use-after-free in __lock_acquire
  MAINTAINERS: Add entry for Broadcom BDC driver
  usb: gadget: f_acm: don't disable disabled EP
  usb: gadget: aspeed: fixup vhub port irq handling
  usb: dwc3: gadget: fix checkpatch warnings
  usb: dwc3: core: fix checkpatch warnings
  usb: dwc3: debugfs: fix checkpatch warnings
  usb: dwc3: qcom: fix checkpatch warnings
  usb: dwc3: ep0: fix checkpatch warnings
  usb: dwc3: debug: fix checkpatch warning
  usb: dwc3: trace: fix checkpatch warnings
  usb: dwc3: ulpi: fix checkpatch warning
  usb: dwc3: meson: fix checkpatch errors and warnings
  usb: dwc3: debug: fix sparse warning
  usb: dwc3: meson: fix coccinelle WARNING
  usb: dwc3: qcom: Add interconnect support in dwc3 driver
  usb: gadget: udc: Drop surplus include
  MAINTAINERS: add Cadence USB3 DRD IP driver entry
  pipe: remove pipe_wait() and fix wakeup race with splice
  lib8390: Use netif_msg_init to initialize msg_enable bits
  net: phy: realtek: Modify 2.5G PHY name to RTL8226
  caif_virtio: Remove redundant initialization of variable err
  net-sysfs: Fix inconsistent of format with argument type in net-sysfs.c
  pktgen: Fix inconsistent of format with argument type in pktgen.c
  drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
  RDMA/uverbs: Expose the new GID query API to user space
  RDMA/core: Introduce new GID table query API
  RDMA/core: Modify enum ib_gid_type and enum rdma_network_type
  RDMA/core: Change rdma_get_gid_attr returned error code
  overflow: Include header file with SIZE_MAX declaration
  RDMA/qedr: Endianness warnings cleanup
  RDMA/rtrs: Constify static struct attribute_group
  RDMA/core: Constify struct attribute_group
  spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
  spi: spi-stm32: remove redundant irqsave and irqrestore in hardIRQ
  spi: spi-tegra20-sflash: remove redundant irqsave and irqrestore in hardIRQ
  spi: atmel: Exposing effective spi speed
  spi: spi-mtk-nor: fix op checks in supports_op
  spi: spi-mtk-nor: add helper for checking prg mode ops
  spi: spi-mtk-nor: make use of full capability of prg mode
  power: supply: bq27xxx: add support for TI bq34z100
  power: supply: bq27xxx: add separate flag for capacity inaccurate
  power: supply: bq27xxx: add separate flag for single SoC register
  power: supply: bq27xxx: adjust whitespace and use BIT() for bitflags
  power: supply: bq27xxx: report "not charging" on all types
  dt-bindings: power: bq27xxx: add bq34z100
  perf: arm-cmn: Fix conversion specifiers for node type
  perf: arm-cmn: Fix unsigned comparison to less than zero
  ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe()
  ASoC: Remove unused 'linux,hdmi-audio'
  tpm_tis: Add a check for invalid status
  tpm: use %*ph to print small buffer
  dt-bindings: Add SynQucer TPM MMIO as a trivial device
  tpm: tis: add support for MMIO TPM on SynQuacer
  regulator: qcom: labibb: Constify static structs
  regulator: dt-bindings: Document the PM660/PM660L PMICs entries
  regulator: qcom_smd: Add PM660/PM660L regulator support
  regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries
  regulator: qcom_spmi: Add PM660/PM660L regulators
  regulator: qcom_spmi: Add support for new regulator types
  regulator: core: Enlarge max OF property name length to 64 chars
  ravb: Add support for explicit internal clock delay configuration
  ravb: Split delay handling in parsing and applying
  dt-bindings: net: renesas,etheravb: Convert to json-schema
  dt-bindings: net: renesas,ravb: Document internal clock delay properties
  dt-bindings: net: ethernet-controller: Add internal delay properties
  coccinelle: api: add kvmalloc script
  RDMA/mlx5: Sync device with CPU pages upon ODP MR registration
  RDMA/mlx5: Extend advice MR to support non faulting mode
  IB/core: Enable ODP sync without faulting
  ASoC: soc-pcm: add missing ret=0 at soc_pcm_open()
  IB/core: Improve ODP to use hmm_range_fault()
  r8169: fix data corruption issue on RTL8402
  r8169: fix handling ether_clk
  wcn36xx: Advertise beacon filtering support in bmps
  ath11k: remove unnecessary casts to u32
  ath11k: enable idle power save mode
  ath11k: start a timer to update HP for CE pipe 4
  ath11k: start a timer to update REO cmd ring
  ath11k: start a timer to update TCL HP
  ath11k: set WMI pipe credit to 1 for QCA6390
  ath11k: enable shadow register configuration and access
  ath11k: read and write registers below unwindowed address
  ath11k: debugfs: fix crash during rmmod
  ath11k: fix warning caused by lockdep_assert_held
  ath11k: mac: remove unused conf_mutex to solve a deadlock
  ath11k: pci: fix rmmod crash
  ath11k: add packet log support for QCA6390
  ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc
  ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc
  ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock
  ath11k: disable monitor mode on QCA6390
  ath11k: pci: check TCSR_SOC_HW_VERSION
  ath11k: add interface_modes to hw_params
  ath11k: fix AP mode for QCA6390
  ath11k: support loading ELF board files
  ath11k: Correctly check errors for calls to debugfs_create_dir()
  ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open()
  ASoC: tegra: trimslice.c: use devm_snd_soc_register_card()
  ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card()
  ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card()
  ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname
  ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card()
  ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card()
  ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card()
  ath11k: mac: fix parenthesis alignment
  drm/vmwgfx: fix regression in thp code due to ttm init refactor.
  dm: export dm_copy_name_and_uuid
  dm: fix comment in __dm_suspend()
  dm: fold dm_process_bio() into dm_submit_bio()
  iwlwifi: bump FW API to 57 for AX devices
  iwlwifi: yoyo: add support for internal buffer allocation in D3
  iwlwifi: api: fix u32 -> __le32
  iwlwifi: use correct group for alive notification
  iwlwifi: support version 5 of the alive notification
  iwlwifi: mvm: ignore the scan duration parameter
  iwlwifi: dbg: add debug host notification (DHN) time point
  iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent
  iwlwifi: mvm: clear all scan UIDs
  iwlwifi: mvm: d3: parse wowlan status version 11
  iwlwifi: align RX status flags with firmware
  iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq()
  iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd
  iwlwifi: thermal: support new temperature measurement API
  iwlwifi: dbg: run init_cfg function once per driver load
  iwlwifi: mvm: add d3 prints
  iwlwifi: dbg: remove no filter condition
  iwlwifi: mvm: d3: support GCMP ciphers
  iwlwifi: mvm: support more GTK rekeying algorithms
  iwlwifi: move all bus-independent TX functions to common code
  iwlwifi: mvm: initiator: add option for adding a PASN responder
  iwlwifi: mvm: responder: allow to set only the HLTK for an associated station
  iwlwifi: mvm: location: set the HLTK when PASN station is added
  iwlwifi: mvm: Add FTM initiator RTT smoothing logic
  iwlwifi: mvm: add support for responder dynamic config command version 3
  iwlwifi: mvm: add support for range request command ver 11
  iwlwifi: remove wide_cmd_header field
  iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver
  iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init
  iwlwifi: rs: set RTS protection for all non legacy rates
  iwlwifi: mvm: support new KEK KCK api
  iwlwifi: support version 3 of GEO_TX_POWER_LIMIT
  iwlwifi: acpi: rename geo structs to contain versioning
  iwlwifi: support REDUCE_TX_POWER_CMD version 6
  iwlwifi: acpi: prepare SAR profile selection code for multiple sizes
  iwlwifi: add a common struct for all iwl_tx_power_cmd versions
  iwlwifi: add new card for MA family
  iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile()
  iwlwifi: remove iwl_validate_sar_geo_profile() export
  iwlwifi: mvm: use CHECKSUM_COMPLETE
  iwlwifi: mvm: remove redundant support_umac_log field
  iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version
  iwlwifi: don't export acpi functions unnecessarily
  iwlwifi: mvm: process ba-notifications also when sta rcu is invalid
  iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S
  iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode
  iwlwifi: mvm: split a print to avoid a WARNING in ROC
  iwl-trans: move dev_cmd_offs, page_offs to a common trans header
  iwlwifi: regulatory: regulatory capabilities api change
  iwlwifi: dbg: add dumping special device memory
  iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT
  iwlwifi: acpi: support ppag table command v2
  iwlwifi: add new cards for MA family
  iwlwifi: move bc_table_dword to a common trans header
  iwlwifi: iwl-trans: move tfd to trans layer
  iwlwifi: move bc_pool to a common trans header
  iwlwifi: iwl-trans: move all txcmd init to trans alloc
  iwlwifi: enable twt by default
  iwlwifi: mvm: add an option to add PASN station
  iwlwifi: add new cards for AX201 family
  iwlwifi: fw: move assert descriptor parser to common code
  iwlwifi: wowlan: adapt to wowlan status API version 10
  iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels
  iwlwifi: msix: limit max RX queues for 9000 family
  iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN
  iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware
  iwlwifi: mvm: set PROTECTED_TWT in MAC data policy
  iwlwifi: mvm: add PROTECTED_TWT firmware API
  iwlwifi: mvm: rs-fw: handle VHT extended NSS capability
  ASoC: wm_adsp: Pass full name to snd_ctl_notify
  x86/uv/time: Use a flexible array in struct uv_rtc_timer_head
  bpf: Fix "unresolved symbol" build error with resolve_btfids
  ARM: dts: cros-ec-keyboard: Add alternate keymap for KEY_LEFTMETA
  regulator: tps65910: use regmap accessors
  perf python scripting: Fix printable strings in python3 scripts
  drm/amdgpu/swsmu: add interrupt work handler for smu11 parts
  drm/amdgpu/swsmu: add interrupt work function
  drm/amdgpu: enable GDDR6 save-restore support for navy_flounder
  drm/amdgpu: support indirect access reg outside of mmio bar (v2)
  drm/amdgpu: switch to indirect reg access helper
  drm/amdgpu: add helper function for indirect reg access (v3)
  perf trace: Use the autogenerated mmap 'prot' string/id table
  fs: dlm: fix race in nodeid2con
  tools beauty: Add script to generate table of mmap's 'prot' argument
  debugobjects: Free per CPU pool after CPU unplug
  kdb: Fix pager search for multi-line strings
  pipe: Fix memory leaks in create_pipe_files()
  rtw88: pci: Power cycle device during shutdown
  brcmfmac: Fix warning message after dongle setup failed
  brcmfmac: Fix warning when hitting FW crash with flow control feature
  bcma: use semicolons rather than commas to separate statements
  kernel: debug: Centralize dbg_[de]activate_sw_breakpoints
  kgdb: Add NOKPROBE labels on the trap handler functions
  iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()
  iommu/vt-d: Check UAPI data processed by IOMMU core
  iommu/uapi: Handle data and argsz filled by users
  iommu/uapi: Rename uapi functions
  iommu/uapi: Use named union for user data
  iommu/uapi: Add argsz for user filled data
  docs: IOMMU user API
  xen/events: don't use chip_data for legacy IRQs
  x86/nmi: Fix nmi_handle() duration miscalculation
  dt-bindings: riscv: sifive-l2-cache: convert bindings to json-schema
  dt-bindings: arm: hisilicon: convert LPC controller bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200-perictrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootwrapper bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabric bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bindings to json-schema
  dt-bindings: arm: hisilicon: convert system controller bindings to json-schema
  dt-bindings: arm: hisilicon: add binding for SD5203 SoC
  dt-bindings: arm: hisilicon: convert Hisilicon board/soc bindings to json-schema
  dt-bindings: arm: hisilicon: split the dt-bindings of each controller into a separate file
  dt-bindings: arm: hisilicon: delete the descriptions of HiP05/HiP06 controllers
  dt-bindings: mfd: syscon: add some compatible strings for Hisilicon
  iommu/amd: Fix the overwritten field in IVMD header
  arm64: dbm: Invalidate local TLB when setting TCR_EL1.HD
  media: atomisp: fixes build breakage for ISP2400 due to a cleanup
  drm: bridge: cdns-mhdp8546: fix compile warning
  media: zoran: fix mixed case on vars
  media: zoran: get rid of an unused var
  reiserfs: Fix oops during mount
  media: zoran: use upper case for card types
  serial: max310x: rework RX interrupt handling
  staging: rtl8188eu: clean up indent style issue
  staging: rtl8188eu: remove unused variable ratelen
  staging: rtl8188eu: remove cckrates{only}_included()
  staging: rtl8188eu: rename struct field bUsed -> used
  staging: rtl8188eu: use ETH_ALEN
  staging: rtl8188eu: rename struct field Bssid -> bssid
  staging: rtl8188eu: clean up comparsions to NULL
  staging: rtl8188eu: remove unused macros and definitions
  staging: vchiq: Fix an uninitialized variable
  staging: rtl8712: Fix enqueue_reorder_recvframe()
  Staging: nvec: Removes repeated word typo in comment
  KVM: arm64: Restore missing ISB on nVHE __tlb_switch_to_guest
  arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op
  x86/asm: Replace __force_order with a memory clobber
  clocksource/drivers/mps2-timer: Use semicolons rather than commas to separate statements
  media: zoran: fix sparse warnings
  media: zoran: fix smatch warning
  media: zoran: update TODO
  media: zoran: convert to vb2
  pinctrl: single: fix debug output when #pinctrl-cells = 2
  media: zoran: remove deprecated .vidioc_g_jpegcomp
  media: zoran: fix some compliance test
  media: zoran: fix use of buffer_size and sizeimage
  pinctrl: single: fix pinctrl_spec.args_count bounds check
  media: zoran: remove test_interrupts
  media: zoran: add vidioc_g_parm
  media: zoran: remove framebuffer support
  media: zoran: enable makefile
  media: zoran: device support only 32bit DMA address
  media: zoran: disable output
  gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x
  gpio: pca953x: Use bitmap API over implicit GCC extension
  media: zoran: Add vb_queue
  media: zoran: Add more check for compliance
  media: zoran: constify codec_name
  media: zoran: constify struct tvnorm
  media: zoran: add stat_com buffer
  media: zoran: use devm_ioremap
  media: zoran: use pci_request_regions
  media: zoran: use devm for videocodec_master alloc
  media: zoran: convert mdelay to udelay
  pinctrl: mediatek: check mtk_is_virt_gpio input parameter
  pinctrl: qcom: sm8250: correct sdc2_clk
  media: zoran: convert zoran alloc to devm
  media: zoran: convert irq to pci irq
  media: zoran: zoran does not support STD_ALL
  media: zoran: use ZR_NORM
  media: zoran: Use DMA coherent for stat_com
  media: zoran: remove overlay
  media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran
  media: zoran: Use video_drvdata to get struct zoran
  media: zoran: move overlay_settings out of zoran_fh
  media: zoran: move jpg_settings out of zoran_fh
  media: zoran: move v4l_settings out of zoran_fh
  media: zoran: move buffer_size out of zoran_fh
  media: zoran: do not print random guest 0
  USB: serial: qcserial: fix altsetting probing
  USB: serial: ftdi_sio: clean up jtag quirks
  media: zoran: use v4l2_buffer_set_timestamp
  media: zoran: use VFL_TYPE_VIDEO
  phy: qcom-qmp: initialize the pointer to NULL
  media: zoran: remove proc_fs
  media: zoran: zoran_device.c: convert pr_x to pci_x
  media: zoran: convert dprintk debug
  media: zoran: convert dprintk info to pci_info
  media: zoran: convert dprintk warn
  media: zoran: convert all error dprintk to pci_err/pr_err
  media: zoran: do not forward declare zr36057_init_vfe
  media: zoran: fix checkpatch issue
  media: zoran: Documentation: fix typo
  media: zoran: datasheet is no longer available from zoran.com
  media: MAINTAINERS: change maintainer of the zoran driver
  media: staging: media: Revert "media: zoran: remove deprecated driver"
  media: platform: s5p-mfc: Fix adding a standard frame skip mode control
  media: vidtv: fix decoding with gstreamer and Vlc
  media: vidtv: rewrite the adaption field logic
  media: vidtv: simplify parameters for vidtv_pes_write_stuffing()
  media: vidtv: fix a typo
  media: vidtv: cleanup SDT string identifiers
  media: vidtv: cleanup PSI version numbers
  media: vidtv: fix initialization of the network_id field at SDT
  media: vidtv: remove more ENDIAN_BITFIELD nonsense
  media: vidtv: simplify PCR logic to get jiffies
  selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS
  bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array
  dmaengine: pl330: fix argument for tasklet
  net/mlx5e: Fix potential null pointer dereference
  net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get()
  net/mlx5: Fix dereference on pointer attr after null check
  net/mlx5: Use dma device access helper
  net/mlx5: E-Switch, Support flow source for local vport
  net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch
  net/mlx5: E-switch, Use helper function to load unload representor
  net/mlx5: E-switch, Add helper to check egress ACL need
  net/mlx5: E-switch, Use PF num in metadata reg c0
  net/mlx5: DR, Add support for rule creation with flow source hint
  net/mlx5: DR, Call ste_builder directly with tag pointer
  net/mlx5: DR, Remove unneeded local variable
  net/mlx5: DR, Remove unneeded vlan check from L2 builder
  net/mlx5: DR, Remove unneeded check from source port builder
  net/mlx5: DR, Replace the check for valid STE entry
  io_uring: kill callback_head argument for io_req_task_work_add()
  io_uring: move req preps out of io_issue_sqe()
  io_uring: decouple issuing and req preparation
  io_uring: remove nonblock arg from io_{rw}_prep()
  io_uring: set/clear IOCB_NOWAIT into io_read/write
  io_uring: remove F_NEED_CLEANUP check in *prep()
  io_uring: io_kiocb_ppos() style change
  io_uring: simplify io_alloc_req()
  io-wq: kill unused IO_WORKER_F_EXITING
  io-wq: fix use-after-free in io_wq_worker_running
  io_uring: show sqthread pid and cpu in fdinfo
  io_uring: process task work in io_uring_register()
  io_uring: add blkcg accounting to offloaded operations
  io_uring: improve registered buffer accounting for huge pages
  io_uring: remove unneeded semicolon
  io_uring: cap SQ submit size for SQPOLL with multiple rings
  io_uring: get rid of req->io/io_async_ctx union
  io_uring: kill extra user_bufs check
  io_uring: fix overlapped memcpy in io_req_map_rw()
  io_uring: refactor io_req_map_rw()
  io_uring: simplify io_rw_prep_async()
  io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits
  io_uring: mark io_uring_fops/io_op_defs as __read_mostly
  io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOLL thread too
  io_uring: base SQPOLL handling off io_sq_data
  io_uring: split SQPOLL data into separate structure
  io_uring: split work handling part of SQPOLL into helper
  io_uring: move SQPOLL post-wakeup ring need wakeup flag into wake handler
  io_uring: use private ctx wait queue entries for SQPOLL
  fs: align IOCB_* flags with RWF_* flags
  io_uring: io_sq_thread() doesn't need to flush signals
  io_wq: Make io_wqe::lock a raw_spinlock_t
  io_uring: allow disabling rings during the creation
  io_uring: add IOURING_REGISTER_RESTRICTIONS opcode
  io_uring: use an enumeration for io_uring_register(2) opcodes
  io_uring: move io_uring_get_socket() into io_uring.h
  io_uring: reference ->nsproxy for file table commands
  io_uring: don't rely on weak ->files references
  io_uring: enable task/files specific overflow flushing
  io_uring: return cancelation status from poll/timeout/files handlers
  io_uring: unconditionally grab req->task
  io_uring: stash ctx task reference for SQPOLL
  io_uring: move dropping of files into separate helper
  io_uring: allow timeout/poll/files killing to take task into account
  selftests/bpf: Fix alignment of .BTF_ids
  selftests: net: Add drop monitor test
  drop_monitor: Filter control packets in drop monitor
  drop_monitor: Remove duplicate struct
  drop_monitor: Remove no longer used functions
  drop_monitor: Convert to using devlink tracepoint
  drop_monitor: Prepare probe functions for devlink tracepoint
  devlink: Add a tracepoint for trap reports
  PCI: Add Kconfig options for MPS/MRRS strategy
  power: supply: ucs1002: fix some health status issues
  ionic: prevent early watchdog check
  ionic: stop watchdog timer earlier on remove
  octeontx2-pf: Fix synchnorization issue in mbox
  octeontx2-pf: Fix the device state on error
  octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames
  octeontx2-af: Fix enable/disable of default NPC entries
  PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds"
  PCI/PM: Remove unused PCI_PM_BUS_WAIT
  PCI/P2PDMA: Drop double zeroing for sg_init_table()
  PCI: Simplify bool comparisons
  MAINTAINERS: Add Pali Rohár as aardvark PCI maintainer
  arm64: permit ACPI core to map kernel memory used for table overrides
  tcp: add exponential backoff in __tcp_send_ack()
  inet: remove icsk_ack.blocked
  net: macb: move pdata to private header
  selftests: mlxsw: Add a PFC test
  selftests: mlxsw: Add headroom handling test
  selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos
  selftests: forwarding: devlink_lib: Support port-less topologies
  selftests: forwarding: devlink_lib: Add devlink_cell_size_get()
  selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set
  HID: add vivaldi HID driver
  can: flexcan: disable runtime PM if register flexcandev failed
  can: flexcan: add flexcan driver for i.MX8MP
  can: flexcan: initialize all flexcan memory for ECC function
  can: mcp251xfd: rename all remaining occurrence to mcp251xfd
  can: mcp251xfd: rename all user facing strings to mcp251xfd
  can: mcp251xfd: rename driver files and subdir to mcp251xfd
  MIPS: process: include exec.h header in process.c
  MIPS: process: Add prototype for function arch_dup_task_struct
  dm: fix missing imposition of queue_limits from dm_wq_work() thread
  selftests/bpf: Test "incremental" btf_dump in C format
  libbpf: Make btf_dump work with modifiable BTF
  drm/amd/amdkfd: Surface files in Sysfs to allow users to get number of compute units that are in use.
  drm/amd/amdgpu: Define and implement a function that collects number of waves that are in flight.
  bpf, selftests: Add redirect_neigh selftest
  bpf, selftests: Use bpf_tail_call_static where appropriate
  bpf, libbpf: Add bpf_tail_call_static helper for bpf programs
  bpf: Add redirect_neigh helper as redirect drop-in
  bpf, net: Rework cookie generator as per-cpu one
  bpf: Add classid helper only based on skb->sk
  RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
  RDMA/core: Remove ucontext->closing
  drm/i915: Avoid mixing integer types during batch copies
  drm/i915/gem: Always test execution status on closing the context
  drm/i915/gt: Always send a pulse down the engine after disabling heartbeat
  drm/i915: Cancel outstanding work after disabling heartbeats on an engine
  drm/i915/gem: Hold request reference for canceling an active context
  drm/i915: Redo "Remove i915_request.lock requirement for execution callbacks"
  drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
  drm/i915: check i915_vm_alloc_pt_stash for errors
  drm/i915: Fix uninitialised variable in intel_context_create_request.
  drm/i915: Break up error capture compression loops with cond_resched()
  drm/i915: Fix an error code i915_gem_object_copy_blt()
  drm/i915/gt: Clear the buffer pool age before use
  drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported
  drm/i915/gem: Avoid implicit vmap for highmem on x86-32
  RDMA/rtrs: Remove unused field of rtrs_iu
  RISC-V: Check clint_time_val before use
  drm/amdgpu: disable gfxoff temporarily for navy_flounder
  drm/amdgpu: drop duplicated ecc check for vega10 (v5)
  cgroup: Zero sized write should be no-op
  drm/amd/display: add pipe reassignment prevention code to dcn3
  drm/amdgpu: use function pointer for gfxhub functions
  drm/amd/amdgpu: Prepare implementation to support reporting of CU usage
  drm/amd/amdgpu: Clean up header file of symbols that are defined to be static
  btrfs: fix filesystem corruption after a device replace
  btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks
  leds: ns2: do not guard OF match pointer with of_match_ptr
  leds: ns2: convert to fwnode API
  leds: tlc591xx: fix leak of device node iterator
  leds: pca963x: use struct led_init_data when registering
  leds: pca963x: register LEDs immediately after parsing, get rid of platdata
  leds: tca6507: remove binding comment
  leds: tca6507: cosmetic change: use helper variable
  leds: tca6507: do not set GPIO names
  dt-bindings: leds: tca6507: convert to YAML
  ledtrig-cpu: Limit to 8 CPUs
  leds: TODO: Add documentation about possible subsystem improvements
  leds: pca9532: read pwm settings from device tree
  leds: pca9532: correct shift computation in pca9532_getled
  leds: lm36274: Fix warning for undefined parameters
  leds: lm3532: Fix warnings for undefined parameters
  leds: pca963x: use flexible array
  leds: pca963x: cosmetic: rename variables
  leds: pca963x: cosmetic: rename variables
  leds: pca963x: use devres LED registering function
  leds: pca963x: cosmetic: use helper variables, better indentation
  leds: tca6507: fix potential zero passed to ERR_PTR
  leds: tca6507: fix warning triggered by fwnode conversion.
  leds: tca6507: use fwnode API instead of OF
  leds: tca6507: Absorb platform data
  media: hist-v4l2.rst: remove :c:`type` from structs and enums
  media: hist-v4l2.rst: remove struct duplication
  media: v4l2-subdev.h: fix a kernel-doc markup
  media: cec-core.rst: fix warnings with Sphinx 3.0+
  media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup
  media: dvb-frontends: remove a clone of a kernel-doc markup at zd1301_demod.h
  media: docs: ipu3.rst: rely at automarkup extension
  mfd: asic3: Build if COMPILE_TEST=y
  dt-bindings: mfd: Correct interrupt flags in examples
  mfd: Add ACPI support to Kontron PLD driver
  mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC
  MAINTAINERS: exclude char maintainers from things they do not maintain
  cgroup: remove redundant kernfs_activate in cgroup_setup_root()
  ACPI / NUMA: Add stub function for pxm_to_node()
  ARM: imx6q: Fixup RCU usage for cpuidle
  Documentation: PM: Fix a reStructuredText syntax error
  cpufreq: intel_pstate: Fix missing return statement
  bpf: fix raw_tp test run in preempt kernel
  ice: preserve NVM capabilities in safe mode
  ice: increase maximum wait time for flash write commands
  mfd: lp87565: Add LP87524-Q1 variant
  dt-bindings: mfd: Add LP87524-Q1
  dt-bindings: mfd: lp87565: Convert to yaml
  mfd: mt6360: Remove unused include <linux/version.h>
  mfd: sm501: Fix leaks in probe()
  mfd: syscon: Don't free allocated name for regmap_config
  dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles
  dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings
  dt-bindings: mfd: ab8500: Remove weird Unicode characters
  mfd: sprd: Add wakeup capability for PMIC IRQ
  vhost vdpa: fix vhost_vdpa_open error handling
  mfd: intel-lpss: Add device IDs for UART ports for Lakefield
  mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table
  mfd: wcd934x: Simplify with dev_err_probe()
  mfd: stmfx: Simplify with dev_err_probe()
  mfd: madera: Simplify with dev_err_probe()
  mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller
  dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding
  mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning
  mfd: rn5t618: Add a power supply subdevice
  mfd: Kconfig: Fix typo of 'individual'
  ASoC: atmel-pcm: remove unnecessary include
  spi: atmel: remove unnecessary include
  ASoC: hdac_hda: allow runtime pm at end of probe
  ALSA: HDA: Early Forbid of runtime PM
  mtd: onenand: simplify the return expression of onenand_transfer_auto_oob
  mtd: rawnand: cadence: remove a redundant dev_err call
  mtd: rawnand: ams-delta: Fix non-OF build warning
  mtd: rawnand: Don't overwrite the error code from nand_set_ecc_soft_ops()
  mtd: rawnand: Introduce nand_set_ecc_on_host_ops()
  mtd: rawnand: atmel: Check return values for nand_read_data_op
  mtd: rawnand: vf610: Remove unused function vf610_nfc_transfer_size()
  mtd: rawnand: qcom: Simplify with dev_err_probe()
  mtd: rawnand: marvell: Fix and update kerneldoc
  mtd: rawnand: marvell: Simplify with dev_err_probe()
  mtd: rawnand: gpmi: Simplify with dev_err_probe()
  mtd: rawnand: atmel: Simplify with dev_err_probe()
  mtd: onenand: Simplify with dev_err_probe()
  mtd: rawnand: marvell: Support panic_write for mtdoops
  mtd: spinand: gigadevice: Add support for GD5F4GQ4xC
  mtd: spinand: gigadevice: Add QE Bit
  mtd: spinand: gigadevice: Only one dummy byte in QUADIO
  mtd: rawnand: vf610: disable clk on error handling path in probe
  mtd: rawnand: oxnas: cleanup/simplify code
  mtd: spinand: macronix: Add support for MX31UF1GE4BC
  mtd: spinand: macronix: Add support for MX31LF1GE4BC
  mtd: rawnand: pasemi: Make pasemi_device_ready() static
  mtd: rawnand: stm32_fmc2: fix a buffer overflow
  mtd: rawnand: atmel: Get rid of the legacy interface implementation
  mtd: rawnand: atmel: Convert the driver to exec_op()
  mtd: rawnand: atmel: Use nand_prog_page_end_op()
  mtd: rawnand: atmel: Use nand_{write,read}_data_op()
  mtd: rawnand: atmel: Drop redundant nand_read_page_op()
  mtd: rawnand: atmel: Enable the NFC controller at probe time
  mtd: rawnand: Use the NAND framework user_conf object for ECC flags
  mtd: rawnand: Use the ECC framework user input parsing bits
  mtd: rawnand: Use the ECC framework nand_ecc_is_strong_enough() helper
  mtd: rawnand: Use the ECC framework OOB layouts
  drm: drm_dsc.h: fix a kernel-doc markup
  Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver"
  xfs: fix finobt btree block recovery ordering
  drm/amdgpu: disable gfxoff temporarily for navy_flounder
  drm/amd/pm: setup APU dpm clock table in SMU HW initialization
  serial: 8250_dw: Fix clk-notifier/port suspend deadlock
  serial: 8250: Skip uninitialized TTY port baud rate update
  serial: 8250: Discard RTS/DTS setting from clock update method
  perf beauty mmap_flags: Conditionaly define the mmap flags
  arm64: dts: ti: k3-j7200-common-proc-board: Add USB support
  arm64: dts: ti: k3-j7200-common-proc-board: Configure the SERDES lane function
  arm64: dts: ti: k3-j7200-main: Add USB controller
  arm64: dts: ti: k3-j7200-main.dtsi: Add USB to SERDES lane MUX
  arm64: dts: ti: k3-j7200-main: Add SERDES lane control mux
  dt-bindings: ti-serdes-mux: Add defines for J7200 SoC
  tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() to avoid IRQ storm
  serial: 8250_fsl: Fix TX interrupt handling condition
  serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
  tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
  tty: serial: lpuart: fix lpuart32_write usage
  regulator: rtmv20: Add missing regcache cache only before marked as dirty
  regulator: rtmv20: Update DT binding document and property name parsing
  printk: reduce setup_text_buf size to LOG_LINE_MAX
  misc: mic: drop double zeroing
  ASoC: soc-core: use devm_snd_soc_register_card()
  printk: avoid and/or handle record truncation
  ALSA: hda - Don't register a cb func if it is registered already
  s390: remove orphaned function declarations
  s390/startup: add kaslr_offset to pgm check info print
  s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab
  s390/sclp_sdias: remove unused sclp_sdias_exit
  s390/startup: correct "dfltcc" option parsing
  s390/vdso: remove orphaned declarations
  s390/cio: remove unused channel_subsystem_reinit
  s390: remove cad commandline option
  gpio: pca953x: Add support for the NXP PCAL9554B/C
  selftests: netfilter: add time counter check
  netfilter: nf_tables: add userdata attributes to nft_chain
  netfilter: nf_tables: use nla_memdup to copy udata
  pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent
  pinctrl: cannonlake: Modify COMMUNITY macros to be consistent
  pinctrl: tigerlake: Fix register offsets for TGL-H variant
  pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2
  netfilter: nf_tables: fix userdata memleak
  can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
  dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
  tools: gpio: add debounce support to gpio-event-mon
  tools: gpio: add multi-line monitoring to gpio-event-mon
  tools: gpio: port gpio-event-mon to v2 uAPI
  tools: gpio: port gpio-hammer to v2 uAPI
  tools: gpio: rename nlines to num_lines
  tools: gpio: port gpio-watch to v2 uAPI
  tools: gpio: port lsgpio to v2 uAPI
  gpio: uapi: document uAPI v1 as deprecated
  gpiolib: cdev: support setting debounce
  gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL
  gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL
  gpiolib: cdev: support edge detection for uAPI v2
  gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO_V2_GET_LINEINFO_WATCH_IOCTL
  gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_LINE_GET_VALUES_IOCTL
  gpiolib: add build option for CDEV v1 ABI
  gpiolib: make cdev a build option
  gpio: uapi: define uAPI v2
  gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes
  gpiolib: cdev: replace strncpy() with strscpy()
  gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset
  gpio: mockup: refactor the module init function
  gpio: mockup: use the generic 'gpio-line-names' property
  gpio: mockup: pass the chip label as device property
  gpio: mockup: increase the number of supported device properties
  gpio: mockup: remove unneeded return statement
  gpio: mockup: use pr_fmt()
  gpio: mockup: use KBUILD_MODNAME
  gpio: mockup: drop unneeded includes
  Documentation: gpio: add documentation for gpio-mockup
  lib: string_helpers: provide kfree_strarray()
  gpio: mpc8xxx: simplify ls1028a/ls1088a support
  gpio: mockup: fix resource leak in error path
  pinctrl: mediatek: use devm_platform_ioremap_resource_byname()
  x86/mce: Use idtentry_nmi_enter/exit()
  pinctrl: nuvoton: npcm7xx: Constify static ops structs
  dt-binding: can: mcp25xxfd: documentation fixes
  can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode
  can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup
  can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information
  can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages
  mtd: hyperbus: hbmc-am654: Add DMA support for reads
  mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe
  mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access
  mtd: hyperbus: Provide per device private pointer
  kvm: arm64: Remove unnecessary hyp mappings
  kvm: arm64: Set up hyp percpu data for nVHE
  kvm: arm64: Create separate instances of kvm_host_data for VHE/nVHE
  kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp
  kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars
  kvm: arm64: Remove hyp_adr/ldr_this_cpu
  kvm: arm64: Remove __hyp_this_cpu_read
  kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM
  kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h
  kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY
  serial: qcom_geni_serial: To correct QUP Version detection logic
  clocksource: clint: Export clint_time_val for modules
  habanalabs/gaudi: use correct define for qman init
  ARM: dts: hisilicon: add SD5203 dts
  ARM: dts: hisilicon: fix the system controller compatible nodes
  media: glossary.rst: use the right case for glossary entries
  x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list
  media: camera-sensor.rst: fix a doc build warning
  x86/mce: Add Skylake quirk for patrol scrub reported errors
  hwmon: (amd_energy) optimize accumulation interval
  hwmon: (amd_energy) Move label out of accumulation structure
  drm/vmwgfx: Fix error handling in get_node
  scsi: qla2xxx: Update version to 10.02.00.103-k
  scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue
  scsi: qla2xxx: Fix crash on session cleanup with unload
  scsi: qla2xxx: Fix reset of MPI firmware
  scsi: qla2xxx: Fix MPI reset needed message
  scsi: qla2xxx: Fix buffer-buffer credit extraction error
  scsi: qla2xxx: Correct the check for sscanf() return value
  scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername()
  scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_byname()
  ARM: debug: add UART early console support for SD5203
  ARM: hisi: add support for SD5203 SoC
  net: mscc: ocelot: look up the filters in flower_stats() and flower_destroy()
  net: mscc: ocelot: add a new ocelot_vcap_block_find_filter_by_id function
  net: mscc: ocelot: rename variable 'cnt' in vcap_data_offset_get()
  net: mscc: ocelot: rename variable 'count' in vcap_data_offset_get()
  net: mscc: ocelot: calculate vcap offsets correctly for full and quarter entries
  net: mscc: ocelot: parse flower action before key
  net: mscc: ocelot: remove unneeded VCAP parameters for IS2
  net: mscc: ocelot: automatically detect VCAP constants
  net: mscc: ocelot: add definitions for VCAP ES0 keys, actions and target
  net: mscc: ocelot: add definitions for VCAP IS1 keys, actions and target
  net: mscc: ocelot: generalize existing code for VCAP
  net: mscc: ocelot: return error if VCAP filter is not found
  net: mscc: ocelot: introduce a new ocelot_target_{read,write} API
  mptcp: Handle incoming 32-bit DATA_FIN values
  mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
  net: mvneta: avoid possible cache misses in mvneta_rx_swbm
  autofs: use __kernel_write() for the autofs pipe writing
  libbpf: Compile in PIC mode only for shared library case
  libbpf: Compile libbpf under -O2 level by default and catch extra warnings
  libbpf: Fix uninitialized variable in btf_parse_type_sec
  bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth
  bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue
  selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access
  MAINTAINERS: Remove Andrew F. Davis
  power: supply: ab8500-fg: fix spelling typo
  power: supply: bq25890: document IBAT compensation DT properties
  power: supply: bq25890: support IBAT compensation
  power: supply: ds278x: fix spelling typo
  dt-bindings: power: ingenic,battery: add new compatibles
  dt-bindings: power: Convert ingenic,battery.txt to YAML
  via-rhine: New device driver maintainer
  via-rhine: Eliminate version information
  via-rhine: VTunknown1 device is really VT8251 South Bridge
  via-rhine: Fix for the hardware having a reset failure after resume
  MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers
  drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version()
  drm/amdgpu/swsmu/smu12: fix force clock handling for mclk
  drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
  drm/amdgpu/display: fix CFLAGS setup for DCN30
  drm/amd/display: fix return value check for hdcp_work
  perf trace beauty: Add script to autogenerate mremap's flags args string/id table
  drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc.
  drm/amd/pm: Removed fixed clock in auto mode DPM
  lib8390: Replace panic() call with BUILD_BUG_ON
  net: rtlwifi: Replace in_interrupt() for context detection
  net: rtlwifi: Remove in_interrupt() from debug macro
  net: rtlwifi: Remove void* casts related to delayed work
  net: libertas: Use netif_rx_any_context()
  net: libertas libertas_tf: Remove in_interrupt() from debug macro.
  net: mwifiex: Use netif_rx_any_context().
  net: hostap: Remove in_interrupt() usage
  net: iwlwifi: Remove in_interrupt() from tracing macro.
  net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros
  net: brcmfmac: Convey allocation mode as argument
  net: brcmfmac: Convey execution context via argument to brcmf_netif_rx()
  net: brcmfmac: Replace in_interrupt()
  net: wan/lmc: Remove lmc_trace()
  net: usb: net1080: Remove in_interrupt() comment
  net: usb: kaweth: Remove last user of kaweth_control()
  net: usb: kaweth: Replace kaweth_control() with usb_control_msg()
  net: zd1211rw: Remove ZD_ASSERT(in_interrupt())
  net: vxge: Remove in_interrupt() conditionals
  net: sun3lance: Remove redundant checks in interrupt handler
  net: sunbmac: Replace in_interrupt() usage
  net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats()
  net: sfc: Replace in_interrupt() usage
  net: natsemi: Replace in_interrupt() usage.
  net: mdiobus: Remove WARN_ON_ONCE(in_interrupt())
  net: ionic: Remove WARN_ON(in_interrupt()).
  net: ionic: Replace in_interrupt() usage.
  net: intel: Remove in_interrupt() warnings
  net: fec_mpc52xx: Replace in_interrupt() usage
  net: e100: Remove in_interrupt() usage and pointless GFP_ATOMIC allocation
  net: cxbg4: Remove pointless in_interrupt() check
  net: cxgb3: Cleanup in_interrupt() usage
  net: atheros: Remove WARN_ON(in_interrupt())
  net: caif: Use netif_rx_any_context()
  net: Add netif_rx_any_context()
  net: caif: Remove unused caif SPI driver
  net: enic: Cure the enic api locking trainwreck
  devlink: include <linux/const.h> for _BITUL
  cxgb4/ch_ktls: ktls stats are added at port level
  cxgb4: Avoid log flood
  ch_ktls: Issue if connection offload fails
  selinux: provide a "no sooner than" date for the checkreqprot removal
  scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
  dt-bindings: Fix 'reg' size issues in zynqmp examples
  dm snap persistent: simplify area_io()
  dm thin metadata: Remove unused local variable when create thin and snap
  dm raid: remove unnecessary discard limits for raid10
  dm raid: fix discard limits for raid1 and raid10
  dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY
  dm: use dm_table_get_device_name() where appropriate in targets
  dm table: make 'struct dm_table' definition accessible to all of DM core
  dm: eliminate need for start_io_acct() forward declaration
  dm: simplify __process_abnormal_io()
  dm: push use of on-stack flush_bio down to __send_empty_flush()
  dm: optimize max_io_len() by inlining max_io_len_target_boundary()
  dm: push md->immutable_target optimization down to __process_bio()
  dm: change max_io_len() to use blk_max_size_offset()
  dm table: stack 'chunk_sectors' limit to account for target-specific splitting
  dt-bindings: vendor-prefixes: add Zealz
  dt-bindings: vendor-prefixes: add Wandbord/Technexion
  dt-bindings: vendor-prefixes: add Embest RIoT
  dt-bindings: vendor-prefixes: add iMX6 Rex Project
  dt-bindings: vendor-prefixes: add DFI
  dt-bindings: example: Grammar improvements
  dt-bindings: gpu: samsung-rotator: Add missing properties
  dt-bindings: Add LM81 and DS1780 as trivial devices
  fddi/skfp: Avoid the use of one-element array
  l2tp: report rx cookie discards in netlink get
  net: dsa: seville: fix VCAP IS2 action width
  net: dsa: felix: fix incorrect action offsets for VCAP IS2
  bpf, selftests: Fix warning in snprintf_btf where system() call unchecked
  rtc: rv8803: simplify the return expression of rv8803_nvram_write
  rtc: meson: simplify the return expression of meson_vrtc_probe
  rtc: rx8010: rename rx8010_init_client() to rx8010_init()
  net: hns3: dump tqp enable status in debugfs
  net: hns3: debugfs add new command to query device specifications
  net: hns3: remove unused code in hns3_self_test()
  net: hns3: Add RoCE VF reset support
  net: hns3: add UDP segmentation offload support
  net: hns3: rename trace event hns3_over_8bd
  net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM
  drm/amdgpu: Use SKU instead of DID for FRU check v2
  drm/amdgpu/swsmu/smu12: fix force clock handling for mclk
  drm/amd/display: remove duplicate call to rn_vbios_smu_get_smu_version()
  drm/amd/powerplay: add one sysfs file to support the feature to modify gfx clock on Raven/Raven2/Picasso APU.
  octeontx2-af: add parser support for NAT-T-ESP
  octeontx2-af: optimize parsing of IPv6 fragments
  octeontx2-af: Add IPv6 fields to default MKEX
  octeontx2-af: fix Extended DSA and eDSA parsing
  octeontx2-af: add parser support for Forward DSA
  octeontx2-af: cleanup KPU config data
  octeontx2-af: fix LD CUSTOM LTYPE aliasing
  drm/amdgpu: add new trace event for page table update
  drm/amdgpu: fix incorrect comment
  drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
  drm/amd/display: make two symbols static
  drm/amd/display: make get_color_space_type() static
  amd/drm/display: avoid dcn3 on flip opp change for slave pipes
  drm/amd/display: disable stream if pixel clock changed with link active
  drm/amd/display: [FW Promotion] Release 0.0.35
  selftests: Add selftest for disallowing modify_return attachment to freplace
  selftests/bpf: Adding test for arg dereference in extension trace
  selftests: Add test for multiple attachments of freplace program
  libbpf: Add support for freplace attachment in bpf_link_create
  bpf: Fix context type resolving for extension programs
  bpf: Support attaching freplace programs to multiple attach points
  bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach
  drm/amd/display: Revert check for flip pending before locking pipes
  drm/amd/display: Add debug param to force dio disable
  drm/amd/display: Calc DLG from dummy p-state if full p-state unsupported
  drm/amd/display: disable stream if pixel clock changed with link active
  drm/amd/display: Ensure all debug bits are passed to fw
  drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual stream encoder
  drm/amd/display: Update NV1x SR latency values
  net: phy: realtek: fix rtl8211e rx/tx delay config
  virtio-net: don't disable guest csum when disable LRO
  i2c: busses: replace spin_lock_irqsave by spin_lock in hard IRQ
  i2c: efm32: Use devm_platform_get_and_ioremap_resource()
  i2c: i801: Add support for Intel Alder Lake PCH-S
  PCI/PM: Rename pci_dev.d3_delay to d3hot_delay
  PCI/PM: Remove unused pcibios_pm_ops
  selftests/bpf: Test BTF's handling of endianness
  libbpf: Support BTF loading and raw data output in both endianness
  selftests/bpf: Move and extend ASSERT_xxx() testing macros
  fs: dlm: rework receive handling
  fs: dlm: disallow buffer size below default
  fs: dlm: handle range check as callback
  fs: dlm: fix mark per nodeid setting
  fs: dlm: remove lock dependency warning
  selftests: Make sure all 'skel' variables are declared static
  xsk: Fix a documentation mistake in xsk_queue.h
  selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id
  bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore
  selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h
  selftests/bpf: Fix unused-result warning in snprintf_btf.c
  efi: efivars: limit availability to X86 builds
  efi: remove some false dependencies on CONFIG_EFI_VARS
  efi: gsmi: fix false dependency on CONFIG_EFI_VARS
  efi: efivars: un-export efivars_sysfs_init()
  efi: pstore: move workqueue handling out of efivars
  efi: pstore: disentangle from deprecated efivars module
  efi: mokvar-table: fix some issues in new code
  ftrace: Move RCU is watching check after recursion check
  RDMA/hns: Remove unused variables and definitions
  iio: adc: gyroadc: fix leak of device node iterator
  iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
  iio: adc: at91-sama5d2_adc: fix DMA conversion crash
  tracing: Fix trace_find_next_entry() accounting of temp buffer size
  iio: ad7292: Fix of_node refcounting
  iio: ltc2983: Fix of_node refcounting
  counter: use semicolons rather than commas to separate statements
  iio: buffer: Kconfig: add title for IIO_TRIGGERED_BUFFER symbol
  iio: Kconfig: Provide title for IIO_TRIGGERED_EVENT symbol
  iio: dma-buffer: Kconfig: Provide titles for IIO DMA Kconfig symbols
  iio: cros_ec: unify hw fifo attributes into the core file
  dt-bindings: iio: ad9467: add entries for for AD9434 & AD9265 ADCs
  iio: adc: ad9467: add support for AD9265 high-speed ADC
  iio: adc: ad9467: add support for AD9434 high-speed ADC
  iio: adc: ad9467: wrap a axi-adc chip-info into a ad9467_chip_info type
  iio: buffer-dmaengine: remove non managed alloc/free
  iio: adc: stm32-dfsdm: Use devm_platform_get_and_ioremap_resource()
  iio: adc: at91-sama5d2_adc: Use devm_platform_get_and_ioremap_resource()
  iio: ssp: use PLATFORM_DEVID_NONE
  dt-bindings: iio: adc: ad7291: add binding
  iio: adc: ad7291: convert to device tree
  iio: event: NULL-ify IIO device's event_interface ref during unregister
  iio: event: use short-hand variable in iio_device_{un}register_eventset functions
  dt-bindings:iio:adc:amlogic,meson-saradc yaml conversion
  iio:light:gp2ap002 fix spelling typo in comments
  spi: spi-dw: Remove extraneous locking
  spi: dw: Add KeemBay Master capability
  spi: dw: Convert CS-override to DW SPI capabilities
  spi: dw: Discard DW SSI chip type storages
  spi: dw: Use relaxed IO-methods to access FIFOs
  spi: dw: Disable all IRQs when controller is unused
  spi: dw: Clear IRQ status on DW SPI controller reset
  spi: dw: Initialize n_bytes before the memory barrier
  spi: dw: Discard IRQ threshold macro
  f2fs: fix slab leak of rpages pointer
  f2fs: compress: fix to disallow enabling compress on non-empty file
  f2fs: compress: introduce cic/dic slab cache
  f2fs: compress: introduce page array slab cache
  RDMA/i40iw: Remove intermediate pointer that points to the same struct
  RDMA/mthca: Combine special QP struct with mthca QP
  RDMA/drivers: Remove udata check from special QP
  RDMA/core: Align write and ioctl checks of QP types
  RDMA/mlx4: Prepare QP allocation to remove from the driver
  RDMA/mlx4: Embed GSI QP into general mlx4_ib QP
  RDMA/mlx5: Delete not needed GSI QP signal QP type
  RDMA/mlx5: Change GSI QP to have same creation flow like other QPs
  RDMA/mlx5: Reuse existing fields in parent QP storage object
  RDMA/mlx5: Embed GSI QP into general mlx5_ib QP
  extcon: axp288: Use module_platform_driver to simplify the code
  extcon: ptn5150: Do not print error during probe if nothing is attached
  spi: dw-dma: Add one-by-one SG list entries transfer
  spi: dw-dma: Pass exact data to the DMA submit and wait methods
  spi: dw-dma: Move DMAC register cleanup to DMA transfer method
  spi: dw-dma: Detach DMA transfer into a dedicated method
  spi: dw-dma: Remove DMA Tx-desc passing around
  spi: dw-dma: Check DMA Tx-desc submission status
  spi: dw-dma: Move DMA transfers submission to the channels prep methods
  spi: dw-dma: Check rx_buf availability in the xfer method
  spi: dw-dma: Configure the DMA channels in dma_setup
  spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified
  spi: dw-dma: Set DMA Level registers on init
  iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate()
  udf: Limit sparing table size
  udf: Remove pointless union in udf_inode_info
  udf: Avoid accessing uninitialized data on failed inode read
  arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option
  arm64: Pull in task_stack_page() to Spectre-v4 mitigation code
  KVM: arm64: Allow patching EL2 vectors even with KASLR is not enabled
  arm64: Get rid of arm64_ssbd_state
  KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre_v4_state()
  KVM: arm64: Get rid of kvm_arm_have_ssbd()
  KVM: arm64: Simplify handling of ARCH_WORKAROUND_2
  arm64: Rewrite Spectre-v4 mitigation code
  arm64: Move SSBD prctl() handler alongside other spectre mitigation code
  arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4
  arm64: Treat SSBS as a non-strict system feature
  arm64: Group start_thread() functions together
  KVM: arm64: Set CSV2 for guests on hardware unaffected by Spectre-v2
  arm64: Rewrite Spectre-v2 mitigation code
  arm64: Introduce separate file for spectre mitigations and reporting
  arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2
  KVM: arm64: Simplify install_bp_hardening_cb()
  KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFIG_RANDOMIZE_BASE
  arm64: Remove Spectre-related CONFIG_* options
  arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
  bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()
  null_blk: add support for max open/active zone limit for zoned devices
  block-mq: fix comments in blk_mq_queue_tag_busy_iter
  blk-mq: call commit_rqs while list empty but error happen
  dt-bindings: gpio: gpio-vf610: fix iMX 7ULP compatible matching
  io_uring: fix async buffered reads when readahead is disabled
  efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure
  pinctrl: mediatek: mt7622: add antsel pins/groups
  pinctrl: ocelot: simplify the return expression of ocelot_gpiochip_register()
  pinctrl: at91-pio4: add support for sama7g5 SoC
  dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5
  KVM: arm64: Match PMU error code descriptions with error conditions
  KVM: arm64: Add undocumented return values for PMU device control group
  pinctrl: spear: simplify the return expression of tvc_connect()
  pinctrl: spear: simplify the return expression of spear310_pinctrl_probe
  KVM: arm64: Document PMU filtering API
  KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1
  KVM: arm64: Add PMU event filtering infrastructure
  KVM: arm64: Use event mask matching architecture revision
  KVM: arm64: Refactor PMU attribute error handling
  mtd: spi-nor: winbond: Add support for w25q64jwm
  mtd: spi-nor: intel-spi: Add support for Intel Alder Lake-S SPI serial flash
  mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d
  mtd: spi-nor: Prefer asynchronous probe
  gpio: mxc: Support module build
  s390/startup: avoid save_area_sync overflow
  s390: remove unused _swsusp_reset_dma
  s390/kaslr: correct and explain randomization base generation
  s390/kaslr: avoid mixing valid random value and an error code
  s390/3215: simplify the return expression of tty3215_open()
  pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
  pinctrl: sprd: use module_platform_driver to simplify the code
  pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs.
  pinctrl: Ingenic: Correct the pullup and pulldown parameters of JZ4780.
  pinctrl: Ingenic: Add SSI pins support for JZ4770 and JZ4780.
  pinctrl: aspeed-g6: Add bias controls for 1.8V GPIO banks
  pinctrl: aspeed: Use the right pinconf mask
  pinctrl: aspeed: Format pinconf debug consistent with pinmux
  dt-bindings: pinctrl: renesas,pfc: align example GPIO hog name with dtschema
  dt-bindings: gpio: convert bindings for Maxim MAX732x family to dtschema
  dt-bindings: gpio: convert bindings for NXP PCA953x family to dtschema
  perf tools: Separate the checking of headers only used to build beautification tables
  dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names
  dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 compatibles
  dt-bindings: gpio: pl061: add gpio-line-names
  pinctrl: imx: Support building i.MX pinctrl core driver as module
  pinctrl: imx: Support building SCU pinctrl core driver as module
  pinctrl: imx: Use function callbacks for SCU related functions
  arm64: dts: zynqmp: Fix leds subnode name for zcu100/ultra96 v1
  arm64: dts: zynqmp: Remove undocumented u-boot properties
  arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
  arm64: dts: zynqmp: Rename buses to be align with simple-bus yaml
  serial: mvebu-uart: fix unused variable warning
  arm64: dts: xilinx: align GPIO hog names with dtschema
  USB: serial: pl2303: add device-id for HP GC device
  KVM: VMX: vmx_uret_msrs_list[] can be static
  f2fs: fix to do sanity check on segment/section count
  f2fs: fix to check segment boundary during SIT page readahead
  f2fs: fix uninit-value in f2fs_lookup
  PM / devfreq: tegra30: Improve initial hardware resetting
  PM / devfreq: event: Change prototype of devfreq_event_get_edev_by_phandle function
  PM / devfreq: Change prototype of devfreq_get_devfreq_by_phandle function
  PM / devfreq: Add devfreq_get_devfreq_by_node function
  f2fs: remove unneeded parameter in find_in_block()
  f2fs: fix wrong total_sections check and fsmeta check
  f2fs: remove duplicated code in sanity_check_area_boundary
  f2fs: remove unused check on version_bitmap
  f2fs: relocate blkzoned feature check
  f2fs: do sanity check on zoned block device path
  f2fs: add trace exit in exception path
  f2fs: change return value of reserved_segments to unsigned int
  ubifs: journal: Make sure to not dirty twice for auth nodes
  ath11k: Move non-fatal warn logs to dbg level
  ath9k: Remove set but not used variable
  wl3501_cs: Remove unnecessary NULL check
  wl1251/wl12xx: fix a typo in comments
  qtnfmac: fix resource leaks on unsupported iftype error return path
  rtw88: show current regulatory in tx power table
  rtw88: add dump fw crash log
  rtw88: add dump firmware fifo support
  rtw88: handle and recover when firmware crash
  rtw88: increse the size of rx buffer size
  platform/chrome: Use kobj_to_dev() instead of container_of()
  perf/x86/intel: Fix Ice Lake event constraint table
  perf/x86/intel/uncore: Fix the scale of the IMC free-running events
  perf/x86/intel/uncore: Fix for iio mapping on Skylake Server
  perf/x86/msr: Add Jasper Lake support
  perf/x86/intel: Add Jasper Lake support
  perf/x86/intel/uncore: Reduce the number of CBOX counters
  perf/x86/intel/uncore: Update Ice Lake uncore units
  perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support
  lockdep: Optimize the memory usage of circular queue
  USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
  ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
  bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp
  selftests/bpf: Test BTF writing APIs
  libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset
  libbpf: Add BTF writing APIs
  ethtool: mark netlink family as __ro_after_init
  genetlink: add missing kdoc for validation flags
  net/sched: cls_u32: Replace one-element array with flexible-array member
  qed/qed_ll2: Replace one-element array with flexible-array member
  stmmac: intel: Adding ref clock 1us tic for LPI cntr
  net: usb: ax88179_178a: add MCT usb 3.0 adapter
  net: usb: ax88179_178a: fix missing stop entry in driver_info
  net: ipa: fix two comments
  net: ipa: rename a phandle variable
  net: ipa: fix two mild warnings
  net: ipa: share field mask values for GSI general interrupt
  net: ipa: share field mask values for GSI global interrupt
  net: ipa: share field mask values for GSI interrupt type
  net: ipa: remove unused status structure field masks
  net: ipa: kill unused status exceptions
  net: ipa: kill unused status opcodes
  net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK
  selftests/bpf: Add test for bpf_seq_printf_btf helper
  bpf: Add bpf_seq_printf_btf helper
  selftests/bpf: Fix overflow tests to reflect iter size increase
  bpf: Bump iter seq size to support BTF representation of large data structures
  selftests/bpf: Add bpf_snprintf_btf helper tests
  bpf: Add bpf_snprintf_btf helper
  bpf: Move to generic BTF show support, apply it to seq files/strings
  bpf: Provide function to get vmlinux BTF information
  libbpf: Add btf__new_empty() to create an empty BTF object
  libbpf: Allow modification of BTF and add btf__add_str API
  libbpf: Extract generic string hashing function for reuse
  libbpf: Generalize common logic for managing dynamically-sized arrays
  libbpf: Remove assumption of single contiguous memory for BTF data
  libbpf: Refactor internals of BTF type index
  drm/msm: fix 32b build warns
  selftests: Remove fmod_ret from test_overhead
  bpf: verifier: refactor check_attach_btf_id()
  bpf: change logging calls from verbose() to bpf_log() and use log pointer
  bpf: disallow attaching modify_return tracing functions to other BPF programs
  selftest: bpf: Test copying a sockmap and sockhash
  selftests: bpf: Remove shared header from sockmap iter test
  selftests: bpf: Add helper to compare socket cookies
  bpf: sockmap: Enable map_update_elem from bpf_iter
  Input: joystick - add ADC attached joystick driver.
  dt-bindings: input: Add docs for ADC driven joystick
  Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
  Input: trackpoint - enable Synaptics trackpoints
  ibmvnic: create send_control_ip_offload
  ibmvnic: create send_query_ip_offload
  ibmvnic: rename send_map_query to send_query_map
  ibmvnic: rename ibmvnic_send_req_caps to send_request_cap
  ibmvnic: rename send_cap_queries to send_query_cap
  ibmvnic: set up 200GBPS speed
  atm: atmtcp: Constify atmtcp_v_dev_ops
  ip6gre: avoid tx_error when sending MLD/DAD on external tunnels
  net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
  iommu/arm-smmu-v3: Add SVA device feature
  iommu/arm-smmu-v3: Check for SVA features
  iommu/arm-smmu-v3: Seize private ASID
  iommu/arm-smmu-v3: Share process page tables
  iommu/arm-smmu-v3: Move definitions to a header
  iommu/io-pgtable-arm: Move some definitions to a header
  PCI: shpchp: Remove unused 'rc' assignment
  net/smc: CLC decline - V2 enhancements
  net/smc: introduce CLC first contact extension
  net/smc: CLC accept / confirm V2
  net/smc: determine accepted ISM devices
  net/smc: build and send V2 CLC proposal
  net/smc: determine proposed ISM devices
  net/smc: introduce list of pnetids for Ethernet devices
  net/smc: introduce CHID callback for ISM devices
  net/smc: introduce System Enterprise ID (SEID)
  net/smc: prepare for more proposed ISM devices
  net/smc: split CLC confirm/accept data to be sent
  net/smc: separate find device functions
  net/smc: CLC header fields renaming
  net/smc: remove constant and introduce helper to check for a pnet id
  net: Use kobj_to_dev() API
  arm64: mte: Fix typo in memory tagging ABI documentation
  net: core: add nested_level variable in net_device
  net: core: introduce struct netdev_nested_priv for nested interface infrastructure
  net: core: add __netdev_upper_dev_unlink()
  net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free
  iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer
  fscrypt: export fscrypt_d_revalidate()
  e1000e: Add support for Meteor Lake
  igc: Clean up nvm_info structure
  igc: Reject schedules with a base_time in the future
  igc: Export a way to read the PTP timer
  igc: Remove reset disable flag
  igc: Save PTP time before a reset
  igc: Remove references to SYSTIMR register
  igc: Expose LPI counters
  igc: Clean RX descriptor error flags
  igc: Remove timeout check from ptp_tx work
  igc: Don't reschedule ptp_tx work
  igc: Rename IGC_TSYNCTXCTL_VALID macro
  igc: Add new device ID's
  igb: read PBA number from flash
  igb: add XDP support
  bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature
  Documentation: Chinese translation of Documentation/arm64/amu.rst
  arm64: cpufeature: Export symbol read_sanitised_ftr_reg()
  doc: zh_CN: index files in arm64 subdirectory
  mailmap: add entry for <mstarovoitov@marvell.com>
  drm/i915: Fix state checker hw.active/hw.enable readout
  doc: seq_file: clarify role of *pos in ->next()
  arm64: mm: Pin down ASIDs for sharing mm with devices
  firmware: arm_sdei: Remove _sdei_event_unregister()
  firmware: arm_sdei: Remove _sdei_event_register()
  firmware: arm_sdei: Introduce sdei_do_local_call()
  firmware: arm_sdei: Cleanup on cross call function
  firmware: arm_sdei: Remove while loop in sdei_event_unregister()
  firmware: arm_sdei: Remove while loop in sdei_event_register()
  firmware: arm_sdei: Remove redundant error message in sdei_probe()
  firmware: arm_sdei: Remove duplicate check in sdei_get_conduit()
  firmware: arm_sdei: Unregister driver on error in sdei_init()
  firmware: arm_sdei: Avoid nested statements in sdei_init()
  firmware: arm_sdei: Retrieve event number from event instance
  firmware: arm_sdei: Common block for failing path in sdei_event_create()
  firmware: arm_sdei: Remove sdei_is_err()
  net_sched: remove a redundant goto chain check
  selftests/bpf: Add raw_tp_test_run
  libbpf: Support test run of raw tracepoint programs
  bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint
  ASoC: lpass-platform: use devm_regmap_field_bulk_alloc
  docs: vxlan: add info about device features
  selftests: net: add a test for static UDP tunnel ports
  netdevsim: support the static IANA VXLAN port flag
  ice: convert to new udp_tunnel infrastructure
  ice: remove unused args from ice_get_open_tunnel_port()
  i40e: convert to new udp_tunnel infrastructure
  selftests: net: add a test for shared UDP tunnel info tables
  netdevsim: shared UDP tunnel port table support
  netdevsim: add warnings on unexpected UDP tunnel port errors
  udp_tunnel: add the ability to share port tables
  regmap: add support to regmap_field_bulk_alloc/free apis
  net: bridge: fdb: don't flush ext_learn entries
  net: phy: dp83869: Add speed optimization feature
  net: phy: dp83869: support Wake on LAN
  net: ethernet: ave: Replace alloc_etherdev() with devm_alloc_etherdev()
  spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred"
  xsk: Fix possible crash in socket_release when out-of-memory
  spi: fsl-dspi: fix NULL pointer dereference
  regulator: rtmv20: Add DT-binding document for Richtek RTMV20
  regulator: rtmv20: Adds support for Richtek RTMV20 load switch regulator
  regulator: resolve supply after creating regulator
  regulator: print symbolic errors in kernel messages
  regulator: print state at boot
  arm_pmu: arm64: Use NMIs for PMU
  arm_pmu: Introduce pmu_irq_ops
  KVM: arm64: pmu: Make overflow handler NMI safe
  arm64: perf: Defer irq_work to IPI_IRQ_WORK
  arm64: perf: Remove PMU locking
  arm64: perf: Avoid PMXEV* indirection
  arm64: perf: Add missing ISB in armv8pmu_enable_counter()
  perf: Add Arm CMN-600 PMU driver
  perf: Add Arm CMN-600 DT binding
  coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
  coresight: core: Allow the coresight core driver to be built as a module
  coresight: catu: Allow catu drivers to be built as modules
  coresight: tmc-etr: Add function to register catu ops
  coresight: cti: Allow cti to be built as a module
  coresight: cti: Increase reference count when enabling cti
  coresight: cti: Don't disable ect device if it's not enabled
  coresight: cti: Fix bug clearing sysfs links on callback
  coresight: cti: Fix remove sysfs link error
  coresight: cti: Add function to register cti associate ops
  coresight: replicator: Allow replicator driver to be built as module
  coresight: funnel: Allow funnel driver to be built as module
  coresight: tmc: Allow tmc to be built as a module
  coresight: tpiu: Allow tpiu to be built as a module
  coresight: etb: Allow etb to be built as a module
  coresight: etm4x: Allow etm4x to be built as a module
  coresight: etm3x: Allow etm3x to be built as a module
  coresight: etm: perf: Fix warning caused by etm_setup_aux failure
  coresight: stm: Allow to build coresight-stm as a module
  coresight: Add try_get_module() in coresight_grab_device()
  coresight: Export global symbols
  coresight: Add coresight prefix to barrier_pkt
  coresight: Use IS_ENABLED for CONFIGs that may be modules
  coresight: cpu_debug: Define MODULE_DEVICE_TABLE
  coresight: cpu_debug: Add module name in Kconfig
  regmap: destroy mutex (if used) in regmap_exit()
  regmap: debugfs: use semicolons rather than commas to separate statements
  ASoC: cs4234: Add support for Cirrus Logic CS4234 codec
  ASoC: cs4234: Add dtschema binding document
  ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock
  ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n
  ASoC: rt715: Add power-up delay to fix dmic pop sound issue.
  ASoC: dt-bindings: sgtl5000: Add common clock properties
  PCI: kirin: Return -EPROBE_DEFER in case the gpio isn't ready
  mm: do not rely on mm == current->mm in __get_user_pages_locked
  ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open()
  ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup()
  ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close()
  ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put()
  ASoC: soc-component: add mark for soc_pcm_components_open/close()
  ASoC: soc-link: add mark for snd_soc_link_startup/shutdown()
  ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown()
  iomap: Call inode_dio_end() before generic_write_sync()
  iomap: Allow filesystem to call iomap_dio_complete without i_rwsem
  iomap: Set all uptodate bits for an Uptodate page
  io_uring: fix potential ABBA deadlock in ->show_fdinfo()
  blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps()
  io_uring: always delete double poll wait entry on match
  PM: runtime: Fix timer_expires data type on 32-bit arches
  x86: Use tracepoint_enabled() for msr tracepoints instead of open coding it
  PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS
  mtd: rawnand: Make use of the ECC framework
  mtd: nand: Use the new generic ECC object
  mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant
  mtd: nand: Create helpers to set/extract the ECC requirements
  mtd: spinand: Use nanddev_get_ecc_conf() when relevant
  mtd: nand: Create a helper to extract the ECC configuration
  mtd: rawnand: Use the new ECC engine type enumeration
  PM: hibernate: Batch hibernate and resume IO requests
  mtd: rawnand: Separate the ECC engine type and the ECC byte placement
  arm64: perf: Add support caps under sysfs
  nl80211: extend support to config spatial reuse parameter set
  mac80211: Support not iterating over not-sdata-in-driver ifaces
  nl80211: fix OBSS PD min and max offset validation
  ARM: dts: bcm2835: Change firmware compatible from simple-bus to simple-mfd
  mac80211: fix some more kernel-doc in mesh
  perf test: Fix msan uninitialized use.
  perf parse-events: Reduce casts around bp_addr
  perf test: Add expand cgroup event test
  cfg80211: regulatory: remove a bogus initialization
  mac80211: fix regression in sta connection monitor
  perf tools: Allow creation of cgroup without open
  perf tools: Copy metric events properly when expand cgroups
  mac80211_hwsim: indicate support for S1G
  mac80211_hwsim: write TSF timestamp correctly to S1G beacon
  nl80211: include frequency offset in survey info
  mac80211: support S1G association
  perf stat: Add --for-each-cgroup option
  mac80211: receive and process S1G beacons
  KVM: x86: do not attempt TSC synchronization on guest writes
  KVM: nSVM: delay MSR permission processing to first nested VM run
  KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES
  KVM: selftests: Add test for user space MSR handling
  KVM: x86: Introduce MSR filtering
  KVM: x86: VMX: Prevent MSR passthrough when MSR access is denied
  KVM: x86: SVM: Prevent MSR passthrough when MSR access is denied
  KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs
  KVM: x86: Add infrastructure for MSR filtering
  KVM: x86: Allow deflecting unknown MSR accesses to user space
  KVM: x86: Return -ENOENT on unimplemented MSRs
  KVM: VMX: Rename vmx_uret_msr's "index" to "slot"
  KVM: VMX: Rename "vmx_msr_index" to "vmx_uret_msrs_list"
  KVM: VMX: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr"
  KVM: VMX: Rename "find_msr_entry" to "vmx_find_uret_msr"
  KVM: VMX: Add vmx_setup_uret_msr() to handle lookup and swap
  KVM: VMX: Move uret MSR lookup into update_transition_efer()
  KVM: VMX: Check guest support for RDTSCP before processing MSR_TSC_AUX
  KVM: VMX: Rename "__find_msr_index" to "__vmx_find_uret_msr"
  KVM: VMX: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded"
  KVM: VMX: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs"
  KVM: VMX: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs"
  KVM: VMX: Rename the "shared_msr_entry" struct to "vmx_uret_msr"
  KVM: VMX: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot"
  KVM: VMX: Prepend "MAX_" to MSR array size defines
  KVM: x86: Rename "shared_msrs" to "user_return_msrs"
  KVM: x86/mmu: Move individual kvm_mmu initialization into common helper
  KVM: nVMX: Read EXIT_QUAL and INTR_INFO only when needed for nested exit
  KVM: x86: Use common definition for kvm_nested_vmexit tracepoint
  KVM: x86: Add macro wrapper for defining kvm_exit tracepoint
  KVM: x86: Add intr/vectoring info and error code to kvm_exit tracepoint
  KVM: VMX: Add a helper to test for a valid error code given an intr info
  KVM: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint
  KVM: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint
  KVM: nVMX: WARN on attempt to switch the currently loaded VMCS
  KVM: nVMX: Drop redundant VMCS switch and free_nested() call
  KVM: nVMX: Ensure vmcs01 is the loaded VMCS when freeing nested state
  KVM: nVMX: Move free_nested() below vmx_switch_vmcs()
  KVM: nVMX: Explicitly check for valid guest state for !unrestricted guest
  KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
  KVM: nVMX: Reset the segment cache when stuffing guest segs
  KVM: x86/mmu: Track write/user faults using bools
  KVM: x86/mmu: Hoist ITLB multi-hit workaround check up a level
  KVM: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch)
  KVM: x86/mmu: Account NX huge page disallowed iff huge page was requested
  KVM: x86/mmu: Capture requested page level before NX huge page workaround
  KVM: x86/mmu: Move "huge page disallowed" calculation into mapping helpers
  KVM: x86/mmu: Refactor the zap loop for recovering NX lpages
  KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
  KVM: VMX: Rename ops.h to vmx_ops.h
  KVM: VMX: Extract posted interrupt support to separate files
  KVM: x86/mmu: Bail early from final #PF handling on spurious faults
  KVM: x86/mmu: Return unique RET_PF_* values if the fault was fixed
  KVM: x86/mmu: Invert RET_PF_* check when falling through to emulation
  KVM: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID
  KVM: x86/MMU: Recursively zap nested TDP SPs when zapping last/only parent
  KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg)
  KVM: x86: hyper-v: disallow configuring SynIC timers with no SynIC
  KVM: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst
  KVM: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots()
  KVM: VMX: Add a helper and macros to reduce boilerplate for sec exec ctls
  KVM: VMX: Rename RDTSCP secondary exec control name to insert "ENABLE"
  KVM: VMX: Unconditionally clear CPUID.INVPCID if !CPUID.PCID
  KVM: VMX: Rename vmx_*_supported() helpers to cpu_has_vmx_*()
  cpuidle-haltpoll: fix error comments in arch_haltpoll_disable
  KVM: VMX: Use "illegal GPA" helper for PT/RTIT output base check
  KVM: x86: Move illegal GPA helper out of the MMU code
  KVM: VMX: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function
  KVM: x86: Unexport cpuid_query_maxphyaddr()
  KVM: VMX: Use precomputed MAXPHYADDR for RTIT base MSR check
  KVM: VMX: Do not perform emulation for INVD intercept
  mac80211: avoid rate init for S1G band
  KVM: SEV: shorten comments around sev_clflush_pages
  KVM: SVM: Mark SEV launch secret pages as dirty.
  KVM: nVMX: Add VM-Enter failed tracepoints for super early checks
  KVM: nSVM: CR3 MBZ bits are only 63:52
  KVM: x86: emulating RDPID failure shall return #UD rather than #GP
  KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI
  KVM: MIPS: clean up redundant kvm_run parameters in assembly
  KVM: SVM: Add tracepoint for cr_interception
  KVM: SVM: Analyze is_guest_mode() in svm_vcpu_run()
  KVM: VMX: Invoke NMI handler via indirect call instead of INTn
  KVM: VMX: Move IRQ invocation to assembly subroutine
  KVM: x86: Add kvm_x86_ops hook to short circuit emulation
  KVM: SVM: use __GFP_ZERO instead of clear_page()
  KVM: nVMX: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it
  KVM: x86: fix MSR_IA32_TSC read for nested migration
  KVM: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev()
  KVM: SVM: Enable INVPCID feature on AMD
  KVM: X86: Move handling of INVPCID types to x86
  KVM: X86: Rename and move the function vmx_handle_memory_failure to x86.c
  KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept
  KVM: SVM: Add new intercept word in vmcb_control_area
  KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors
  KVM: SVM: Modify intercept_exceptions to generic intercepts
  KVM: SVM: Change intercept_dr to generic intercepts
  KVM: SVM: Change intercept_cr to generic intercepts
  KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept)
  KVM: nSVM: Remove unused field
  KVM: SVM: refactor exit labels in svm_create_vcpu
  KVM: SVM: use __GFP_ZERO instead of clear_page
  KVM: SVM: refactor msr permission bitmap allocation
  KVM: nSVM: rename nested vmcb to vmcb12
  KVM: SVM: rename a variable in the svm_create_vcpu
  KVM: LAPIC: Reduce world switch latency caused by timer_advance_ns
  KVM: LAPIC: Narrow down the kick target vCPU
  KVM: LAPIC: Guarantee the timer is in tsc-deadline mode when setting
  KVM: LAPIC: Return 0 when getting the tscdeadline timer if the lapic is hw disabled
  KVM: LAPIC: Fix updating DFR missing apic map recalculation
  kvm/eventfd: move wildcard calculation outside loop
  KVM: nVMX: Simplify the initialization of nested_vmx_msrs
  KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled
  KVM: nSVM: Avoid freeing uninitialized pointers in svm_set_nested_state()
  mac80211: handle S1G low rates
  mac80211: don't calculate duration for S1G
  mac80211: encode listen interval for S1G
  perf evsel: Add evsel__clone() function
  cfg80211: handle Association Response from S1G STA
  mac80211: convert S1G beacon to scan results
  cfg80211: parse S1G Operation element for BSS channel
  cfg80211: convert S1G beacon to scan results
  mac80211: support S1G STA capabilities
  nl80211: support S1G capability overrides in assoc
  mac80211: s1g: choose scanning width based on frequency
  mac80211: get correct default channel width for S1G
  wireless: radiotap: fix some kernel-doc
  mac80211: fix some missing kernel-doc
  mac80211_hwsim: fix typo in kernel-doc
  nl80211/cfg80211: support 6 GHz scanning
  perf vendor events: Update SkylakeX events to v1.21
  perf vendor events intel: Update CascadelakeX events to v1.08
  PCI: dwc: Fix 'cast truncates bits from constant value'
  ARM: dts: sun8i: v3s: Add simple-framebuffer
  ARM: dts: sun8i: s3l: add support for Pine64 PineCube IP camera
  dt-bindings: arm: sunxi: add Pine64 PineCube binding
  mac80211: Inform AP when returning operating channel
  kgdb: Honour the kprobe blocklist when setting breakpoints
  PCI: tegra: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  ASoC: q6afe-clocks: Fix typo in SPDX Licence
  ARM: Handle no IPI being registered in show_ipi_list()
  mmc: sdhci_am654: Enable tuning for SDR50
  mmc: sdhci_am654: Add support for software tuning
  mmc: sdhci_am654: Add support for input tap delay
  mmc: sdhci_am654: Fix hard coded otap delay array size
  dt-bindings: mmc: sdhci-am654: Add documentation for input tap delay
  dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 controller documentation to json schema
  mmc: sdhci-of-esdhc: fix reference clock source selection
  gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION
  mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST
  mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models
  memstick: Skip allocating card when removing host
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for I2C1 at PE bank
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for 8-bit parallel CSI
  ARM: dts: sun8i: V3/V3s/S3/S3L: add CSI1 device node
  ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for UART2 RX/TX
  ARM: dts: sun8i: V3/V3s/S3/S3L: add Ethernet support
  hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions
  x86/hyperv: Remove aliases with X64 in their name
  PCI: hv: Document missing hv_pci_protocol_negotiation() parameter
  scsi: storvsc: Support PAGE_SIZE larger than 4K
  Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes
  HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes
  Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes
  hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication
  hv: hyperv.h: Introduce some hvpfn helper functions
  Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header
  Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs()
  Drivers: hv: vmbus: Introduce types of GPADL
  Drivers: hv: vmbus: Move __vmbus_open()
  Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl
  ide/macide: Convert Mac IDE driver to platform driver
  net: vlan: Fixed signedness in vlan_group_prealloc_vid()
  phy: qcom-qmp: Add support for sc7180 DP phy
  phy: qcom-qmp: Add support for DP in USB3+DP combo phy
  phy: qcom-qmp: Use devm_platform_ioremap_resource() to simplify
  phy: qcom-qmp: Get dp_com I/O resource by index
  phy: qcom-qmp: Move 'serdes' and 'cfg' into 'struct qcom_phy'
  phy: qcom-qmp: Remove 'initialized' in favor of 'init_count'
  phy: qcom-qmp: Move phy mode into struct qmp_phy
  dt-bindings: phy: qcom,qmp-usb3-dp: Add DP phy information
  soundwire: sysfs: add slave status and device number before probe
  soundwire: bus: add enumerated Slave device to device list
  Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support
  scripts: coccicheck: Change default value for parallelism
  r8169: fix RTL8168f/RTL8411 EPHY config
  bnxt_en: Improve preset max value for ethtool -l.
  bnxt_en: Implement ethtool set_fec_param() method.
  bnxt_en: Report Active FEC encoding during link up.
  bnxt_en: Report FEC settings to ethtool.
  bnxt_en: avoid link reset if speed is not changed
  bnxt_en: Handle ethernet link being disabled by firmware.
  bnxt_en: ethtool: support PAM4 link speeds up to 200G
  bnxt_en: add basic infrastructure to support PAM4 link speeds
  bnxt_en: refactor bnxt_get_fw_speed()
  bnxt_en: refactor code to limit speed advertising
  bnxt_en: Update firmware interface spec to 1.10.1.65.
  dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC
  ptp: add stub function for ptp_get_msgtype()
  net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI
  mlxsw: spectrum_ethtool: Expose transceiver_overheat counter
  mlxsw: Update module's settings when module is plugged in
  mlxsw: spectrum: Initialize netdev's module overheat counter
  mlxsw: Enable temperature event for all supported port module sensors
  mlxsw: Update transceiver_overheat counter according to MTWE
  mlxsw: core: Add an infrastructure to track transceiver overheat counter
  mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields
  mlxsw: reg: Add Ports Module Administrative and Operational Status Register
  mlxsw: reg: Add Port Module Plug/Unplug Event Register
  mlxsw: reg: Add Management Temperature Warning Event Register
  net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc()
  net: hns3: add a check for device specifications queried from firmware
  net: hns3: replace the macro of max tm rate with the queried specification
  net: hns3: add support to query device specifications
  net: hns3: add debugfs to dump device capabilities
  net: hns3: use capabilities queried from firmware
  net: hns3: use capability flag to indicate FEC
  net: hns3: add support to query device capability
  net: hns3: delete redundant PCI revision judgement
  net: hns3: add device version to replace pci revision
  mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path
  mdio: fix mdio-thunder.c dependency & build error
  agp: use semicolons rather than commas to separate statements
  x86/apic/msi: Unbreak DMAR and HPET MSI
  i2c: npcm7xx: Clear LAST bit after a failed transaction.
  dt-bindings: i2c: imx: Fix i.MX 7 compatible matching
  dt-bindings: i2c: imx: Add properties and use unevaluatedProperties
  dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QXP compatible matching
  dt-bindings: i2c: imx-lpi2c: Add properties and use unevaluatedProperties
  i2c: imx: Fix external abort on interrupt in exit paths
  i2c: rk3x: Simplify with dev_err_probe()
  i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC
  dt-bindings: i2c: I2C binding for Mellanox BlueField SoC
  i2c: cpm: Fix i2c_ram structure
  dyndbg: use keyword, arg varnames for query term pairs
  nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
  vt_ioctl: make VT_RESIZEX behave like VT_RESIZE
  serial: mvebu-uart: simplify the return expression of mvebu_uart_probe()
  tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
  tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
  pch_uart: drop double zeroing
  dt-bindings: serial: renesas, hscif: Document r8a774e1 bindings
  dt-bindings: serial: renesas, scif: Document r8a774e1 bindings
  MIPS: idle: Add prototype for function check_wait
  staging: rtl8188eu: Reapply "staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames"
  media: MAINTAINERS: remove Maxime Jourdan as maintainer of Amlogic VDEC
  media: staging: rkisp1: cap: protect access to buf with the spin lock
  media: staging: rkisp1: use the right variants of spin_lock
  media: staging: rkisp1: params: no need to lock default config
  media: staging: rkisp1: stats: protect write to 'is_streaming' in start_streaming cb
  x86/hyperv: Remove aliases with X64 in their name
  media: staging: rkisp1: isp: don't enable signal RKISP1_CIF_ISP_FRAME_IN
  media: staging: rkisp1: isp: add a warning and debugfs var for irq delay
  media: staging: rkisp1: remove atomic operations for frame sequence
  media: staging: rkisp1: params: set vb.sequence to be the isp's frame_sequence + 1
  media: staging: rkisp1: params: avoid using buffer if params is not streaming
  media: staging: rkisp1: params: use the new effect value in cproc config
  media: staging: rkisp1: params: in the isr, return if buffer list is empty
  media: staging: rkisp1: params: upon stream stop, iterate a local list to return the buffers
  media: docs: v4l2-subdev: move calling ops to a subsection
  media: docs: v4l2-subdev: move "Subdev registration" to a subsection
  media: docs: v4l2-subdev: fix typo
  media: docs: v4l2-subdev: fix typo
  media: saa7146: drop double zeroing
  media: firewire: fix memory leak
  media: rcar-vin: Extend RAW8 support to all RGB layouts
  media: rcar-csi2: Extend RAW8 support to all RGB layouts
  media: bindings: media: gpio-ir-receiver: add linux,autosuspend-period property
  media: rc: gpio-ir-recv: add QoS support for cpuidle system
  media: dvb-frontends: tda18271c2dd: Constify static structs
  media: flexcop-usb: remove needless check before usb_free_coherent()
  media: flexcop-usb: sanity checking of endpoint type
  media: netup_unidvb: drop initialization of PM pointers
  media: ati_remote: sanity check for both endpoints
  media: dvb-frontends: rtl2832_sdr: set error code in probe
  pinctrl: mediatek: Add MT8167 Pinctrl driver
  media: cedrus: Propagate OUTPUT resolution to CAPTURE
  media: MAINTAINERS: add documentation files for rkisp1
  media: admin-guide: add documentation file rkisp1.rst
  pinctrl: mt65xx: add OF bindings for MT8167
  media: pixfmt-meta-rkisp1.rst: add description of rkisp1 metadata formats in pixfmt-meta-rkisp1.rst
  media: staging: rkisp1: fix configuration for GREY pixelformat
  media: staging: rkisp1: cap: simplify link validation by comparing media bus code
  media: staging: rkisp1: rsz: Add support to more YUV encoded mbus codes on src pad
  media: staging: rkisp1: rsz: enumerate the formats on the src pad according to the capture
  media: staging: rkisp1: add a helper function to enumerate supported mbus formats on capture
  media: staging: rkisp1: add capability V4L2_CAP_IO_MC to capture devices
  media: staging: rkisp1: don't support bayer format on selfpath resizer
  media: staging: rkisp1: cap: remove unsupported format YUV444
  MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER
  MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 and X1000E.
  media: staging: rkisp1: cap: remove unsupported formats
  media: staging: rkisp1: cap: change RGB24 format to XBGR32
  MIPS: Ingenic: Add system type for new Ingenic SoCs.
  dt-bindings: MIPS: Add X2000E based CU2000-Neo.
  media: st-delta: Fix reference count leak in delta_run_work
  media: sti: Fix reference count leaks
  media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
  media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
  media: exynos4-is: Fix a reference count leak
  media: ti-vpe: Fix a missing check and reference count leak
  media: stm32-dcmi: Fix a reference count leak
  media: s5p-mfc: Fix a reference count leak
  media: camss: Fix a reference count leak.
  media: platform: fcp: Fix a reference count leak.
  media: rockchip/rga: Fix a reference count leak.
  media: rcar-vin: Fix a reference count leak.
  media: rcar-vin: Fix a reference count leak.
  media: vsp1: Fix runtime PM imbalance on error
  media: coda: Fix runtime PM imbalance in coda_probe
  media: platform: s3c-camif: Fix runtime PM imbalance on error
  media: platform: sti: hva: Fix runtime PM imbalance on error
  media: bdisp: Fix runtime PM imbalance on error
  nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue
  nvme: fix error handling in nvme_ns_report_zones
  nvmet-fc: fix missing check for no hostport struct
  nvmet: add passthru ZNS support
  nvmet: handle keep-alive timer when kato is modified by a set features cmd
  nvmet-tcp: have queue io_work context run on sock incoming cpu
  nvme-pci: Move enumeration by class to be last in the table
  nvme: use an xarray to lookup the Commands Supported and Effects log
  nvme: lift the file open code from nvme_ctrl_get_by_path
  fs: remove KSTAT_QUERY_FLAGS
  fs: remove vfs_stat_set_lookup_flags
  fs: move vfs_fstatat out of line
  fs: implement vfs_stat and vfs_lstat in terms of vfs_fstatat
  fs: remove vfs_statx_fd
  netdevsim: fix duplicated debugfs directory
  net: dsa: tag_rtl4_a: use the generic flow dissector procedure
  net: dsa: tag_sja1105: use a custom flow dissector procedure
  net: dsa: tag_qca: use the generic flow dissector procedure
  net: dsa: tag_mtk: use the generic flow dissector procedure
  net: dsa: tag_edsa: use the generic flow dissector procedure
  net: dsa: tag_dsa: use the generic flow dissector procedure
  net: dsa: tag_brcm: use generic flow dissector procedure
  net: flow_dissector: avoid indirect call to DSA .flow_dissect for generic case
  net: dsa: point out the tail taggers
  net: dsa: add a generic procedure for the flow dissector
  net: dsa: make the .flow_dissect tagger callback return void
  net: dsa: tag_ocelot: use a short prefix on both ingress and egress
  net: dsa: tag_sja1105: request promiscuous mode for master
  net: dsa: allow drivers to request promiscuous mode on master
  net: mscc: ocelot: move NPI port configuration to DSA
  leds: parse linux,default-trigger DT property in LED core
  leds: syscon: use struct led_init_data when registering
  leds: lm3532: don't parse label DT property
  leds: lm36274: use devres LED registering function
  leds: lm36274: use platform device as parent of LED
  leds: lm36274: do not set chip settings in DT parsing function
  leds: lm36274: use struct led_init_data when registering
  leds: lm36274: don't iterate through children since there is only one
  leds: lm36274: cosmetic: rename lm36274_data to chip
  leds: Add driver for Acer Iconia Tab A500
  leds: pca9532 - simplify the return expression of pca9532_remove
  leds: ns2: use struct led_init_data when registering
  leds: ns2: remove unneeded variable
  leds: ns2: register LED immediately after parsing DT properties
  leds: ns2: cosmetic change: use helper variable
  leds: ns2: cosmetic change
  leds: ns2: cosmetic variable rename
  leds: ns2: cosmetic structure rename
  leds: ns2: use devres API for getting GPIO descriptors
  leds: ns2: move parsing of one LED into separate function
  leds: ns2: support OF probing only, forget platdata
  leds: ns2: alloc simple array instead of struct ns2_led_priv
  leds: ns2: use devres LED registering function
  leds: is31fl32xx: use struct led_init_data when registering
  leds: pm8058: cosmetic change: no need to return in if guard
  leds: pm8058: cosmetic change: use helper variable
  leds: pm8058: use struct led_init_data when registering
  leds: mt6323: cosmetic change: use helper variable
  leds: mt6323: use struct led_init_data when registering
  leds: max77650: use struct led_init_data when registering
  leds: lm3697: cosmetic change: use helper variable, reverse christmas tree
  leds: lm3697: use struct led_init_data when registering
  leds: bcm6328, bcm6358: use struct led_init_data when registering
  leds: bcm6328, bcm6358: use devres LED registering function
  leds: various: fix OF node leaks
  leds: various: use only available OF children
  leds: lt3593: do not rewrite .of_node of new LED device to wrong value
  leds: various: use dev_of_node(dev) instead of dev->of_node
  leds: various: use device_get_match_data
  leds: ip30: compile if COMPILE_TEST=y
  leds: various: compile if COMPILE_TEST=y
  leds: pwm: Allow automatic labels for DT based devices
  Revert "vxlan: move encapsulation warning"
  arm64: dts: apm: add required gpio-cells to DW APB GPIO controller port
  arm64: dts: apm: drop unused reg-io-width from DW APB GPIO controller
  ARM: dts: picoxcell: drop unused reg-io-width from DW APB GPIO controller
  ARM: dts: picoxcell: build DTBs with make dtbs
  s390/stp: unify stp_work_mutex and clock_sync_mutex
  s390/stp: add sysfs file to show scheduled leap seconds
  s390/stp: add support for leap seconds
  s390/stp: use u32 instead of unsigned int
  s390/stp: use __packed
  s390/stp: add locking to sysfs functions
  media: rcar-vin: Enable YDS bit depending on bus_width and data_shift
  media: rcar-vin: Enable support for R8A774E1
  media: rcar-csi2: Enable support for R8A774E1
  media: dt-bindings: media: renesas,vin: Add R8A774E1 support
  media: dt-bindings: media: renesas,csi2: Add R8A774E1 support
  media: media/pci: prevent memory leak in bttv_probe
  media: saa7134: use generic power management
  media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_VIN config
  media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_CSI2 config
  media: rcar-fcp: Update description for VIDEO_RENESAS_FCP Kconfig entry
  media: dt-bindings: media: renesas,vin: Add device tree support for r8a7742
  media: videobuf2: use sgtable-based scatterlist wrappers
  media: pci: fix common ALSA DMA-mapping related codes
  media: marvell-ccic: mmp: mark PM functions as __maybe_unused
  media: MAINTAINERS: media: cec: fix files location
  media: tc358743: cleanup tc358743_cec_isr
  media: cec-adap.c: add 'unregistered' checks
  media: cec-core.c: stop kthread_config before kthread
  media: tegra-video: Fix compilation warning of unused variable
  media: tc358743: initialize variable
  media: mtk-mdp: Fix Null pointer dereference when calling list_add
  media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb
  media: staging: rkisp1: allow quantization setting by userspace on the isp source pad
  media: v4l2: extend the CSC API to subdevice.
  media: vivid: Add support to the CSC API
  media: v4l2: add support for colorspace conversion API (CSC) for video capture
  media: v4l2-mem2mem: simplify poll logic
  media: v4l2-mem2mem: always consider OUTPUT queue during poll
  media: mx2_emmaprp: Fix memleak in emmaprp_probe
  media: usb: uvc: no need to check return value of debugfs_create functions
  media: mtk-vcodec: make IRQs disabled upon request
  media: mtk-vcodec: venc: fix invalid time per frame in S_PARM
  media: mtk-vcodec: venc: set default time per frame
  media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT formats
  media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES
  media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_FIELD_NONE
  media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control
  media: Revert "media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding"
  media: mtk-vcodec: add support for MT8183 encoder
  media: dt-bindings: media: document mediatek,mt8183-vcodec-enc
  media: mtk-vcodec: venc: specify supported formats per-chip
  media: mtk-vcodec: venc: specify bitrate range per-chip
  media: mtk-vcodec: venc: handle firmware version field
  media: mtk-vcodec: venc: support SCP firmware
  media: mtk-vcodec: add SCP firmware ops
  media: dt-bindings: media: mtk-vcodec: document SCP node
  media: mtk-vcodec: abstract firmware interface
  remoteproc: scp: add COMPILE_TEST dependency
  remoteproc/mediatek: Add support for mt8192 SCP
  remoteproc: Fixup coredump debugfs disable request
  remoteproc: qcom_q6v5: Assign mpss region to Q6 before MBA boot
  remoteproc/mediatek: fix null pointer dereference on null scp pointer
  drm/msm/dp: fix incorrect function prototype of dp_debug_get()
  HID: hid-input: fix stylus battery reporting
  ice: add support for flash update overwrite mask
  netdevsim: add support for flash_update overwrite mask
  devlink: introduce flash update overwrite mask
  devlink: convert flash_update to use params structure
  devlink: check flash_update parameter support in net core
  net: atlantic: fix build when object tree is separate
  tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost
  tcp: simplify tcp_mark_skb_lost
  tcp: move tcp_mark_skb_lost
  tcp: consistently check retransmit hint
  dpaa2-mac: Fix potential null pointer dereference
  MAINTAINERS: Add Vladimir as a maintainer for DSA
  dpaa2-eth: install a single steering rule when SHARED_FS is enabled
  dpaa2-eth: no need to check link state right after ndo_open
  dpaa2-mac: do not check for both child and parent DTS nodes
  dpaa2-eth: fix command version for Tx shaping
  net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
  bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL
  team: set dev->needed_headroom in team_setup_by_port()
  bonding: set dev->needed_headroom in bond_setup_by_slave()
  vxlan: fix vxlan_find_sock() documentation for l3mdev
  vxlan: check rtnl_configure_link return code correctly
  vxlan: move encapsulation warning
  vxlan: add unlikely to vxlan_remcsum check
  vxlan: don't collect metadata if remote checksum is wrong
  net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop
  net: bridge: mcast: remove only S,G port groups from sg_port hash
  net: stmmac: Fix clock handling on remove path
  net: stmmac: Add option for VLAN filter fail queue enable
  bpf: Add AND verifier test case where 32bit and 64bit bounds differ
  bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases
  vmxnet3: fix cksum offload issues for non-udp tunnels
  net: dsa: sja1105: implement .devlink_info_get
  net: dsa: sja1105: expose static config as devlink region
  net: dsa: sja1105: move devlink param code to sja1105_devlink.c
  drivers/net/ethernet: clean up mis-targeted comments
  sfc: fix kdoc warning
  drivers/net/ethernet: remove incorrectly formatted doc
  drivers/net/ethernet: add some basic kdoc tags
  drivers/net/ethernet: handle one warning explicitly
  drivers/net/ethernet: rid ethernet of no-prototype warnings
  drivers/net/ethernet: clean up unused assignments
  intel: handle unused assignments
  intel-ethernet: clean up W=1 warnings in kdoc
  nfsd: rq_lease_breaker cleanup
  nfsd4: remove check_conflicting_opens warning
  nfsd: Cache R, RW, and W opens separately
  sunrpc: simplify do_cache_clean
  mm/page_ref: Convert the open coded tracepoint enabled to the new helper
  tracepoints: Add helper to test if tracepoint is enabled in a header
  sunrpc: cache : Replace seq_printf with seq_puts
  silence nfscache allocation warnings with kvzalloc
  nfsd: fix comparison to bool warning
  NFSD: Correct type annotations in COPY XDR functions
  NFSD: Correct type annotations in user xattr XDR functions
  NFSD: Correct type annotations in user xattr helpers
  SUNRPC/NFSD: Implement xdr_reserve_space_vec()
  nfsd: rename delegation related tracepoints to make them less confusing
  Documentation: update RPCSEC_GSSv3 RFC link
  MAINTAINERS: Note NFS docs under Documentation/
  nfsd: Remove unnecessary assignment in nfs4xdr.c
  net: sunrpc: delete repeated words
  nfsd: Fix typo in comment
  nfsd: give up callbacks on revoked delegations
  nfsd: remove fault injection code
  efivarfs: Replace invalid slashes with exclamation marks in dentries.
  efi: Delete deprecated parameter comments
  efi/libstub: Fix missing-prototypes in string.c
  efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability to report it
  net: vlan: Avoid using BUG() in vlan_proto_idx()
  drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors
  drm/amdgpu: fix a warning in amdgpu_ras.c (v2)
  drm/amdgpu: clean up ras sysfs creation (v2)
  drm/amdgpu: stop data_exchange work thread before reset
  drm/amdgpu: Implement new guest side VF2PF message transaction (v2)
  bpf: selftest: Add test_btf_skc_cls_ingress
  bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h
  bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test
  bpf: selftest: Use network_helpers in the sock_fields test
  bpf: selftest: Adapt sock_fields test to use skel and global variables
  bpf: selftest: Move sock_fields test into test_progs
  bpf: selftest: Add ref_tracking verifier test for bpf_skc casting
  bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
  bpf: Enable bpf_skc_to_* sock casting helper to networking prog type
  bpf: Move the PTR_TO_BTF_ID check to check_reg_type()
  drm/amdgpu: Update VF2PF interface
  drm/include: add PP_FEATURE_MASK comments (v3)
  drm/amdgpu: disable sienna chichlid UMC RAS
  drm/amdgpu: add an auto setting to the noretry parameter
  drm/amdgpu: store noretry parameter per driver instance
  drm/amdgpu/display: fix CFLAGS setup for DCN30
  drm/amdgpu: Remove some useless code
  drm/amd: Skip not used microcode loading in SRIOV
  drm/amd/pm: Skip use smc fw data in SRIOV
  drm/amd/display: fix return value check for hdcp_work
  drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc.
  spi: spi-mtk-nor: fix timeout calculation overflow
  spi: hisi-sfc-v3xx: add support for IRQ mode
  spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register
  spi: hisi-sfc-v3xx: factor out bus config and transfer functions
  spi: hisi-sfc-v3xx: factor out IO modes configuration
  ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together
  ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc()
  dt-bindings: tas2770: Mark ti,asi-format to deprecated
  tracing/boot: Initialize per-instance event list in early boot
  xfs: remove deprecated sysctl options
  xfs: remove deprecated mount options
  xfs: directly call xfs_generic_create() for ->create() and ->mkdir()
  xfs: avoid shared rmap operations for attr fork extents
  xfs: drop the obsolete comment on filestream locking
  xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local}
  xfs: do the assert for all the log done items in xfs_trans_cancel
  xfs: remove the unused parameter id from xfs_qm_dqattach_one
  xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify
  xfs: fix some comments
  xfs: remove the unnecessary xfs_dqid_t type cast
  xfs: use the existing type definition for di_projid
  xfs: remove the unused SYNCHRONIZE macro
  Bluetooth: MGMT: Fix not checking if BT_HS is enabled
  Bluetooth: Disable High Speed by default
  Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
  Bluetooth: A2MP: Fix not initializing all members
  ASoC: SOF: Add .prepare/.complete callbacks
  ASoC: SOF: Activate runtime PM with SOF OF device
  ASoC: q6asm: fix kernel doc warnings
  ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id
  MAINTAINERS: Update Cirrus Logic Codecs maintainers
  ASoC: fsl_sai: Instantiate snd_soc_dai_driver
  ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing
  ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing
  RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE()
  ACPI: battery: include linux/power_supply.h
  ACPI: wakeup: Remove dead ACPICA debug code
  ACPI: video: Remove leftover ACPICA debug code
  ACPI: tiny-power-button: Remove dead ACPICA debug code
  ACPI: processor: Remove dead ACPICA debug code
  ACPI: proc: Remove dead ACPICA debug code
  ACPI: PCI: Remove unused ACPICA debug code
  ACPI: event: Remove leftover ACPICA debug code
  ACPI: dock: Remove dead ACPICA debug code
  ACPI: debugfs: Remove dead ACPICA debug code
  ACPI: custom_method: Remove dead ACPICA debug code
  ACPI: container: Remove leftover ACPICA debug functionality
  ACPI: platform: Remove ACPI_MODULE_NAME()
  ACPI: memhotplug: Remove leftover ACPICA debug functionality
  ACPI: LPSS: Remove ACPI_MODULE_NAME()
  ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME()
  ACPI: PCI: update kernel-doc line comments
  PNP: ACPI: Fix missing-prototypes in acpi_pnp.c
  ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler'
  ACPI: configfs: Add missing config_item_put() to fix refcount leak
  PNP: quirks: Fix duplicate included pci.h
  MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller
  irqchip: Add Actions Semi Owl SIRQ controller
  dt-bindings: interrupt-controller: Add Actions SIRQ controller binding
  Bluetooth: Fix update of own_addr_type if ll_privacy supported
  dt-bindings: dw-apb-ictl: Update binding to describe use as primary interrupt controller
  irqchip/dw-apb-ictl: Add primary interrupt controller support
  irqchip/dw-apb-ictl: Refactor priot to introducing hierarchical irq domains
  iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c
  compat.h: fix a spelling error in <linux/compat.h>
  genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER
  drm/mediatek: reduce clear event
  soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api
  soc: mediatek: cmdq: add jump function
  soc: mediatek: cmdq: add write_s_mask value function
  soc: mediatek: cmdq: add write_s value function
  soc: mediatek: cmdq: add read_s function
  soc: mediatek: cmdq: add write_s_mask function
  soc: mediatek: cmdq: add write_s function
  soc: mediatek: cmdq: add address shift in jump
  soc: mediatek: mtk-infracfg: Fix kerneldoc
  x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer
  USB: cdc-acm: clean up no-union-descriptor handling
  USB: cdc-acm: use common data-class define
  USB: cdc-acm: handle broken union descriptors
  Revert "cdc-acm: hardening against malicious devices"
  PM: runtime: Remove link state checks in rpm_get/put_supplier()
  drm/vc4: crtc: Keep the previously assigned HVS FIFO
  drm/vc4: crtc: Rework a bit the CRTC state code
  usbcore/driver: Accommodate usbip
  usbcore/driver: Fix incorrect downcast
  usbcore/driver: Fix specific driver selection
  Revert "usbip: Implement a match function to fix usbip"
  powercap: include header to fix -Wmissing-prototypes
  btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing
  ice: fix memory leak in ice_vsi_setup
  ice: fix memory leak if register_netdev_fails
  ice: Fix call trace on suspend
  iavf: Fix incorrect adapter get in iavf_resume
  iocost: consider iocgs with active delays for debt forgiveness
  iocost: add iocg_forgive_debt tracepoint
  iocost: reimplement debt forgiveness using average usage
  iocost: recalculate delay after debt reduction
  iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one
  iocost: factor out ioc_forgive_debts()
  Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()
  sound: hiface: move to use usb_control_msg_send()
  sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()
  USB: legousbtower: use usb_control_msg_recv()
  sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: usx2y: move to use usb_control_msg_send()
  USB: correct API of usb_control_msg_send/recv
  Revert "USB: legousbtower: use usb_control_msg_recv()"
  Revert "sound: usx2y: move to use usb_control_msg_send()"
  Revert "sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "sound: hiface: move to use usb_control_msg_send()"
  Revert "Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()"
  Revert "USB: core: hub.c: use usb_control_msg_send() in a few places"
  iopoll: update kerneldoc of read_poll_timeout_atomic()
  usb: udc: net2280: convert to readl_poll_timeout_atomic()
  usb: phy: phy-mv-usb: convert to readl_poll_timeout_atomic()
  usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic()
  usb: isp1760-hcd: convert to readl_poll_timeout_atomic()
  usb: fotg210-hcd: convert to readl_poll_timeout_atomic()
  usb: oxu210hp-hcd: convert to readl_poll_timeout_atomic()
  usb: xhci-rcar: convert to readl_poll_timeout_atomic()
  usb: pci-quirks: convert to readl_poll_timeout_atomic()
  usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic()
  usb: early: convert to readl_poll_timeout_atomic()
  dm: add support for REQ_NOWAIT and enable it for linear target
  block: add QUEUE_FLAG_NOWAIT
  vsprintf: use bd_partno in bdev_name
  block: use bd_partno in bdevname
  target/iblock: fix holder printing in iblock_show_configfs_dev_params
  drbd: don't set ->bd_contains
  drbd: don't detour through bd_contains for the gendisk
  md: don't detour through bd_contains for the gendisk
  md: compare bd_disk instead of bd_contains
  block: add a bdev_is_partition helper
  Documentation/hdio: fix up obscure bd_contains references
  eeprom: at24: Support custom device names for AT24 EEPROMs
  slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
  slimbus: core: do not enter to clock pause mode in core
  slimbus: core: check get_addr before removing laddr ida
  staging: vchiq: avoid mixing kernel and user pointers
  staging: vchiq: fix __user annotations
  rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
  rseq/selftests,x86_64: Add rseq_offset_deref_addv()
  rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
  sched/fair: Use dst group while checking imbalance for NUMA balancer
  sched/fair: Reduce busy load balance interval
  sched/fair: Minimize concurrent LBs between domain level
  sched/fair: Reduce minimal imbalance threshold
  sched/fair: Relax constraint on task's load during load balance
  sched/fair: Remove the force parameter of update_tg_load_avg()
  sched/fair: Fix wrong cpu selecting from isolated domain
  sched: Remove unused inline function uclamp_bucket_base_value()
  sched/rt: Disable RT_RUNTIME_SHARE by default
  sched/deadline: Fix stale throttling on de-/boosted tasks
  sched/numa: Use runnable_avg to classify node
  RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters()
  arm64: dts: ti: k3-j721e-common-proc-board: align GPIO hog names with dtschema
  habanalabs/gaudi: configure QMAN LDMA registers properly
  habanalabs: add notice of device not idle
  habanalabs: add debug messages for opening/closing context
  habanalabs: release kernel context after hw_fini
  habanalabs: correct an error message
  ARM: dts: am3874: iceboard: fix GPIO expander reset GPIOs
  ARM: dts: am335x: t335: align GPIO hog names with dtschema
  ARM: dts: am335x: lxm: fix PCA9539 GPIO expander properties
  ARM: dts: am437x-l4: drop legacy cpsw dt node
  ARM: dts: am437x: switch to new cpsw switch drv
  ARM: dts: am437x-l4: add dt node for new cpsw switchdev driver
  mmc: sdhci-s3c: hide forward declaration of of_device_id behind CONFIG_OF
  mmc: sdhci: fix indentation mistakes
  mmc: moxart: remove unneeded check for drvdata
  mmc: renesas_sdhi: drop local flag for tuning
  mmc: rtsx_usb_sdmmc: simplify the return expression of sd_change_phase()
  mmc: core: document mmc_hw_reset()
  HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery
  ACPI: video: use ACPI backlight for HP 635 Notebook
  MAINTAINERS: Use my kernel.org address for Intel PMIC work
  ACPI: APD: Clean up header file include statements
  ACPI: APD: Remove unnecessary APD_ADDR() macro stub
  ACPI: APD: Remove ACPI_MODULE_NAME()
  ACPI: APD: Remove flags from struct apd_device_desc
  ACPI: APD: Add kerneldoc for properties in struct apd_device_desc
  ACPI: Remove three unused inline functions
  quota: clear padding in v2r1_mem2diskdqb()
  fbcon: Fix global-out-of-bounds read in fbcon_get_font()
  Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
  fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
  xfrm: Use correct address family in xfrm_state_find
  integrity: Asymmetric digsig supports SM2-with-SM3 algorithm
  X.509: support OSCCA SM2-with-SM3 certificate verification
  X.509: support OSCCA certificate parse
  crypto: sm2 - add SM2 test vectors to testmgr
  crypto: testmgr - Fix potential memory leak in test_akcipher_one()
  crypto: testmgr - support test with different ciphertext per encryption
  crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm
  lib/mpi: Introduce ec implementation to MPI library
  lib/mpi: Extend the MPI library
  crypto: sm3 - export crypto_sm3_final function
  crypto: hisilicon/qm - remove the update of flags
  crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata'
  crypto: hisilicon/hpre - fix a bug in dh algorithm
  crypto: hisilicon/hpre - adjust some coding style
  crypto: hisilicon/hpre - remove useless code
  crypto: chelsio - fix minor indentation issue
  crypto: af_alg - add extra parameters for DRBG interface
  crypto: sun8i-ss - fix comparison of integer expressions of different signedness
  crypto: sun8i-ce - fix comparison of integer expressions of different signedness
  crypto: sun8i-ce - Add support for the TRNG
  crypto: sun8i-ce - Add support for the PRNG
  crypto: sun8i-ce - Add stat_bytes debugfs
  crypto: sun8i-ce - support hash algorithms
  crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_dlen_in_bytes
  crypto: sun8i-ce - handle different error registers
  crypto: sun8i-ce - split into prepare/run/unprepare
  crypto: sun8i-ce - move iv data to request context
  crypto: sun8i-ce - handle endianness of t_common_ctl
  crypto: sun8i-ss - better debug printing
  crypto: sun8i-ss - Add more comment on some structures
  crypto: sun8i-ss - fix a trivial typo
  crypto: sun8i-ss - support hash algorithms
  crypto: sun8i-ss - Add support for the PRNG
  crypto: sun8i-ss - Add SS_START define
  crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE
  crypto: proc - Removing some useless only space lines
  crypto: marvell/cesa - use devm_platform_ioremap_resource_byname
  crypto: arm/aes-neonbs - use typed init/exit routines for XTS
  crypto: arm/aes-neonbs - avoid loading reorder argument on encryption
  crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mode switches
  crypto: stm32/crc32 - Avoid lock if hardware is already used
  crypto: qat - remove unnecessary mutex_init()
  crypto: arm/sha512-neon - avoid ADRL pseudo instruction
  crypto: arm/sha256-neon - avoid ADRL pseudo instruction
  crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro
  crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC unconditionally
  crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey
  crypto: inside-secure - Move ipad/opad into safexcel_context
  crypto: inside-secure - Move priv pointer into safexcel_context
  crypto: atmel-aes - convert to use be32_add_cpu()
  cypto: mediatek - fix leaks in mtk_desc_ring_alloc
  hwrng: ingenic - Add hardware TRNG for Ingenic X1830
  dt-bindings: RNG: Add Ingenic TRNG bindings.
  ARM: dts: iwg20d-q7-common: Fix touch controller probe failure
  firewire-ohci: use dma_alloc_pages
  dma-iommu: implement ->alloc_noncoherent
  dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods
  dma-mapping: add a new dma_alloc_pages API
  dma-mapping: remove dma_cache_sync
  53c700: convert to dma_alloc_noncoherent
  sgiseeq: convert to dma_alloc_noncoherent
  lib82596: convert to dma_alloc_noncoherent
  hal2: convert to dma_alloc_noncoherent
  sgiwd93: convert to dma_alloc_noncoherent
  dma-mapping: add a new dma_alloc_noncoherent API
  53c700: improve non-coherent DMA handling
  lib82596: move DMA allocation into the callers of i82596_probe
  net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT
  drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT
  drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT
  mm: turn alloc_pages into an inline function
  ARM/omap1: switch to use dma_direct_set_offset for lbus DMA offsets
  dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR
  dma-mapping: move valid_dma_direction to dma-direction.h
  dma-mapping: remove DMA_MASK_NONE
  net: hns3: rename macro of pci device id of vf
  net: hns3: add support for 200G device
  net: hns3: add debugfs of dumping pf interrupt resources
  net: hns3: add a hardware error detect type
  net: hns3: remove unnecessary variable initialization
  net: hns3: refactor the function for dumping tc information in debugfs
  net: tcp: drop unused function argument from mptcp_incoming_options
  tcp: skip DSACKs with dubious sequence ranges
  net/fsl: quieten expected MDIO access failures
  net: dsa: microchip: really look for phy-mode in port nodes
  net/tls: race causes kernel panic
  net/ethernet/broadcom: fix spelling typo
  net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3
  net: dsa: felix: convert TAS link speed based on phylink speed
  hinic: fix wrong return value of mac-set cmd
  mptcp: retransmit ADD_ADDR when timeout
  mptcp: add sk_stop_timer_sync helper
  mptcp: add struct mptcp_pm_add_entry
  selftests: mptcp: add remove addr and subflow test cases
  selftests: mptcp: add remove cfg in mptcp_connect
  mptcp: add mptcp_destroy_common helper
  mptcp: add RM_ADDR related mibs
  mptcp: implement mptcp_pm_remove_subflow
  mptcp: remove addr and subflow in PM netlink
  mptcp: add accept_subflow re-check
  selftests: mptcp: add ADD_ADDR mibs check function
  mptcp: add ADD_ADDR related mibs
  mptcp: send out ADD_ADDR with echo flag
  mptcp: add the incoming RM_ADDR support
  mptcp: add the outgoing RM_ADDR support
  mptcp: rename addr_signal and the related functions
  drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions
  net/ipv4: always honour route mtu during forwarding
  dpaa2-mac: add PCS support through the Lynx module
  of: add of_mdio_find_device() api
  net: pcs-lynx: add support for 10GBASER
  net: mscc: ocelot: always pass skb clone to ocelot_port_add_txtstamp_skb
  net_sched: commit action insertions together
  net_sched: defer tcf_idr_insert() in tcf_action_init_1()
  md/raid10: improve discard request for far layout
  md/raid10: improve raid10 discard request
  md/raid10: pull codes that wait for blocked dev into one function
  md/raid10: extend r10bio devs to raid disks
  md: add md_submit_discard_bio() for submitting discard bio
  md: Simplify code with existing definition RESYNC_SECTORS in raid10.c
  md/raid5: reallocate page array after setting new stripe_size
  md/raid5: resize stripe_head when reshape array
  md/raid5: let multiple devices of stripe_head share page
  md/raid6: let async recovery function support different page offset
  md/raid6: let syndrome computor support different page offset
  md/raid5: convert to new xor compution interface
  md/raid5: add new xor function to support different page offset
  md/raid5: make async_copy_data() to support different page offset
  md/raid5: add a new member of offset into r5dev
  md: only calculate blocksize once and use i_blocksize()
  ep_create_wakeup_source(): dentry name can change under you...
  timers: Mask invalid flags in do_init_timer()
  treewide: Make all debug_obj_descriptors const
  debugobjects: Allow debug_obj_descr to be const
  null_blk: Support shared tag bitmap
  bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag
  bdi: invert BDI_CAP_NO_ACCT_WB
  bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag
  mm: use SWP_SYNCHRONOUS_IO more intelligently
  bdi: remove BDI_CAP_SYNCHRONOUS_IO
  bdi: remove BDI_CAP_CGROUP_WRITEBACK
  block: lift setting the readahead size into the block layer
  md: update the optimal I/O size on reshape
  bdi: initialize ->ra_pages and ->io_pages in bdi_init
  aoe: set an optimal I/O size
  bcache: inherit the optimal I/O size
  drbd: remove dead code in device_to_statistics
  fs: remove the unused SB_I_MULTIROOT flag
  RDMA/hns: Support inline data in extented sge space for RC
  ALSA: hda - remove kerneldoc for internal hdac_i915 function
  RDMA/hns: Fix missing sq_sig_type when querying QP
  RDMA/hns: Fix configuration of ack_req_freq in QPC
  RDMA/hns: Fix the wrong value of rnr_retry when querying qp
  RDMA/hns: Solve the overflow of the calc_pg_sz()
  RDMA/hns: Add check for the validity of sl configuration
  RDMA/hns: Correct typo of hns_roce_create_cq()
  RDMA/hns: Add interception for resizing SRQs
  RDMA/hns: Refactor process about opcode in post_send()
  RDMA/hns: Add support for SCCC in size of 64 Bytes
  RDMA/hns: Add support for QPC in size of 512 Bytes
  RDMA/hns: Add support for CQE in size of 64 Bytes
  RDMA/hns: Add support for EQE in size of 64 Bytes
  libbpf: Fix XDP program load regression for old kernels
  scripts/setlocalversion: make git describe output more reliable
  docs: trace: ring-buffer-design.rst: use the new SPDX tag
  Documentation: kernel-parameters: clarify "module." parameters
  Fix references to nommu-mmap.rst
  docs: rewrite admin-guide/sysctl/abi.rst
  docs: fb: Remove vesafb scrollback boot option
  docs: fb: Remove sstfb scrollback boot option
  docs: fb: Remove matroxfb scrollback boot option
  docs: fb: Remove framebuffer scrollback boot option
  docs: replace the old User Mode Linux HowTo with a new one
  Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev"
  Documentation/admin-guide: README & svga: remove use of "rdev"
  soc: amlogic: pm-domains: use always-on flag
  Documentation/admin-guide: kernel-parameters: capitalize Korina
  Documentation: admin-guide: kernel-parameters: reformat "lapic=" boot option
  Documentation/admin-guide: kernel-parameters: fix "io7" parameter description
  Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording
  Documentation: Remove CMA's dependency on architecture
  docs: admin-guide: update kdump documentation due to change of crash URL
  Documentation: kernel-parameters: fix formatting of MIPS "machtype"
  Documentation: filesystems: mount_api: fix headings
  Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param
  documentation: arm: sunxi: Allwinner H2+/H3 update
  mt76: mt7663s: remove max_tx_fragments limitation
  mt76: Convert to DEFINE_SHOW_ATTRIBUTE
  mt76: mt7915: add offchannel condition in switch channel command
  mt76: mt7915: convert to use le16_add_cpu()
  mt76: Fix unsigned expressions compared with zero
  mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon
  mt76: mt76x0: Move tables used only by init.c to their own header file
  mt76: Use fallthrough pseudo-keyword
  mt76: mt7615: unlock dfs bands
  mt76: mt7663: check isr read return value in mt7663s_rx_work
  mt76: mt7663s: introduce sdio tx aggregation
  mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota
  mt76: move pad estimation out of mt76_skb_adjust_pad
  mt76: mt7663s: introduce __mt7663s_xmit_queue routine
  mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota
  mt76: mt7663s: do not use altx for ctl/mgmt traffic
  mt76: mt7622: fix fw hang on mt7622
  mt76: mt7615: fix VHT LDPC capability
  mt76: mt7615: Remove set but unused variable 'index'
  mt76: remove retry_q from struct mt76_txq and related code
  mt76: move txwi handling code to dma.c, since it is mmio specific
  mt76: mt7915: fix queue/tid mapping for airtime reporting
  mt76: mt7915: simplify mt7915_lmac_mapping
  mt76: dma: cache dma map address/len in struct mt76_queue_entry
  mt76: mt7915: fix HE BSS info
  mt76: convert from tx tasklet to tx worker thread
  mt76: add utility functions for deferring work to a kernel thread
  mt76: testmode: add a limit for queued tx_frames packets
  mt76: mt7615: fix antenna selection for testmode tx_frames
  mt76: mt7615: fix MT_ANT_SWITCH_CON register definition
  mt76: mt7915: fix unexpected firmware mode
  mt76: mt76x02: tune tx ring size
  mt76: mt7603: tune tx ring size
  mt76: remove struct mt76_sw_queue
  mt76: rely on AQL for burst size limits on tx queueing
  mt76: remove swq from struct mt76_sw_queue
  mt76: remove qid argument to drv->tx_complete_skb
  mt76: unify queue tx cleanup code
  mt76: sdio: fix use of q->head and q->tail
  mt76: usb: fix use of q->head and q->tail
  mt76: mt7603: check for single-stream EEPROM configuration
  mt76: add memory barrier to DMA queue kick
  mt76: mt7915: add support for accessing mapped registers via bus ops
  mt76: mt7615: significantly reduce interrupt load
  mt76: mt7915: significantly reduce interrupt load
  mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free
  mt76: dma: update q->queued immediately on cleanup
  mt76: mt7915: optimize mt7915_mac_sta_poll
  mt76: mt7615: fix reading airtime statistics
  mt76: mt7663u: fix dma header initialization
  mt76: fix a possible NULL pointer dereference in mt76_testmode_dump
  mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work
  mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power
  mt76: mt7663s: fix unable to handle kernel paging request
  mt76: mt7663s: fix resume failure
  mt76: mt7663s: use NULL instead of 0 in sdio code
  mt76: mt7615: release mutex in mt7615_reset_test_set
  mt76: mt7915: add Tx A-MSDU offloading support
  mt76: mt7915: add missing flags in WMM parameter settings
  mt76: mt7915: simplify aggregation session check
  mt76: mt7615: remove mtxq->agg_ssn assignment
  mt76: move mt76_check_agg_ssn to driver tx_prepare calls
  mt76: mt7915: enable offloading of sequence number assignment
  mt76: mt7915: increase tx retry count
  mt76: mt7915: clean up station stats polling and rate control update
  mt76: mt7915: do not do any work in napi poll after calling napi_complete_done()
  mt76: mt7615: do not do any work in napi poll after calling napi_complete_done()
  mt76: mt76x02: clean up and fix interrupt masking in the irq handler
  mt76: mt7615: only clear unmasked interrupts in irq tasklet
  mt76: mt7915: clean up and fix interrupt masking in the irq handler
  mt76: set interrupt mask register to 0 before requesting irq
  mt76: fix double DMA unmap of the first buffer on 7615/7915
  mt76: mt7915: fix crash on tx rate report for invalid stations
  mt76: mt7915: enable U-APSD on AP side
  mt76: mt76s: get rid of unused variable
  mt76: mt76s: move tx/rx processing in 2 separate works
  mt76: mt76s: move status processing in txrx wq
  mt76: mt7663s: move rx processing in txrx wq
  mt76: mt76s: move tx processing in a dedicated wq
  mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw
  mt76: mt7615: reschedule runtime-pm receiving a tx interrupt
  mt76: do not inject packets if MT76_STATE_PM is set
  mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update
  mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops
  mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops
  mt76: mt7615: register ext_phy if DBDC is detected
  zd1201: simplify the return expression of zd1201_set_maxassoc()
  rtw88: Fix potential probe error handling race with wow firmware loading
  rtw88: Fix probe error handling race with firmware loading
  brcmfmac: check return value of driver_for_each_device()
  kconfig: qconf: create QApplication after option checks
  kconfig: qconf: remove Y, M, N columns
  kconfig: qconf: remove ConfigView class
  kconfig: qconf: move setShowName/Range() to ConfigList from ConfigView
  kconfig: qconf: remove ConfigLineEdit class
  kconfig: qconf: allow to edit "int", "hex", "string" menus in-place
  kconfig: qconf: show data column all the time
  kconfig: qconf: move ConfigView::updateList(All) to ConfigList class
  kconfig: qconf: remove unused ConfigItem::okRename()
  kconfig: qconf: update the intro message to match to the current code
  kconfig: qconf: reformat the intro message
  kbuild: remove cc-option test of -Werror=date-time
  kbuild: remove cc-option test of -fno-stack-check
  kbuild: remove cc-option test of -fno-strict-overflow
  kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles
  kbuild: remove redundant CONFIG_KASAN check from scripts/Makefile.kasan
  kbuild: do not create built-in objects for external module builds
  kbuild: preprocess module linker script
  hwmon: (adm9240) Convert to regmap
  NFSv4: make cache consistency bitmask dynamic
  nfs: fix spellint typo in pnfs.c
  hwmon: (adm9240) Create functions for updating measure and config
  hwmon: (adm9240) Use loops to avoid duplicated code
  perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge
  perf/x86/intel/uncore: Generic support for the PCI sub driver
  perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister()
  perf/x86/intel/uncore: Factor out uncore_pci_pmu_register()
  perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu()
  perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info()
  perf/amd/uncore: Inform the user how many counters each uncore PMU has
  perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification
  perf/amd/uncore: Allow F17h user threadmask and slicemask specification
  perf/amd/uncore: Prepare to scale for more attributes that vary per family
  kprobes: Use module_name() macro
  gpio: aspeed: fix ast2600 bank properties
  dt-bindings: eeprom: at24: Add label property for AT24
  eeprom: at24: Initialise AT24 NVMEM ID field
  mt76: mt7615: reduce maximum VHT MPDU length to 7991
  gpio/aspeed-sgpio: don't enable all interrupts by default
  gpio/aspeed-sgpio: enable access to all 80 input & output sgpios
  gpio: pca953x: Fix uninitialized pending variable
  misc: pci_endpoint_test: Add driver data for Layerscape PCIe controllers
  misc: pci_endpoint_test: Add LS1088a in pci_device_id table
  mmc: mediatek: Drop pointer to mmc_host from msdc_host
  dt-bindings: mmc: owl: add compatible string actions,s700-mmc
  arm64: dts: ti: k3-j7200-common-proc-board: Add support for eMMC and SD card
  arm64: dts: ti: k3-j7200-main: Add support for MMC/SD controller nodes
  spi: spi-zynqmp-gqspi: Fix incorrect indentation
  spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework
  spi: spi-zynqmp-gqspi: Fix kernel-doc warnings
  ARM: omap3: enable off mode automatically
  arm64: dts: ti: k3-j7200-som-p0: Add HyperFlash node
  arm64: dts: ti: k3-j7200-mcu-wakeup: Add HyperBus node
  arm64: dts: ti: k3-j7200-common-proc-board: Add I2C IO expanders
  arm64: dts: ti: k3-j7200: Add I2C nodes
  platform/x86: intel_pmc_core: do not create a static struct device
  platform/x86: mlx-platform: Fix extended topology configuration for power supply units
  platform/x86: pcengines-apuv2: Fix typo on define of AMD_FCH_GPIO_REG_GPIO55_DEVSLP0
  platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
  platform/x86: fix kconfig dependency warning for LG_LAPTOP
  platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
  platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360
  irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory
  ACPI: Remove side effect of partly creating a node in acpi_get_node()
  ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node()
  ACPI: Remove side effect of partly creating a node in acpi_map_pxm_to_online_node()
  ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT
  ACPI: Add out of bounds and numa_off protections to pxm_to_node()
  arm64: dts: ti: k3-j7200-common-proc-board: add mcu cpsw nuss pinmux and phy defs
  arm64: dts: ti: k3-j7200-mcu: add mcu cpsw nuss node
  arm64: dts: ti: k3-j7200-main: add main navss cpts node
  arm64: dts: ti: k3-j7200: add DMA support
  iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB
  iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR
  iommu/amd: Use 4K page for completion wait write-back semaphore
  iommu/tegra-smmu: Allow to group clients in same swgroup
  iommu/tegra-smmu: Fix iova->phys translation
  iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK
  extcon: ptn5150: Use defines for registers
  extcon: palmas: Simplify with dev_err_probe()
  extcon: max8997: Return error code of extcon_dev_allocate()
  extcon: max77843: Return error code of extcon_dev_allocate()
  extcon: max77693: Return error code of extcon_dev_allocate()
  extcon: max14577: Return error code of extcon_dev_allocate()
  extcon: ptn5150: Set the VBUS and POLARITY property capability
  extcon: ptn5150: Switch to GENMASK() and BIT() macros
  extcon: ptn5150: Deduplicate parts of dev_err_probe()
  extcon: Replace HTTP links with HTTPS ones
  MAINTAINERS: Add entry for NXP PTN5150A CC driver
  extcon: ptn5150: Convert to .probe_new
  extcon: ptn5150: Convert to module_i2c_driver
  extcon: ptn5150: Reduce the amount of logs on deferred probe
  extcon: ptn5150: Make 'vbus-gpios' optional
  extcon: ptn5150: Check current USB mode when probing
  extcon: ptn5150: Lower the noisiness of probe
  extcon: ptn5150: Simplify getting vbus-gpios with flags
  extcon: ptn5150: Use generic "interrupts" property
  extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
  dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional
  dt-bindings: extcon: ptn5150: Use generic "interrupts" property
  dt-bindings: extcon: ptn5150: Convert binding to DT schema
  platform/x86: asus-wmi: Add BATC battery name to the list of supported
  platform/x86: asus-nb-wmi: Revert "Do not load on Asus T100TA and T200TA"
  platform/x86: touchscreen_dmi: Add info for the MPMAN Converter9 2-in-1
  vhost-vdpa: fix backend feature ioctls
  vhost: Fix documentation
  Documentation: laptops: thinkpad-acpi: fix underline length build warning
  Platform: OLPC: Fix memleak in olpc_ec_probe
  iommu/vt-d: Use device numa domain if RHSA is missing
  ARM: dts: at91: sam9x60ek: enable usb device
  usb: gadget: udc: atmel: update endpoint allocation for sam9x60
  usb: gadget: udc: atmel: use 1 bank endpoints for control transfers
  usb: gadget: udc: atmel: simplify endpoint allocation
  dt-bindings: usb: atmel: Update DT bindings documentation for sam9x60
  usb: gadget: udc: atmel: use of_find_matching_node_and_match
  usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails
  usb: dwc3: core: Print warning on unsupported speed
  usb: dwc3: core: Properly default unspecified speed
  usb: dwc2: Fix parameter type in function pointer prototype
  usb: dwc3: simple: add support for Hikey 970
  usb: cdns3: gadget: free interrupt after gadget has deleted
  usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command
  usb: dwc3: gadget: Resume pending requests after CLEAR_STALL
  clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64bit mode
  clocksource/drivers/sp804: Add support for Hisilicon sp804 timer
  clocksource/drivers/sp804: Support non-standard register offset
  clocksource/drivers/sp804: Prepare for support non-standard register offset
  clocksource/drivers/sp804: Remove a mismatched comment
  clocksource/drivers/sp804: Delete the leading "__" of some functions
  clocksource/drivers/sp804: Remove unused sp804_timer_disable() and timer-sp804.h
  clocksource/drivers/sp804: Cleanup clk_get_sys()
  dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support
  dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support
  iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
  ARM: mvebu: drop pointless check for coherency_base
  arm64: dts: marvell: espressobin: Add ethernet switch aliases
  s390/pkey: support CCA and EP11 secure ECC private keys
  s390/zcrypt: Support for CCA APKA master keys
  rtc: ds1307: enable rx8130's backup battery, make it chargeable optionally
  rtc: ds1307: consider aux-voltage-chargeable
  rtc: ds1307: store previous charge default per chip
  rtc: ds1307: introduce requires_trickle_resistor per chip
  rtc: ds1307: apply DS13XX_TRICKLE_CHARGER_MAGIC only conditionally
  dt-bindings: rtc: ds1307: add rx8130 aux-voltage-chargeable support
  dt-bindings: rtc: ds1307: let aux-voltage-chargeable supersede trickle-diode-disable
  dt-bindings: rtc: let aux-voltage-chargeable supersede trickle-diode-disable
  pwm: Allow store 64-bit duty cycle from sysfs interface
  pwm: img: Fix null pointer access in probe
  pwm: pca9685: Disable unused alternative addresses
  pwm: pca9685: Use BIT() macro instead of shift
  pwm: pca9685: Make comments more consistent
  pwm: sun4i: Simplify with dev_err_probe()
  pwm: sprd: Simplify with dev_err_probe()
  pwm: sifive: Simplify with dev_err_probe()
  pwm: rockchip: Simplify with dev_err_probe()
  pwm: jz4740: Simplify with dev_err_probe()
  pwm: bcm2835: Simplify with dev_err_probe()
  pwm: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  pwm: rockchip: Keep enabled PWMs running while probing
  dt-bindings: pwm: renesas,pwm-rcar: Add r8a774e1 support
  selftest/net/xfrm: Add test for ipsec tunnel
  xfrm/compat: Translate 32-bit user_policy from sockptr
  xfrm/compat: Add 32=>64-bit messages translator
  netlink/compat: Append NLMSG_DONE/extack to frag_list
  xfrm/compat: Attach xfrm dumps to 64=>32 bit translator
  xfrm/compat: Add 64=>32-bit messages translator
  xfrm: Provide API to register translator module
  fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME
  fscrypt: don't call no-key names "ciphertext names"
  arm64: dts: qcom: sm8250: Add thermal zones and throttling support
  arm64: defconfig: enable Qualcomm ASoC modules
  arm64: defconfig: qcom: enable GPU clock controller for SM8[12]50
  arm64: defconfig: enable INTERCONNECT for Qualcomm chipsets
  Revert "bpf: Fix potential call bpf_link_free() in atomic context"
  net: dsa: b53: Configure VLANs while not filtering
  net: dsa: untag the bridge pvid from rx skbs
  net: stmmac: removed enabling eee in EEE set callback
  net: phy: Document core PHY structures
  net: phy: Fixup kernel doc
  net: lantiq: Add locking for TX DMA channel
  net: dsa: bcm_sf2: Include address 0 for MDIO diversion
  net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port
  net: switchdev: Fixed kerneldoc warning
  octeontx2-pf: Support to change VLAN based RSS hash options via ethtool
  octeontx2-af: Add support for VLAN based RSS hashing
  net: fix a new kernel-doc warning at dev.c
  net: mdio-ipq4019: add Clause 45 support
  net: mdio-ipq4019: change defines to upper case
  Revert "ravb: Fixed to be able to unload modules"
  octeontx2-pf: Add tracepoints for PF/VF mailbox
  octeontx2-af: Introduce tracepoints for mailbox
  net: allwinner: remove redundant irqsave and irqrestore in hardIRQ
  net: hns3: Constify static structs
  mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
  clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate()
  net/mlx5: remove unreachable return
  net/mlx5: simplify the return expression of mlx5_ec_init()
  net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups()
  net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc()
  net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct
  net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match()
  net/mlx5e: CT: Use the same counter for both directions
  net/mlx5e: Support CT offload for tc nic flows
  net/mlx5e: rework ct offload init messages
  net/mlx5e: Add tc chains offload support for nic flows
  net/mlx5: Refactor tc flow attributes structure
  net/mlx5e: Split nic tc flow allocation and creation
  net/mlx5e: Tc nic flows to use mlx5_chains flow tables
  net/mlx5: Allow ft level ignore for nic rx tables
  net/mlx5: Refactor multi chains and prios support
  kunit: tool: fix --alltests flag
  dt-bindings: sp804: add support for Hisilicon sp804 timer
  net: bridge: mcast: when forwarding handle filter mode and blocked flag
  net: bridge: mcast: handle host state
  net: bridge: mcast: add support for blocked port groups
  net: bridge: mcast: handle port group filter modes
  net: bridge: mcast: install S,G entries automatically based on reports
  net: bridge: mcast: add sg_port rhashtable
  net: bridge: mcast: add rt_protocol field to the port group struct
  net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G)
  net: bridge: mdb: add support for add/del/dump of entries with source
  net: bridge: mdb: add support to extend add/del commands
  net: bridge: mcast: rename br_ip's u member to dst
  net: bridge: mcast: use br_ip's src for src groups and querier address
  net: bridge: add src field to br_ip
  net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group()
  net: bridge: mdb: move all port and bridge checks to br_mdb_add
  net: bridge: mdb: use extack in br_mdb_parse()
  net: realtek: Remove set but not used variable
  hinic: improve the comments of function header
  counter: microchip-tcb-capture: Constify mchp_tc_ops
  tools resolve_btfids: Always force HOSTARCH
  bpf: Check CONFIG_BPF option for resolve_btfids
  s390/qeth: remove forward declarations in L2 code
  s390/qeth: consolidate teardown code
  s390/qeth: consolidate online code
  s390/qeth: cancel cmds earlier during teardown
  s390/qeth: tighten ucast IP locking
  s390/qeth: replace deprecated simple_stroul()
  s390/qeth: clean up string ops in qeth_l3_parse_ipatoe()
  s390/qeth: relax locking for ipato config data
  s390/qeth: don't init refcount twice for mcast IPs
  spi: spi-imx: spi_imx_transfer(): add support for effective_speed_hz
  bpf: Explicitly size compatible_reg_types
  net: microchip: Make `lan743x_pm_suspend` function return right value
  ASoC: tas2770: Remove unused variables
  ASoC: tas2770: Remove ti,asi-format code
  ASoC: tas2770: Set regcache when shutting down and waking device
  ASoC: tas2770: Add shutdown capability via a GPIO
  dt-bindings: tas2770: Add shutdown gpio property
  ASoC: Intel: hda_dsp_common: use static function in conditional block
  ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps
  ASoC: Intel: add support for new SoundWire hardware layout on TGL
  ASoC: Intel: sof_sdw_rt700: add codec prefix
  ASoC: Intel: sof_sdw: remove hard-coded codec_conf table
  ASoC: Intel: add codec name prefix to ACPI machine description
  ASoC: Intel: sof_sdw: remove ternary operator
  block: mark blkdev_get static
  PM: mm: cleanup swsusp_swap_check
  mm: split swap_type_of
  PM: rewrite is_hibernate_resume_dev to not require an inode
  mm: cleanup claim_swapfile
  ocfs2: cleanup o2hb_region_dev_store
  dasd: cleanup dasd_scan_partitions
  raw: don't keep unopened block device around
  zram: cleanup backing_dev_store
  pktcdvd: use blkdev_get_by_dev instead of open coding it
  pktcdvd: remove the if 0'ed pkt_start_recovery function
  block: cleanup blkdev_bszset
  block: cleanup partition scanning in register_disk
  block: move the NEED_PART_SCAN flag to struct gendisk
  hwmon: (k10temp) Add support for Zen3 CPUs
  hwmon: (pmbus) Move boolean error condition check to generating code
  hwmon: (pmbus) Expose PEC debugfs attribute
  hwmon: (pmbus) Stop caching register values
  hwmon: (k10temp) Take out debugfs code
  hwmon: (gsc-hwmon) add fan sensor
  hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs
  hwmon: (k10temp) Create common functions and macros for Zen CPU families
  hwmon: (scmi-hwmon) Avoid comma separated statements
  dt-bindings: hwmon: Add bindings for ADM1266
  hwmon: (pmbus/adm1266) read blackbox
  hwmon: (pmbus/adm1266) add debugfs for states
  hwmon: (pmbus/adm1266) Add support for GPIOs
  hwmon: (pmbus/adm1266) Add Block process call
  hwmon: (pmbus) Add support for ADM1266
  devicetree: hwmon: shtc1: add sensirion,shtc1.yaml
  hwmon: shtc1: add support for device tree bindings
  hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling
  hwmon: (dme1737) use simple i2c probe
  hwmon: (f75375s) use simple i2c probe
  hwmon: (tmp513) use simple i2c probe
  hwmon: use simple i2c probe function (take 2)
  hwmon: (ltc2947) use simple i2c probe
  hwmon: (emc2103) use simple i2c probe
  hwmon: (asc7621) use simple i2c probe
  hwmon: (lm73) use simple i2c probe
  hwmon: (w83791d) use simple i2c probe
  hwmon: (w83793) use simple i2c probe
  hwmon: (adm1029) use simple i2c probe
  hwmon: (adm1177) use simple i2c probe
  hwmon: use simple i2c probe function
  hwmon (pmbus) use simple i2c probe function
  hwmon: (drivetemp) Add usage not describing impact on drive spin-down
  hwmon: (pmbus/core) Add support for rated attributes
  hwmon: (core) Add support for rated attributes
  docs: hwmon: Add attributes to report rated values
  hwmon: (w83627ehf) Fix a resource leak in probe
  hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
  hwmon: (sparx5) Fix initial reading of temperature
  block: allow 'chunk_sectors' to be non-power-of-2
  block: use lcm_not_zero() when stacking chunk_sectors
  ARM: dts: stm32: add arm-pmu node on stm32mp15
  ARM: dts: stm32: add FMC2 EBI support for stm32mp157c
  ARM: dts: stm32: lxa-mc1: enable DDR50 mode on eMMC
  ARM: dts: stm32: Fix DH PDK2 display PWM channel
  ARM: dts: stm32: Enable RTS/CTS for DH AV96 UART7
  ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM
  ARM: dts: stm32: use stm32h7 usart compatible string for stm32h743
  ARM: dts: stm32: add resets property to spi device nodes on stm32h743
  ARM: dts: stm32: add display controller node to stm32h743
  ARM: dts: stm32: Enable RTS/CTS for DH PDK2 UART8
  ARM: dts: stm32: Drop QSPI CS2 pinmux on DHCOM
  ARM: dts: stm32: Add STM32MP1 UART8 RTS/CTS pinmux
  ARM: dts: stm32: add initial support for stm32mp157-odyssey board
  dt-bindings: arm: stm32: document Odyssey compatible
  dt-bindings: vendor-prefixes: add Seeed Studio
  ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays
  ARM: dts: stm32: Add USB OTG support to DH PDK2
  ARM: dts: stm32: Fix sdmmc2 pins on AV96
  ARM: dts: stm32: Add DHSOM based DRC02 board
  ARM: dts: stm32: Move ethernet PHY into DH SoM DT
  xfs: clean up calculation of LR header blocks
  selftests: Add missing gitignore entries
  perf script: Add min, max to futex-contention output, in addition to avg
  perf script: Autopep8 futex-contention
  perf stat: Skip duration_time in setup_system_wide
  xfs: avoid LR buffer overrun due to crafted h_len
  xfs: don't release log intent items when recovery fails
  xfs: attach inode to dquot in xfs_bui_item_recover
  xfs: log new intent items created as part of finishing recovered intent items
  xfs: check dabtree node hash values when loading child blocks
  xfs: don't free rt blocks when we're doing a REMAP bunmapi call
  xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files
  block: fix bmd->is_null_mapped initialization
  block: drop double zeroing
  arm64: dts: ti: Add support for J7200 Common Processor Board
  arm64: dts: ti: Add support for J7200 SoC
  dt-bindings: arm: ti: Add bindings for J7200 SoC
  dt-bindings: arm: ti: Convert K3 board/soc bindings to DT schema
  arm64: dts: ti: Makefile: Use ARCH_K3 for building dtbs
  arm64: dts: rockchip: add ir-receiver node to rk3399-khadas-edge
  arm64: dts: rockchip: add spiflash node to rk3399-khadas-edge
  ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
  ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2
  reset: sti: reset-syscfg: fix struct description warnings
  reset: imx7: add the cm4 reset for i.MX8MQ
  dt-bindings: reset: imx8mq: add m4 reset
  reset: Fix and extend kerneldoc
  reset: reset-zynqmp: Added support for Versal platform
  dt-bindings: reset: Updated binding for Versal reset driver
  reset: imx7: Support module build
  cpuidle: record state entry rejection statistics
  HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c
  HID: core: fix kerneldoc warnings in hid-core.c
  soundwire: remove an unnecessary NULL check
  soundwire: cadence: add data port test fail interrupt
  soundwire: intel: enable test modes
  soundwire: enable Data Port test modes
  media: atomisp: cleanup __printf() atributes on printk messages
  arm64: defconfig: Enable configs for Toshiba Visconti
  MAINTAINERS: Add information for Toshiba Visconti ARM SoCs
  arm64: dts: visconti: Add device tree for TMPV7708 RM main board
  arm64: visconti: Add initial support for Toshiba Visconti platform
  dt-bindings: arm: toshiba: Add the TMPV7708 RM main board
  dt-bindings: arm: toshiba: add Toshiba Visconti ARM SoCs
  media: atomisp: fix gcc warnings
  drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active
  ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
  ARM: dts: am33xx: modify AM33XX_IOPAD for #pinctrl-cells = 2
  Revert "MIPS: OCTEON: use devm_platform_ioremap_resource"
  dt-bindings: phy: ti,phy-j721e-wiz: fix bindings for torrent phy
  dt-bindings: phy: cdns,torrent-phy: add reset-names
  fs: remove compat_sys_mount
  fs,nfs: lift compat nfs4 mount data handling into the nfs code
  nfs: simplify nfs4_parse_monolithic
  fs: omfs: use kmemdup() rather than kmalloc+memcpy
  devlink: Enhance policy to validate port type input value
  devlink: Enhance policy to validate eswitch mode value
  scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compatible string
  scsi: ufs-mediatek: Support performance mode for inline encryption engine
  scsi: libsas: Simplify the return expression of sas_discover_* functions
  scsi: oak: Remove redundant initialization of variable ret
  scsi: bnx2i: Remove unnecessary mutex_init()
  RDMA/efa: Drop double zeroing for sg_init_table()
  soc: fsl: qe: Remove unnessesary check in ucc_set_tdm_rxtx_clk
  i40iw: Add support to make destroy QP synchronous
  RDMA/efa: Add messages and RDMA read work requests HW stats
  RDMA/efa: Group keep alive received counter with other SW stats
  soc: fsl: qman: convert to use be32_add_cpu()
  RDMA/restrack: Improve readability in task name management
  RDMA/restrack: Simplify restrack tracking in kernel flows
  RDMA/restrack: Count references to the verbs objects
  RDMA/mlx5: Don't call to restrack recursively
  RDMA/cma: Delete from restrack DB after successful destroy
  soc: fsl: dpio: remove set but not used 'addr_cena'
  scsi: qla2xxx: Update version to 10.02.00.102-k
  scsi: qla2xxx: Add SLER and PI control support
  scsi: qla2xxx: Add IOCB resource tracking
  scsi: qla2xxx: Add rport fields in debugfs
  scsi: qla2xxx: Make tgt_port_database available in initiator mode
  scsi: qla2xxx: Fix I/O errors during LIP reset tests
  scsi: qla2xxx: Performance tweak
  scsi: qla2xxx: Fix memory size truncation
  scsi: qla2xxx: Reduce duplicate code in reporting speed
  scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec
  scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices
  scsi: qla2xxx: Setup debugfs entries for remote ports
  scsi: qla2xxx: Fix I/O failures during remote port toggle testing
  soc: fsl: qbman: Fix return value on success
  soc: fsl: qman: fix -Wpacked-not-aligned warnings
  Smack: Fix build when NETWORK_SECMARK is not set
  scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case
  scsi: ibmvfc: Protect vhost->task_set increment by the host lock
  gpu/drm/radeon: fix spelling typo in comments
  drm/amd/display: optimize code runtime a bit
  drm/amd: fix typoes in comments
  drm/radeon: fix typoes in comments
  drm/amdgpu: Add initial kernel documentation for the amd_ip_block_type structure. v3
  drm/amdgpu: fix hdp register access error
  drm/amd/pm: update driver if file for sienna cichlid
  drm/amd/pm: drop redundant watermarks bitmap setting
  drm/amd/pm: decouple the watermark table setting from socclk/uclk dpms
  drm/amd/pm: correct the pmfw version check for Navi14
  drm/amdgpu: update athub interrupt harvesting handle
  drm/amd/pm: Removed fixed clock in auto mode DPM
  drm/amd/powerplay: optimize the mclk dpm policy settings
  drm/amdgpu/gmc9: simplify the return expression of gmc_v9_0_suspend
  drm/amd/pm: simplify the return expression of smu_hw_fini
  drm/amdgpu: simplify the return expression
  drm/amdgpu/mes: simplify the return expression of mes_v10_1_ring_init
  drm/amd/display: [FIX] update clock under two conditions
  scsi: target: tcmu: Optimize scatter_data_area()
  scsi: target: tcmu: Optimize queue_cmd_ring()
  scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt()
  clk: ti: dra7: add missing clkctrl register for SHA2 instance
  clk: ti: clockdomain: fix static checker warning
  clk: ti: autoidle: add checks against NULL pointer reference
  clk: keystone: sci-clk: add 10% slack to set_rate
  clk: keystone: sci-clk: cache results of last query rate operation
  clk: keystone: sci-clk: fix parsing assigned-clock data during probe
  clk: mediatek: fix platform_no_drv_owner.cocci warnings
  clk: mediatek: mt7629: simplify the return expression of mtk_infrasys_init
  clk: mediatek: mt6797: simplify the return expression of mtk_infrasys_init
  clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
  clk: socfpga: agilex: Remove unused variable 'cntr_mux'
  clk: si5341: drop unused 'err' variable
  clk: mmp: pxa1928: drop unused 'clk' variable
  clk: at91: drop unused at91sam9g45_pcr_layout
  clk: davinci: add missing kerneldoc
  clk: fixed: add missing kerneldoc
  clk: s2mps11: initialize driver via module_platform_driver
  clk: bcm: rpi: Add register to control pixel bvb clk
  clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
  clk: qcom: gcc-sdm660: Fix wrong parent_map
  clk: qcom: dispcc: Update DP clk ops for phy design
  clk: qcom: gcc-msm8939: remove defined but not used variables
  clk: qcom: ipq8074: make pcie0_rchng_clk_src static
  MAINTAINERS: drop myself from PM AVS drivers
  vfio/type1: fix dirty bitmap calculation in vfio_dma_rw
  vfio: fix a missed vfio group put in vfio_pin_pages
  misc: hisi_hikey_usb: delete a stray tab
  misc: mic: scif: Fix error handling path
  misc: pvpanic: Use devm_platform_ioremap_resource()
  vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
  s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY
  USB: gadget: f_ncm: Fix NDP16 datagram validation
  perf tsc: Support cap_user_time_short for event TIME_CONV
  perf tsc: Calculate timestamp with cap_user_time_short
  perf tsc: Add rdtsc() for Arm64
  perf tsc: Move out common functions from x86
  drm/amd/display: 3.2.104
  drm/amd/display: [FW Promotion] Release 0.0.34
  drm/amd/display: TMDS Fallback transition
  drm/amd/display: Check for flip pending before locking pipes.
  drm/amd/display: Implement PSR wait for enable/disable
  drm/amd/display: allow DP RX to use more cr aux rd interval delay
  drm/amd/display: Enable DP YCbCr420 mode support for DCN10
  drm/amd/display: Increase timeout for DP Disable
  drm/amd/display: Fix ODM policy implementation
  drm/amd/display: eDP intermittent black screen during PnP
  drm/amd/display: Bug in dce_is_panel_backlight_on()
  drm/amd/display: 3.2.103
  drm/amd/display: [FW Promotion] Release 0.0.33
  drm/amd/display: Fix incorrect backlight register offset for DCN
  drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT
  drm/amdkfd: Fix kfd init stack dump
  drm/amdgpu: Fix dead lock issue for vblank
  drm/amd/display: fix crash/reboot while accessing sysfs files
  drm/amdkfd: Move process doorbell allocation into kfd device
  drm/amdkfd: Calculate CPU VCRAT size dynamically (v2)
  x86/entry: Fix typo in comments for syscall_enter_from_user_mode()
  drm/amdgpu: Fix handling of KFD initialization failures
  PM: AVS: qcom-cpr: simplify the return expression of cpr_disable()
  cpuidle: psci: Allow PM domain to be initialized even if no OSI mode
  firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode
  habanalabs: update scratchpad register map
  habanalabs: add indication of security-enabled F/W
  habanalabs/gaudi: fix DMA completions max outstanding to 15
  habanalabs/gaudi: remove axi drain support
  habanalabs: update firmware interface file
  habanalabs: Add an option to map CB to device MMU
  habanalabs: Save context in a command buffer object
  habanalabs: no need for DMA_SHARED_BUFFER
  habanalabs: allow to wait on CS without sleep
  habanalabs/gaudi: increase timeout for boot fit load
  habanalabs: add debugfs support for MMU with 6 HOPs
  habanalabs: add num_hops to hl_mmu_properties
  habanalabs: refactor MMU as device-oriented
  habanalabs: rename mmu.c to mmu_v1.c
  habanalabs: use smallest possible alignment for virtual addresses
  habanalabs: check flag before reset because of f/w event
  habanalabs: increase PQ COMP_OFFSET by one nibble
  habanalabs: Fix alignment issue in cpucp_info structure
  habanalabs: remove unused define
  habanalabs: remove unused ASIC function pointer
  habanalabs: rename ArmCP to CPU-CP
  habanalabs: count dropped CS because max CS in-flight
  habanalabs: make use of dma_mmap_coherent
  habanalabs: clear vm_pgoff before doing the mmap
  habanalabs: restructure hl_mmap
  habanalabs: cast to u64 before shift > 31 bits
  habanalabs: replace armcp with the generic cpucp
  habanalabs: update GAUDI hardware specs
  habanalabs: add support for getting device total energy
  habanalabs: Include linux/bitfield.h only in habanalabs.h
  habanalabs: extend busy engines mask to 64 bits
  habanalabs: use 1U when shifting bits
  habanalabs: check TPC vector pipe is empty
  habanalabs: remove redundant assignment to variable
  habanalabs: use FIELD_PREP() instead of <<
  habanalabs: use standard BIT() and GENMASK()
  habanalabs: eliminate redundant else condition
  habanalabs: cast int to u32 before printing it with %u
  habanalabs: change CB's ID to be 64 bits
  habanalabs: print the queue id in case of an error
  habanalabs: remove security from ARB_MST_QUIET register
  habanalabs: PCIe Advanced Error Reporting support
  habanalabs: expose sync manager resources allocation in INFO IOCTL
  habanalabs: add information about PCIe controller
  habanalabs: Replace dma-fence mechanism with completions
  habanalabs: increase length of ASIC name
  drm/msm/dpu: remove unused variables new_cnt and old_cnt in dpu_encoder_phys_vid_vblank_irq()
  drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE
  drm/msm: Leave inuse count intact on map failure
  drm/msm: Fix premature purging of BO
  ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC
  ASoC: tas2562: Remove duplicate code for I/V sense
  can: flexcan: add lx2160ar1 support
  can: flexcan: add imx8qm support
  can: flexcan: add Transceiver Delay Compensation support
  can: flexcan: add CAN FD BRS support
  can: flexcan: add ISO CAN FD feature support
  can: flexcan: add CAN-FD mode support
  can: flexcan: use struct canfd_frame for CAN classic frame
  can: flexcan: flexcan_set_bittiming(): move setup of CAN-2.0 bitiming into separate function
  can: flexcan: add LPSR mode support
  can: flexcan: disable clocks during stop mode
  can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
  can: flexcan: add correctable errors correction when HW supports ECC
  can: flexcan: Add check for transceiver maximum bitrate limitation
  can: flexcan: flexcan_probe(): make regulator xceiver optional
  can: flexcan: Ack wakeup interrupt separately
  can: flexcan: quirks: get rid of long lines
  can: flexcan: struct flexcan_regs: document registers not affected by soft reset
  can: flexcan: more register names
  can: flexcan: flexcan_exit_stop_mode(): remove stray empty line
  can: flexcan: sort include files alphabetically
  dmaengine: dmatest: Return boolean result directly in filter()
  dmaengine: dmatest: Check list for emptiness before access its last entry
  dmaengine: dmatest: Prevent to run on misconfigured channel
  phy: rockchip-dphy-rx0: Include linux/delay.h
  phy: fix USB_LGM_PHY warning & build errors
  arm64: dts: rockchip: Add support for FriendlyARM NanoPi R2S
  dt-bindings: Add doc for FriendlyARM NanoPi R2S
  fscrypt: use sha256() instead of open coding
  fscrypt: make fscrypt_set_test_dummy_encryption() take a 'const char *'
  fscrypt: handle test_dummy_encryption in more logical way
  fscrypt: move fscrypt_prepare_symlink() out-of-line
  fscrypt: make "#define fscrypt_policy" user-only
  fscrypt: stop pretending that key setup is nofs-safe
  fscrypt: require that fscrypt_encrypt_symlink() already has key
  fscrypt: remove fscrypt_inherit_context()
  fscrypt: adjust logging for in-creation inodes
  ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context()
  ext4: factor out ext4_xattr_credits_for_new_inode()
  fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_context()
  arm64: dts: ti: k3-j721e-common-proc-board: Configure the PCIe instances
  arm64: dts: ti: k3-j721e-main: Add PCIe device tree nodes
  clk: rockchip: rk3399: Support module build
  clk: rockchip: fix the clk config to support module build
  clk: rockchip: Export some clock common APIs for module drivers
  clk: rockchip: Export rockchip_register_softrst()
  clk: rockchip: Export rockchip_clk_register_ddrclk()
  clk: rockchip: Use clk_hw_register_composite instead of clk_register_composite calls
  clk: rockchip: rk3308: drop unused mux_timer_src_p
  iio: adc: qcom-spmi-adc5: fix driver name
  MAINTAINERS: Add entry for the Nitro Enclaves driver
  nitro_enclaves: Add overview documentation
  nitro_enclaves: Add sample for ioctl interface usage
  nitro_enclaves: Add Makefile for the Nitro Enclaves driver
  nitro_enclaves: Add Kconfig for the Nitro Enclaves driver
  nitro_enclaves: Add logic for terminating an enclave
  nitro_enclaves: Add logic for starting an enclave
  nitro_enclaves: Add logic for setting an enclave memory region
  nitro_enclaves: Add logic for getting the enclave image load info
  nitro_enclaves: Add logic for setting an enclave vCPU
  nitro_enclaves: Add logic for creating an enclave VM
  nitro_enclaves: Init misc device providing the ioctl interface
  nitro_enclaves: Handle out-of-band PCI device events
  nitro_enclaves: Handle PCI device command requests
  nitro_enclaves: Init PCI device driver
  nitro_enclaves: Define enclave info for internal bookkeeping
  nitro_enclaves: Define the PCI device interface
  nitro_enclaves: Add ioctl interface definition
  ASoC: hdmi-codec: Use set_jack ops to set jack
  drm: rcar-du: Put reference to VSP device
  drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kconfig entry
  drm: rcar-du: Fix crash when enabling a non-visible plane
  drm: rcar-du: Fix pitch handling for fully planar YUV formats
  drm: rcar-du: Add r8a77961 support
  dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support
  dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible
  dt-bindings: display: renesas: du: Document the r8a77961 bindings
  drm: rcar-du: lvds: Add support for R8A774E1 SoC
  dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support
  dt-bindings: display: renesas,lvds: Document r8a774e1 bindings
  drm: rcar-du: Add support for R8A774E1 SoC
  dt-bindings: display: renesas,du: Document r8a774e1 bindings
  drm/bridge: lvds-codec: Add support for regulator
  dt-bindings: display: bridge: lvds-codec: Document power-supply property
  reiserfs: Initialize inode keys properly
  udf: Fix memory leak when mounting
  HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons
  HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons
  printk: remove dict ring
  printk: move dictionary keys to dev_printk_info
  udf: Remove redundant initialization of variable ret
  HID: alps: clean up indentation issue
  printk: move printk_info into separate array
  HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device()
  ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock
  arm64: dts: imx8mq-librem5: correct GPIO hog property
  arm64: dts: imx8mm-var-som-symphony: Drop wake-up source from RTC
  arm64: dts: imx8mq: correct interrupt flags
  arm64: dts: imx8mn: correct interrupt flags
  arm64: dts: imx8mm: correct interrupt flags
  arm64: dts: imx8mm-var-som-symphony: fix ptn5150 interrupts
  arm64: dts: layerscape: correct watchdog clocks for LS1088A
  arm64: dts: freescale: sl28: enable fan support
  arm64: dts: freescale: sl28: enable LED support
  arm64: dts: freescale: sl28: map GPIOs to input events
  arm64: dts: freescale: sl28: enable sl28cpld
  arm64: dts: imx8mq-evk: Add MIPI DSI support
  arm64: dts: layerscape: Add label to pcie nodes
  arm64: dts: imx8mn-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MN
  arm64: dts: imx8mn-var-som: Add Variscite VAR-SOM-MX8MN System on Module
  dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MN
  dt-bindings: usb: renesas,usbhs: Add r8a774e1 support
  dt-bindings: usb: renesas, usb3-peri: Document r8a774e1 support
  usb: appledisplay: use module_usb_driver to simplify the code
  USB: bcma: use module_bcma_driver to simplify the code
  dt-bindings: arm: actions: Document RoseapplePi
  dt-bindings: Add vendor prefix for RoseapplePi.org
  dt-bindings: arm: actions: Document Caninos Loucos Labrador
  dt-bindings: Add vendor prefix for Caninos Loucos
  media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c
  media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy
  media: atomisp:pci/runtime/queue: modify the return error value
  media: staging: atomisp: Remove unnecessary 'fallthrough'
  media: staging: media: atomisp: Fix bool-related style issues
  media: staging: media: atomisp: Don't do unnecessary zeroing of memory
  staging: r8188eu: replace WIFI_REASON_CODE enum with native ieee80211_reasoncode
  staging: hikey9xx: Fix incorrect assignment
  staging: rtl8192u: clean up comparsions to NULL
  staging: rtl8192u: correct placement of else if
  staging: rtl8192u: clean up blank line style issues
  staging: rtl8188eu: clean up alignment style issues
  staging: rtl8188eu: clean up block comment style issues
  staging: rtl8712: use shorter array initializations
  staging: rtl8712: clean up comparsions to NULL
  staging: spmi: hisi-spmi-controller: Use devm_ version of ioremap().
  staging/emxx_udc: fix indenting issue on a couple of statements
  staging: vchiq: convert compat await_completion
  staging: vchiq: convert compat bulk transfer
  staging: vchiq: convert compat dequeue_message
  staging: vchiq: convert compat create_service
  staging: vchiq: rework compat handling
  ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
  ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro
  ath11k: Remove unused function ath11k_htc_restore_tx_skb()
  ath11k: remove redundant num_keep_alive_pattern assignment
  ath11k: wmi: remove redundant configuration values from init
  ath11k: Add support spectral scan for IPQ6018
  ath11k: debugfs: move some function declarations to correct header files
  ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h]
  ath11k: debugfs: use ath11k_debugfs_ prefix
  ath11k: refactor debugfs code into debugfs.c
  ath11k: Add checked value for ath11k_ahb_remove
  wcn36xx: Ensure spaces between functions
  wcn36xx: Mark internal smd functions static
  wcn36xx: Advertise ieee802.11 VHT flags
  wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates()
  wcn36xx: Convert to VHT parameter structure on wcn3680
  wcn36xx: Define INIT_HAL_MSG_V1()
  wcn36xx: Latch VHT specific BSS parameters to firmware
  wcn36xx: Add ability to download wcn3680 specific firmware parameters
  wcn36xx: Define wcn3680 specific firmware parameters
  wcn36xx: Extend HAL param config list
  wcn36xx: Set PHY into correct mode for 80MHz channel width
  wcn36xx: Encode PHY mode for 80MHz channel in hw_value
  wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings
  wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number
  wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware channels
  ath10k: Use bdf calibration variant for snoc targets
  rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit
  rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit
  rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit
  rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift
  ARM: dts: owl-s500: Add RoseapplePi
  ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
  ARM: dts: Add Caninos Loucos Labrador v2
  mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE
  soc: actions: include header to fix missing prototype
  wlcore: Remove unused function no_write_handler()
  arm64: dts: actions: Add DMA Controller for S700
  arm64: dts: actions: limit address range for pinctrl node
  ARM: dts: imx6qdl-gw5xxx: correct interrupt flags
  dt-bindings: arm: fsl: Add PHYTEC i.MX6 devicetree bindings
  dt-bindings: arm: fsl: Add PHYTEC i.MX6 UL/ULL devicetree bindings
  clk: imx: imx21: Remove clock driver
  clk: imx: imx35: Remove mx35_clocks_init()
  clk: imx: imx31: Remove mx31_clocks_init()
  clk: imx: imx27: Remove mx27_clocks_init()
  ARM: imx: Remove unused definitions
  ARM: imx35: Retrieve the IIM base address from devicetree
  ARM: imx3: Retrieve the AVIC base address from devicetree
  ARM: imx3: Retrieve the CCM base address from devicetree
  ARM: imx31: Retrieve the IIM base address from devicetree
  ARM: imx27: Retrieve the CCM base address from devicetree
  ARM: imx27: Retrieve the SYSCTRL base address from devicetree
  drm/exynos: Fix dma_parms allocation
  arm64: defconfig: enable the sl28cpld board management controller
  net/mlx5e: Enhanced TX MPWQE for SKBs
  net/mlx5e: Move TX code into functions to be used by MPWQE
  net/mlx5e: Rename xmit-related structs to generalize them
  net/mlx5e: Generalize TX MPWQE checks for full session
  net/mlx5e: Support multiple SKBs in a TX WQE
  net/mlx5e: Move the TLS resync check out of the function
  net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT
  net/mlx5e: Small improvements for XDP TX MPWQE logic
  net/mlx5e: Refactor xmit functions
  net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c
  net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info
  net/mlx5e: Refactor inline header size calculation in the TX path
  arm64: defconfig: Enable the eLCDIF and Raydium RM67191 drivers
  ARM: dts: imx6q-logicpd: Use GPIO chipselect
  ARM: dts: imx: Add an entry for imx6q-logicpd.dtb
  ARM: dts: imx6q-logicpd: Add a specific board compatible string
  dt-bindings: arm: fsl: Add an entry for the i.MX6 LogicPD board
  ARM: dts: imx6q: align GPIO hog names with dtschema
  KVM: PPC: Book3S: Fix symbol undeclared warnings
  KVM: PPC: Book3S: Remove redundant initialization of variable ret
  KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE
  arm64: dts: imx8mn-ddr4-evk: Remove unneeded PMIC pin configuration
  arm64: dts: imx8mm-var-som-symphony: Adjust ethernet pin configuration
  arm64: dts: imx8mm-var-som-symphony: Remove unneeded i2c3 properties
  Documentation: tracing: Add the startup timing of boot-time tracing
  tracing/boot, kprobe, synth: Initialize boot-time tracing earlier
  tracing: Enable creating new instance early boot
  tracing: Enable adding dynamic events early stage
  tracing: Define event fields early stage
  kprobes: Init kprobes in early_initcall
  selftests/ftrace: Add %return suffix tests
  Documentation: tracing: boot: Add an example of tracing function-calls
  Documentation: tracing: Add %return suffix description
  tracing/uprobes: Support perf-style return probe
  tracing/kprobes: Support perf-style return probe
  Documentation: tracing: Add tracing_on option to boot-time tracer
  tracing/boot: Add per-instance tracing_on option support
  fgraph: Convert ret_stack tasklist scanning to rcu
  tracing: remove a pointless assignment
  kprobes: Use module_name() macro
  tracing: Use __this_cpu_read() in trace_buffered_event_enable()
  tracing: Delete repeated words in comments
  net: phy: bcm7xxx: Add an entry for BCM72113
  spi: omap2-mcspi: Improve performance waiting for CHSTAT
  spi: npcm-fiu: simplify the return expression of npcm_fiu_probe()
  selftests: netfilter: remove unused cnt and simplify command testing
  selftests: netfilter: fix nft_meta.sh error reporting
  selftests: netfilter: add cpu counter check
  regulator: s5m8767: initialize driver via module_platform_driver
  regulator: enable compile testing for Maxim and Samsung PMIC drivers
  regulator: fix indentation issue
  ipvs: Remove unused macros
  netfilter: nf_tables: Remove ununsed function nft_data_debug
  netfilter: conntrack: proc: rename stat column
  selftests/bpf: Fix stat probe in d_path test
  regmap: debugfs: Fix more error path regressions
  ASoC: hdac: make SOF HDA codec driver probe deterministic
  ASoC: tas2770: Refactor sample rate function
  ASoC: tas2770: Fix the spacing and new lines
  ASoC: tas2770: Convert bit mask to GENMASK in header
  ASoC: tas2770: Fix unbalanced calls to pm_runtime
  dt-bindings: tas2770: Fix I2C addresses for the TAS2770
  ASoC: tas2562: Add the TAS2110 class-D amplifier
  dt-bindings: tas2562: Add the TAS2110 amplifier
  bpf: Using rcu_read_lock for bpf_sk_storage_map iterator
  x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier
  ASoC: SOF: control: add size checks for ext_bytes control .put()
  ASoC: SOF: control: fix size checks for volatile ext_bytes control .get()
  ASoC: SOF: control: fix size checks for ext_bytes control .get()
  bpf: Use a table to drive helper arg type checks
  bpf: Hoist type checking for nullable arg types
  bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg
  bpf: Set meta->raw_mode for pointers close to use
  bpf: Make context access check generic
  bpf: Make reference tracking generic
  bpf: Make BTF pointer type checking generic
  bpf: Allow specifying a BTF ID per argument in function protos
  btf: Add BTF_ID_LIST_SINGLE macro
  bpf: Check scalar or invalid register in check_helper_mem_access
  btf: Make btf_set_contains take a const pointer
  net: natsemi: Remove set but not used variable
  net: unix: remove redundant assignment to variable 'err'
  net: phy: realtek: enable ALDPS to save power for RTL8211F
  net: dsa: rtl8366rb: Support all 4096 VLANs
  net: dsa: mt7530: Add some return-value checks
  iommu/arm-smmu: Constify some helpers
  iommu/arm-smmu: Prepare for the adreno-smmu implementation
  iommu/arm-smmu: Add support for split pagetables
  iommu/arm-smmu: Pass io-pgtable config to implementation specific function
  ASoC: tlv320aic32x4: Enable fast charge
  ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
  ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization
  pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs
  arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
  vfio iommu: Add dma available capability
  net-sysfs: add backlog len and CPU id to softnet data
  net: ena: update ena documentation
  net: ena: Fix all static chekers' warnings
  net: ena: Change RSS related macros and variables names
  net: ena: Remove redundant print of placement policy
  net: ena: Capitalize all log strings and improve code readability
  net: ena: Change log message to netif/dev function
  net: ena: Change license into format to SPDX in all files
  vfio: add a singleton check for vfio_group_pin_pages
  chelsio: simplify the return expression of t3_ael2020_phy_prep()
  connector: simplify the return expression of cn_add_callback()
  enetc: simplify the return expression of enetc_vf_set_mac_addr()
  ice: simplify the return expression of ice_finalize_update()
  mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init()
  net: hns3: simplify the return expression of hclgevf_client_start()
  net: qlcnic: simplify the return expression of qlcnic_83xx_shutdown
  PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
  MIPS: kexec: Add crashkernel=YM handling
  MIPS: Loongson64: Add UART node for LS7A PCH
  MIPS: Ingenic: Add CPU nodes for Ingenic SoCs.
  MIPS: malta: remove mach-malta/malta-dtshim.h header file
  MIPS: malta: remove unused header file
  MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000
  MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300
  MIPS: SGI-IP30: Move irq bits to better header files
  MIPS: Loongson-3: Calculate ra properly when unwinding the stack
  MIPS: Loongson-3: Enable COP2 usage in kernel
  MIPS: context switch: Use save/restore instead of set/clear for Status.CU2
  MIPS: kernel: include probes-common.h header in branch.c
  MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static
  vfio/pci: Don't regenerate vconfig for all BARs if !bardirty
  vfio/pci: Remove redundant declaration of vfio_pci_driver
  vfio: Fix typo of the device_state
  libbpf: Fix native endian assumption when parsing BTF
  bpf: Prevent .BTF section elimination
  bpf: Fix sysfs export of empty BTF section
  ASoC: rt711: wait for the delayed work to finish when the system suspends
  ASoC: tas2770: Fix error handling with update_bits
  ASoC: tas2770: Fix required DT properties in the code
  ASoC: tas2770: Add missing bias level power states
  ASoC: tas2770: Fix calling reset in probe
  ASoC: rt700: wait for the delayed work to finish when the system suspends
  bpf: Fix potential call bpf_link_free() in atomic context
  dt-bindings: iio: vishay,vcnl4000: add interrupts property
  iio:imu:inv_mpu6050: Use regmap_noinc_read for fifo reads.
  iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues.
  iio:adc:ti-adc12138 Fix alignment issue with timestamp
  iio:adc:ti-adc0832 Fix alignment issue with timestamp
  iio:imu:st_lsm6dsx Fix alignment and data leak issues
  iio:light:si1145: Fix timestamp alignment and prevent data leak.
  iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
  iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return
  iio: adc: exynos_adc: Replace indio_dev->mlock with own device lock
  dt-bindings:iio:adc:holt,hi8435 yaml conversion
  dt-bindings:iio:adc:adi,ad7768-1 yaml conversion
  dt-bindings:iio:adc:adi,ad7949 yaml conversion
  dt-bindings:iio:adc:dlg,da9150-gpadc yaml conversion
  dt-bindings:iio:adc:motorola,cpcap-adc yaml conversion
  dt-bindings:iio:adc:nxp,lpc3220-adc yaml conversion
  dt-bindings:iio:adc:nxp,lpc1850-adc yaml conversion
  dt-bindings:iio:adc:fsl,imx25-gcq yaml conversion
  dt-bindings:iio:adc:fsl,imx7d-adc yaml conversion
  dt-bindings:iio:adc:ti,ads1015 yaml conversion
  dt-bindings:iio:adc:cosmic,10001-adc yaml conversion
  dt-bindings:iio:adc:nuvoton,npcm750-adc yaml conversion
  dt-bindings:iio:adc:nuvoton,nau7802 yaml conversion
  dt-bindings:iio:adc:sprd,sc2720-adc yaml conversion.
  dt-bindings:iio:adc:marvell,berlin2-adc yaml conversion
  dt-bindings:iio:adc: aspeed,ast2400 yaml conversion
  dt-bindings:iio:adc:st,stmpe-adc yaml conversion
  dt-bindings:iio:adc:ti,twl4030-madc yaml conversion
  dt-bindings:iio:adc:fsl,vf610-adc conversion to yaml.
  iio: imu: st_lsm6dsx: Scaling factor type set to IIO_VAL_INT_PLUS_NANO
  iio: adis. Drop adis_burst struct
  iio: adis16475: Drop adis_burst usage
  iio: adis16400: Drop adis_burst usage
  iio: adis: Move burst mode into adis_data
  iio:accel:bma180: Fix use of true when should be iio_shared_by enum
  arm64: Move console stack display code to stacktrace.c
  iio:magn:hmc5843: Fix passing true where iio_shared_by enum required.
  iio: Add __printf() attributes to various allocation functions
  iio:core: Tidy up kernel-doc.
  iio: dac: ad5592r: localize locks only where needed in ad5592r_read_raw()
  iio: dac: ad5592r: un-indent code-block for scale read
  iio:dac:ad5592r: Fix use of true for IIO_SHARED_BY_TYPE
  iommu/arm-smmu-v3: Fix endianness annotations
  coccinelle: misc: add excluded_middle.cocci script
  iio: chemical: sgp30: Add description for sgp_read_cmd()'s 'duration_us'
  iio: gyro: adis16080: Fix formatting issue
  iio: dummy: iio_dummy_evgen: Demote file header and supply description for 'irq_sim_domain'
  iio: adc: ad7949: Fix misspelling issue
  iio: dac: ad5064: Fix a few kerneldoc misdemeanours
  iio: dac: ad7303: Complete 'struct ad7303_state' doc
  iio: adc: fsl-imx25-gcq: Replace indio_dev->mlock with own device lock
  iio: proximity: vl53l0x: Add IRQ support
  dt-bindings: iio: proximity: vl53l0x: Add IRQ support
  iio:health:max30102: Drop of_match_ptr and use generic fw accessors
  iio:humidity:si7020: Drop of_match_ptr protection
  iio:humidity:htu21: Drop of_match_ptr protection
  iio:magn:ak8974: Drop of_match_ptr protection
  iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections.
  iio:proximity:pulsedlight: Drop of_match_ptr protection
  iio:proximity:as3935: Drop of_match_ptr and use generic fw accessors
  iio:proximity:as3935: Use local struct device pointer to simplify code.
  iio:humidity:hdc100x: Drop of_match_ptr protection.
  iio:chemical:vz89x: Drop of_match_ptr protection and use generic fw accessors
  iio:chemical:vz89x: Introduce local struct device pointer.
  iio:chemical:sgp30: Drop of_match_ptr and use generic fw accessors
  iio:chemical:sgp30: Use local variable dev to simplify code
  iio:chemical:atlas-sensor: Drop of_match_ptr and use generic fw accessors
  iio:chemical:ams-iaq-core: Drop of_match_ptr protection
  iio:resolver:ad2s1200: Drop of_match_ptr protection
  iio:temperature:tmp007: Drop of_match_ptr protection
  iio:temperature:tsys01: Drop of_match_ptr protection
  iio:pressure:zpa2326: Drop of_match_ptr protection
  iio:pressure:ms5637: Drop of_match_ptr protection
  iio:pressure:ms5611: Drop of_match_ptr and CONFIG_OF protections
  iio:pressure:icp10100: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiostat:lmp91000: Drop of_match_ptr and use generic fw accessors
  iio:dac:ti-dac5571: Drop of_match_ptr and CONFIG_OF protections
  iio:dac:ti-dac082s085: Drop of_match_ptr and CONFIG_OF protections
  iio:dac:mcp4725: drop of_match_ptr and use generic fw properties
  iio:dac:ad7303: Drop of_match_ptr protection
  iio:dac:ad5593r: Drop of_match_ptr and ACPI_PTR protections.
  iio:dac:ad5592r: Drop of_match_ptr and ACPI_PTR protections.
  iio:dac:ad5446: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiometer:mcp4531: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:mcp4131: Drop of_match_ptr and use generic fw interfaces.
  iio:potentiometer:mcp4018: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:max5481: Drop invalid ACPI binding.
  iio:potentiometer:max5481: Drop of_match_ptr and CONFIG_OF protections.
  iio:potentiometer:max5432: Drop of_match_ptr and use generic fw accessors
  arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
  arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled
  arm64/sve: Implement a helper to load SVE registers from FPSIMD state
  arm64/sve: Implement a helper to flush SVE registers
  arm64/fpsimdmacros: Allow the macro "for" to be used in more cases
  arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN
  arm64/signal: Update the comment in preserve_sve_context
  arm64/fpsimd: Update documentation of do_sve_acc
  arm64: dts: mt8183: update watchdog device node
  spi/topcliff-pch: drop double zeroing
  xfs: Set xfs_buf type flag when growing summary/bitmap files
  xfs: drop extra transaction roll from inode extent truncate
  regulator: unexport regulator_lock/unlock()
  ASoC: tas2562: Add the TAS2564 compatible
  dt-bindings: tas2562: Add TAS2564 to binding
  ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common
  ASoC: SOF: pm: Fix prepare callback behavior for OF usecase
  ASoC: cs42l51: add additional ADC volume controls
  ASoC: SOF: topology: fix the process being scheduled on core0 always
  ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails
  xprtrdma: drop double zeroing
  pNFS/flexfiles: Be consistent about mirror index types
  iommu/io-pgtable-arm: Clean up faulty sanity check
  iomap: Change calling convention for zeroing
  iomap: Convert iomap_write_end types
  iomap: Convert write_count to write_bytes_pending
  iomap: Convert read_count to read_bytes_pending
  iomap: Support arbitrarily many blocks per page
  iomap: Use bitmap ops to set uptodate bits
  iomap: Use kzalloc to allocate iomap_page
  fs: Introduce i_blocks_per_page
  iomap: Fix misplaced page flushing
  iomap: Use round_down/round_up macros in __iomap_write_begin
  ALSA: hda - fix CONTROLLER_IN_GPU macro name
  ALSA: hda - handle multiple i915 device instances
  pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
  ALSA: hda - controller is in GPU on the DG1
  ALSA: hda - add Intel DG1 PCI and HDMI ids
  cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter()
  objtool: Ignore unreachable trap after call to noreturn functions
  objtool: Handle calling non-function symbols in other sections
  dma-debug: convert comma to semicolon
  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing
  NFSv4.2: xattr cache: remove unused cache struct field
  nfs: Convert to use the preferred fallthrough macro
  NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source
  Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients
  sunrpc: fix duplicated word in <linux/sunrpc/cache.h>
  SUNRPC: Remove remaining dprintks from sched.c
  SUNRPC: Remove dprintk call sites in RPC queuing functions
  SUNRPC: Clean up RPC scheduler tracepoints
  SUNRPC: Replace rpcbind dprintk call sites with tracepoints
  SUNRPC: Remove more dprintks in rpcb_clnt.c
  SUNRPC: Remove dprintk call sites in rpcbind XDR functions
  SUNRPC: Hoist trace_xprtrdma_op_setport into generic code
  SUNRPC: Remove rpcb_getport_async dprintk call sites
  SUNRPC: Clean up call_bind_status() observability
  SUNRPC: Remove dprintk call site in call_decode
  SUNRPC: Trace call_refresh events
  SUNRPC: Add trace_rpc_timeout_status()
  SUNRPC: Mitigate cond_resched() in xprt_transmit()
  SUNRPC: Replace connect dprintk call sites with a tracepoint
  SUNRPC: Remove dprintk call site in call_start()
  SUNRPC: Remove the dprint_status() macro
  SUNRPC: Replace dprintk() call site in xs_nospace()
  SUNRPC: Replace dprintk() call site in xprt_prepare_transmit
  SUNRPC: Update debugging instrumentation in xprt_do_reserve()
  SUNRPC: Remove debugging instrumentation from xprt_release
  SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code
  SUNRPC: Remove trace_xprt_complete_rqst()
  SUNRPC dont update timeout value on connection reset
  nfs4: strengthen error check to avoid unexpected result
  NFS: remove redundant pointer clnt
  wcn36xx: Remove dead code in wcn36xx_smd_config_bss()
  wcn36xx: Convert to using wcn36xx_smd_config_bss_v0()
  wcn36xx: Add wcn36xx_smd_config_bss_v0
  wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally
  wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params()
  wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_smd_config_bss()
  wcn36xx: Functionally decompose wcn36xx_smd_config_sta()
  wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1()
  wcn36xx: Add wcn36xx_smd_set_bss_vht_params()
  wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params()
  wcn36xx: Add wcn36xx_smd_set_sta_vht_params()
  wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params()
  wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params()
  wcn36xx: Add wcn36xx_set_default_rates_v1
  wcn36xx: Use V1 data structure to store supported rates
  wcn36xx: Add VHT fields to parameter data structures
  ath11k: Remove rproc references from common core layer
  dt-bindings: arm: fsl: Fix matching Purism Librem5 phones
  ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
  rtlwifi: rtl8723be: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192de: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c
  rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c
  rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c
  rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c
  rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c
  rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c
  net: wilc1000: clean up resource in error path of init mon interface
  ssb: Remove meaningless jump label to simplify the code
  arm64: dts: ti: k3-j721e: Rename mux header and update macro names
  clk: tegra: Fix missing prototype for tegra210_clk_register_emc()
  clk: tegra: Always program PLL_E when enabled
  clk: tegra: Capitalization fixes
  PCI: layerscape: Add EP mode support for ls1088a and ls2088a
  PCI: layerscape: Modify the MSIX to the doorbell mode
  PCI: layerscape: Modify the way of getting capability with different PEX
  PCI: layerscape: Fix some format issue of the code
  dt-bindings: pci: layerscape-pci: Add compatible strings for ls1088a and ls2088a
  PCI: designware-ep: Modify MSI and MSIX CAP way of finding
  PCI: designware-ep: Move the function of getting MSI capability forward
  PCI: designware-ep: Add the doorbell mode of MSI-X in EP mode
  PCI: designware-ep: Add multiple PFs support for DWC
  i2c: nvidia-gpu: Use put_unaligned_be24()
  arm64: dts: mt8173: elm: Fix nor_flash node property
  arm: dts: mt7623: add missing pause for switchport
  i2c: ismt: Add support for Intel Emmitsburg PCH
  i2c: ismt: Describe parameters in kernel doc
  i2c: jz4780: Remove of_match_ptr()
  i2c: jz4780: Add compatible string for JZ4770 SoC
  dt-bindings: i2c: ingenic: Add compatible string for the JZ4770
  i2c: amd_mp2: handle num is 0 input for i2c_amd_xfer
  i2c: stm32: Simplify with dev_err_probe()
  i2c: stm32: fix error message on upon dma_request_chan & defer handling
  misc: eeprom: use helper to get i2c_client from kobj
  i2c: Switch to using the new API kobj_to_dev()
  arm64: dts: mediatek: fix tca6416 reset GPIOs in pumpkin
  i2c: i801: Exclude device from suspend direct complete optimization
  drm/ttm: update kernel-doc line comments
  drm/panfrost: add Amlogic GPU integration quirks
  drm/panfrost: add amlogic reset quirk callback
  drm/panfrost: add support for vendor quirk
  i2c: rcar: add HostNotify support
  i2c: add slave testunit driver
  platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer()
  platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() call-sites
  drm/dev: Remove drm_dev_init
  drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)
  drm/i915/selftests: align more to real device lifetimes
  ALSA: compat_ioctl: avoid compat_alloc_user_space
  drm/i915/selftest: Create mock_destroy_device
  ALSA: asihpi: fix spellint typo in comments
  interconnect: imx: simplify the return expression of imx_icc_unregister
  MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SPI-CAN network driver
  MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN network driver
  can: mcp25xxfd: add listen-only mode
  can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN
  can: mcp25xxfd: add regmap infrastructure
  dt-binding: can: mcp25xxfd: document device tree bindings
  can: rx-offload: can_rx_offload_add_manual(): add new initialization function
  can: mscan: simplify clock enable/disable
  can: mscan: mpc5xxx_can: update contact email
  can: mcp251x: add support for half duplex controllers
  can: mcp251x: Use readx_poll_timeout() helper
  can: mcp251x: add GPIO support
  can: mcp251x: sort include files alphabetically
  dt-bindings: can: mcp251x: document GPIO support
  dt-bindings: can: mcp251x: change example interrupt type to IRQ_TYPE_LEVEL_LOW
  can: spi: Kconfig: remove unneeded dependencies form Kconfig symbols
  can: pcan_usb: add support of rxerr/txerr counters
  can: pcan_usb: Document the commands sent to the device
  can: pch_can: use generic power management
  can: peak_canfd: Remove unused macros
  can: peak_usb: convert to use le32_add_cpu()
  can: ti_hecc: convert to devm_platform_ioremap_resource_byname()
  can: mscan: mark expected switch fall-through
  can: mcba_usb: remove redundant initialization of variable err
  can: c_can: Remove unused inline function
  can: dev: can_bus_off(): print scheduling of restart if activated
  can: dev: can_change_state(): print human readable state change messages
  can: dev: can_put_echo_skb(): propagate error in case of errors
  can: dev: can_put_echo_skb(): print number of echo_skb that is occupied
  can: remove "WITH Linux-syscall-note" from SPDX tag of C files
  can: softing: update dead link
  can: slcan: update dead link
  can: raw: fix indention
  can: drivers: fix spelling mistakes
  can: net: fix spelling mistakes
  can: include: fix spelling mistakes
  can: flexcan: fix spelling mistake "reserverd" -> "reserved"
  can: grcan: fix spelling mistake "buss" -> "bus"
  arm64: dts: zynqmp-zcu100-revC: correct interrupt flags
  s390/sclp: remove unused sclp_early_printk_forced
  s390/sclp: clean up unneeded .data section usage
  s390/boot: avoid unnecessary zeroing of .bss section
  Add missing '#' to fix schema errors:
  soc: ti: Convert to DEFINE_SHOW_ATTRIBUTE
  RDS: drop double zeroing
  dpaa2-eth: drop double zeroing
  net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags
  net: dsa: tag_8021q: add VLANs to the master interface too
  net: dsa: install VLANs into the master's RX filter too
  net: dsa: allow 8021q uppers while the bridge has vlan_filtering=0
  net: dsa: refuse configuration in prepare phase of dsa_port_vlan_filtering()
  net: dsa: convert denying bridge VLAN with existing 8021q upper to PRECHANGEUPPER
  net: dsa: convert check for 802.1Q upper when bridged into PRECHANGEUPPER
  net: dsa: rename dsa_slave_upper_vlan_check to something more suggestive
  net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge from PRECHANGEUPPER
  drm/exynos: hdmi: Simplify with dev_err_probe()
  drm/exynos: dsi: Simplify with dev_err_probe()
  net: mventa: remove unused variable 'dummy' in mvneta_mib_counters_clear()
  net: remove unnecessary NULL checking in napi_consume_skb()
  net: mvneta: avoid copying shared_info frags in mvneta_swbm_build_skb
  net: dsa: rtl8366: Skip PVID setting if not requested
  drm/msm: Remove depends on interconnect
  drm/msm: Fix the a650 hw_apriv check
  iio: adc: ad7124: Fix typo in device name
  drm/msm/dp: Sleep properly in dp_hpd_handler kthread
  memory: emif: Convert to DEFINE_SHOW_ATTRIBUTE
  memory: tegra: Convert to DEFINE_SHOW_ATTRIBUTE
  usb: xhci: add debugfs support for ep with stream
  xhci: don't create endpoint debugfs entry before ring buffer is set.
  xhci: Tune interrupt blocking for isochronous transfers
  usb: xhci: omit duplicate actions when suspending a runtime suspended host.
  usb: host: xhci-plat: improve the comments for xhci_plat_suspend
  usb: host: xhci-plat: add wakeup entry at sysfs
  usb: host: xhci-plat: add priv quirk for skip PHY initialization
  usb: host: xhci-plat: delete the unnecessary code
  usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv
  usb: host: xhci-plat: add platform data support
  Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP"
  Revert "staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP"
  Bluetooth: Fix auto-creation of hci_conn at Conn Complete event
  Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME
  Bluetooth: Set scan parameters for ADV Monitor
  Bluetooth: Update Adv monitor count upon removal
  net: phy: dp83822: Update the fiber advertisement for speed
  net: dp83869: Add ability to advertise Fiber connection
  ethtool: Add 100base-FX link mode entries
  net/packet: Fix a comment about network_header
  net: ethernet: ti: cpsw: use true,false for bool variables
  8139too: use true,false for bool variables
  bnx2x: use true,false for bool variables
  net: qed: use true,false for bool variables
  net: b44: use true,false for bool variables
  net: micrel: Remove set but not used variable
  net: e1000: Remove set but not used variable
  net: liquidio: Remove set but not used variable
  KVM: SVM: Don't flush cache if hardware enforces cache coherency across encryption domains
  drm/msm/dp: Fix crash if no DP device
  selftests/seccomp: powerpc: Fix seccomp return value testing
  selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in favor of SYSCALL_RET_SET
  selftests/seccomp: Avoid redundant register flushes
  selftests/seccomp: Convert REGSET calls into ARCH_GETREG/ARCH_SETREG
  selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/ARCH_SETREG
  selftests/seccomp: Remove syscall setting #ifdefs
  selftests/seccomp: mips: Remove O32-specific macro
  selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro
  selftests/seccomp: arm: Define SYSCALL_NUM_SET macro
  selftests/seccomp: mips: Define SYSCALL_NUM_SET macro
  selftests/seccomp: Provide generic syscall setting macro
  selftests/seccomp: Refactor arch register macros to avoid xtensa special case
  selftests/seccomp: Use __NR_mknodat instead of __NR_mknod
  erofs: add REQ_RAHEAD flag to readahead requests
  erofs: fold in should_decompress_synchronously()
  erofs: avoid unnecessary variable `err'
  tracing: make tracing_init_dentry() returns an integer instead of a d_entry pointer
  tracing: toplevel d_entry already initialized
  tools/bootconfig: Add --init option for bconf2ftrace.sh
  tools/bootconfig: Add a script to generates bootconfig from ftrace
  tools/bootconfig: Add a script to generate ftrace shell-command from bootconfig
  tools/bootconfig: Make all functions static
  tools/bootconfig: Add list option
  tools/bootconfig: Show bootconfig compact tree from bootconfig file
  net: dsa: mv88e6xxx: Implement devlink info get callback
  net: dsa: wire up devlink info get
  net: dsa: mv88e6xxx: Add devlink regions
  net: dsa: mv88e6xxx: Create helper for FIDs in use
  net: dsa: mv88e6xxx: Move devlink code into its own file
  net: dsa: Add devlink regions support to DSA
  net: dsa: Add helper to convert from devlink to ds
  net: devlink: region: Pass the region ops to the snapshot function
  net: devlink: regions: Add a priv member to the regions ops struct
  net: dsa: seville: build as separate module
  net: dsa: felix: move the PTP clock structure to felix_vsc9959.c
  net: mscc: ocelot: make ocelot_init_timestamp take a const struct ptp_clock_info
  net: dsa: seville: duplicate vsc9959_mdio_bus_free
  net: dsa: felix: replace tabs with spaces
  net: dsa: seville: reindent defines for MDIO controller
  net: dsa: seville: remove unused defines for the mdio controller
  net: dsa: ocelot: document why reset procedure is different for felix/seville
  net: dsa: seville: first enable memories, then initialize them
  net: dsa: seville: don't write to MEM_ENA twice
  net: dsa: felix: use ocelot_field_{read,write} helpers consistently
  ptp_qoriq: support FIPER3
  dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property
  net: ipa: do not enable GSI interrupt for wakeup
  net: ipa: enable wakeup on IPA interrupt
  net: ipa: repurpose CLOCK_HELD flag
  net: ipa: use device_init_wakeup()
  net: ipa: manage endpoints separate from clock
  net: ipa: replace ipa->suspend_ref with a flag bit
  net: ipa: use refcount_t for IPA clock reference count
  net: phy: bcm7xxx: request and manage GPHY clock
  RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy
  bpf: Use hlist_add_head_rcu when linking to local_storage
  tools/bpftool: Support passing BPFTOOL_VERSION to make
  samples/bpf: Fix test_map_in_map on s390
  selftests/bpf: Fix endianness issue in test_sockopt_sk
  net: tipc: Supply missing udp_media.h include file
  tipc: Remove unused macro CF_SERVER
  net: hns3: Supply missing hclge_dcb.h include file
  net/appletalk: Supply missing net/Space.h include file
  liquidio: Fix -Wmissing-prototypes warnings for liquidio
  ARM/PCI: Remove unused fields from struct hw_pci
  l2tp: fix up inconsistent rx/tx statistics
  ipmi: msghandler: Fix a signedness bug
  hinic: modify irq name
  net: cortina: Remove set but not used variable
  dpaa2-eth: support PTP Sync packet one-step timestamping
  dpaa2-eth: utilize skb->cb[0] for hardware timestamping
  dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code
  dpaa2-eth: define a global ptp_qoriq structure pointer
  dpaa2-eth: add APIs of 1588 single step timestamping
  net: openswitch: reuse the helper variable to improve the code readablity
  net: fix build without CONFIG_SYSCTL definition
  net: bridge: delete duplicated words
  net: atm: delete duplicated words
  net: tipc: delete duplicated words
  net: bluetooth: delete duplicated words
  net: ipv6: delete duplicated words
  net: rds: delete duplicated words
  net: core: delete duplicated words
  Revert "ibmvnic: remove never executed if statement"
  i2c: stm32: name slave slot to ease maintenance
  i2c: bcm2835: Simplify with dev_err_probe()
  i2c: mux: reg: Simplify with dev_err_probe()
  i2c: mux: gpmux: Simplify with dev_err_probe()
  i2c: rcar: refactor and shorten timeout when resetting
  i2c: rcar: improve bus busy detection
  i2c: stm32f7: Add SMBus Host-Notify protocol support
  tipc: add automatic rekeying for encryption key
  tipc: add automatic session key exchange
  tipc: introduce encryption master key
  tipc: optimize key switching time and logic
  selftests/bpf: Fix endianness issue in sk_assign
  ionic: add devlink firmware update
  ionic: update the fw update api
  netdevsim: devlink flash timeout message
  devlink: collect flash notify params into a struct
  devlink: add timeout information to status_notify
  net: use exponential backoff in netdev_wait_allrefs
  [PATCH] reduce boilerplate in fsid handling
  arm64: dts: meson: initial support for aml-s905x-cc v2
  dt-bindings: arm: amlogic: add support for libretch s905x cc v2
  arm64: dts: meson: add support for the ODROID-N2+
  dt-bindings: arm: amlogic: add support for the ODROID-N2+
  arm64: dts: meson: convert ODROID-N2 to dtsi
  soc: amlogic: meson-ee-pwrc: add support for the Meson AXG SoCs
  dt-bindings: power: amlogic, meson-ee-pwrc: add Amlogic AXG power controller bindings
  drm/amd/pm: Skip smu_post_init in SRIOV
  drm/amd/pm: apply dummy reads workaround for CDR enabled only
  arch_topology, arm, arm64: define arch_scale_freq_invariant()
  arch_topology, cpufreq: constify arch_* cpumasks
  cpufreq: report whether cpufreq supports Frequency Invariance (FI)
  cpufreq: move invariance setter calls in cpufreq core
  arch_topology: validate input frequencies to arch_set_freq_scale()
  objtool: Ignore unreachable fake jumps
  objtool: Remove useless tests before save_reg()
  arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section
  ACPI: DPTF: Add PCH FIVR participant driver
  RDMA/mlx5: Clarify what the UMR is for when creating MRs
  RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work
  RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled
  RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create()
  RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache()
  arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU
  RDMA/hns: Set the unsupported wr opcode
  RDMA/qedr: Fix resource leak in qedr_create_qp
  arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM
  arm64: defconfig: Enable Qcom SNPS Femto PHY
  KVM: arm64: Fix doc warnings in mmu code
  KVM: arm64: Do not flush memslot if FWB is supported
  KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  KVM: arm64: Fix inject_fault.c kernel-doc warnings
  iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path
  KVM: arm64: Try PMD block mappings if PUD mappings are not supported
  MAINTAINERS: Update paths to Ingenic platform code
  MIPS: configs: Regenerate configs of Ingenic boards
  MIPS: jz4740: Rename jz4740 folders to ingenic
  MIPS: jz4740: Drop all obsolete files
  MIPS: generic: Add support for Ingenic SoCs
  MIPS: generic: Increase NR_IRQS to 256
  MIPS: generic: Add support for zboot
  MIPS: generic: Support booting with built-in or appended DTB
  MIPS: generic: Init command line with fw_init_cmdline()
  RDMA/iw_cxgb4: Disable delayed ack by default
  MIPS: generic: Allow boards to set system type
  MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol
  MIPS: cpu-probe: ingenic: Fix broken BUG_ON
  MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches
  MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA
  MIPS: configs: lb60: Fix defconfig not selecting correct board
  erofs: remove unneeded parameter
  erofs: avoid duplicated permission check for "trusted." xattrs
  arm64: tegra: Initial Tegra234 VDK support
  firmware: tegra: Enable BPMP support on Tegra234
  soc/tegra: pmc: Add Tegra234 support
  soc/tegra: pmc: Reorder reset sources/levels definitions
  soc/tegra: misc: Add Tegra234 support
  soc/tegra: fuse: Add Tegra234 support
  soc/tegra: fuse: Implement tegra_is_silicon()
  soc/tegra: fuse: Extract tegra_get_platform()
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: tegra: pmc: Add Tegra234 support
  dt-bindings: fuse: tegra: Add Tegra234 support
  dt-bindings: tegra: Add Tegra234 VDK compatible
  dt-bindings: misc: tegra186-misc: Add Tegra234 support
  dt-bindings: misc: tegra186-misc: Add missing compatible string
  dt-bindings: misc: tegra-apbmisc: Add missing compatible strings
  MIPS: Loongson64: Increase NR_IRQS to 320
  drivers/perf: thunderx2_pmu: Fix memory resource error handling
  drivers/perf: xgene_pmu: Fix uninitialized resource struct
  arm64: mm: Fix missing-prototypes in pageattr.c
  arm64/fpsimd: Fix missing-prototypes in fpsimd.c
  RDMA: Fix link active_speed size
  MIPS: netlogic: Remove unused code
  MIPS: OCTEON: use devm_platform_ioremap_resource
  MIPS: pci: use devm_platform_ioremap_resource_byname
  MIPS: Correct the header guard of r4k-timer.h
  pNFS/flexfiles: Be consistent about mirror index types
  arm64: stacktrace: Convert to ARCH_STACKWALK
  arm64: stacktrace: Make stack walk callback consistent with generic code
  stacktrace: Remove reliable argument from arch_stack_walk() callback
  x86/mce: Annotate mce_rd/wrmsrl() with noinstr
  pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
  selftests: arm64: Add build and documentation for FP tests
  selftests: arm64: Add wrapper scripts for stress tests
  selftests: arm64: Add utility to set SVE vector lengths
  selftests: arm64: Add stress tests for FPSMID and SVE context switching
  selftests: arm64: Add test for the SVE ptrace interface
  selftests: arm64: Test case for enumeration of SVE vector lengths
  fuse: Allow fuse_fill_super_common() for submounts
  fuse: split fuse_mount off of fuse_conn
  fuse: drop fuse_conn parameter where possible
  fuse: store fuse_conn in fuse_req
  fuse: add submount support to <uapi/linux/fuse.h>
  kselftests/arm64: add PAuth tests for single threaded consistency and differently initialized keys
  kselftests/arm64: add PAuth test for whether exec() changes keys
  kselftests/arm64: add nop checks for PAuth tests
  kselftests/arm64: add a basic Pointer Authentication test
  arm64: Enable PCI write-combine resources under sysfs
  fbcon: Remove the superfluous break
  fbdev: aty: remove CONFIG_PM container
  RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices
  RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices
  perf probe: Fall back to debuginfod query if debuginfo and source not found locally
  soundwire: intel: use {u32|u16}p_replace_bits
  soundwire: cadence: use u32p_replace_bits
  perf probe: Fix to adjust symbol address with correct reloc_sym address
  soundwire: qcom: get max rows and cols info from compatible
  soundwire: qcom: add support to block packing mode
  soundwire: qcom: clear BIT FIELDs before value set.
  soundwire: Add generic bandwidth allocation algorithm
  drm: bridge: cdns-mhdp8546: Add TI J721E wrapper
  drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge
  dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge bindings
  ASoC: tlv320adcx140: Add support for configuring GPIO pin
  dt-bindings: tlv320adcx140: Add GPIO config and drive config
  mac80211: fix some encapsulation offload kernel-doc
  cfg80211: add missing kernel-doc for S1G band capabilities
  mac80211: Unsolicited broadcast probe response support
  nl80211: Unsolicited broadcast probe response support
  mac80211: Add FILS discovery support
  nl80211: Add FILS discovery support
  mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited
  nl80211: support setting S1G channels
  nl80211: correctly validate S1G beacon head
  cfg80211: regulatory: handle S1G channels
  nl80211: advertise supported channel width in S1G
  ieee80211: redefine S1G bits with GENMASK
  mac80211: reorganize code to remove a forward declaration
  mac80211: extend ieee80211_tx_status_ext to support bulk free
  mac80211: support using ieee80211_tx_status_ext to free skbs without status info
  mac80211: unify 802.3 (offload) and 802.11 tx status codepath
  mac80211: optimize station connection monitor
  mac80211: notify the driver when a sta uses 4-address mode
  mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags
  mac80211: remove tx status call to ieee80211_sta_register_airtime
  mac80211: reduce duplication in tx status functions
  powerpc/32: Declare stack_overflow_exception() prototype
  powerpc/xive: Make debug routines static
  powerpc/sstep: Remove empty if statement checking for invalid form
  powerpc/sysfs: Remove unused 'err' variable in sysfs_create_dscr_default()
  mac80211: rework tx encapsulation offload API
  mac80211: set info->control.hw_key for encap offload packets
  powerpc/powernv: fix wrong warning message in opalcore_config_init()
  serial: pmac_zilog: use for_each_child_of_node() macro
  macintosh: smu_sensors: use for_each_child_of_node() macro
  drivers/macintosh/smu.c: use for_each_child_of_node() macro
  powerpc/prom_init: Check display props exist before enabling btext
  powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self()
  powerpc/smp: Fold cpu_die() into its only caller
  powerpc: Move arch_cpu_idle_dead() into smp.c
  powerpc/perf: Add declarations to fix sparse warnings
  powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning
  powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro
  powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n
  mac80211: skip encap offload for tx multicast/control packets
  mac80211: check and refresh aggregation session in encap offload tx
  mac80211: add missing queue/hash initialization to 802.3 xmit
  cfg80211: add more comments for ap_isolate in bss_parameters
  lib80211: Remove unused macro DRV_NAME
  memory: tegra: Correct num_tlb_lines for tegra210
  iommu/tegra-smmu: Fix tlb_mask
  iommu/pamu: Replace use of kzfree with kfree_sensitive
  x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains
  x86/cpu: Add hardware-enforced cache coherency as a CPUID feature
  tee: avoid explicit sysfs_create/delete_group by initialising dev->groups
  tee: replace cdev_add + device_add with cdev_device_add
  iommu/renesas: Update help description for IPMMU_VMSA config
  fuse: fix page dereference after free
  iommu/mediatek: Add support for MT8167
  iommu/mediatek: Add flag for legacy ivrp paddr
  dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU
  powerpc/process: Fix uninitialised variable error
  dmaengine: ti: k3-udma-glue: fix channel enable functions
  dmaengine: iop-adma: Fix pointer cast warnings
  crypto: Kconfig - mark unused ciphers as obsolete
  crypto: inside-secure - Add support for EIP197 with output classifier
  crypto: n2 - Fix sparse endianness warning
  crypto: sun8i - Simplify with dev_err_probe()
  crypto: stm32-hash - Simplify with dev_err_probe()
  crypto: caam - Simplify with dev_err_probe()
  crypto: caam - Fix kerneldoc
  crypto: hisilicon - fixed memory allocation error
  crypto: hisilicon - update ZIP module parameter description
  crypto: hisilicon - update SEC module parameter description
  crypto: hisilicon - update HPRE module parameter description
  crypto: hisilicon - update mininum queue
  crypto: qat - use PCI_VDEVICE
  crypto: qat - replace device ids defines
  crypto: sa2ul - Fix pm_runtime_get_sync() error checking
  crypto: inside-secure - Prevent missing of processing errors
  crypto: sun4i-ss - Fix sparse endianness markers
  crypto: hisilicon/zip - fix some coding styles
  crypto: hisilicon/zip - supplement some comments
  crypto: hisilicon/zip - move some private macros from 'zip.h' to 'zip_crypto.c'
  crypto: hisilicon/zip - fix static check warning
  crypto: hisilicon/zip - add print for error branch
  crypto: hisilicon/zip - use a enum parameter instead of some macros
  crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf'
  crypto: hisilicon/zip - modify debugfs interface parameters
  crypto: hisilicon/zip - unify naming style for functions and macros
  crypto: hisilicon/zip - remove some useless parameters
  crypto: omap-sham - fix digcnt register handling with export/import
  crypto: omap-sham - convert to use crypto engine
  crypto: sa2ul - Select CRYPTO_AUTHENC
  EDAC/mc_sysfs: Add missing newlines when printing {max,dimm}_location
  EDAC/aspeed: Use module_platform_driver() to simplify
  dmaengine: dw-edma: Fix Using plain integer as NULL pointer in dw-edma-v0-debugfs.c
  arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
  arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
  dmaengine: mediatek: simplify the return expression of mtk_uart_apdma_runtime_resume()
  dmaengine: ioat: Make two symbols static
  dmaengine: sf-pdma: remove unused 'desc'
  dmaengine: zx: remove redundant irqsave in hardIRQ
  interconnect: imx: Simplify with dev_err_probe()
  interconnect: core: Simplify with dev_err_probe()
  dmaengine: fsl: convert tasklets to use new tasklet_setup() API
  dmaengine: k3-udma: convert tasklets to use new tasklet_setup() API
  dmaengine: plx_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: xilinx: convert tasklets to use new tasklet_setup() API
  dmaengine: xgene: convert tasklets to use new tasklet_setup() API
  dmaengine: virt-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: txx9dmac: convert tasklets to use new tasklet_setup() API
  dmaengine: timb_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: tegra20: convert tasklets to use new tasklet_setup() API
  dmaengine: sun6i: convert tasklets to use new tasklet_setup() API
  dmaengine: ste_dma40: convert tasklets to use new tasklet_setup() API
  dmaengine: sirf-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: sa11x0: convert tasklets to use new tasklet_setup() API
  dmaengine: qcom: convert tasklets to use new tasklet_setup() API
  dmaengine: ppc4xx: convert tasklets to use new tasklet_setup() API
  dmaengine: pl330: convert tasklets to use new tasklet_setup() API
  dmaengine: pch_dma: convert tasklets to use new tasklet_setup() API
  dmaengine: nbpfaxi: convert tasklets to use new tasklet_setup() API
  dmaengine: mxs-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: mv_xor: convert tasklets to use new tasklet_setup() API
  dmaengine: mpc512x: convert tasklets to use new tasklet_setup() API
  dmaengine: mmp: convert tasklets to use new tasklet_setup() API
  dmaengine: mediatek: convert tasklets to use new tasklet_setup() API
  dmaengine: k3dma: convert tasklets to use new tasklet_setup() API
  dmaengine: ipu: convert tasklets to use new tasklet_setup() API
  dmaengine: iop_adma: convert tasklets to use new tasklet_setup() API
  dmaengine: ioat: convert tasklets to use new tasklet_setup() API
  dmaengine: imx-dma: convert tasklets to use new tasklet_setup() API
  dmaengine: ep93xx: convert tasklets to use new tasklet_setup() API
  dmaengine: dw: convert tasklets to use new tasklet_setup() API
  dmaengine: coh901318: convert tasklets to use new tasklet_setup() API
  dmaengine: at_xdmac: convert tasklets to use new tasklet_setup() API
  dmaengine: at_hdmac: convert tasklets to use new tasklet_setup() API
  dmaengine: altera-msgdma: convert tasklets to use new tasklet_setup() API
  interconnect: qcom: Use icc_sync_state
  interconnect: Add sync state support
  interconnect: Add get_bw() callback
  phy: cadence-torrent: Add USB + SGMII/QSGMII multilink configuration
  phy: cadence-torrent: Add PCIe + USB multilink configuration
  phy: cadence-torrent: Add single link USB register sequences
  phy: cadence-torrent: Add single link SGMII/QSGMII register sequences
  phy: cadence-torrent: Configure PHY_PLL_CFG as part of link_cmn_vals
  phy: cadence-torrent: Add PHY link configuration sequences for single link
  phy: cadence-torrent: Add clk changes for multilink configuration
  phy: cadence-torrent: Update PHY reset for multilink configuration
  phy: cadence-torrent: Add support for PHY multilink configuration
  dt-bindings: phy: Add PHY_TYPE_QSGMII definition
  phy: cadence-torrent: Add PHY APB reset support
  phy: cadence-torrent: Check cmn_ready assertion during PHY power on
  phy: cadence-torrent: Add single link PCIe support
  dt-bindings: phy: cadence-torrent: Update Torrent PHY bindings for generic use
  dt-bindings: phy: cadence-torrent: Add binding to specify SSC mode
  phy: cadence-torrent: Check total lane count for all subnodes is within limit
  phy: cadence-torrent: Add separate regmap functions for torrent and DP
  phy: cadence-torrent: Enable support for multiple subnodes
  phy: cadence-torrent: Use devm_platform_ioremap_resource() to get reg addresses
  phy: cadence-torrent: Use of_device_get_match_data() to get driver data
  drm/amdgpu: remove experimental flag from navi12
  drm/amdgpu: add device ID for sienna_cichlid (v2)
  drm/amdgpu: use the AV1 defines for VCN 3.0
  drm/amdgpu: add VCN 3.0 AV1 registers
  drm/amdgpu: add the GC 10.3 VRS registers
  drm/amdgpu: prevent double kfree ttm->sg
  selftests/bpf: Add tailcall_bpf2bpf tests
  bpf: Add abnormal return checks.
  bpf: allow for tailcalls in BPF subprograms for x64 JIT
  bpf, x64: rework pro/epilogue and tailcall handling in JIT
  bpf: Limit caller's stack depth 256 for subprogs with tailcalls
  drm/amdgpu: remove experimental flag from navi12
  drm/amdkfd: Reduce eviction/restore message levels
  drm/amdkfd: Add process eviction counters to sysfs
  drm/amdkfd: Add some eveiction debugging code
  drm/amdgpu/powerplay: hwmgr - modify the return value
  drm/amd/display: Delete duplicated argument to '&&' or '||'
  drm/amd/display: dc/clk_mgr: make function static
  mptcp: fix integer overflow in mptcp_subflow_discard_data()
  net/smc: fix double kfree in smc_listen_work()
  ionic: add DIMLIB to Kconfig
  net: remove comments on struct rtnl_link_stats
  net: mdio: octeon: Select MDIO_DEVRES
  selftests: Set default protocol for raw sockets in nettest
  dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE
  net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE
  mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs
  mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer
  mlxsw: spectrum_buffers: Support two headroom modes
  netlink: add spaces around '&' in netlink_recv/sendmsg()
  netdev: Remove unused functions
  mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo
  dt-bindings: marvell,prestera: Add description for device-tree bindings
  net: marvell: prestera: Add Switchdev driver implementation
  net: marvell: prestera: Add ethtool interface support
  net: marvell: prestera: Add basic devlink support
  net: marvell: prestera: Add PCI interface support
  net: marvell: prestera: Add driver for Prestera family ASIC devices
  selftests/harness: Flush stdout before forking
  genetlink: Remove unused function genl_err_attr()
  net/sched: Remove unused function qdisc_queue_drop_head()
  selftests: mptcp: interpret \n as a new line
  net/packet: Fix a comment about mac_header
  net: hns3: use napi_consume_skb() when cleaning tx desc
  net: hns3: use writel() to optimize the barrier operation
  net: hns3: optimize the rx clean process
  net: hns3: optimize the tx clean process
  net: hns3: batch tx doorbell operation
  net: hns3: batch the page reference count updates
  drm/amdgpu: add device ID for sienna_cichlid (v2)
  drm/amdgpu: use the AV1 defines for VCN 3.0
  drm/amdgpu: add VCN 3.0 AV1 registers
  drm/amdgpu: add the GC 10.3 VRS registers
  drm/amd/display: Remove set but used 'temp'
  drm/amdgpu: unmap register bar on device init failure
  drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700
  drm/amd/display: Add missing "Copy GSL groups when committing a new context"
  drm/amd/display: Don't log hdcp module warnings in dmesg
  drm/amdgpu: prevent double kfree ttm->sg
  drm/amdgpu: No sysfs, not an error condition
  drm/amdgpu: declare ta firmware for navy_flounder
  amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set
  drm/amd/pm: correct Renoir UMD Stable Pstate settings
  drm/amd/pm: lower Raven UMD Stable Pstate VCN values
  drm/amd/pm: move NAVI1X power mode switching workaround to post_init
  drm/amd/pm: apply no power source workaround if dc reported by gpio
  drm/amd/pm: process pending AC/DC switch interrupt
  drm/amd/pm: add Raven2 watermark WmType setting
  drm/amd/pm: add Renoir watermark WmType setting
  drm/amd/pm: drop unnecessary wrappers around watermark setting
  drm/amd/pm: drop dead code
  drm/amd/pm: minor cleanups
  drm/amd/pm: drop unnecessary table existence and dpm enablement check
  drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2)
  drm/amd/pm: drop unnecessary feature->mutex lock protections(V2)
  drm/amd/pm: make namings and comments more readable
  drm/amd/pm: correct the requirement for umc cdr workaround
  drm/amd/pm: apply the CDR workarounds only with some specific UMC firmwares(V2)
  drm/amd/pm: implement a new umc cdr workaround
  drm/amd/pm: allocate a new buffer for pstate dummy reading
  drm/amd/pm: revise the umc hybrid cdr workaround
  drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init
  drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL initialization(V2)
  drm/amd/pm: wrapper for postponing some setup job after DAL initializatioa(V2)
  PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer
  PCI: Simplify pci_dev_reset_slot_function()
  PCI: pciehp: Reduce noisiness on hot removal
  PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name()
  ubifs: Fix some kernel-doc warnings in tnc.c
  ubifs: Fix some kernel-doc warnings in replay.c
  ubifs: Fix some kernel-doc warnings in gc.c
  ubifs: Fix 'hash' kernel-doc warning in auth.c
  ubifs: setflags: Don't show error message when vfs_ioc_setflags_prepare() fails
  ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0' for host inode
  ubi: check kthread_should_stop() after the setting of task state
  ubifs: dent: Fix some potential memory leaks while iterating entries
  ubifs: xattr: Fix some potential memory leaks while iterating entries
  drm/i915: Update DRIVER_DATE to 20200917
  perf metricgroup: Fix uncore metric expressions
  drm/ttm: drop evicted from ttm_bo.
  drm/ttm: drop special pipeline accel cleanup function.
  drm/ttm: make common function for wait/free node path.
  drm/ttm: move ghost object creation to a common function
  drm/ttm: add a simple assign mem to bo wrapper
  drm/ttm/drivers: call the bind function directly.
  drm/ttm: move unbind into the tt destroy.
  drm/ttm: flip tt destroy ordering.
  drm/ttm: protect against reentrant bind in the drivers
  bpf: rename poke descriptor's 'ip' member to 'tailcall_target'
  bpf: propagate poke descriptors to subprograms
  bpf, x64: use %rcx instead of %rax for tail call retpolines
  drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent
  perf intel-pt: Fix "context_switch event has no tid" error
  perf script: Display negative tid in non-sample events
  perf docs: Improve help information in perf.txt
  spi: dw-pci: free previously allocated IRQs if desc->setup() fails
  spi: spi-nxp-fspi: Add ACPI support
  spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ
  spi: xilinx: Fix info message during probe
  perf metric: Remove duplicate include
  perf tools: Add documentation for topdown metrics
  perf stat: Support new per thread TopDown metrics
  perf record: Support sample-read topdown metric group
  perf tools: Rename group to topdown
  perf machine: Add machine__for_each_dso() function
  spi: fsi: fsi2spi: Add compatible string for restricted version
  spi: fsi: Check mux status before transfers
  spi: fsi: Implement restricted size for certain controllers
  spi: fsi: Fix use of the bneq+ sequencer instruction
  spi: fsi: Fix clock running too fast
  spi: fsi: Handle 9 to 15 byte transfers lengths
  x86/mmu: Allocate/free a PASID
  x86/cpufeatures: Mark ENQCMD as disabled when configured out
  mm: Add a pasid member to struct mm_struct
  x86/msr-index: Define an IA32_PASID MSR
  x86/fpu/xstate: Add supervisor PASID state for ENQCMD
  iio:potentiometer:ds1803: Drop of_match_ptr and CONFIG_OF protections
  iio:potentiometer:ad5272: Drop of_match_ptr and CONFIG_OF protections.
  RDMA/mlx5: Add sw_owner_v2 bit capability
  x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions
  iio:imu:adis16400: Sort out missing kernel doc.
  iio: buffer: split buffer sysfs creation to take buffer as primary arg
  PCI: Update mmap-related #ifdef comments
  PCI/LINK: Print IRQ number used by port
  PCI/IOV: Simplify pci-pf-stub with module_pci_driver()
  Documentation/x86: Add documentation for SVA (Shared Virtual Addressing)
  PCI/ACPI: Add Ampere Altra SOC MCFG quirk
  regulator: Support ROHM BD9576MUF and BD9573MUF
  dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs
  PCI: Add schedule point in pci_read_config()
  iommu/vt-d: Change flags type to unsigned int in binding mm
  drm, iommu: Change type of pasid to u32
  drm/i915: Nuke force_min_cdclk_changed
  drm/i915: Remove the old global state stuff
  RDMA: Convert RWQ table logic to ib_core allocation scheme
  RDMA: Clean MW allocation and free flows
  quota: simplify the quotactl compat handling
  compat: add a compat_need_64bit_alignment_fixup() helper
  compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h>
  regmap: Add support for 12/20 register formatting
  USB: cdc-acm: cleanup of data structures
  USB: adutux: fix debugging
  uio: free uio id after uio file node is freed
  staging: hikey9xx: convert phy-kirin970-usb3.txt to yaml
  staging: hikey9xx: phy-hi3670-usb3: change some DT properties
  staging: hikey9xx: phy-hi3670-usb3: fix coding style
  staging: hikey9xx: phy-hi3670-usb3.txt: use a consistent namespace
  staging: hikey9xx: phy-hi3670-usb3: use a consistent namespace
  staging: hikey9xx: phy-hi3670-usb3: fix some issues at the init code
  staging: hikey9xx: add build for the Kirin 970 PHY driver
  staging: hikey9xx: add USB physical layer for Kirin 3670
  staging: rtl8188eu: clean up comparsion style issues
  staging: rtl8188eu: use __func__ in hal directory
  nvmem: core: fix missing of_node_put() in of_nvmem_device_get()
  nvmem: switch to simpler IDA interface
  nvmem: core: Use kobj_to_dev() instead of container_of()
  nvmem: mtk-efuse: Remove EFUSE register write support
  eeprom: 93xx46: set type id as EEPROM
  eeprom: at25: set type id as EEPROM
  coresight: etm4x: Fix number of resources check for ETM 4.3 and above
  coresight: etm4x: Fix mis-usage of nr_resource in sysfs interface
  coresight: Make sysfs functional on topologies with per core sink
  coresight: etm: perf: Sink selection using sysfs is deprecated
  MAINTAINERS: Add CoreSight mailing list
  coresight: etm4x: Fix issues on trcseqevr access
  coresight: etm4x: Handle unreachable sink in perf mode
  coresight: cti: Write regsiters directly in cti_enable_hw()
  coresight: etm4x: Fix issues within reset interface of sysfs
  coresight: etm4x: Ensure default perf settings filter user/kernel
  coresight: cti: remove pm_runtime_get_sync() from CPU hotplug
  coresight: cti: disclaim device only when it's claimed
  coresight: etm4x: Add Support for HiSilicon ETM device
  coresight: fix offset by one error in counting ports
  coresight: stm: Support marked packet
  coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init
  dma-mapping: introduce DMA range map, supplanting dma_pfn_offset
  usb: don't inherity DMA properties for USB devices
  ARM/keystone: move the DMA offset handling under ifdef CONFIG_ARM_LPAE
  ARM/dma-mapping: move various helpers from dma-mapping.h to dma-direct.h
  ARM/dma-mapping: remove dma_to_virt
  ARM/dma-mapping: remove a __arch_page_to_dma #error
  dma-direct: Fix potential NULL pointer dereference
  ASoC: ak4458: Add DSD support for ak4458 and ak4497
  ASoC: dt-bindings: ak4458: Add dsd-path property
  ASoC: tlv320adcx140: Add ASI Tx drive
  ASoC: tlv320adcx140: Add the config to configure Tx ASI output
  ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE
  ASoC: SOF: Intel: Add support for tgl-h
  ASoC: codec: tlv320aic32x4: do software reset before clock registration
  ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path
  ASoC: dt-bindings: Correct interrupt flags in examples
  ASoC: dt-bindings: aries-wm8994: Match compatibles with enum
  ARM: dts: sun8i: v3s: Enable crypto engine
  dt-bindings: crypto: Add compatible for V3s
  dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset
  arm64: dts: allwinner: a64: Update the audio codec compatible
  arm64: dts: allwinner: a64: Update codec widget names
  ARM: dts: sun8i: a33: Update codec widget names
  ARM: dts: sun8i: r40: Add video engine node
  RDMA/mlx5: Delete duplicated mlx5_ptys_width enum
  net/mlx5: Refactor query port speed functions
  perf parse-event: Release cpu_map refcount if evsel alloc failed
  perf parse-event: Fix cpu map refcounting
  ARM: tegra: nexus7: Add SMB347 battery charger
  ARM: tegra: nexus7: Add touchscreen
  ARM: tegra: nexus7: Use PLLC for WiFi MMC clock parent
  ARM: tegra: acer-a500: Use PLLC for WiFi MMC clock parent
  ARM: tegra: acer-a500: Set WiFi MMC clock rate to 50 MHz
  ARM: tegra: acer-a500: Correct PINCTRL configuration
  ARM: tegra: acer-a500: Remove atmel,cfg_name property
  ARM: tegra: acer-a500: Add aliases for MMC
  ARM: tegra: nexus7: Add aliases for MMC
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: tegra: pmc: Add Tegra234 support
  dt-bindings: fuse: tegra: Add Tegra234 support
  dt-bindings: tegra: Add Tegra234 VDK compatible
  dt-bindings: misc: tegra186-misc: Add Tegra234 support
  dt-bindings: misc: tegra186-misc: Add missing compatible string
  dt-bindings: misc: tegra-apbmisc: Add missing compatible strings
  arm64: tegra: Populate EEPROMs for Jetson Xavier NX
  arm64: tegra: Add label properties for EEPROMs
  drm/i915: Do YCbCr 444->420 conversion via DP protocol converters
  drm/dp: Add helpers for DFP YCbCr 4:2:0 handling
  drm/i915: DP->HDMI TMDS clock limits vs. deep color
  drm/i915: Extract intel_hdmi_has_audio()
  drm/i915: Handle downstream facing ports w/o EDID
  irqchip/gic: Cleanup Franken-GIC handling
  irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs
  ARM: Remove custom IRQ stat accounting
  ARM: Kill __smp_cross_call and co
  arm64: Remove custom IRQ stat accounting
  arm64: Kill __smp_cross_call and co
  irqchip/armada-370-xp: Configure IPIs as standard interrupts
  irqchip/hip04: Configure IPIs as standard interrupts
  irqchip/bcm2836: Configure mailbox interrupts as standard interrupts
  irqchip/gic-common: Don't enable SGIs by default
  irqchip/gic: Configure SGIs as standard interrupts
  irqchip/gic: Refactor SMP configuration
  irqchip/gic-v3: Configure SGIs as standard interrupts
  ASoC: fsl_sai: Set MCLK input or output direction
  ASoC: fsl_sai: Add fsl_sai_check_version function
  ASoC: fsl_sai: Add new added registers and new bit definition
  drm/dp: Add drm_dp_downstream_mode()
  drm/i915: Configure DP 1.3+ protocol converted HDMI mode
  drm/i915: Deal with TMDS DFP clock limits
  drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock()
  drm/i915: Reworkd DP DFP clock handling
  drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downstream_max_dotclock()
  ASoC: q6afe-clocks: add q6afe clock controller
  ASoC: q6afe: dt-bindings: add q6afe clock bindings
  hwmon: Add support for the sl28cpld hardware monitoring controller
  gpio: Add support for the sl28cpld GPIO controller
  pwm: Add support for sl28cpld PWM controller
  watchdog: add support for sl28cpld watchdog
  irqchip: Add sl28cpld interrupt controller support
  mfd: simple-mfd-i2c: Add sl28cpld support
  dt-bindings: mfd: Add bindings for sl28cpld
  mfd: Add simple regmap based I2C driver
  ASoC: SOF: Intel: hda: reduce verbosity of boot error logs
  ASoC: SOF: fix range checks
  ASoC: SOF: remove several superfluous type-casts
  ASoC: SOF: (cosmetic) remove redundant "ret" variable uses
  ASoC: SOF: control: update test for pm_runtime_get_sync()
  ASoC: SOF: debug: update test for pm_runtime_get_sync()
  ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure
  ASoC: SOF: imx: Add debug support for imx platforms
  drm/ttm: remove superflous extern attribute from funcs
  drm/dp: Pimp drm_dp_downstream_max_bpc()
  drm/dp: Add helpers to identify downstream facing port types
  drm/i915: Reworkd DFP max bpc handling
  drm/dp: Define more downstream facing port caps
  drm/dp: Define protocol converter DPCD registers
  drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
  drm/dp: Dump downstream facing port caps
  ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes
  ASoC: tlv320adcx140: Idle the device while writing registers
  ASoC: tlv320adcx140: Fix digital gain range
  ASoC: topology: disable size checks for bytes_ext controls if needed
  ASoC: fsl_audmix: make clock and output src write only
  clk: renesas: rcar-gen3: Update description for RZ/G2
  clk: renesas: cpg-mssr: Add support for R-Car V3U
  clk: renesas: cpg-mssr: Add register pointers into struct cpg_mssr_priv
  clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag
  dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0
  dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
  s390/ap: remove unnecessary spin_lock_init()
  s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro
  s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support
  s390/dis: get rid of set_fs() usage
  s390/zcrypt: remove set_fs() invocation in zcrypt device driver
  RDMA/cma: Fix use after free race in roce multicast join
  RDMA/cma: Consolidate the destruction of a cma_multicast in one place
  RDMA/cma: Remove dead code for kernel rdmacm multicast
  RDMA/cma: Combine cma_ndev_work with cma_work
  RDMA/cma: Remove cma_comp()
  RDMA/cma: Fix locking for the RDMA_CM_LISTEN state
  RDMA/cma: Make the locking for automatic state transition more clear
  RDMA/cma: Fix locking for the RDMA_CM_CONNECT state
  drm: fix spelling error in comments
  MAINTAINERS: make linux-aspeed list remarks consistent
  PCI: brcmstb: Add bcm7278 PERST# support
  PCI: brcmstb: Add suspend and resume pm_ops
  PCI: brcmstb: Add bcm7278 register info
  dt-bindings: PCI: Add bindings for more Brcmstb chips
  PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB
  irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs
  irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_state ops
  irqchip/irq-pruss-intc: Add logic for handling reserved interrupts
  irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRUSS interrupts
  dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings
  drm/tegra: output: rgb: Wrap directly-connected panel into DRM bridge
  drm/tegra: output: rgb: Support LVDS encoder bridge
  drm/tegra: output: Support DRM bridges
  drm/tegra: output: Don't leak OF node on error
  drm/tegra: Properly reference count the DDC I2C adapter
  gpiolib: check for parent device in devprop_gpiochip_set_names()
  clk: samsung: Use cached clk_hws instead of __clk_lookup() calls
  clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions
  clk: samsung: Add clk ID definitions for the CPU parent clocks
  clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocks
  clk: samsung: exynos5420: Add definition of clock ID for mout_sw_aclk_g3d
  gpiolib: Fix line event handling in syscall compatible mode
  media: vidtv: remove an impossible condition
  media: vidtv: cleanup the logic which estimates buffer size
  media: vidtv: fix build on 32bit architectures
  media: vidtv: Add a music instead of playing a single tone
  media: vidtv: get rid of its own sinusoidal waveform
  media: vidtv: add a poor guy's simulation to preBER stats
  media: vidtv.rst: update it to better describe the frequencies
  media: vidtv: fix DVB-S/S2 tuning logic
  media: vidtv: add DiSEqC dummy ops
  drm/ttm: some cleanups
  eeprom: at24: set type id as EEPROM
  cper,edac,efi: Memory Error Record: bank group/address and chip id
  edac,ghes,cper: Add Row Extension to Memory Error Record
  efi/x86: Add a quirk to support command line arguments on Dell EFI firmware
  driver core: force NOIO allocations during unplug
  soc: qcom: llcc: use devm_platform_ioremap_resource_byname()
  arm64: dts: qcom: sm8250: Add cpufreq hw node
  KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC
  KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest
  KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls
  cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro
  ionic: dynamic interrupt moderation
  net/smc: check variable before dereferencing in smc_close.c
  net: bridge: mcast: don't ignore return value of __grp_src_toex_excl
  rcu-tasks: Enclose task-list scan in rcu_read_lock()
  rcu-tasks: Fix low-probability task_struct leak
  rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace
  rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace
  rcu-tasks: Selectively enable more RCU Tasks Trace IPIs
  rcu-tasks: Use more aggressive polling for RCU Tasks Trace
  rcu-tasks: Mark variables static
  fs: Remove duplicated flag O_NDELAY occurring twice in VALID_OPEN_FLAGS
  net: stmmac: Add support to Ethtool get/set ring parameters
  mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code
  mlxsw: spectrum_buffers: Introduce shared buffer ops
  mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init()
  mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells()
  mlxsw: spectrum_buffers: Move here the new headroom code
  mlxsw: spectrum: Move here the three-step headroom configuration from DCB
  mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code
  mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure()
  mlxsw: spectrum: Split headroom autoresize out of buffer configuration
  mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom
  mlxsw: spectrum: Unify delay handling between PFC and pause
  mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom
  ima: Fix NULL pointer dereference in ima_file_hash
  PCI/ACS: Enable Translation Blocking for external devices
  xsk: Do not discard packet when NETDEV_TX_BUSY
  drm/i915/selftests: Push the fake iommu device from the stack to data
  drm/i915: Initialise outparam for error return from wait_for_register
  docs: rewrite admin-guide/sysctl/abi.rst
  kernel-doc: add support for ____cacheline_aligned attribute
  Documentation: arm64 also supports disable hugeiomap
  mm/doc: add usage description for migrate_vma_*()
  docs: stable-ABI: Document /sys/kernel/notes
  iio: adc: meson-saradc: Make the of_device_id array style consistent
  iio: adc: ad9467: return ENODEV vs EINVAL in ad9467_setup()
  iio: adc: ad9467: refine mismatch vs unknown chip-id messages
  staging:iio:documentation: Drop most generic docs
  staging:iio:light: drop stale ABI docs
  staging:iio:light: Move tsl2x7x ABI docs to correct location.
  staging:iio:dac:max517 remove documentation
  iio: adc: palmas_gpadc: use module_platform_driver to simplify the code
  iio: adis: Drop non Managed device functions
  staging: iio: adis16240: Use Managed device functions
  staging: iio: adis16203: Use Managed device functions
  iio: adis16480: Use Managed device functions
  iio: adis16460: Use Managed device functions
  iio: adis16400: Use Managed device functions
  iio: adis16260: Use Managed device functions
  iio: adis16136: Use Managed device functions
  iio: adis16209: Use Managed device functions
  iio: adis16201: Use Managed device functions
  dt-bindings: iio: adc: exynos-adc: do not require syscon on S5Pv210
  dt-bindings: iio: adc: exynos-adc: require second interrupt with touch screen
  dt-bindings: iio: adc: ti,ads7950 binding conversion
  dt-bindings: iio: adc: ti,adc12138 yaml conversion.
  iio: frequency: adf4350: Replace indio_dev->mlock with own device lock
  iio: dac: ti-dac7612: Replace indio_dev->mlock with own device lock
  iio: stm32-dac: Replace indio_dev->mlock with own device lock
  ARM: s3c64xx: bring back notes from removed debug-macro.S
  Input: sun4i-ps2 - fix handling of platform_get_irq() error
  Input: twl4030_keypad - fix handling of platform_get_irq() error
  Input: omap4-keypad - fix handling of platform_get_irq() error
  Input: ep93xx_keypad - fix handling of platform_get_irq() error
  memory: omap-gpmc: Fix compile test on SPARC
  Input: stmfts - fix a & vs && typo
  Input: imx6ul_tsc - unify open/close and PM paths
  Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
  Input: elants_i2c - fix typo for an attribute to show calibration count
  ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Goni
  ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio property in Aquila
  ARM: dts: s5pv210: move fixed regulators under root node in Goni
  ARM: dts: s5pv210: move fixed regulators under root node in Aquila
  arm64: dts: exynos: Align OPP table name with dt-schema
  ARM: dts: exynos: Align OPP table name with dt-schema
  ARM: s3c24xx: fix Wunused-variable warning on !MMU
  docs: Document cross-referencing between documentation pages
  docs: Add automatic cross-reference for documentation pages
  docs: Allow multiple automarkup functions
  ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
  MAINTAINERS: mark linux-samsung-soc list non-moderated
  RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro
  RDMA/i40iw: Avoid typecast from void to pci_dev
  NFSv4.2: fix client's attribute cache management for copy_file_range
  nfs: Fix security label length not being reset
  efi/libstub: arm32: Use low allocation for the uncompressed kernel
  efi/libstub: Export efi_low_alloc_above() to other units
  efi/libstub: Add efi_warn and *_once logging helpers
  efi/libstub: arm32: Base FDT and initrd placement on image address
  integrity: Load certs from the EFI MOK config table
  integrity: Move import of MokListRT certs to a separate routine
  efi: Support for MOK variable config table
  efi/printf: remove unneeded semicolon
  misc: rtsx: Add power saving functions and fix driving parameter
  misc: fastrpc: add ioctl for attaching to sensors pd
  misc: fastrpc: define names for protection domain ids
  misc: fastrpc: fix indentation error in uapi header
  misc: rtsx: Fix power down flow
  misc: rtsx: Fix memory leak in rtsx_pci_probe
  binder: remove redundant assignment to pointer n
  iommu/amd: Remove domain search for PCI/MSI
  iommu/vt-d: Remove domain search for PCI/MSI[X]
  x86/irq: Make most MSI ops XEN private
  x86/irq: Cleanup the arch_*_msi_irqs() leftovers
  PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable
  x86/pci: Set default irq domain in pcibios_add_device()
  iommm/amd: Store irq domain in struct device
  iommm/vt-d: Store irq domain in struct device
  x86/xen: Wrap XEN MSI management into irqdomain
  irqdomain/msi: Allow to override msi_domain_alloc/free_irqs()
  x86/xen: Consolidate XEN-MSI init
  x86/xen: Rework MSI teardown
  x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init()
  PCI/MSI: Provide pci_dev_has_special_msi_domain() helper
  PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI
  irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI
  x86/irq: Initialize PCI/MSI domain at PCI init time
  x86/pci: Reducde #ifdeffery in PCI init code
  x86/irq: Move apic_post_init() invocation to one place
  x86/msi: Use generic MSI domain ops
  x86/msi: Consolidate MSI allocation
  PCI/MSI: Rework pci_msi_domain_calc_hwirq()
  x86/irq: Consolidate UV domain allocation
  x86/irq: Consolidate DMAR irq allocation
  x86_ioapic_Consolidate_IOAPIC_allocation
  x86/msi: Consolidate HPET allocation
  x86/irq: Prepare consolidation of irq_alloc_info
  iommu/irq_remapping: Consolidate irq domain lookup
  iommu/amd: Consolidate irq domain getter
  iommu/vt-d: Consolidate irq domain getter
  x86/irq: Add allocation type for parent domain retrieval
  x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency
  x86/msi: Remove pointless vcpu_affinity callback
  x86/msi: Move compose message callback where it belongs
  genirq/chip: Use the first chip in irq_chip_compose_msi_msg()
  PCI: vmd: Dont abuse vector irqomain as parent
  x86/init: Remove unused init ops
  iommu/amd: Prevent NULL pointer dereference
  staging: wfx: simplify virt_addr_valid call
  seqlock: Unbreak lockdep
  ipmi: add retry in try_get_dev_id()
  softirq: Add debug check to __raise_softirq_irqoff()
  sticon: remove no-op sticon_set_origin()
  newport_con: remove no-op newport_set_origin()
  net/mlx5: IPsec: make spdxcheck.py happy
  LICENSES/deprecated: add Zlib license text
  LICENSE: add GFDL deprecated licenses
  net/qla3xxx: Convert to SPDX license identifiers
  net/qlge: Convert to SPDX license identifiers
  net/qlcnic: Convert to SPDX license identifiers
  scsi/qla2xxx: Convert to SPDX license identifiers
  scsi/qla4xxx: Convert to SPDX license identifiers
  tty: serial: qcom_geni_serial: Fix the UART wakeup issue
  phy: intel: Add Keem Bay eMMC PHY support
  dt-bindings: phy: intel: Add Keem Bay eMMC PHY bindings
  phy: intel: Rename phy-intel to phy-intel-lgm
  powerpc/smp: Implement cpu_to_coregroup_id
  powerpc/smp: Create coregroup domain
  powerpc/smp: Allocate cpumask only after searching thread group
  phy: cadence: torrent: Constify regmap_config structs
  powerpc/numa: Detect support for coregroup
  phy: cadence: salvo: Constify cdns_nxp_sequence_pair
  powerpc/smp: Optimize start_secondary
  phy: cadence: Sierra: Constify static structs
  powerpc/smp: Dont assume l2-cache to be superset of sibling
  powerpc/smp: Move topology fixups into a new function
  powerpc/smp: Move powerpc_topology above
  powerpc/smp: Merge Power9 topology with Power topology
  powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES
  s390/kasan: support protvirt with 4-level paging
  s390/protvirt: support ultravisor without secure storage limit
  s390/protvirt: parse prot_virt option in the decompressor
  s390/kasan: avoid unnecessary moving of vmemmap
  s390/mm,ptdump: sort markers
  s390/pci: add missing pci_iov.h include
  s390/mm,ptdump: add proper ifdefs
  s390/boot: enable .bss section for compressed kernel
  phy: cadence-torrent: Set Torrent PHY attributes
  phy: Add new PHY attribute max_link_rate
  powerpc/numa: Offline memoryless cpuless node 0
  powerpc/numa: Prefer node id queried from vphn
  powerpc/numa: Set numa_node for all possible cpus
  powerpc/numa: Restrict possible nodes based on platform
  powerpc/topology: Override cpu_smt_mask
  sched/topology: Allow archs to override cpu_smt_mask
  drivers/macintosh/smu.c: Fix undeclared symbol warning
  powerpc/papr_scm: Fix warning triggered by perf_stats_show()
  thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER
  thunderbolt: Correct tb_check_quirks() kernel-doc
  thunderbolt: Log correct zeroX entries in decode_error()
  thunderbolt: Handle ERR_LOCK notification
  thunderbolt: Use "if USB4" instead of "depends on" in Kconfig
  thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m
  thunderbolt: Only stop control channel when entering freeze
  RDMA/qedr: Add support for user mode XRC-SRQ's
  tty: serial: qcom_geni_serial: 115.2 is a better console default than 9600
  serial: pmac_zilog: use for_each_child_of_node() macro
  tty: serial: 8250_mtk: set regshift for mmio32
  tty: serial: print earlycon info after match->setup
  serial: ucc_uart: make qe_uart_set_mctrl() static
  serial: 8250_pci: Remove unused function get_pci_irq()
  staging: wlan-ng: convert tasklets to use new tasklet_setup() API
  staging: rtl8723bs: convert tasklets to use new tasklet_setup() API
  staging: rtl8712: convert tasklets to use new tasklet_setup() API
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_WEP
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_TKIP
  staging: rtl8192e: fix kconfig dependency warning for RTLLIB_CRYPTO_CCMP
  staging: rtl8192e: convert tasklets to use new tasklet_setup() API
  staging: rtl8192: convert tasklets to use new tasklet_setup() API
  staging: rtl8188eu: convert tasklets to use new tasklet_setup() API
  staging: rtl8188eu: clean up blank line style issues
  staging: ralink-gdma: convert tasklets to use new tasklet_setup() API
  staging: mt7621-dma: convert tasklets to use new tasklet_setup() API
  staging: ks7010: convert tasklets to use new tasklet_setup() API
  staging: rtl8723bs: os_dep: fixed spacing around operators issue
  staging: rtl8723bs: os_dep: fixed bracing issue
  staging: rtl8723bs: os_dep: fixed trailing statements
  staging: rtl8188eu: remove extra indentations
  drm/ast: Enable CRTC before planes
  drm/ast: Program display mode in CRTC's atomic_enable()
  drm/ast: Disable planes while switching display modes
  drm/ast: Set format registers in primary plane's update
  usb: dwc2: Always disable regulators on driver teardown
  usb: typec: tcpci: update ROLE_CONTROL for DRP
  usb: typec: tcpci: Add support when hidden tx registers are inaccessible
  usb: typec: tcpci: Add register definitions to tcpci
  MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
  reiserfs: only call unlock_new_inode() if I_NEW
  USB: UAS: use macro for reporting results
  USB: UAS: fix disconnect by unplugging a hub
  usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC
  usb: typec: intel_pmc_mux: Add dependency on ACPI
  USB: microtek: use set_host_byte()
  cpufreq: qcom: Don't add frequencies without an OPP
  arm64: dts: sparx5: Add spi-nand devices
  arm64: dts: sparx5: Add spi-nor support
  PCI: hip: Add handling of HiSilicon HIP PCIe controller errors
  ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records
  drm: mxsfb: check framebuffer pitch
  ALSA: remove calls to usb_pipe_type_check for control endpoints
  Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv()
  sound: hiface: move to use usb_control_msg_send()
  sound: line6: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv()
  sound: usx2y: move to use usb_control_msg_send()
  USB: legousbtower: use usb_control_msg_recv()
  USB: core: hub.c: use usb_control_msg_send() in a few places
  USB: core: message.c: use usb_control_msg_send() in a few places
  USB: add usb_control_msg_send() and usb_control_msg_recv()
  USB: move snd_usb_pipe_sanity_check into the USB core
  usbip: simplify the return expression of usbip_core_init()
  drm/vc4: Handing the return value of drm_universal_plane_init
  usb typec: mt6360: Add MT6360 Type-C DT binding documentation
  usb typec: mt6360: Add support for mt6360 Type-C driver
  ARM: dts: at91: sama5d2: add missing flexcom spi node properties
  ARM: dts: at91: add unit-address to memory node
  ARM: dts: at91: move mmc pinctrl-names property to board dts
  cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC
  cpufreq: qcom-hw: Use of_device_get_match_data for offsets and row size
  cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to simplify code
  dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS compatible
  cpufreq: qcom-hw: Make use of cpufreq driver_data for passing pdev
  cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
  cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ
  cpufreq: dt-platdev: Blacklist st,stih418 SoC
  cpufreq: sti-cpufreq: add stih418 support
  cpufreq: s5pv210: Use dev_err instead of pr_err in probe
  cpufreq: s5pv210: Simplify with dev_err_probe()
  cpufreq: tegra186: Fix initial frequency
  arm64: dts: sparx5: Add SPI controller and associated mmio-mux
  opp: Allow opp-level to be set to 0
  opp: Prevent memory leak in dev_pm_opp_attach_genpd()
  ARM: tegra: Pass multiple versions in opp-supported-hw property
  opp: Allow opp-supported-hw to contain multiple versions
  dt-bindings: opp: Allow opp-supported-hw to contain multiple versions
  opp: Set required OPPs in reverse order when scaling down
  opp: Reduce code duplication in _set_required_opps()
  opp: Drop unnecessary check from dev_pm_opp_attach_genpd()
  cpufreq: dt: Refactor initialization to handle probe deferral properly
  opp: Handle multiple calls for same OPP table in _of_add_opp_table_v1()
  MAINTAINERS: Add git tree for Sparx5
  arm64: dts: sparx5: Add hwmon temperature sensor
  arm64: dts: sparx5: Add Sparx5 eMMC support
  soc: renesas: r8a779a0-sysc: Add r8a779a0 support
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c
  rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c
  rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c
  qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN
  rtw88: rtw8822c: eliminate code duplication, use native swap() function
  wlcore: Remove unused macro WL1271_SUSPEND_SLEEP
  brcmsmac: main: Eliminate empty brcms_c_down_del_timer()
  brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0'
  brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1'
  airo: switch from 'pci_' to 'dma_' API
  brcmfmac: support SAE authentication offload in AP mode
  brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
  xfs: deprecate the V4 format
  xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev
  xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size
  xfs: refactor inode flags propagation code
  xfs: make sure the rt allocator doesn't run off the end
  xfs: Remove unneeded semicolon
  xfs: force the log after remapping a synchronous-writes file
  xfs: Convert xfs_attr_sf macros to inline functions
  xfs: Use variable-size array for nameval in xfs_attr_sf_entry
  xfs: Remove typedef xfs_attr_shortform_t
  xfs: remove typedef xfs_attr_sf_entry_t
  xfs: Remove kmem_zalloc_large()
  xfs: enable big timestamps
  xfs: trace timestamp limits
  xfs: widen ondisk quota expiration timestamps to handle y2038+
  xfs: widen ondisk inode timestamps to deal with y2038+
  xfs: redefine xfs_ictimestamp_t
  xfs: redefine xfs_timestamp_t
  xfs: move xfs_log_dinode_to_disk to the log recovery code
  xfs: refactor quota timestamp coding
  xfs: refactor default quota grace period setting code
  xfs: refactor quota expiration timer modification
  xfs: explicitly define inode timestamp range
  xfs: enable new inode btree counters feature
  xfs: support inode btree blockcounts in online repair
  xfs: support inode btree blockcounts in online scrub
  xfs: use the finobt block counts to speed up mount times
  xfs: store inode btree block counts in AGI header
  xfs: reuse _xfs_buf_read for re-reading the superblock
  xfs: remove xfs_getsb
  xfs: simplify xfs_trans_getsb
  xfs: remove xlog_recover_iodone
  xfs: clear the read/write flags later in xfs_buf_ioend
  xfs: use xfs_buf_item_relse in xfs_buf_item_done
  xfs: simplify the xfs_buf_ioend_disposition calling convention
  xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition
  xfs: remove xfs_buf_ioerror_retry
  xfs: refactor xfs_buf_ioerror_fail_without_retry
  xfs: fold xfs_buf_ioend_finish into xfs_ioend
  xfs: move the buffer retry logic to xfs_buf.c
  xfs: refactor xfs_buf_ioend
  xfs: mark xfs_buf_ioend static
  xfs: refactor the buf ioend disposition code
  dt-bindings: leds: cznic,turris-omnia-leds: fix error in binding
  powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
  sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
  powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
  mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
  scsi: core: Only re-run queue in scsi_end_request() if device queue is busy
  scsi: aic7xxx: Use kmemdup() in two places
  scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0
  RISC-V: Fix duplicate included thread_info.h
  riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page_fault()
  riscv/mm/fault: Fix inline placement in vmalloc_fault() declaration
  riscv: Add cache information in AUX vector
  riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
  riscv: Set more data to cacheinfo
  riscv/mm/fault: Move access error check to function
  riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()
  riscv/mm/fault: Simplify mm_fault_error()
  riscv/mm/fault: Move fault error handling to mm_fault_error()
  riscv/mm/fault: Simplify fault error handling
  riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault()
  riscv/mm/fault: Move bad area handling to bad_area()
  riscv/mm/fault: Move no context handling to no_context()
  riscv/mm: Simplify retry logic in do_page_fault()
  selftests/bpf: Merge most of test_btf into test_progs
  scsi: myrb: Make some symblos static
  scsi: myrs: Make some symbols static
  scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static
  scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c
  scsi: isci: Make isci_host_attrs static
  selftests/bpf: Test load and dump metadata with btftool and skel
  bpftool: Support dumping metadata
  libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section
  bpf: Add BPF_PROG_BIND_MAP syscall
  bpf: Mutex protect used_maps array and count
  scsi: aacraid: Make some symbols static in aachba.c
  scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_cam_status()
  scsi: ibmvfc: Avoid link down on FS9100 canister reboot
  scsi: core: Update additional sense codes list
  scsi: core: Clean up scsi_noretry_cmd()
  scsi: target: tcmu: Add missing newline when printing parameters
  scsi: ufs: Fix NOP OUT timeout value
  arm64: dts: qcom: sdm845: Add interconnects property for display
  arm64: dts: qcom: sm8250: Add EPSS L3 interconnect provider
  arm64: dts: qcom: sm8150: Add OSM L3 interconnect provider
  arm64: dts: qcom: sm8250: add interconnect nodes
  arm64: dts: qcom: sm8150: add interconnect nodes
  drm/ttm: move populated state into page flags
  drm/ttm: split bound/populated flags.
  drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
  drm/ttm: split populate out from binding.
  drm/ttm: tt destroy move null check to outer function.
  drm/ttm: wrap tt destroy. (v2)
  drm/ttm/tt: add wrappers to set tt state.
  selftests: fib_nexthops: Test cleanup of FDB entries following nexthop deletion
  nexthop: Only emit a notification when nexthop is actually deleted
  nexthop: Convert to blocking notification chain
  nexthop: Remove NEXTHOP_EVENT_ADD
  nexthop: Remove unused function declaration from header file
  chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4
  drm/i915/pll: Centralize PLL_ENABLE register lookup
  mlxsw: core: Introduce fw_fatal health reporter
  devlink: introduce the health reporter test command
  mlxsw: reg: Add Monitoring FW General Debug Register
  mlxsw: reg: Add Monitoring FW Debug Register
  mlxsw: Move fw_load_policy devlink param into core.c
  mlxsw: core: Push code doing params register/unregister into separate helpers
  mlxsw: Move fw flashing code into core.c
  mlxsw: Bump firmware version to XX.2008.1310
  dt-bindings: example: Extend based on practice
  net: stmmac: use netif_tx_start|stop_all_queues() function
  net: stmmac: Fix incorrect location to set real_num_rx|tx_queues
  net: stmmac: add ethtool support for get/set channels
  scsi: mpt3sas: A small correction in _base_process_reply_queue
  scsi: mpt3sas: Fix sync irqs
  arm64: dts: qcom: sc7180: Increase the number of interconnect cells
  arm64: dts: qcom: sdm845: Increase the number of interconnect cells
  scsi: mpt3sas: Detect tampered Aero and Sea adapters
  scsi: megaraid: Make smp_affinity_enable static
  scsi: target: Remove redundant assignment to variable 'ret'
  scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete()
  scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread()
  scsi: aic94xx: Remove unused inline function
  drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
  drm/amdgpu/gmc9: remove mmhub client duplicated case
  drm/amdgpu: Fail to load on RAVEN if SME is active
  drm/amd/display: Create trigger_hotplug entry
  drm/amd/display: Fix possible memleak in dp_trigger_hotplug()
  drm/amd/display: optimize code runtime a bit
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v4_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in amdgpu_atpx_handler.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in uvd_v6_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in si.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_2.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in sdma_v5_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v10_0.c
  drm/amd/amdgpu: fix comparison pointer to bool warning in gfx_v9_0.c
  drm/radeon: Add sclk frequency as hwmon sensor
  drm/scheduler: fix sched_fence.c kernel-doc warnings
  drm: amd/display: fix spelling of "function"
  drm/amd/display: Remove duplicate include
  drm/amdgpu: stop resetting xgmi perfmons on disable
  drm/radeon: revert "Prefer lower feedback dividers"
  drm/amdgpu: More accurate description of a function param
  drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart
  drm/amdgpu: Include sienna_cichlid in USBC PD FW support.
  drm/amd/display: update clock when non-seamless boot stream exist
  drm/amd/display: update dcn30_optc header with missing declarations
  drm/amd/display: get socBB from VBIOS
  drm/amd/display: Further fix of psr eDP p-state warning
  drm/amd/display: update nv1x stutter latencies
  drm/amd/display: fix compile warning in dml
  drm/amd/display: remove dc context from transfer function
  drm/amd/display: Add connector to the state if DSC debugfs is set
  drm/amd/display: Calculate DSC number of slices in debugfs when forced
  drm/amd/display: Return the number of bytes parsed than allocated
  drm/amd/display: Update idle optimization handling
  drm/amd/display: implement notify stream mask
  drm/amd/display: 3.2.102
  drm/amd/display: [FW Promotion] Release 0.0.32
  drm/amd/display: adding pathway to retrieve stutter period
  drm/amd/display: Add trigger connector unplug
  drm/amd/display: Add DSC force disable to dsc_clock_en debugfs entry
  drm/amd/display: make dcn20 stream_gating use a pointer for dsc_pg_control
  drm/amd/display: Multi display cause system lag on mode change
  drm/amd/display: Disable idle optimization when PSR is enabled
  drm/amd/display: Don't use DRM_ERROR() for DTM add topology
  drm/amd/display: Compare plane when looking for pipe split being lost
  drm/amd/display: Enabling PSR on DCN30 on driver side
  drm/amd/display: remove early return from dm_late_init
  drm/amd/display: Rename set_mst_bandwidth to align with DP spec
  drm/amd/display: Flip pending check timeout due to disabled hubp
  drm/amd/display: Increase Max EDID Size Constant
  drm/amd/display: Power eDP panel back ON before link training retry
  drm/amd/display: Fix CP_IRQ clear bit and logic
  drm/amd/display: Only use offset for first ODM pipe
  drm/amd/display: always use 100us for cr aux rd interval
  drm/amd/display: 3.2.101
  drm/amd/display: [FW Promotion] Release 0.0.31
  drm/amd/display: Check clock table return
  drm/amd/display: Triplebuffering should not be used by default
  drm/amd/display: add option to override cr training pattern
  drm/amd/display: Compare mpcc_inst to mpcc_count instead of a constant
  drm/amd/display: Add CP_IRQ clear capability
  drm/amd/display: Detect plane change when detect pipe change.
  drm/amd/display: Fixed Intermittent blue screen on OLED panel
  drm/amd/display: 3.2.100
  drm/amd/display: [FW Promotion] Release 0.0.30
  drm/amd/pm: support runtime pptable update for sienna_cichlid etc.
  drm/amdgpu: drop BOOLEAN define in display part
  drm/amdgpu: Enable SDMA utilization for Arcturus
  drm/amd/display: Move disable interrupt into commit tail
  drm/amd/display: Refactor to prevent crtc state access in DM IRQ handler
  drm/amdgpu: Move existing pflip fields into separate struct
  drm/amdgpu: Update RAS init handling
  drm/amdkfd: Fix -Wunused-const-variable warning
  drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu
  drm/amd/pm: update driver if version for navy_flounder
  drm/amd/pm: update driver if file for sienna cichlid
  scsi: libfc: Fix passing zero to 'PTR_ERR' warning
  scsi: fnic: Remove unneeded semicolon
  scsi: nsp32: Remove unneeded semicolon
  scsi: sym53c8xx_2: Remove unneeded semicolon
  scsi: qla2xxx: Remove unneeded variable 'rval'
  drm/amdgpu: Minor checkpatch fix
  drm/amdgpu: Disable DPC for XGMI for now.
  drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code.
  drm/amdgpu: Fix consecutive DPC recovery failures.
  drm/amdgpu: Fix SMU error failure
  drm/amdgpu: Block all job scheduling activity during DPC recovery
  drm/amdgpu: Avoid accessing HW when suspending SW state
  drm/amdgpu: Implement DPC recovery
  drm/amdgpu: Do gpu recovery when no job is running
  drm/amdkfd: fix a memory leak issue
  drm/kfd: fix a system crash issue during GPU recovery
  mlx4: add pause frame stats
  mlx5: add pause frame stats
  ixgbe: add pause frame stats
  bnxt: add pause frame stats
  selftests: add a test for ethtool pause stats
  netdevsim: add pause frame stats
  docs: net: include the new ethtool pause stats in the stats doc
  ethtool: add standard pause stats
  of: properties of reserved-memory nodes
  s390/qeth: implement ndo_bridge_setlink for learning_sync
  s390/qeth: implement ndo_bridge_getlink for learning_sync
  s390/qeth: Reset address notification in case of buffer overflow
  bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier
  s390/qeth: Translate address events into switchdev notifiers
  s390/qeth: Detect PNSO OC3 capability
  s390/cio: Helper functions to read CSSID, IID, and CHID
  s390/cio: Add new Operation Code OC3 to PNSO
  scsi: ufs-pci: Add LTR support for Intel controllers
  net/mlx5e: Add CQE compression support for multi-strides packets
  net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support
  net/mlx5e: Add support for tc trap
  net/mlx5: E-Switch, Use vport metadata matching by default
  net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule
  net/mlx5: E-Switch, Dedicated metadata for uplink vport
  net/mlx5: E-Switch, Check and enable metadata support flag before using
  net/mlx5e: Add LAG warning if bond slave is not lag master
  net/mlx5e: Add LAG warning for unsupported tx type
  net/mlx5e: Return a valid errno if can't get lag device index
  net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
  net/mlx5: Release clock lock before scheduling a PPS work
  net/mlx5: Rename ptp clock info
  net/mlx5: Always use container_of to find mdev pointer from clock struct
  net/mlx5: remove erroneous fallthrough
  net/mlx5: Fix uninitialized variable warning
  selinux: Add helper functions to get and set checkreqprot
  drm: rcar-du: lvds: Add r8a7742 support
  dt-bindings: display: renesas,lvds: Document r8a7742 bindings
  drm: rcar-du: Add r8a7742 support
  dt-bindings: display: renesas,du: Document the r8a7742 bindings
  drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU
  drm/msm/dp: Use qmp phy for DP PLL and PHY
  drm/msm/dp: remove mode hard-coding in case of DP CTS
  drm/msm/dp: add debugfs nodes for video pattern tests
  drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/
  drm/msm/dp: add debugfs support to DP driver
  drm/msm/dp: wait for audio notification before disabling clocks
  drm/msm/dp: signal the hotplug disconnect in the event handler
  drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver
  drm/msm/dp: add audio support for Display Port on MSM
  drm/msm/dp: store dp_display in the driver data
  drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets
  drm/msm/dp: Add Display Port HPD feature
  drm/msm/dpu: add display port support in DPU
  drm/msm/dp: add support for DP PLL driver
  drm/msm/dp: add displayPort driver support
  drm: add constant N value in helper file
  drm/msm: Get rid of the REG_ADRENO offsets
  drm/msm: a6xx: Use WHERE_AM_I for eligible targets
  drm/msm: Allow a5xx to mark the RPTR shadow as privileged
  evm: Check size of security.evm before using it
  ima: Remove semicolon at the end of ima_get_binary_runtime_size()
  ima: Don't ignore errors from crypto_shash_update()
  ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/
  ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC
  KVM: arm64: nVHE: Fix pointers during SMCCC convertion
  KVM: arm64: nVHE: Migrate hyp-init to SMCCC
  KVM: arm64: nVHE: Migrate hyp interface to SMCCC
  smccc: Use separate variables for args and results
  smccc: Define vendor hyp owned service call region
  KVM: arm64: nVHE: Pass pointers consistently to hyp-init
  KVM: arm64: nVHE: Handle hyp panics
  KVM: arm64: nVHE: Switch to hyp context for EL2
  KVM: arm64: Share context save and restore macros
  KVM: arm64: Restore hyp when panicking in guest context
  KVM: arm64: Update context references from host to hyp
  KVM: arm64: Introduce hyp context
  KVM: arm64: nVHE: Don't consume host SErrors with ESB
  KVM: arm64: nVHE: Use separate vector for the host
  KVM: arm64: Save chosen hyp vector to a percpu variable
  KVM: arm64: Choose hyp symbol based on context
  KVM: arm64: Remove kvm_host_data_t typedef
  KVM: arm64: Remove hyp_panic arguments
  KVM: arm64: Remove __activate_vm wrapper
  ACPI: NFIT: Use kobj_to_dev() instead
  dt-bindings: watchdog: sp-805: Convert to Json-schema
  dt-bindings: power: Correct interrupt flags in examples
  soc: qcom: apr: Fixup the error displayed on lookup failure
  PCI/ACPI: Tone down missing MCFG message
  arm64: dts: qcom: Makefile: Sort lines
  arm64: dts: qcom: pm8916: Sort nodes
  arm64: dts: qcom: msm8916: Sort nodes
  arm64: dts: qcom: msm8916: Pad addresses
  arm64: dts: qcom: msm8916: Rename "x-smp2p" to "smp2p-x"
  arm64: dts: qcom: msm8916: Use more generic node names
  arm64: dts: qcom: msm8916: Add MSM8916-specific compatibles to SCM/MSS
  arm64: dts: qcom: msm8916: Minor style fixes
  arm64: dts: qcom: msm8916: Drop qcom,tcsr-mutex syscon
  arm64: dts: qcom: msm8916: Use IRQ defines, add IRQ types
  arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
  arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
  arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
  arm64: dts: qcom: msm8916: Configure DSI port with labels
  arm64: dts: sm8250: Add OPP table for all qup devices
  arm64: dts: qcom: msm8996: Add VFE1_GDSC power domain to camss node
  drm/i915: Nuke pointless variable
  drm/i915: Introduce intel_hpd_hotplug_irqs()
  ipmi: Clean up some printks
  ipmi:msghandler: retry to get device id on an error
  drm/i915: Introduce HPD_PORT_TC<n>
  perf: arm_dsu: Support DSU ACPI devices
  drm/i915: Move hpd_pin setup to encoder init
  drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts
  drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6
  drm/i915: Nuke the redundant TC/TBT HPD bit defines
  drm/i915: Add VBT AUX CH H and I
  drm/i915: Add VBT DVO ports H and I
  drm/i915: Add AUX_CH_{H,I} power domain handling
  drm/i915: Add PORT_{H,I} to intel_port_to_power_domain()
  drm/i915: Add more AUX CHs to the enum
  ipmi:sm: Print current state when the state is invalid
  printk: reimplement log_cont using record extension
  printk: ringbuffer: add finalization/extension support
  drm/ttm: remove available_caching
  drm/nouveau: explicitly specify caching to use
  drm/ttm: remove default caching
  ima: Use kmemdup rather than kmalloc+memcpy
  printk: ringbuffer: change representation of states
  ipmi: Reset response handler when failing to send the command
  printk: ringbuffer: clear initial reserved fields
  printk: ringbuffer: add BLK_DATALESS() macro
  printk: ringbuffer: relocate get_data()
  ARM: add malloc size to decompressor kexec size structure
  ARM: add TEXT_OFFSET to decompressor kexec image structure
  ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
  ARM: 9010/1: uncompress: Print the location of appended DTB
  ARM: 9009/1: uncompress: Enable debug in head.S
  ARM: 9008/1: uncompress: Drop excess whitespace print
  ARM: 9006/1: uncompress: Wait for ready and busy in debug prints
  ARM: 9005/1: debug: Select flow control for all debug UARTs
  ARM: 9004/1: debug: Split waituart to CTS and TXRDY
  ARM: 9003/1: uncompress: Delete unused debug macros
  ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
  drm/bridge: ps8640: Rework power state handling
  printk: ringbuffer: avoid memcpy() on state_var
  drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outputs as disconnected
  printk: ringbuffer: fix setting state in desc_read()
  macintosh: windfarm: use for_each_child_of_node() macro
  powerpc/pci: unmap legacy INTx interrupts when a PHB is removed
  powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10
  powerepc/book3s64/hash: Align start/end address correctly with bolt mapping
  powerpc/ps3: make two symbols static
  powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx
  powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP
  powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU
  powerpc/process: Remove useless #ifdef CONFIG_SPE
  powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC
  powerpc/process: Remove useless #ifdef CONFIG_VSX
  powerpc/process: Tag an #endif to help locate the matching #ifdef.
  powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED()
  powerpc/process: Replace an #if defined(CONFIG_4xx) || defined(CONFIG_BOOKE) by IS_ENABLED()
  powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by IS_ENABLED()
  powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED()
  powerpc/32: Fix vmap stack - Properly set r1 before activating MMU
  powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct
  powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2()
  powerpc/uaccess: Switch __patch_instruction() to __put_user_asm_goto()
  powerpc/uaccess: Switch __put_user_size_allowed() to __put_user_asm_goto()
  powerpc/uaccess: Add pre-update addressing to __put_user_asm_goto()
  powerpc/8xx: Support 16k hugepages with 4k pages
  powerpc/8xx: Refactor calculation of number of entries per PTE in page tables
  powerpc: Fix random segfault when freeing hugetlb range
  powerpc/tau: Disable TAU between measurements
  powerpc/tau: Check processor type before enabling TAU interrupt
  powerpc/tau: Remove duplicated set_thresholds() call
  powerpc/tau: Convert from timer to workqueue
  powerpc/tau: Use appropriate temperature sample interval
  powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit
  powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
  powerpc/64/mm: implement page mapping percpu first chunk allocator
  powerpc/percpu: Update percpu bootmem allocator
  selftests/powerpc: Tests for kernel accessing user memory
  powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31
  powerpc/watchpoint: Add hw_len wherever missing
  powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N
  powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c
  powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N
  powerpc/watchpoint: Fix handling of vector instructions
  powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors
  drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs
  clk: samsung: Keep top BPLL mux on Exynos542x enabled
  kernel.h: Move oops_in_progress to printk.h
  drm/virtio: add virtio_gpu_cmd_unref_resource error handling
  drm/virtio: return virtio_gpu_queue errors
  rtc: pcf2127: fix a bug when not specify interrupts property
  zonefs: document the explicit-open mount option
  zonefs: open/close zone on file open/close
  zonefs: provide no-lock zonefs_io_error variant
  zonefs: introduce helper for zone management
  rtc: ds1685: Fix bank switching to avoid endless loop
  rtc: st-lpc: Constify st_rtc_ops
  rtc: rx8010: use range checking provided by core RTC code
  rtc: rx8010: convert to using regmap
  rtc: rx8010: switch to using the preferred i2c API
  rtc: rx8010: switch to using the preferred RTC API
  rtc: rx8010: prefer sizeof(*val) over sizeof(struct type_of_val)
  rtc: rx8010: use a helper variable for client->dev in probe()
  rtc: rx8010: drop unnecessary initialization
  rtc: rx8010: don't use magic values for time buffer length
  rtc: rx8010: rename ret to err in rx8010_set_time()
  rtc: rx8010: use tabs instead of spaces for code formatting
  rtc: rx8010: consolidate local variables of the same type
  rtc: rx8010: remove unnecessary brackets
  rtc: rx8010: remove a stray newline
  rtc: rx8010: don't modify the global rtc ops
  rtc: s3c: Simplify with dev_err_probe()
  mtd: spear_smi: use for_each_child_of_node() macro
  x86/mce/dev-mcelog: Do not update kflags on AMD systems
  pinctrl: renesas: Reintroduce SH_PFC for common sh-pfc code
  pinctrl: Rename sh-pfc to renesas
  pinctrl: rzn1: Do not select GENERIC_PIN{CTRL_GROUPS,MUX_FUNCTIONS}
  arm64: dts: renesas: r8a77990: Add DRIF support
  ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add can0 support to camera DB
  ARM: dts: r8a7742: Add VSP support
  arm64: dts: renesas: Drop superfluous pin configuration containers
  drm/virtio: use drmm_mode_config_init
  dt-bindings: pinctrl: rzn1: Convert to json-schema
  dt-bindings: pinctrl: rza1: Convert to json-schema
  dt-bindings: pinctrl: renesas,rza2-pinctrl: Fix pin controller node name
  pinctrl: rza1: Switch to using "output-enable"
  pinctrl: sh-pfc: Tidy up driver description title
  pinctrl: sh-pfc: Align driver description title
  pinctrl: sh-pfc: Collect Renesas related CONFIGs in one place
  pinctrl: sh-pfc: Tidy up Emma Mobile EV2
  dt-bindings: pinctrl: sh-pfc: Convert to json-schema
  interconnect: qcom: osm-l3: Mark more structures const
  arm64: dts: qcom: msm8916: Move common USB properties to msm8916.dtsi
  arm64: dts: qcom: msm8916: Set default pinctrl for blsp1_uart1/2
  arm64: dts: qcom: msm8916: Move more supplies to msm8916-pm8916.dtsi
  arm64: dts: qcom: msm8916: Move PM8916-specific parts to msm8916-pm8916.dtsi
  arm64: dts: qcom: pm8916: Add resin node
  arm64: dts: qcom: msm8916: Use labels in board device trees
  arm64: dts: qcom: msm8916: Add more labels
  arm64: dts: qcom: apq8016-sbc: Define leds outside of soc node
  arm64: dts: qcom: msm8916: Declare sound node in msm8916.dtsi
  arm64: dts: qcom: apq8016-sbc: Remove properties that are already default
  arch64: dts: qcom: sm8250: add uart nodes
  rpmsg: glink: Expose rpmsg name attr for glink
  rpmsg: glink: Add support for rpmsg glink chrdev
  rpmsg: Guard against null endpoint ops in destroy
  rpmsg: glink: Use complete_all for open states
  rpmsg: virtio: fix compilation warning for virtio_rpmsg_channel description
  remoteproc: stm32: Fix pointer assignement
  rpmsg: Avoid double-free in mtk_rpmsg_register_device
  rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
  remoteproc: scp: add COMPILE_TEST dependency
  libbpf: Fix a compilation error with xsk.c for ubuntu 16.04
  bpftool: Fix build failure
  xsk: Fix refcount warning in xp_dma_map
  samples/bpf: Add quiet option to xdpsock
  samples/bpf: Fix possible deadlock in xdpsock
  samples/bpf: Fix one packet sending in xdpsock
  blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited
  blk-throttle: Avoid calculating bps/iops limitation repeatedly
  blk-throttle: Define readable macros instead of static variables
  blk-throttle: Use readable READ/WRITE macros
  blk-throttle: Fix some comments' typos
  s390/bpf: Fix multiple tail calls
  arm64: dts: qcom: sc7180-trogdor: Add wakeup support for BT UART
  arm64: dts: qcom: sc7180: Add wakeup support for BT UART on sc7180-idp
  arm64: dts: qcom: sc7180: Improve the uart3 pin config for sc7180-idp
  tcp: schedule EPOLLOUT after a partial sendmsg
  tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit
  ionic: fix up debugfs after queue swap
  soc: qcom: pdr: Fixup array type of get_domain_list_resp message
  arm64: dts: qcom: trogdor: Add labels for type-c ports
  __netif_receive_skb_core: don't untag vlan from skb on DSA master
  gpu/drm: ingenic: Add option to mmap GEM buffers cached
  arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells
  arm64: dts: qcom: kitakami: Temporarily disable SDHCI1
  arm64: dts: sdm630: Temporarily disable SMMUs by default
  arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board
  arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board
  net: dsa: mt7530: Add the support of MT7531 switch
  dt-bindings: net: dsa: add new MT7531 binding to support MT7531
  net: dsa: mt7530: Extend device data ready for adding a new hardware
  net: dsa: mt7530: Refine message in Kconfig
  soc: qcom: socinfo: Add msm8992/4 and apq8094 SoC IDs
  arm64: dts: sdm845: Fixup OPP table for all qup devices
  iocost: fix infinite loop bug in adjust_inuse_and_calc_cost()
  dt-bindings: clock: imx8m: Integrate duplicated i.MX 8M schemas
  dt-bindings: mtd: gpmi-nand: Add i.MX 8M compatibles
  dt-bindings: interrupt-controller: fsl,irqsteer: Fix compatible matching
  dt-bindings: mfd: rohm,bd71847-pmic: Correct clock properties requirements
  dt-bindings: nvmem: imx-ocotp: Update i.MX 8M compatibles
  dt-bindings: thermal: imx8mm-thermal: Add i.MX 8M Nano compatible
  dt-bindings: reset: fsl,imx7-src: Add i.MX 8M compatibles
  dt-bindings: watchdog: fsl-imx-wdt: Add i.MX 8M compatibles
  dt-bindings: serial: fsl-lpuart: Fix compatible matching
  dt-bindings: serial: fsl-imx-uart: Add i.MX 8M compatibles
  dt-bindings: pwm: imx-pwm: Add i.MX 8M compatibles
  dt-bindings: perf: fsl-imx-ddr: Add i.MX 8M compatibles
  dt-bindings: gpu: vivante,gc: Remove trailing whitespace
  dt-bindings: gpu: vivante,gc: Add common properties
  dt-bindings: display: bridge: nwl-dsi: Add common properties
  dt-bindings: power: fsl,imx-gpcv2: Document interrupt controller properties
  drivers/net/wan/x25_asy: Remove an unnecessary x25_type_trans call
  net: try to avoid unneeded backlog flush
  mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU
  mlxsw: spectrum: Keep maximum speed around
  mlxsw: spectrum: Keep maximum MTU around
  mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback
  mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes
  dt-bindings: phy: convert phy-hi3660-usb3.txt to yaml
  hinic: add vxlan segmentation and cs offload support
  dt-bindings: mailbox: fsl,mu: Fix i.MX 8QXP compatible matching
  dt-bindings: gpu: arm,mali-utgard: Correct Maxime's email
  dt-bindings: gpu: arm,mali-utgard: Add missing properties
  dt-bindings: gpu: arm,mali-midgard: Add missing properties
  dt-bindings: mfd: google,cros-ec: Add missing properties
  dt-bindings: timer: exynos4210-mct: Add missing clocks
  dt-bindings: arm: samsung: pmu: Add missing properties
  net: qlcnic: remove unused variable 'val' in qlcnic_83xx_cam_unlock()
  net: pxa168_eth: remove unused variable 'retval' int pxa168_eth_change_mtu()
  net: fec: ptp: remove unused variable 'ns' in fec_time_keep()
  net: dnet: remove unused variable 'tx_status 'in dnet_start_xmit()
  tcp: remove SOCK_QUEUE_SHRUNK
  net/packet: Fix a comment about hard_header_len and headroom allocation
  dt-bindings: crypto: slimsss: Correct a typo in compatible
  mptcp: simult flow self-tests
  mptcp: call tcp_cleanup_rbuf on subflows
  mptcp: allow picking different xmit subflows
  mptcp: allow creating non-backup subflows
  mptcp: move address attribute into mptcp_addr_info
  mptcp: add OoO related mibs
  mptcp: cleanup mptcp_subflow_discard_data()
  mptcp: move ooo skbs into msk out of order queue.
  mptcp: introduce and use mptcp_try_coalesce()
  mptcp: basic sndbuf autotuning
  mptcp: trigger msk processing even for OoO data
  mptcp: set data_ready status bit in subflow_check_data_avail()
  mptcp: rethink 'is writable' conditional
  net: smc91x: convert tasklets to use new tasklet_setup() API
  net: silan: convert tasklets to use new tasklet_setup() API
  qed: convert tasklets to use new tasklet_setup() API
  net: nixge: convert tasklets to use new tasklet_setup() API
  nfp: convert tasklets to use new tasklet_setup() API
  net: natsemi: convert tasklets to use new tasklet_setup() API
  net: micrel: convert tasklets to use new tasklet_setup() API
  net: mlx: convert tasklets to use new tasklet_setup() API
  net: skge: convert tasklets to use new tasklet_setup() API
  net: jme: convert tasklets to use new tasklet_setup() API
  ibmvnic: convert tasklets to use new tasklet_setup() API
  net: ehea: convert tasklets to use new tasklet_setup() API
  net: hinic: convert tasklets to use new tasklet_setup() API
  net: sundance: convert tasklets to use new tasklet_setup() API
  chelsio: convert tasklets to use new tasklet_setup() API
  liquidio: convert tasklets to use new tasklet_setup() API
  net: macb: convert tasklets to use new tasklet_setup() API
  cnic: convert tasklets to use new tasklet_setup() API
  net: amd-xgbe: convert tasklets to use new tasklet_setup() API
  net: alteon: convert tasklets to use new tasklet_setup() API
  drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call
  drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
  drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
  drm/i915: Update DRIVER_DATE to 20200914
  drm/i915: Update DRIVER_DATE to 20200914
  Bluetooth: btintel: Functions to send firmware header / payload
  Bluetooth: btintel: Add infrastructure to read controller information
  Bluetooth: pause/resume advertising around suspend
  dt-bindings: display: samsung,amoled-mipi-dsi: Do not require enable-gpios on samsung,s6e63j0x03
  f2fs: clean up kvfree
  dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema
  arm64: dts: meson: vim3l: remove sound card definition
  x86/mce: Stop mce_reign() from re-computing severity for every CPU
  i40e, xsk: move buffer allocation out of the Rx processing loop
  i40e: use 16B HW descriptors instead of 32B
  i40e, xsk: remove HW descriptor prefetch in AF_XDP path
  i40e: optimise prefetch page refcount
  i40e: not compute affinity_mask for IRQ
  staging: rtl8723bs: remove 5 GHz code
  staging: rtl8723bs: remove cckrates{only}_included()
  rxrpc: Fix an overget of the conn bundle when setting up a client conn
  rxrpc: Fix conn bundle leak in net-namespace exit
  rxrpc: Fix rxrpc_bundle::alloc_error to be signed
  rxrpc: Fix a missing NULL-pointer check in a trace
  drm/mediatek: Disable tmds on mt2701
  usb: phy: phy-ab8500-usb: fix spello of "function"
  usb: host: ehci-sched: Remove ununsed function tt_start_uframe()
  spi: sprd: Simplify with dev_err_probe()
  spi: spi-geni-qcom: Don't wait to start 1st transfer if transmitting
  spi: bcm2835: Make polling_limit_us static
  spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
  spi: spi-geni-qcom: Don't program CS_TOGGLE again and again
  spi: spi-geni-qcom: Use the FIFO even more
  spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock in hard IRQ
  spi: Add compatible string for brcmstb SoCs
  spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings
  spi: bcm-qspi: Fix probe regression on iProc platforms
  spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs
  spi: qup: remove redundant assignment to variable ret
  usb: ohci: Make distrust_firmware param default to false
  usb: ohci: Default to per-port over-current protection
  MAINTAINERS: make linux-usb list remarks consistent
  misc: hisi_hikey_usb: fix return of uninitialized ret status variable
  usb: host: ehci-platform: Add workaround for brcm, xgs-iproc-ehci
  media: vidtv: don't initialize cnr2qual var
  media: vidtv: adjust signal strength range
  media: vidtv: increment byte and block counters
  media: vidtv: get rid of the work queue
  media: vidtv: add basic support for DVBv5 stats
  media: vidtv: properly initialize the internal state struct
  media: vidtv: remove a wrong endiannes check from s302m generator
  drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB vs. YUV check
  media: vidtv: add an initial channel frequency
  drm/i915: Fix g4x+ sprite dotclock limit for upscaling
  media: vidtv: fix frequency tuning logic
  media: vidtv: get rid of ENDIAN_BITFIELD nonsense
  media: vidtv: get rid of some endiannes nonsense
  media: vidtv: fix 32-bit warnings
  media: vidtv: prefer using dev_foo() instead of pr_foo()
  media: vidtv: add modaliases for the bridge driver
  media: venus: firmware: Set virtual address ranges
  media: firmware: qcom_scm: Add memory protect virtual address ranges
  media: venus: venc: Use helper to set profile and level
  media: venus: vdec: Use helper to get profile and level
  media: venus: vdec: Set/Get VP9 profile/level
  media: venus: helpers: Add a helper to map v4l2 ids to HFI ids
  media: venus: hfi_helper: Add VP9 profile and levels
  media: v4l2-ctrl: Add VP9 codec levels
  media: venus: core: Drop local dma_parms
  regulator: ti-abb: Constify ti_abb_reg_ops
  regulator: pca9450: Constify static regulator_ops
  regulator: stw481x-vmmc: Constify static structs
  regulator: fixed: Constify static regulator_ops
  regulator: dummy: Constify dummy_initdata and dummy_ops
  drm/i915: Nuke CACHE_MODE_0 save/restore
  drm/i915: Nuke MI_ARB_STATE save/restore
  drm/i915: Nuke the magic FBC_CONTROL save/restore
  powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory
  powerpc/64: Make VDSO32 track COMPAT on 64-bit
  ASoC: rt1015: Fix the failure to flush DAC data before playback
  ASoC: rt1015: Fix DC calibration on bypass boost mode
  drm/i915: Kill unused savePCH_PORT_HOTPLUG
  drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
  arm64: hibernate: Remove unused including <linux/version.h>
  arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR()
  rxrpc: Fix an error goto in rxrpc_connect_call()
  mmc: core: clear 'doing_init_tune' also after failures
  arm64: kprobe: clarify the comment of steppable hint instructions
  arm64: kprobe: disable probe of fault prone ptrauth instruction
  arm64: cpufeature: Modify address authentication cpufeature to exact
  arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements
  arm64: traps: Allow force_signal_inject to pass esr error code
  arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions
  s390/uv: add destroy page call
  s390/mm,ptdump: add couple of additional markers
  s390/kasan: make shadow memory noexec
  s390: add ARCH_HAS_DEBUG_WX support
  s390/mm,ptdump: make page table dumping seq_file optional
  s390/kprobes: make insn pages read-only
  s390/pci: remove clp_rescan_pci_devices_simple()
  s390/pci: remove clp_rescan_pci_devices()
  s390/pci: remove unused function zpci_rescan()
  s390/pci: consolidate SR-IOV specific code
  s390/mm,ptdump: hold cpa mutex while walking for kernel page table dump
  s390/mm,ptdump: hold memory hotplug lock while walking for kernel page table dump
  s390/mm,ptdump: convert to generic page table dumper
  s390/zcrypt: simplify cca_findcard2 loop code
  kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  gpiolib: unexport devprop_gpiochip_set_names()
  gpiolib: generalize devprop_gpiochip_set_names() for device properties
  device: property: add helpers to count items in string arrays
  gpiolib: switch to simpler IDA interface
  ext2: Fix some kernel-doc warnings in balloc.c
  ARM: dts: hisilicon: Fix SP805 clocks
  s390/qdio: always use dev_name() for device name in QIB
  s390/pci: Implement ioremap_wc/prot() with MIO
  s390/qdio: clean up QDR setup
  s390/qdio: make qdio_handle_aobs() more robust
  s390: disable branch profiling for vdso
  ARM: dts: hisilicon: Fix SP804 users
  arm64: dts: hisilicon: Fix SP805 clocks
  drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
  i3c: master: fix for SETDASA and DAA process
  Input: elants_i2c - report resolution of ABS_MT_TOUCH_MAJOR by FW information.
  Input: raydium_i2c_ts - use single i2c_transfer transaction when using RM_CMD_BANK_SWITCH
  firmware: arm_scmi: Enable building as a single module
  firmware: arm_scmi: Move scmi protocols registration into the driver
  firmware: arm_scmi: Move scmi bus init and exit calls into the driver
  firmware: smccc: Export both smccc functions
  Input: soc_button_array - work around DSDTs which modify the irqflags
  Input: soc_button_array - add support for INT33D3 tablet-mode switch devices
  Input: soc_button_array - add active_low setting to soc_button_info
  arm64: dts: hisilicon: replace status value "ok" by "okay"
  dmaengine: sf-pdma: remove unused 'desc'
  arm64: dts: qcom: pm660: Fix missing pound sign in interrupt-cells
  arm64: dts: qcom: sc7180: Drop flags on mdss irqs
  dt-bindings: qcom: Add ipq8074 bindings
  arm64: dts: ipq8074: Use the A53 PMU compatible
  arm64: dts: ipq6018: enable DVFS support
  dt-bindings: mailbox: add compatible for the IPQ6018 SoC
  arm64: dts: qcom: replace status value "ok" by "okay"
  arm64: dts: ipq8074: enable watchdog support
  arm64: dts: qcom: sm8250: use the right clock-freqency for sleep-clk
  arm64: dts: qcom: Add sc7180-lazor sku2
  arm64: dts: qcom: sc7180: Remove clock for bluetooth on SC7180 IDP board
  arm64: dts: qcom: sm8250-mtp: add i2c device tree nodes
  arm64: dts: qcom: sm8250: add bi_tcxo_ao to gcc clocks
  tulip: switch from 'pci_' to 'dma_' API
  tulip: de2104x: switch from 'pci_' to 'dma_' API
  tulip: dmfe: switch from 'pci_' to 'dma_' API
  tulip: uli526x: switch from 'pci_' to 'dma_' API
  net: mvpp2: set SKBTX_IN_PROGRESS
  tulip: windbond-840: Fix a debug message
  tulip: windbond-840: switch from 'pci_' to 'dma_' API
  net: dl2k: switch from 'pci_' to 'dma_' API
  natsemi: switch from 'pci_' to 'dma_' API
  scripts: coccicheck: Improve error feedback when coccicheck fails
  ARM: configs: Update Realview defconfig
  ARM: configs: Update Versatile defconfig
  irqchip: Kconfig: Update description for RENESAS_IRQC config
  irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0
  irqchip/gic-v3: Spell out when pseudo-NMIs are enabled
  irqchip/imx-irqsteer: Use dev_err_probe() to simplify error handling
  irqchip/imx-intmux: Use dev_err_probe() to simplify error handling
  irqchip/ti-sci: Simplify with dev_err_probe()
  irqchip/gic-v3: Describe the SGI range
  ARM: Allow IPIs to be handled as normal interrupts
  arm64: Allow IPIs to be handled as normal interrupts
  genirq: Allow interrupts to be excluded from /proc/interrupts
  genirq: Add fasteoi IPI flow
  irqchip/loongson-htvec: Fix initial interrupt clearing
  irqchip/ti-sci-intr: Fix unsigned comparison to zero
  irqchip/ti-sci-inta: Fix unsigned comparison to zero
  iio: gyro: adxrs290: Add debugfs register access support
  dt-bindings: iio: gyro: adxrs290: Add interrupts support
  iio: gyro: adxrs290: Add triggered buffer support
  iio: gyro: adxrs290: use hook for devm resource unwinding
  iio: adc: stm32: Fix missing return in booster error path
  iio: light: as73211: Increase measurement timeout
  iio: temperature: mlx90632: Interface to change object ambient temperature
  Bluetooth: btintel: Refactor firmware download function
  Bluetooth: Emit controller suspend and resume events
  Bluetooth: Add suspend reason for device disconnect
  Bluetooth: Add mgmt suspend and resume events
  Bluetooth: Set ext scan response only when it exists
  Bluetooth: Only mark socket zapped after unlocking
  staging: regulator: hi6421v600-regulator: Remove unused including <linux/version.h>
  staging: mt7621-pci: Update driver TODO file
  staging: wfx: update TODO list
  staging: wfx: drop async field from struct hif_cmd
  staging: wfx: uniformize naming rules in hif_tx_mib.c
  staging: wfx: fix spaces
  staging: wfx: fix naming of hif_tx_rate_retry_policy
  staging: wfx: drop macro API_SSID_SIZE
  staging: wfx: drop struct hif_ie_tlv
  staging: wfx: drop useless union hif_indication_data
  staging: wfx: drop useless union hif_event_data
  staging: wfx: drop useless union hif_privacy_key_data
  staging: wfx: drop useless structs only used in hif_ind_startup
  staging: wfx: drop useless stricts only used in hif_req_start_scan_alt
  staging: wfx: drop useless structs only used in hif_req_tx
  staging: wfx: drop useless struct hif_tx_result_flags
  staging: wfx: drop useless struct hif_rx_flags
  staging: wfx: drop useless struct hif_pm_mode
  staging: wfx: drop useless struct hif_suspend_resume_flags
  staging: wfx: drop useless struct hif_map_link_flags
  staging: wfx: drop useless struct hif_bss_flags
  staging: wfx: drop useless struct hif_join_flags
  staging: wfx: drop useless struct hif_ie_flags
  staging: wfx: drop useless struct hif_reset_flags
  staging: wfx: drop useless union hif_commands_ids
  staging: wfx: drop useless enum hif_beacon
  staging: wfx: drop useless function
  staging: wfx: drop multicast filtering
  staging: wfx: drop 'secure link' feature
  staging: wfx: keep API error list up-to-date
  staging: wfx: simplify hif_set_association_mode()
  staging: wfx: relocate wfx_join() beside wfx_join_finalize()
  staging: wfx: improve readability of association processing
  drivers: staging: octeon-usb: fixed codestyle check warning
  staging: qlge: fix quoted string split across lines
  staging: emxx_udc: Remove misplaced debugging aid
  staging: vt6655: Add spaces around arithmetic operators
  staging: rts5208: rtsx_transport.c: Fix lines ending with parentheses
  staging: fwserial: Remove repeated word and
  ARM: imx: Remove remnant board file support pieces
  ARM: imx: Remove imx device directory
  ARM: imx: Remove iomux-v3 board code
  ARM: imx3: Remove imx3 soc_init()
  ARM: imx31: Remove remaining i.MX31 board code
  ARM: imx27: Retrieve AVIC base address from devicetree
  ARM: imx27: Get rid of mm-imx27.c
  ARM: imx27: Remove iomux-v1 board code
  ARM: imx27: Remove imx27_soc_init()
  ARM: imx7ulp: enable cpufreq
  arm64: dts: imx8mm-var-som-symphony: Drop unused gpioledgrp
  firmware: imx: scu-pd: ignore power domain not owned
  ARM: dts: imx6qdl-tqma6: fix LM75 compatible string
  ARM: dts: imx6qdl-tqma6: remove obsolete fsl,spi-num-chipselects
  ARM: dts: imx6qdl-tqma6: fix indentation
  net: tehuti: switch from 'pci_' to 'dma_' API
  rocker: switch from 'pci_' to 'dma_' API
  sc92031: switch from 'pci_' to 'dma_' API
  tlan: switch from 'pci_' to 'dma_' API
  net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit()
  clk: imx: gate2: Fix a few typos
  drm/mediatek: mtk_dpi: Convert to bridge driver
  arm64: dts: imx8mq-librem5: Add interrupt-names to ti,tps6598x
  arm64: dts: imx8mq-librem5: Drop interrupt-names in PMIC
  arm64: dts: imx8mq-librem5: Align regulator names with schema
  arm64: dts: imx8mq: Add missing interrupts to GPC
  arm64: dts: imx8mp-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-var-som-symphony: Use newer interrupts property
  drm/mediatek: mtk_dpi: Rename bridge to next_bridge
  arm64: dts: qcom: Add support for Xiaomi Poco F1 (Beryllium)
  drm/msm: Show process names in gem_describe
  drm/msm/a6xx: Add support for per-instance pagetables
  drm/msm: Add support for private address space instances
  drm/msm: Add support to create a local pagetable
  drm/msm: Set the global virtual address range from the IOMMU domain
  drm/msm: Drop context arg to gpu->submit()
  drm/msm: Add a context pointer to the submitqueue
  drm/msm: Set adreno_smmu as gpu's drvdata
  drm/msm/gpu: Add dev_to_gpu() helper
  drm/msm: Add private interface for adreno-smmu
  drm/msm: Remove dangling submitqueue references
  drm/msm/a6xx: fix a potential overflow issue
  drm/msm/adreno: fix probe without iommu
  drm/msm/gpu: Add suspend/resume tracepoints
  drm/msm/dsi: add support for 7nm DSI PHY/PLL
  drm/msm/dsi: add DSI config for sm8150 and sm8250
  drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dphy_timing
  drm/msm: Drop local dma_parms
  pinctrl: devicetree: Keep deferring even on timeout
  pinctrl: mvebu: Fix i2c sda definition for 98DX3236
  pinctrl: sx150x: Fix pinctrl enablement order bug
  coccinelle: api: update kzfree script to kfree_sensitive
  pinctrl: rockchip: depend on OF
  pinctrl: sunxi: add support for the Allwinner A100 pin controller
  dt-bindings: pinctrl: sunxi: Add A100 pinctrl bindings
  dt-bindings: pinctrl: sunxi: Get rid of continual nesting
  pinctrl: visconti: Add Toshiba Visconti SoCs pinctrl support
  pinctrl: Add DT bindings for Toshiba Visconti TMPV7700 SoC
  pinctrl: actions: pinctrl-s900: Constify s900_padinfo[]
  pinctrl: actions: pinctrl-s700: Constify s700_padinfo[]
  pinctrl: actions: pinctrl-owl: Constify owl_pinctrl_ops and owl_pinmux_ops
  pinctrl: mcp23s08: Fix mcp23x17 precious range
  pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
  media: media/test-drivers/Kconfig: fix broken Kconfig
  media: vidtv: fix driver unbind/remove
  media: Documentation: vidtv: Add ReST documentation for vidtv
  media: vidtv: add a bridge driver
  media: vidtv: implement a demodulator driver
  media: vidtv: implement a tuner driver
  media: av7110: don't do float point math
  dmaengine: ti: k3-udma-glue: Fix parameters for rx ring pair request
  soc: ti: k3-socinfo: Add entry for J7200
  soc: ti: pruss: support CORECLK_MUX and IEPCLK_MUX
  dt-bindings: soc: ti: Update TI PRUSS bindings regarding clock-muxes
  firmware: ti_sci: allow frequency change for disabled clocks by default
  soc: ti: ti_sci_pm_domains: switch to use multiple genpds instead of one
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 J721E SoCs
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM65x SoCs
  soc: ti: pruss: Add support for PRU-ICSS subsystems on 66AK2G SoC
  soc: ti: pruss: Add support for PRU-ICSS subsystems on AM57xx SoCs
  soc: ti: pruss: Add support for PRU-ICSSs on AM437x SoCs
  soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs
  dt-bindings: soc: ti: Add TI PRUSS bindings
  bindings: soc: ti: soc: ringacc: remove ti,dma-ring-reset-quirk
  soc: ti: k3: ringacc: add am65x sr2.0 support
  net: phy: mchp: Add support for LAN8814 QUAD PHY
  net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq
  net: ethernet: ti: ale: add support for multi port k3 cpsw versions
  net: ethernet: ti: ale: switch to use tables for vlan entry description
  net: ethernet: ti: am65-cpsw: enable hw auto ageing
  net: ethernet: ti: ale: make usage of ale dev_id mandatory
  net: ethernet: ti: am65-cpsw: use dev_id for ale configuration
  net: netcp: ethss: use dev_id for ale configuration
  net: ethernet: ti: cpsw: use dev_id for ale configuration
  net: ethernet: ti: ale: add static configuration
  net: ethernet: ti: ale: add cpsw_ale_get_num_entries api
  Revert "net: dsa: Add more convenient functions for installing port VLANs"
  net: dsa: tag_8021q: add a context structure
  net: dsa: tag_8021q: setup tagging via a single function call
  net: dsa: tag_8021q: include missing refcount.h
  crypto/chcr: move nic TLS functionality to drivers/net
  drm: xlnx: remove defined but not used 'scaling_factors_666'
  sfc: advertise encapsulated offloads on EF10
  sfc: implement encapsulated TSO on EF10
  sfc: de-indirect TSO handling
  sfc: select inner-csum-offload TX queues for skbs that need it
  sfc: create inner-csum queues on EF10 if supported
  sfc: define inner/outer csum offload TXQ types
  sfc: decouple TXQ type from label
  octeontx2-af: Constify npc_kpu_profile_{action,cam}
  blk-iocost: fix divide-by-zero in transfer_surpluses()
  bcache: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct
  md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct
  block: introduce part_[begin|end]_io_acct
  Smack: Use the netlabel cache
  Smack: Set socket labels only once
  Smack: Consolidate uses of secmark into a function
  sfc: cleanups around efx_alloc_channel
  sfc: remove spurious unreachable return statement
  sfc: remove duplicate call to efx_init_channels from EF100 probe
  bridge: mcast: Fix incomplete MDB dump
  ipv6: remove redundant assignment to variable err
  net: ag71xx: add flow control support
  net: ag71xx: add ethtool support
  drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT"
  net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return
  gve: Enable Link Speed Reporting in the driver.
  gve: Use link status register to report link status
  gve: Batch AQ commands for creating and destroying queues.
  gve: NIC stats for report-stats and for ethtool
  gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.
  gve: Use dev_info/err instead of netif_info/err.
  gve: Add stats for gve.
  gve: Get and set Rx copybreak via ethtool
  Documentation/kvm/arm: improve description of HVC_SOFT_RESTART
  f2fs: change virtual mapping way for compression pages
  f2fs: change return value of f2fs_disable_compressed_file to bool
  f2fs: change i_compr_blocks of inode to atomic value
  f2fs: trace: fix typo
  f2fs: ignore compress mount option on image w/o compression feature
  f2fs: Documentation edits/fixes
  f2fs: allocate proper size memory for zstd decompress
  f2fs: change compr_blocks of superblock info to 64bit
  f2fs: add block address limit check to compressed file
  f2fs: check position in move range ioctl
  f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO
  f2fs: Simplify SEEK_DATA implementation
  f2fs: support age threshold based garbage collection
  arm64/relocate_kernel: remove redundant code
  mtd: mtdconcat: map: remove redundant assignment to variable 'size'
  ia64: Use libata instead of the legacy ide driver in defconfigs
  ia64: Remove perfmon
  arm64: Remove the unused include statements
  ALSA: firewire: Replace tasklet with work
  ARM: dts: alpine: Align GIC nodename with dtschema
  ARM: dts: zx: Align L2 cache-controller nodename with dtschema
  ARM: dts: tango: Align L2 cache-controller nodename with dtschema
  ARM: dts: spear: Align L2 cache-controller nodename with dtschema
  ARM: dts: qcom: Align L2 cache-controller nodename with dtschema
  ARM: dts: prima: Align L2 cache-controller nodename with dtschema
  arm64: dts: alpine: Fix GIC unit address
  arm64: dts: alpine: Align GIC nodename with dtschema
  iio: iio.h: fix a warning at the kernel-doc markup
  gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro
  arm64/mm: Unify CONT_PMD_SHIFT
  arm64/mm: Unify CONT_PTE_SHIFT
  arm64/mm: Remove CONT_RANGE_OFFSET
  arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions
  soc: sunxi: sram: remove unneeded semicolon
  kernel/debug: Fix spelling mistake in debug_core.c
  ARM: dts: exynos: move assigned-clock* properties to i2s0 node in Odroid XU4
  ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid
  ARM: dts: exynos: add input clock to CMU in Exynos3250
  ASoC: stm32: sai: add pm_runtime support
  ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params()
  ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682
  KVM: arm64: Don't constrain maximum IPA size based on host configuration
  KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu'
  KVM: arm64: Remove unused page-table code
  KVM: arm64: Check the pgt instead of the pgd when modifying page-table
  KVM: arm64: Convert user_mem_abort() to generic page-table API
  KVM: arm64: Add support for relaxing stage-2 perms in generic page-table code
  KVM: arm64: Convert memslot cache-flushing code to generic page-table API
  KVM: arm64: Add support for stage-2 cache flushing in generic page-table
  KVM: arm64: Convert write-protect operation to generic page-table API
  KVM: arm64: Add support for stage-2 write-protect in generic page-table
  KVM: arm64: Convert page-aging and access faults to generic page-table API
  KVM: arm64: Add support for stage-2 page-aging in generic page-table
  KVM: arm64: Convert unmap_stage2_range() to generic page-table API
  KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API
  KVM: arm64: Convert kvm_phys_addr_ioremap() to generic page-table API
  KVM: arm64: Add support for stage-2 map()/unmap() in generic page-table
  KVM: arm64: Add support for creating kernel-agnostic stage-2 page tables
  KVM: arm64: Use generic allocator for hyp stage-1 page-tables
  KVM: arm64: Add support for creating kernel-agnostic stage-1 page tables
  KVM: arm64: Add stand-alone page-table walker infrastructure
  KVM: arm64: Remove kvm_mmu_free_memory_caches()
  arm64: dts: exynos: Remove undocumented i2s properties in Exynos5433
  ACPI: OSL: Make ACPICA use logical addresses of GPE blocks
  ACPI: OSL: Change the type of acpi_os_map_generic_address() return value
  ACPICA: Add support for using logical addresses of GPE blocks
  ARM: dts: s3c24xx: move fixed clocks under root node in SMDK2416
  ARM: dts: s3c24xx: add address to CPU node
  ARM: dts: s3c24xx: align PWM/timer node name with dtschema
  ARM: dts: s3c24xx: override nodes by label
  ARM: dts: s3c24xx: fix number of PWM cells
  ARM: dts: s3c6410: remove additional CPU compatible
  ARM: dts: s3c6410: align node SROM bus node name with dtschema in SMDK6410
  ARM: dts: s3c6410: align node SROM bus node name with dtschema in Mini6410
  ARM: dts: s3c6410: move fixed clocks under root node in SMDK6410
  ARM: dts: s3c6410: move fixed clocks under root node in Mini6410
  ARM: dts: s5pv210: correct ethernet unit address in SMDKV210
  ASoC: SOF: Intel: hda-loader: s/master/primary
  ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro
  ASoC: SOF: Intel: hda: modify core_power_up/down op
  ASoC: SOF: rename cores_mask to host_managed_cores_mask
  selinux: access policycaps with READ_ONCE/WRITE_ONCE
  ASoC: ti: j721e-evm: Add support for j7200-cpb audio
  ASoC: dt-bindings: ti, j721e-cpb-audio: Document support for j7200-cpb
  drm/i915: Nuke dpio_phy_iosf_port[]
  arm64/mm: Enable THP migration
  arm64/mm: Change THP helpers to comply with generic MM semantics
  ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p
  ASoC: dt-bindings: mt8183-da7219: add compatible string for using rt1015p
  RDMA/qedr: Fix function prototype parameters alignment
  RDMA/qedr: Fix inline size returned for iWARP
  RDMA/qedr: Fix iWARP active mtu display
  qede: Notify qedr when mtu has changed
  RDMA/qedr: Fix return code if accept is called on a destroyed qp
  RDMA/qedr: Fix use of uninitialized field
  RDMA/qedr: Fix doorbell setting
  RDMA/qedr: Fix qp structure memory leak
  RDMA/core: Added missing WR and WC opcodes
  RDMA/ocrdma: Remove fbo from MR
  RDMA/qedr: Remove fbo and zbva from the MR
  RDMA/mlx4: Use ib_umem_num_dma_blocks()
  RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding
  RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages()
  RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count()
  RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding
  RDMA/i40iw: Use ib_umem_num_dma_pages()
  RDMA/efa: Use ib_umem_num_dma_pages()
  RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks()
  drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
  drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy
  dmaengine: Kconfig: Update description for RCAR_DMAC config
  dmaengine: ti: k3-udma: Use soc_device_match() for SoC dependent parameters
  dmaengine: dmatest: Print error codes as signed value
  dmaengine: pl330: Drop local dma_parms
  dmaengine: qcom: bam_dma: Drop local dma_parms
  dmaengine: ste_dma40: Drop local dma_parms
  dmaengine: rcar-dmac: Drop local dma_parms
  dmaengine: mxs: Drop local dma_parms
  dmaengine: imx-sdma: Drop local dma_parms
  dmaengine: imx-dma: Drop local dma_parms
  dmaengine: bcm2835: Drop local dma_parms
  dmaengine: axi-dmac: Drop local dma_parms
  dmaengine: sf-pdma: Fix an error that calls callback twice
  phy: Add USB3 PHY support for Intel LGM SoC
  dt-bindings: phy: Add USB PHY support for Intel LGM SoC
  drm/ttm: nuke memory type flags
  drm/vmwgfx: stop setting multiple domain flags
  drm/nouveau: stop using TTM placement flags
  drm/vram-helper: stop using TTM placement flags
  blk-mq: always allow reserved allocation in hctx_may_queue
  block: remove duplicate include statement in scsi_ioctl.c
  drm/i915: move gmbus restore to i915_restore_display
  drm/i915: move gen4 GCDGMBUS save/restore to display save/restore
  drm/i915: disable all display features when no display
  ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ
  ath11k: Remove unused inline function htt_htt_stats_debug_dump()
  ath11k: fix link error when CONFIG_REMOTEPROC is disabled
  ath11k: remove calling ath11k_init_hw_params() second time
  ath11k: add raw mode and software crypto support
  ath11k: add ipq6018 support
  ath11k: move target ce configs to hw_params
  dt: bindings: net: update compatible for ath11k
  mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table()
  drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set
  drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
  drm/i810: make i810_flush_queue() return void
  x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support
  x86/cpu/centaur: Replace two-condition switch-case with an if statement
  drm/xlnx: Use devm_drm_dev_alloc
  drm/vkms: Use devm_drm_dev_alloc
  drm/vgem: Use devm_drm_dev_alloc
  drm/aspeed: Use managed drmm_mode_config_cleanup
  drm/armada: Don't use drm_device->dev_private
  drm/armada: Use devm_drm_dev_alloc
  arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Sound support
  arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Display support
  arm64: dts: renesas: r8a77961: Add HDMI device nodes
  arm64: dts: renesas: r8a77961: Add DU device nodes
  arm64: dts: renesas: r8a77961: Add VSP device nodes
  arm64: dts: renesas: r8a77961: Add FCP device nodes
  arm64: dts: renesas: Fix pin controller node names
  ARM: dts: renesas: Fix pin controller node names
  dma-mapping: move the dma_declare_coherent_memory documentation
  Bluetooth: Add MGMT capability flags for tx power and ext advertising
  Bluetooth: Report num supported adv instances for hw offloading
  dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c
  dma-direct: rename and cleanup __phys_to_dma
  dma-direct: remove __dma_to_phys
  dma-direct: use phys_to_dma_direct in dma_direct_alloc
  dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages
  dma-direct: remove dma_direct_{alloc,free}_pages
  dma-mapping: add (back) arch_dma_mark_clean for ia64
  Bluetooth: hci_qca: Remove duplicate power off in proto close
  Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set
  dma-mapping: fix DMA_OPS dependencies
  Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU
  Bluetooth: Re-order clearing suspend tasks
  Bluetooth: hci_intel: enable on new platform
  Bluetooth: Fix memory leak in read_adv_mon_features()
  Bluetooth: btmtksdio: use NULL instead of zero
  Bluetooth: hci_intel: switch to list_for_each_entry()
  Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values
  Bluetooth: hci_qca: remove redundant null check
  efi: Rename arm-init to efi-init common for all arch
  include: pe.h: Add RISC-V related PE definition
  x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
  MIPS/jazzdma: decouple from dma-direct
  MIPS/jazzdma: remove the unused vdma_remap function
  MIPS: make dma_sync_*_for_cpu a little less overzealous
  dma-debug: remove most exports
  dma-mapping: remove the dma_dummy_ops export
  ARM: config: aspeed_g5: Enable IBM OP Panel driver
  ARM: config: aspeed-g5: Enable I2C GPIO mux driver
  ARM: config: aspeed: Fix selection of media drivers
  ARM: dts: aspeed: Add Mowgli BMC platform
  crypto: ux500 - Fix sparse endianness warnings
  crypto: qat - include domain in top level debugfs path
  crypto: s5p-sss - Pass error from clk_get and reduce verbosity on deferral
  crypto: s5p-sss - Add and fix kerneldoc
  crypto: s5p-sss - remove redundant null check
  hwrng: xiphera-trng: add support for XIP8001B hwrng
  dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng
  dt-bindings: vendor-prefixes: Add Xiphera vendor prefix
  crypto: cbc - Remove cbc.h
  crypto: arm/aes-neonbs - Use generic cbc encryption path
  crypto: arc4 - mark ecb(arc4) skcipher as obsolete
  net: wireless: drop bogus CRYPTO_xxx Kconfig selects
  crypto: bcm-iproc - remove ecb(arc4) support
  crypto: n2 - remove ecb(arc4) support
  SUNRPC: remove RC4-HMAC-MD5 support from KerberosV
  staging/rtl8192u: switch to RC4 library interface
  staging/rtl8192e: switch to RC4 library interface
  hwrng: imx-rngc - add quality to use it as kernel entropy pool
  crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
  crypto: caam - use traditional error check pattern
  crypto: poly1305-x86_64 - Use XORL r32,32
  crypto: curve25519-x86_64 - Use XORL r32,32
  crypto: sa2ul - fix compiler warning produced by clang
  tcp: Simplify tcp_set_congestion_control() load=false case
  tcp: simplify _bpf_setsockopt(): Remove flags argument
  tcp: simplify tcp_set_congestion_control(): Always reinitialize
  tcp: Simplify EBPF TCP_CONGESTION to always init CC
  tcp: Only init congestion control if not initialized already
  tools: bpftool: Automate generation for "SEE ALSO" sections in man pages
  bpf: Fix comment for helper bpf_current_task_under_cgroup()
  selftests/bpf: Define string const as global for test_sysctl_prog.c
  selftests/bpf: Fix test_ksyms on non-SMP kernels
  net: smc91x: Remove set but not used variable 'status' in smc_phy_configure()
  bpf: Plug hole in struct bpf_sk_lookup_kern
  tools: bpftool: Add "inner_map" to "bpftool map create" outer maps
  tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT
  tools: bpftool: Clean up function to dump map entry
  arm64: dts: sc7180: add bus clock to mdp node for sc7180 target
  arm64: dts: qcom: sc7180: Add bandwidth votes for eMMC and SDcard
  net/smc: use separate work queues for different worker types
  net/smc: use the retry mechanism for netlink messages
  s390/net: add SMC config as one of the defaults of CCWGROUP
  net/smc: immediate freeing in smc_lgr_cleanup_early()
  net/smc: reduce smc_listen_decline() calls
  net/smc: improve server ISM device determination
  net/smc: common routine for CLC accept and confirm
  net/smc: dynamic allocation of CLC proposal buffer
  net/smc: introduce better field names
  net/smc: reduce active tcp_listen workers
  arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in Exynos5433 TM2
  MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 and remove Robert
  nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified
  nfc: s3fwrn5: Add missing CRYPTO_HASH dependency
  nfc: s3fwrn5: Remove unneeded 'ret' variable
  nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
  dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
  dt-bindings: net: nfc: s3fwrn5: Convert to dtschema
  net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c
  net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c
  net: hns: Fix some kernel-doc warnings in hns_enet.c
  net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c
  net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister()
  hinic: Fix some kernel-doc warnings in hinic_hw_io.c
  net: mvpp2: ptp: Fix unused variables
  net: cxgb3: Fix some kernel-doc warnings
  net: ena: xdp: add queue counters for xdp actions
  net: ena: ethtool: add stats printing to XDP queues
  net: ena: ethtool: Add new device statistics
  net: ena: ethtool: convert stat_offset to 64 bit resolution
  arm64: dts: qcom: sc7180: Add 'sustainable_power' for CPU thermal zones
  arm64: dts: qcom: sc7180: Add OPP tables and power-domains for venus
  arm64: dts: qcom: sdm845: Add OPP tables and power-domains for venus
  arm64: dts: qcom: sc7180: add interconnect bindings for display
  epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
  f2fs: point man pages for some f2fs utils
  f2fs: Use generic casefolding support
  fs: Add standard casefolding support
  unicode: Add utf8_casefold_hash
  f2fs: compress: use more readable atomic_t type for {cic,dic}.ref
  f2fs: fix compile warning
  f2fs: support 64-bits key in f2fs rb-tree node entry
  f2fs: inherit mtime of original block during GC
  f2fs: record average update time of segment
  f2fs: introduce inmem curseg
  f2fs: compress: remove unneeded code
  f2fs: remove duplicated type casting
  f2fs: support zone capacity less than zone size
  ARM: dts: broadcom: Fix SP804 node
  ARM: dts: NSP: Fix SP805 clock-names
  ARM: dts: Cygnus: Fix SP805 clocks
  ARM: dts: NSP: replace status value "ok" by "okay"
  ARM: BCM5301X: Add DT for Meraki MR32
  selftests/mptcp: Better delay & reordering configuration
  tcp: reflect tos value received in SYN to the socket
  ip: pass tos into ip_build_and_send_pkt()
  tcp: record received TOS value in the request socket
  net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame signature
  net: make sure napi_list is safe for RCU traversal
  net: manage napi add/del idempotence explicitly
  net: remove napi_hash_del() from driver-facing API
  x86/sev-es: Check required CPU features for SEV-ES
  mlx4: make sure to always set the port type
  devlink: don't crash if netdev is NULL
  x86/efi: Add GHCB mappings when SEV-ES is active
  net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split in mvneta_swbm_rx_frame()
  selftests: bpf: Test iterating a sockmap
  net: Allow iterating sockmap and sockhash
  net: sockmap: Remove unnecessary sk_fullsock checks
  ipmr: Use full VIF ID in netlink cache reports
  ipmr: Add high byte of VIF ID to igmpmsg
  ipmr: Add route table ID to netlink cache reports
  tools: bpftool: Include common options from separate file
  tools: bpftool: Print optional built-in features along with version
  selftests, bpftool: Add bpftool (and eBPF helpers) documentation build
  tools: bpftool: Log info-level messages when building bpftool man pages
  bpf: Remove duplicate headers
  arm64: dts: renesas: Add Renesas Falcon boards support
  arm64: dts: renesas: Add Renesas R8A779A0 SoC support
  ARM: shmobile: rcar-gen2: Make rcar_gen2_{timer_init, reserve}() static
  ARM: dts: r8a7742-iwg21d-q7: Enable SD2 LED indication
  ARM: dts: r8a7742-iwg21d-q7: Add can1 support to carrier board
  ARM: dts: r8a7742-iwg21d-q7: Add SPI NOR support
  ARM: dts: r8a7742: Add VIN DT nodes
  arm64: dts: renesas: r8a774e1-hihope-rzg2h-ex: Enable sata
  arm64: dts: qcom: sc7180: Add LPASS clock controller nodes
  misc: hisi_hikey_usb: add support for Hikey 970
  misc: hisi_hikey_usb: Driver to support onboard USB gpio hub on Hikey960
  soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free
  dt-bindings: arm: renesas: Document Renesas Falcon boards
  dt-bindings: reset: renesas,rst: Document r8a779a0 reset module
  dt-bindings: power: renesas,rcar-sysc: Document r8a779a0 SYSC bindings
  selftests/lkdtm: Use "comm" instead of "diff" for dmesg
  soc: qcom-geni-se: Don't use relaxed writes when writing commands
  soc: qcom: socinfo: add SC7180 entry to soc_id array
  dt-bindings: arm: renesas: Document R-Car V3U SoC DT bindings
  soc: qcom: socinfo: add soc id for IPQ6018
  docs: submitting-patches: use :doc: for references
  docs: dma-buf: fix some warnings
  docs: soundwire: fix some identation at stream.rst
  docs: kvm: api.rst: add missing spaces
  docs: watch_queue: fix some warnings
  docs: add some new files to their respective index.rst files
  scripts: device_attr_show.cocci: update location of sysfs doc
  MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx
  docs: trace: fix the location of kprobes.rst
  docs: scheduler: fix the directory name on two files
  kernel-doc: include line numbers for function prototypes
  .gitignore: docs: ignore sphinx_*/ directories
  arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for PM8150(B&L)
  arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for TLMM block
  arm64: dts: qcom: qrb5165-rb5: Add onboard LED support
  arm64: dts: qcom: Add basic devicetree support for QRB5165 RB5
  arm64: dts: qcom: sm8250: Rename UART2 node to UART12
  thunderbolt: debugfs: Fix uninitialized return in counters_write()
  dt-bindings: arm: qcom: Document SM8250 SoC and boards
  platform_device: switch to simpler IDA interface
  x86/fpu: Allow multiple bits in clearcpuid= parameter
  driver core: platform: Document return type of more functions
  arm64: defconfig: Enable Samsung S3FWRN5 NFC driver
  blkcg: add plugging support for punt bio
  PCI: dwc: Use DBI accessors
  PCI: dwc: Move N_FTS setup to common setup
  PCI: dwc/intel-gw: Drop unused max_width
  PCI: dwc/intel-gw: Move getting PCI_CAP_ID_EXP offset to intel_pcie_link_setup()
  PCI: dwc/intel-gw: Drop unnecessary checking of DT 'device_type' property
  PCI: dwc: Set PORT_LINK_DLL_LINK_EN in common setup code
  PCI: dwc: Centralize link gen setting
  objtool: Decode unwind hint register depending on architecture
  objtool: Make unwind hint definitions available to other architectures
  objtool: Only include valid definitions depending on source file type
  objtool: Rename frame.h -> objtool.h
  objtool: Refactor jump table code to support other architectures
  objtool: Make relocation in alternative handling arch dependent
  objtool: Abstract alternative special case handling
  objtool: Move macros describing structures to arch-dependent code
  objtool: Make sync-check consider the target architecture
  objtool: Group headers to check in a single list
  block: remove check_disk_change
  sr: simplify sr_block_revalidate_disk
  sr: use bdev_check_media_change
  sd: use bdev_check_media_change
  md: use bdev_check_media_change
  ide-gd: stop using the disk events mechanism
  ide-cd: remove idecd_revalidate_disk
  ide-cd: use bdev_check_media_changed
  gdrom: use bdev_check_media_change
  paride/pcd: use bdev_check_media_change
  xsysace: simplify media change handling
  xsysace: use bdev_check_media_change
  swim3: use bdev_check_media_changed
  swim: simplify media change handling
  swim: use bdev_check_media_change
  floppy: use bdev_check_media_change
  ataflop: use bdev_check_media_change
  amiflop: use bdev_check_media_change
  block: add a bdev_check_media_change helper
  iomap: Mark read blocks uptodate in write_begin
  iomap: Clear page error before beginning a write
  iomap: Fix direct I/O write consistency check
  iomap: fix WARN_ON_ONCE() from unprivileged users
  soc: renesas: rcar-rst: Add support for R-Car V3U
  soc: renesas: Identify R-Car V3U
  soc: renesas: Sort driver description title
  soc: renesas: Use ARM32/ARM64 for menu description
  dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779a0 SYSC power domain definitions
  perf tests: Call test_attr__open() directly
  swiotlb: Mark max_segment with static keyword
  swiotlb: Declare swiotlb_late_init_with_default_size() in header
  swiotlb: Use %pa to print phys_addr_t variables
  drm/i915: Fix slightly botched merge in __reloc_entry_gpu
  drm/panfrost: Ensure GPU quirks are always initialised
  drm/panfrost: Set DMA max segment size
  dt-bindings: regulator: Convert mp886x to json-schema
  regulator: bd718x7: Make some variable static
  epoll: replace ->visited/visited_list with generation count
  media: ov8856: Add support for 3264x2448 mode
  ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports
  ASoC: q6dsp: q6afe: add codec lpass clocks
  ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks
  ASoC: q6dsp: q6afe: add lpass hw voting support
  ASoC: q6dsp: q6afe: add global q6afe waitqueue
  ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode
  ASoC: q6dsp: q6routing: add support to Codec DMA ports
  ASoC: q6dsp: q6afe: add support to Codec DMA ports
  media: ov8856: Add support for 1632x1224 mode
  media: v4l2-fwnode: Document new usage patterns of v4l2_fwnode_endpoint_parse
  media: v4l2-fwnode: Make bus configuration a struct
  media: v4l2-fwnode: Make number of data lanes a character
  media: i2c: max9286: Allocate v4l2_async_subdev dynamically
  media: rcar-csi2: Allocate v4l2_async_subdev dynamically
  media: rcar_drif: Allocate v4l2_async_subdev dynamically
  media: rcar_drif: Fix fwnode reference leak when parsing DT
  media: v4l2-async: Document asd allocation requirements
  media: i2c: ov5640: Fail probe on unsupported bus_type
  media: i2c: ov5640: Add support for BT656 mode
  media: i2c: ov5640: Configure HVP lines in s_power callback
  media: i2c: ov5640: Enable data pins on poweron for DVP mode
  media: i2c: ov5640: Separate out mipi configuration from s_power
  media: i2c: ov5640: Remain in power down for DVP mode unless streaming
  media: v4l2-fwnode: Use debug level for printing link frequencies
  media: i2c: Remove Alan Chiang's e-mail address
  media: ipu3-cio2: Update Copyright year and fix indentation issues
  perf vendor events power9: Add hv_24x7 core level metric events
  media: ipu3-cio2: Drop useless assignments
  media: ipu3-cio2: Drop bogus check and error message
  media: ipu3-cio2: Get rid of pci_set_master() duplication
  perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam()
  media: ipu3-cio2: Use readl_poll_timeout() helper
  perf jevents: Add support for parsing perchip/percore events
  perf jevents: Add new structure to pass json fields.
  perf jevents: Make json_events() static and ditch jevents.h file
  media: ipu3-cio2: Replace infinite loop by one with clear exit condition
  media: ipu3-cio2: Use macros from pfn.h
  media: ipu2-cio2: Replace custom definition with PAGE_SIZE
  media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant
  media: ipu3-cio2: Simplify cleanup code
  media: omap3isp: Fix memleak in isp_probe
  media: staging/intel-ipu3: css: Correctly reset some memory
  perf test: Introduce script for Arm CoreSight testing
  media: uvcvideo: Convey full colorspace information to V4L2
  media: uvcvideo: Ensure all probed info is returned to v4l2
  media: uvcvideo: Silence shift-out-of-bounds warning
  media: uvcvideo: Fix dereference of out-of-bound list iterator
  media: uvcvideo: Replace HTTP links with HTTPS ones
  media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling
  media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
  media: uvcvideo: Set media controller entity functions
  media: uvcvideo: Add mapping for HEVC payloads
  media: uvcvideo: Fix annotation for uvc_video_clock_update()
  media: rcar-fcp: Drop local dma_parms
  media: usbvision: remove deprecated driver
  ASoC: dt-bindings: rt1015p: add document
  ASoC: rt1015p: add codec driver
  perf metricgroup: Fix typo in comment.
  perf stat: Remove dead code: no need to set os.evsel twice
  cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table()
  arm64: dts: mt8183: add scp node
  drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()
  drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
  ARM: omap2plus_defconfig: enable generic net options
  ARM: omap2plus_defconfig: enable twl4030_madc as a loadable module
  drm/imx/dcss: fix compilation issue on 32bit
  ARM: dts: dra7: drop legacy cpsw dt node
  ARM: dts: am57xx-cl-som-am57x: switch to new cpsw switch drv
  ARM: dts: dra7x-evm: switch to new cpsw switch drv
  ARM: dts: beagle-x15: switch to new cpsw switch drv
  ARM: dts: am57xx-idk: switch to new cpsw switch drv
  ARM: dts: am5729: beagleboneai: switch to new cpsw switch drv
  clk: meson: make shipped controller configurable
  ARM: dts: am43xx: replace status value "ok" by "okay"
  ARM: dts: dra7xx: replace status value "ok" by "okay"
  ARM: dts: omap: replace status value "ok" by "okay"
  ARM: dts: n9, n950: Remove nokia,nvm-size property
  virtiofs: add logic to free up a memory range
  virtiofs: maintain a list of busy elements
  virtiofs: serialize truncate/punch_hole and dax fault path
  virtiofs: define dax address space operations
  virtiofs: add DAX mmap support
  virtiofs: implement dax read/write operations
  virtiofs: introduce setupmapping/removemapping commands
  virtiofs: implement FUSE_INIT map_alignment field
  virtiofs: keep a list of free dax memory ranges
  virtiofs: add a mount option to enable dax
  virtiofs: set up virtio_fs dax_device
  virtiofs: get rid of no_mount_options
  virtiofs: provide a helper function for virtqueue initialization
  dax: Create a range version of dax_layout_busy_page()
  dax: Modify bdev_dax_pgoff() to handle NULL bdev
  arch/x86/amd/ibs: Fix re-arming IBS Fetch
  perf/x86/rapl: Add AMD Fam19h RAPL support
  perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter
  perf/x86/amd/ibs: Fix raw sample data accumulation
  perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
  perf/x86/amd: Fix sampling Large Increment per Cycle events
  perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour
  perf/core: Pull pmu::sched_task() into perf_event_context_sched_out()
  perf/core: Pull pmu::sched_task() into perf_event_context_sched_in()
  perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
  seqlock: PREEMPT_RT: Do not starve seqlock_t writers
  seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support
  seqlock: seqcount_t: Implement all read APIs as statement expressions
  seqlock: Use unique prefix for seqcount_t property accessors
  seqlock: seqcount_LOCKNAME_t: Standardize naming convention
  seqlock: seqcount latch APIs: Only allow seqcount_latch_t
  rbtree_latch: Use seqcount_latch_t
  x86/tsc: Use seqcount_latch_t
  timekeeping: Use seqcount_latch_t
  time/sched_clock: Use seqcount_latch_t
  seqlock: Introduce seqcount_latch_t
  mm/swap: Do not abuse the seqcount_t latching API
  time/sched_clock: Use raw_read_seqcount_latch() during suspend
  virtio: Implement get_shm_region for MMIO transport
  virtio: Implement get_shm_region for PCI transport
  virtio: Add get_shm_region method
  quota: Expand comment describing d_itimer
  quota: widen timestamps for the fs_disk_quota structure
  drm/panel: s6e63m0: Add missing MODULE_LICENSE
  drm/bridge/tc358775: Remove unneeded semicolon
  samples: vfio-mdev/mbochs: fix common struct sg_table related issues
  dmabuf: fix common struct sg_table related issues
  drm: rcar-du: fix common struct sg_table related issues
  drm: host1x: fix common struct sg_table related issues
  xen: gntdev: fix common struct sg_table related issues
  drm: xen: fix common struct sg_table related issues
  drm: vmwgfx: fix common struct sg_table related issues
  drm: virtio: fix common struct sg_table related issues
  drm: v3d: fix common struct sg_table related issues
  drm: tegra: fix common struct sg_table related issues
  drm: rockchip: fix common struct sg_table related issues
  drm: rockchip: use common helper for a scatterlist contiguity check
  drm: panfrost: fix common struct sg_table related issues
  drm: omapdrm: use common helper for extracting pages array
  drm: msm: fix common struct sg_table related issues
  drm: mediatek: use common helper for extracting pages array
  drm: mediatek: use common helper for a scatterlist contiguity check
  drm: lima: fix common struct sg_table related issues
  drm: i915: fix common struct sg_table related issues
  drm: exynos: fix common struct sg_table related issues
  drm: exynos: use common helper for a scatterlist contiguity check
  drm: etnaviv: fix common struct sg_table related issues
  drm: armada: fix common struct sg_table related issues
  drm: core: fix common struct sg_table related issues
  drm: prime: use sgtable iterators in drm_prime_sg_to_page_addr_arrays()
  drm: prime: add common helper to check scatterlist contiguity
  soundwire: cadence: add parity error injection through debugfs
  soundwire: bus: export broadcast read/write capability for tests
  ASoC: codecs: realtek-soundwire: ignore initial PARITY errors
  soundwire: bus: use quirk to filter out invalid parity errors
  soundwire: slave: add first_interrupt_done status
  soundwire: bus: filter-out unwanted interrupt reports
  ASoC/soundwire: bus: use property to set interrupt masks
  drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET
  drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access
  drm/i915/gvt: remove F_CMD_ACCESS flag for some registers
  drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS
  drm/i915/gvt: remove flag F_CMD_ACCESSED
  drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX
  fpga: dfl: create a dfl bus type to support DFL devices
  ARM: dts: rainier: Disable internal pull-downs on eMMC pins
  fsi: aspeed: Support CFAM reset GPIO
  fsi: aspeed: Add module param for bus divisor
  fsi: aspeed: Run the bus at maximum speed
  fsi: aspeed: Support cabled FSI
  dt-bindings: fsi: Document gpios
  fsi: scom: Constify scom_ids
  fsi: sbefifo: Constify sbefifo_ids
  fsi: master: Constify hub_master_ids
  fsi: master: Remove link enable read-back
  fsi: core: Set slave local bus ownership during init
  fsi: core: Disable link when slave init fails
  fsi: master: Add boolean parameter to link_enable function
  fsi: fsi-occ: fix return value check in occ_probe()
  fsi: aspeed: Enable 23-bit addressing
  fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware"
  scsi: lpfc: Remove set but not used 'qp'
  scsi: gdth: Remove set but used 'cmd_index'
  scsi: pmcraid: Remove set but not used 'res'
  scsi: qla1280: Remove set but not used variable in qla1280_status_entry()
  scsi: qla1280: Remove set but not used variable in qla1280_mailbox_command()
  scsi: qla1280: Remove set but not used variable in qla1280_nvram_config()
  scsi: qla1280: Remove set but not used variable in qla1280_done()
  scsi: ufs: Fix 'unmet direct dependencies' config warning
  epoll: do not insert into poll queues until all sanity checks are done
  scsi: ibmvfc: Fix error return in ibmvfc_probe()
  scsi: ufs: ufs-mediatek: Fix build warnings with make W=1
  scsi: qla2xxx: Handle incorrect entry_type entries
  scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle()
  scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle()
  scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
  integrity: include keyring name for unknown key request
  ima: limit secure boot feedback scope for appraise
  drm/msm: Convert shrinker msgs to tracepoints
  drm/msm/gpu: Add GPU freq_change traces
  drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds()
  drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
  drm/msm/dpu: clean up some impossibilities
  drm/msm/dpu: move vblank events to complete_commit()
  net: dsa: b53: Report VLAN table occupancy via devlink
  net: mvpp2: ptp: add support for transmit timestamping
  net: mvpp2: ptp: add support for receive timestamping
  net: mvpp2: ptp: add TAI support
  net: mvpp2: check first level interrupt status registers
  net: mvpp2: rename mis-named "link status" interrupt
  net: mvpp2: restructure "link status" interrupt handling
  devlink: Use controller while building phys_port_name
  devlink: Introduce controller number
  devlink: Introduce external controller flag
  devlink: Move structure comments outside of structure
  devlink: Add comment block for missing port attributes
  net/mlx5: E-switch, Read controller number from device
  net: stmmac: dwmac-intel-plat: remove redundant null check before clk_disable_unprepare()
  net: pxa168_eth: remove redundant null check before clk_disable_unprepare()
  net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag
  net: phy: smsc: LAN8710/20: add phy refclk in support
  dt-bindings: net: phy: smsc: document reference clock
  net: phy: smsc: simplify config_init callback
  net: phy: smsc: skip ENERGYON interrupt if disabled
  net: cavium: Fix a bunch of kerneldoc parameter issues
  dt-bindings: hwlock: omap: Convert binding to YAML
  ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries
  ARM: dts: s5pv210: use defines for IRQ flags in Goni
  ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210
  ARM: dts: s5pv210: use defines for GPIO flags in Goni
  ARM: dts: s5pv210: use defines for GPIO flags in Aquila
  ARM: dts: s5pv210: add RTC 32 KHz clock in Torbreck
  ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210
  ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKC110
  ARM: dts: s5pv210: add RTC 32 KHz clock in Goni
  ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family
  ARM: dts: s5pv210: add RTC 32 KHz clock in Aquilla
  ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
  ARM: dts: s5pv210: move PMU node out of clock controller
  ARM: dts: s5pv210: move fixed clocks under root node
  ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
  ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries
  dt-bindings: samsung: pmu: document S5Pv210
  memory: mtk-smi: add support for MT8167
  dt-bindings: memory: mediatek: Add binding for MT8167 SMI
  RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block
  RDMA/umem: Add rdma_umem_for_each_dma_block()
  RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz()
  RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
  RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
  cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4
  perf: Stop using deprecated bpf_program__title()
  net: dsa: microchip: Implement recommended reset timing
  net: dsa: microchip: Disable RGMII in-band status on KSZ9893
  net: dsa: microchip: Improve phy mode message
  net: dsa: microchip: Make switch detection more informative
  selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
  docs: ubifs-authentication: Add a top-level heading
  MAINTAINERS: Add ubifs-authentication.rst to UBIFS
  Documentation: core-api/cpu_hotplug: fix a typo
  Documentation: iio: fix a typo
  mm/doc: editorial pass on page migration
  docs: deprecated.rst: Update zero-length/one-element arrays section
  Documentation: submit-checklist: add clean builds for new Documentation
  docs: filesystems: replace to_dev() with kobj_to_dev()
  Documentation: remove current_security() reference
  bcache: doc: update Documentation/admin-guide/bcache.rst
  docs: trusted-encrypted.rst: update parameters for command examples
  docs: kvm: fix referenced ioctl symbol
  RDMA: Make counters destroy symmetrical
  RDMA: Restore ability to return error for destroy WQ
  RDMA: Change XRCD destroy return value
  RDMA: Allow fail of destroy CQ
  RDMA/core: Delete function indirection for alloc/free kernel CQ
  RDMA: Restore ability to fail on SRQ destroy
  RDMA/mlx5: Issue FW command to destroy SRQ on reentry
  RDMA: Restore ability to fail on AH destroy
  RDMA: Restore ability to fail on PD deallocate
  ALSA: pcm: Remove unused inline function snd_mask_sizeof
  ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map()
  ALSA: mixart: Correct comment wrt obsoleted tasklet usage
  ALSA: asihpi: Replace tasklet with threaded irq
  ALSA: riptide: Replace tasklet with threaded irq
  ALSA: hdspm: Replace tasklet with work
  ALSA: hdsp: Replace tasklet with work
  ALSA: aloop: Replace tasklet with work
  ALSA: ua101: Replace tasklet with work
  ALSA: usb-audio: Replace tasklet with work
  ALSA: timer: Replace tasklet with work
  ALSA: pcsp: Replace tasklet with work
  RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init
  RDMA/hns: Avoid unncessary initialization
  RDMA/core: Change how failing destroy is handled during uobj abort
  ASoC: add DT bindings for Microchip S/PDIF TX Controller
  ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller
  x86/sev-es: Handle NMI State
  spi: spidev: Remove redundant initialization of variable status
  spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_remove_table()
  spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_remove_table()
  ASoC: txx9: Replace tasklet with work
  ASoC: sh: Replace tasklet with work
  ASoC: fsl: Replace tasklet with work
  dt-bindings: display: imx: add bindings for DCSS
  MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
  drm/imx/dcss: use drm_bridge_connector API
  drm/imx: Add initial support for DCSS on iMX8MQ
  drm/imx: compile imx directory by default
  perf list: Do not print 'Metric Groups:' unnecessarily
  perf list: Remove dead code in argument check
  perf tools: Add build test with GTK+
  tools feature: Add missing -lzstd to the fast path feature detection
  arm: dts: mt7623: add lima related regulator
  arm: dts: mt7623: add display subsystem related device nodes
  arm: dts: mt7623: move display nodes to separate mt7623n.dtsi
  mmc: renesas_sdhi: support manual calibration
  mmc: tmio: add generic hook to fixup after a completed request
  gpio: mockup: fix resource leak in error path
  gpio: siox: explicitly support only threaded irqs
  arm64: dts: mt8173-elm: fix supported values for regulator-allowed-modes of da9211
  gpu/drm: cleanup coding style a bit
  x86/sev-es: Support CPU offline/online
  x86/head/64: Don't call verify_cpu() on starting APs
  x86/smpboot: Load TSS and getcpu GDT entry before loading IDT
  x86/realmode: Setup AP jump table
  x86/realmode: Add SEV-ES specific trampoline entry point
  x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES
  x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES
  x86/paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES
  x86/sev-es: Handle #DB Events
  x86/sev-es: Handle #AC Events
  x86/sev-es: Handle VMMCALL Events
  x86/sev-es: Handle MWAIT/MWAITX Events
  x86/sev-es: Handle MONITOR/MONITORX Events
  x86/sev-es: Handle INVD Events
  x86/sev-es: Handle RDPMC Events
  x86/sev-es: Handle RDTSC(P) Events
  x86/sev-es: Handle WBINVD Events
  x86/sev-es: Handle DR7 read/write events
  x86/sev-es: Handle MSR events
  x86/sev-es: Handle MMIO String Instructions
  x86/sev-es: Handle MMIO events
  x86/sev-es: Handle instruction fetches from user-space
  x86/sev-es: Wire up existing #VC exit-code handlers
  x86/sev-es: Add a Runtime #VC Exception Handler
  x86/entry/64: Add entry code for #VC handler
  x86/dumpstack/64: Add noinstr version of get_stack_info()
  x86/sev-es: Adjust #VC IST Stack on entering NMI handler
  x86/sev-es: Allocate and map an IST stack for #VC handler
  x86/sev-es: Setup per-CPU GHCBs for the runtime handler
  gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq
  x86/sev-es: Setup GHCB-based boot #VC handler
  gpio: tc35894: fix up tc35894 interrupt configuration
  leds: tlc591xx: Simplify with dev_err_probe()
  leds: sgm3140: Simplify with dev_err_probe()
  leds: pwm: Simplify with dev_err_probe()
  leds: lm3692x: Simplify with dev_err_probe()
  DT: leds: Add an optional property named 'shutdown-gpios'
  leds: is31fl319x: Add shutdown pin and generate a 5ms low pulse when startup
  dt: bindings: lp55xx: Updte yaml examples with new color ID
  firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free
  x86/sev-es: Setup an early #VC handler
  x86/sev-es: Compile early handler code into kernel image
  i2c: smbus: add core function handling SMBus host-notify
  i2c: add binding to mark a bus as SMBus
  i2c: imx: Use dev_err_probe() to simplify error handling
  i2c: i801: Register lis3lv02d I2C device on Dell Latitude 5480
  sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL
  soundwire: qcom: fix SLIBMUS/SLIMBUS typo
  soundwire: cadence: fix race condition between suspend and Slave device alerts
  Revert "driver core: Annotate dev_err_probe() with __must_check"
  rtlwifi: switch from 'pci_' to 'dma_' API
  brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
  mwifiex: remove function pointer check
  rtl8xxxu: prevent potential memory leak
  rtlwifi: rtl8723ae: Delete a stray tab
  Revert "test_firmware: Test platform fw loading on non-EFI systems"
  ARM: aspeed: g5: Do not set sirq polarity
  memory: tegra: Delete duplicated argument to '|' in function tegra210_emc_r21021_periodic_compensation
  ARM: dts: aspeed: rainier: Add IBM Operation Panel I2C device
  ARM: dts: aspeed: tacoma: Add IBM Operation Panel I2C device
  drm/virtio: report uuid in debugfs
  drm/virtio: fix uninitialized variable
  Fix use after free in get_capset_info callback.
  ath11k: Add peer max mpdu parameter in peer assoc command
  ath11k: fix uninitialized return in ath11k_spectral_process_data()
  HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS
  HID: i2c-hid: Prefer asynchronous probe
  HID: ite: Add USB id match for Acer One S1003 keyboard dock
  HID: roccat: add bounds checking in kone_sysfs_write_settings()
  drm: allow limiting the scatter list size.
  net: ethernet/neterion/vxge: fix spelling of "functionality"
  nfc: pn533/usb.c: fix spelling of "functions"
  ipv6: add tos reflection in TCP reset and ack
  net: tc35815: switch from 'pci_' to 'dma_' API
  hippi: switch from 'pci_' to 'dma_' API
  sfc: coding style cleanups in mcdi_port_common.c
  scsi: qedf: Retry qed->probe during recovery
  scsi: qedf: Add schedule_hw_err_handler callback for fan failure
  scsi: qedf: Return SUCCESS if stale rport is encountered
  scsi: qedf: FDMI attributes correction
  scsi: qedf: Fix for the session’s E_D_TOV value
  scsi: qedf: Correct the comment in qedf_initiate_els
  scsi: qedf: Change the debug parameter permission to read & write
  net: bridge: mcast: fix unused br var when lockdep isn't defined
  netlabel: Fix some kernel-doc warnings
  net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2400m_msg_to_dev()
  bnx2x: Fix some kernel-doc warnings
  cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c
  net: smsc911x: Remove unused variables
  net: hns3: remove some unused function hns3_update_promisc_mode()
  net: hns3: remove some unused macros related to queue
  net: hns3: remove unused field 'tc_num_last_time' in struct hclge_dev
  net: hns3: remove unused field 'io_base' in struct hns3_enet_ring
  net: hns3: fix a typo in struct hclge_mac
  net: hns3: skip periodic service task if reset failed
  net: hns3: narrow two local variable range in hclgevf_reset_prepare_wait()
  scsi: ufs: ufs-mediatek: Add host reset mechanism
  scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode
  scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk
  scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy
  scsi: qedi: Add support for handling PCIe errors
  scsi: qedi: Add firmware error recovery invocation support
  scsi: qedi: Mark all connections for recovery on link down event
  scsi: qedi: Use snprintf instead of sprintf
  scsi: qedi: Protect active command list to avoid list corruption
  scsi: qedi: Fix list_del corruption while removing active I/O
  scsi: qedi: Skip firmware connection termination for PCI shutdown handler
  scsi: qedi: Use qed count from set_fp_int in msix allocation
  net: sched: skip an unnecessay check
  powerpc: remove address space overrides using set_fs()
  powerpc: use non-set_fs based maccess routines
  x86: remove address space overrides using set_fs()
  x86: make TASK_SIZE_MAX usable from assembly code
  x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64}_types.h
  lkdtm: remove set_fs-based tests
  test_bitmap: remove user bitmap tests
  uaccess: add infrastructure for kernel builds with set_fs()
  fs: don't allow splice read/write without explicit ops
  fs: don't allow kernel reads and writes without iter ops
  sysctl: Convert to iter interfaces
  integrity: invalid kernel parameters feedback
  ima: add check for enforced appraise option
  scsi: docs: Remove obsolete scsi typedef text from scsi_mid_low_api
  scsi: ibmvfc: Interface updates for future FPIN and MQ support
  scsi: ibmvfc: Use compiler attribute defines instead of __attribute__()
  scsi: ufshcd: Allow specifying an Auto-Hibernate Timer value of zero
  selftests/bpf: Add test for map_ptr arithmetic
  bpf: Permit map_ptr arithmetic with opcode add and offset 0
  platform/x86: thinkpad_acpi: Map Clipping tool hotkey to KEY_SELECTIVE_SCREENSHOT
  platform/x86: thinkpad_acpi: Add support for new hotkeys found on X1C8 / T14
  Input: allocate keycode for Fn + right shift
  Input: allocate keycodes for notification-center, pickup-phone and hangup-phone
  selftests/seccomp: Use bitwise instead of arithmetic operator for flags
  seccomp: Use current_pt_regs() instead of task_pt_regs(current)
  selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior
  dt-bindings: convert spmi.txt to spmi.yaml
  dt-bindings: vendor-prefixes: Add Cisco Meraki vendor prefix
  dt-bindings: crypto: sa2ul: fix a DT binding check warning
  drm/ttm: drop the tt backend function paths.
  drm/ttm/agp: remove bdev from agp helpers
  drm/ttm: get rid of agp specific populate/unpopulate paths.
  drm/ttm/agp: drop back end bindings from agp
  drm/gem_vram/ttm: move to driver backend destroy function.
  drm/amdgpu/ttm: move to driver backend binding funcs
  drm/vmwgfx: move to driver binding functions
  drm/nouveau/ttm: use driver bind/unbind/destroy functions.
  drm/radeon/ttm: move to driver binding/destroy functions. (v2)
  drm/ttm/agp: export bind/unbind/destroy for drivers to use.
  drm/qxl: move bind/unbind/destroy to the driver function table.
  drm/ttm: add optional bind/unbind via driver.
  drm/ttm: introduce ttm_bo_move_null
  EDAC, sb_edac: Simplify switch statement
  PCI: rockchip: Fix bus checks in rockchip_pcie_valid_device()
  PCI: iproc: Set affinity mask on MSI interrupts
  PCI: mvebu: Remove useless msi_controller pointer allocation
  rxrpc: Allow multiple client connections to the same peer
  rxrpc: Rewrite the client connection manager
  rxrpc: Impose a maximum number of client calls
  MAINTAINERS: add entry for VKMS
  seccomp: kill process instead of thread for unknown actions
  dt-bindings: timers: sp-804: Convert to json-schema
  spi: spi-mtk-nor: support standard spi properties
  spi: tegra20: Simplify with dev_err_probe()
  spi: tegra114: Simplify with dev_err_probe()
  spi: synquacer: Simplify with dev_err_probe()
  spi: stm32: Simplify with dev_err_probe()
  spi: qcom-qspi: Simplify with dev_err_probe()
  spi: spi-mux: Simplify with dev_err_probe()
  spi: cadence-quadspi: Simplify with dev_err_probe()
  spi: bcm2835: Simplify with dev_err_probe()
  spi: atmel: Simplify with dev_err_probe()
  spi: sprd: Release DMA channel also on probe deferral
  ARM: dts: bcm2711: Enable the display pipeline
  PCI: dwc: Make ATU accessors private
  PCI: dwc: Remove read_dbi2 code
  PCI: dwc/tegra: Use common Designware port logic register definitions
  PCI: dwc: Remove hardcoded PCI_CAP_ID_EXP offset
  PCI: dwc/qcom: Use common PCI register definitions
  PCI: dwc/imx6: Use common PCI register definitions
  PCI: dwc/meson: Rework PCI config and DW port logic register accesses
  PCI: dwc/meson: Drop unnecessary RC config space initialization
  PCI: dwc/meson: Drop the duplicate number of lanes setup
  PCI: dwc: Ensure FAST_LINK_MODE is cleared
  PCI: dwc: Add a 'num_lanes' field to struct dw_pcie
  PCI: dwc/imx6: Remove duplicate define PCIE_LINK_WIDTH_SPEED_CONTROL
  PCI: dwc: Check CONFIG_PCI_MSI inside dw_pcie_msi_init()
  PCI: dwc/keystone: Drop duplicated 'num-viewport'
  PCI: dwc: Simplify config space handling
  PCI: dwc: Remove storing of PCI resources
  PCI: dwc: Remove root_bus pointer
  PCI: dwc: Convert to use pci_host_probe()
  PCI: dwc: keystone: Convert .scan_bus() callback to use add_bus
  PCI: Also call .add_bus() callback for root bus
  PCI: dwc: Use generic config accessors
  PCI: dwc: Remove dwc specific config accessor ops
  PCI: dwc: histb: Use pci_ops for root config space accessors
  PCI: dwc: exynos: Use pci_ops for root config space accessors
  PCI: dwc: kirin: Use pci_ops for root config space accessors
  PCI: dwc: meson: Use pci_ops for root config space accessors
  PCI: dwc: tegra: Use pci_ops for root config space accessors
  PCI: dwc: keystone: Use pci_ops for config space accessors
  PCI: dwc: al: Use pci_ops for child config space accessors
  PCI: dwc: Add a default pci_ops.map_bus for root port
  dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx-sample-delay-ns property
  spi: dw: Add Microchip Sparx5 support
  spi: dw: Add support for RX sample delay register
  firmware: arm_scmi: Add SCMI device for system power protocol
  block: make QUEUE_SYSFS_BIT_FNS more useful
  block: add helper macros for queue sysfs entries
  firmware: arm_scmi: Add system power protocol support
  ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
  ASoC: qcom: common: Parse auxiliary devices from device tree
  ASoC: dt-bindings: qcom: Document "aux-devs" property
  netfilter: nf_tables: add userdata support for nft_object
  mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C
  kdb: Use newer api for tasklist scanning
  kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
  kdb: remove unnecessary null check of dbg_io_ops
  interconnect: qcom: Add EPSS L3 support on SM8250
  dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250
  interconnect: qcom: Lay the groundwork for adding EPSS support
  interconnect: qcom: Add OSM L3 support on SM8150
  dt-bindings: interconnect: Add OSM L3 DT binding on SM8150
  interconnect: qcom: sc7180: Replace xlate with xlate_extended
  interconnect: qcom: sdm845: Replace xlate with xlate_extended
  interconnect: qcom: Implement xlate_extended() to parse tags
  dt-bindings: interconnect: Document the support of optional path tag
  interconnect: Introduce xlate_extended() callback
  interconnect: qcom: Add support for per-BCM scaling factors
  interconnect: qcom: Only wait for completion in AMC/WAKE by default
  interconnect: qcom: Support bcm-voter-specific TCS wait behavior
  dt-bindings: interconnect: Add property to set BCM TCS wait behavior
  dt-bindings: interconnect: Add generic qcom bindings
  interconnect: qcom: Add SM8250 interconnect provider driver
  interconnect: qcom: Add SM8150 interconnect provider driver
  dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings
  dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings
  dt-bindings: interconnect: single yaml file for RPMh interconnect drivers
  interconnect: Add bulk API helpers
  powerpc/64s: handle ISA v3.1 local copy-paste context switches
  powerpc: Warn about use of smt_snooze_delay
  powerpc/powernv: Print helpful message when cores guarded
  powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window
  powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window
  powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows
  powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable
  powerpc: Update documentation of ISA versions for Power10
  powerpc/tools: Remove 90 line limit in checkpatch script
  ASoC: mt6359: fix failed to parse DT properties
  ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO
  ASoC: topology: Add support for WO and RO TLV byte kcontrols
  ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform
  selftests/powerpc: Fix prefixes in alignment_handler signal handler
  powerpc/boot: Update Makefile comment for 64bit wrapper
  powerpc/64: Remove unused generic_secondary_thread_init()
  selftests/powerpc: Properly handle failure in switch_endian_test
  selftests/powerpc: Don't touch VMX/VSX on older CPUs
  selftests/powerpc: Skip L3 bank test on older CPUs
  selftests/powerpc: Skip security tests on older CPUs
  selftests/powerpc: Don't run DSCR tests on old systems
  selftests/powerpc: Include asm/cputable.h from utils.h
  selftests/powerpc: Move set_dscr() into rfi_flush.c
  selftests/powerpc: Give the bad_accesses test longer to run
  selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac
  selftests/powerpc: Run tm-tmspr test for longer
  selftests/powerpc: Don't use setaffinity in tm-tmspr
  selftests/powerpc: Fix TM tests when CPU 0 is offline
  powerpc/pseries/eeh: Fix dumb linebreaks
  powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION_GRAPH_TRACER
  powerpc/uaccess: Add pre-update addressing to __get_user_asm() and __put_user_asm()
  tracepoint: Fix overly long tracepoint names
  fbdev: radeonfb: use generic power management
  video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
  fbdev: remove mbx framebuffer driver
  video: fbdev: kyro: remove set but not used 'ulCoreClock'
  video: fbdev: kyro: remove set but not used 'ulBestVCO'
  video: fbdev: udlfb: fix kobj_to_dev.cocci warnings
  video: fbdev: radeon: Fix memleak in radeonfb_pci_register
  video: fbdev: tgafb: Avoid comma separated statements
  video: fbdev: sstfb: replace spurious snprintf() with sprintf()
  docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.
  lib/fonts: add font 6x8 for OLED display
  fbdev: arkfb: use generic power management
  fbdev: s3fb: use generic power management
  fbdev: vt8623fb: use generic power management
  fbdev: i740fb: use generic power management
  fbdev: cyber2000fb: use generic power management
  fbdev: savagefb: use generic power management
  fbdev: nvidia: use generic power management
  fbdev: aty128fb: use generic power management
  fbdev: aty: use generic power management
  fbdev: via-core: use generic power management
  fbdev: lxfb: use generic power management
  fbdev: gxfb: use generic power management
  video: fbdev: sis: fix null ptr dereference
  omapfb: fix spelling mistake "propert" -> "property"
  video: fbdev: ssd1307fb: Added support to Column offset
  video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
  fbdev: sm712fb: handle ioremap() errors in probe
  fbmem: add margin check to fb_check_caps()
  iio: adc: xilinx-xadc: use devm_krealloc()
  hwmon: pmbus: use more devres helpers
  devres: provide devm_krealloc()
  syscore: Use pm_pr_dbg() for syscore_{suspend,resume}()
  driver core: Use the ktime_us_delta() helper
  test_firmware: Test platform fw loading on non-EFI systems
  docs: driver-api: firmware: fallback-mechanisms: Fix rendering of bullet point
  Documentation: Remove device connection documentation
  device property: Move fwnode_connection_find_match() under drivers/base/property.c
  backlight: tosa_bl: Include the right header
  backlight: tosa_lcd: Include the right header
  selftests/net: replace obsolete NFT_CHAIN configuration
  netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN
  phy: ti: am654: Fix a leak in serdes_am654_probe()
  dt-binding: phy: convert ti,omap-usb2 to YAML
  phy: ti: gmii-sel: retrieve ports number and base offset from dt
  phy: ti: gmii-sel: use features mask during init
  phy: ti: gmii-sel: move phy init in separate function
  media: vivid: fix compile warning/error
  kprobes: Make local functions static
  kprobes: Free kretprobe_instance with RCU callback
  kprobes: Remove NMI context check
  sparc: kprobes: Use generic kretprobe trampoline handler
  sh: kprobes: Use generic kretprobe trampoline handler
  s390: kprobes: Use generic kretprobe trampoline handler
  powerpc: kprobes: Use generic kretprobe trampoline handler
  parisc: kprobes: Use generic kretprobe trampoline handler
  mips: kprobes: Use generic kretprobe trampoline handler
  ia64: kprobes: Use generic kretprobe trampoline handler
  csky: kprobes: Use generic kretprobe trampoline handler
  arc: kprobes: Use generic kretprobe trampoline handler
  arm64: kprobes: Use generic kretprobe trampoline handler
  arm: kprobes: Use generic kretprobe trampoline handler
  x86/kprobes: Use generic kretprobe trampoline handler
  kprobes: Add generic kretprobe trampoline handler
  drm/ttm: merge offset and base in ttm_bus_placement
  drm/qxl: don't touch mem.bus.offset
  drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
  scripts/gdb: update for lockless printk ringbuffer
  scripts/gdb: add utils.read_ulong()
  docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo
  printk: reduce LOG_BUF_SHIFT range for H8300
  printk: ringbuffer: support dataless records
  ath11k: fix a double free and a memory leak
  ath10k: Add support for chain1 regulator supply voting
  dt: bindings: Add new regulator as optional property for WCN3990
  phy: phy-pxa-28nm-usb2: convert to readl_poll_timeout()
  phy: phy-pxa-28nm-hsic: convert to readl_poll_timeout()
  phy: phy-qcom-apq8064-sata: convert to readl_relaxed_poll_timeout()
  phy: phy-bcm-sr-usb: convert to readl_poll_timeout_atomic()
  phy: phy-bcm-ns2-usbdrd: convert to readl_poll_timeout_atomic()
  phy: phy-bcm-ns-usb3: convert to readl_poll_timeout_atomic()
  net: dsa: don't print non-fatal MTU error if not supported
  net: dsa: change PHY error message again
  blktrace: make function blk_trace_bio_get_cgid() static
  block: Remove unused blk_mq_sched_free_hctx_data()
  block: Do not discard buffers under a mounted filesystem
  x86/sev-es: Print SEV-ES info into the kernel log
  fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
  fscrypt: drop unused inode argument from fscrypt_fname_alloc_buffer
  net: tighten the definition of interface statistics
  rxrpc: Remove unused macro rxrpc_min_rtt_wlen
  sfc: simplify DMA mask setting
  sfc: remove EFX_DRIVER_VERSION
  sfc: handle limited FEC support
  sfc: add ethtool ops and miscellaneous ndos to EF100
  sfc: remove phy_op indirection
  sfc: don't double-down() filters in ef100_reset()
  arm64: topology: Stop using MPIDR for topology information
  arm64/mm/ptdump: Add address markers for BPF regions
  drm/vkms: Add support for writeback
  drm/vkms: Compute CRC without change input data
  drm/vkms: Decouple crc operations from composer
  x86/sev-es: Add SEV-ES Feature Detection
  net: ethernet: dnet: Remove set but unused variable 'len'
  x86/head/64: Move early exception dispatch to C code
  x86/idt: Make IDT init functions static inlines
  drm/ttm: remove bdev from ttm_tt
  net: ethernet: dwmac: remove redundant null check before clk_disable_unprepare()
  net: ethernet: fec: remove redundant null check before clk_disable_unprepare()
  net: stmmac: remove redundant null check before clk_disable_unprepare()
  net: xilinx: remove redundant null check before clk_disable_unprepare()
  MIPS: Remove mach-*/war.h
  MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR
  MIPS: Get rid of BCM1250_M3_WAR
  MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS
  MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option
  MIPS: Convert R10000_LLSC_WAR info a config option
  MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option
  MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option
  MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR
  MIPS: Convert R4600_V2_HIT_CACHEOP into a config option
  MIPS: Convert R4600_V1_HIT_CACHEOP into a config option
  MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option
  x86/head/64: Install a CPU bringup IDT
  MIPS: dts/ingenic: Cleanup qi_lb60.dts
  MIPS: Loongson64: Remove unused loongson_reboot.
  net: bridge: mcast: destroy all entries via gc
  net: bridge: mcast: improve IGMPv3/MLDv2 query processing
  net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report
  net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report
  net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report
  net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report
  net: bridge: mcast: delete expired port groups without srcs
  net: bridge: mdb: use mdb and port entries in notifications
  net: bridge: mdb: push notifications in __br_mdb_add/del
  net: bridge: mcast: add support for group query retransmit
  net: bridge: mcast: add support for group-and-source specific queries
  net: bridge: mcast: add support for src list and filter mode dumping
  net: bridge: mcast: add support for group source list
  net: bridge: mcast: factor out port group del
  net: bridge: mdb: arrange internal structs so fast-path fields are close
  x86/head/64: Switch to initial stack earlier
  x86/head/64: Load segment registers earlier
  net: dsa: rtl8366rb: Switch to phylink
  x86/head/64: Load GDT after switch to virtual addresses
  x86/head/64: Install startup GDT
  x86/idt: Split idt_data setup out of set_intr_gate()
  tipc: fix a deadlock when flushing scheduled work
  x86/sev-es: Add CPUID handling to #VC handler
  spi: qup: Allow for compile-testing on !ARM
  x86/fpu: Move xgetbv()/xsetbv() into a separate header
  regulator: lochnagar: Add additional VDDCORE range
  x86/sev-es: Add support for handling IOIO exceptions
  x86/boot/compressed/64: Unmap GHCB page before booting the kernel
  x86/boot/compressed/64: Setup a GHCB-based VC Exception handler
  x86/boot/compressed/64: Add set_page_en/decrypted() helpers
  x86/boot/compressed/64: Check return value of kernel_ident_mapping_init()
  x86/boot/compressed/64: Call set_sev_encryption_mask() earlier
  x86/boot/compressed/64: Add stage1 #VC handler
  x86/boot/compressed/64: Change add_identity_map() to take start and end
  x86/boot/compressed/64: Don't pre-map memory in KASLR code
  x86/boot/compressed/64: Always switch to own page table
  x86/boot/compressed/64: Add page-fault handler
  x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c
  x86/boot/compressed/64: Add IDT Infrastructure
  x86/boot/compressed/64: Disable red-zone usage
  x86/insn: Add insn_has_rep_prefix() helper
  KVM: SVM: Use __packed shorthand
  x86/insn: Add insn_get_modrm_reg_off()
  KVM: SVM: Add GHCB Accessor functions
  x86/umip: Factor out instruction decoding
  KVM: SVM: Add GHCB definitions
  x86/umip: Factor out instruction fetch
  KVM: SVM: nested: Don't allocate VMCB structures on stack
  x86/insn: Make inat-tables.c suitable for pre-decompression code
  x86/traps: Move pf error codes to <asm/trap_pf.h>
  x86/cpufeatures: Add SEV-ES CPU feature
  arm64: perf: Remove unnecessary event_idx check
  regulator: remove locking around regulator_notifier_call_chain()
  regulator: don't require mutex for regulator_notifier_call_chain()
  fs: Don't invalidate page buffers in block_write_full_page()
  drm/vc4: drv: Support BCM2711
  dt-bindings: display: vc4: Document BCM2711 VC5
  dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
  drm/vc4: hdmi: Support the BCM2711 HDMI controllers
  drm/vc4: hdmi: Add pixel BVB clock control
  drm/vc4: hdmi: Switch to blank pixels when disabled
  drm/vc4: hdmi: Do the VID_CTL configuration at once
  drm/vc4: hdmi: Implement finer-grained hooks
  drm/vc4: hdmi: Always recenter the HDMI FIFO
  drm/vc4: hdmi: Remove register dumps in enable
  drm/vc4: hdmi: Deal with multiple ALSA cards
  drm/vc4: hdmi: Add audio-related callbacks
  drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
  drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
  drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
  drm/vc4: hdmi: Use clk_set_min_rate instead
  drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
  drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
  drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
  drm/vc4: hdmi: Add CEC support flag
  drm/vc4: hdmi: Move CEC init to its own function
  drm/vc4: hdmi: Deal with multiple debugfs files
  drm/vc4: hdmi: Store the encoder type in the variant structure
  drm/vc4: hdmi: Add a set_timings callback
  drm/vc4: hdmi: Add a CSC setup callback
  drm/vc4: hdmi: Add PHY RNG enable / disable function
  drm/vc4: hdmi: Add PHY init and disable function
  drm/vc4: hdmi: Add reset callback
  drm/vc4: hdmi: Implement a register layout abstraction
  drm/vc4: hdmi: Introduce resource init and variant
  drm/vc4: hdmi: Remove vc4_hdmi_connector
  drm/vc4: hdmi: Remove vc4_dev hdmi pointer
  drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
  drm/vc4: hdmi: Pass vc4_hdmi to CEC code
  drm/vc4: hdmi: Add container_of macros for encoders and connectors
  drm/vc4: hdmi: Use local vc4_hdmi directly
  drm/vc4: hdmi: Move accessors to vc4_hdmi
  drm/vc4: hdmi: Rename hdmi to vc4_hdmi
  drm/vc4: hdmi: Remove DDC argument to connector_init
  drm/vc4: hdmi: rework connectors and encoders
  drm/vc4: hdmi: Move structure to header
  drm/vc4: hdmi: Use debugfs private field
  drm/vc4: crtc: Add BCM2711 pixelvalves
  dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
  drm/vc4: drv: Disable the CRTC at boot time
  drm/vc4: crtc: Move the CRTC disable out
  drm/vc4: hvs: Introduce a function to get the assigned FIFO
  drm/vc4: hvs: Make the stop_channel function public
  drm/vc4: crtc: Clear the PixelValve FIFO during configuration
  drm/vc4: crtc: Clear the PixelValve FIFO on disable
  drm/vc4: crtc: Add a delay after disabling the PixelValve output
  drm/vc4: encoder: Add finer-grained encoder callbacks
  drm/vc4: crtc: Move HVS channel init before the PV initialisation
  drm/vc4: crtc: Remove redundant pixelvalve reset
  drm/vc4: crtc: Remove mode_set_nofb
  drm/vc4: hvs: Make sure our channel is reset
  drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
  drm/vc4: crtc: Move HVS init and close to a function
  drm/vc4: crtc: Move PV dump to config_pv
  drm/vc4: crtc: Turn pixelvalve reset into a function
  drm/vc4: crtc: Disable color management for HVS5
  drm/vc4: crtc: Add HDMI1 encoder type
  drm/vc4: crtc: Rename HDMI encoder type to HDMI0
  drm/vc4: crtc: Add function to compute FIFO level bits
  drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
  drm/vc4: crtc: Assign output to channel automatically
  drm/vc4: kms: Convert to for_each_new_crtc_state
  drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
  drm/vc4: crtc: Use local chan variable
  drm/vc4: crtc: Rename HVS channel to output
  drm/vc4: crtc: Move the cob allocation outside of bind
  drm/vc4: crtc: Use a shared interrupt
  drm/vc4: crtc: Deal with different number of pixel per clock
  drm/vc4: plane: Create more planes
  drm/vc4: plane: Optimize the LBM allocation size
  drm/vc4: plane: Change LBM alignment constraint on LBM
  drm/vc4: hvs: Boost the core clock during modeset
  drm/vc4: Add support for the BCM2711 HVS5
  dt-bindings: display: Add support for the BCM2711 HVS
  PCI: cadence-ep: Remove obsolete path from comment
  usb: typec: intel_pmc_mux: Support for device role (UFP)
  usb: typec: intel_pmc_mux: Check the port status before connect
  dt-bindings: PCI: rcar: Add device tree support for r8a7742
  PCI: imx6: Do not output error message when devm_clk_get() failed with -EPROBE_DEFER
  tools, bpf: Synchronise BPF UAPI header with tools
  bpf: Fix formatting in documentation for BPF helpers
  tools: bpftool: Fix formatting in bpftool-link documentation
  ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo
  PCI: imx6: Use fallthrough pseudo-keyword
  PCI: rcar-gen2: Use fallthrough pseudo-keyword
  soundwire: qcom: add v1.5.1 compatible
  soundwire: qcom: add support for mmio soundwire master devices
  soundwire: qcom: avoid dependency on CONFIG_SLIMBUS
  soundwire: qcom: fix abh/ahb typo
  ASoC: SOF: topology: make process type optional
  ASoC: SOF: append extended data to sof_ipc_comp_mux
  ASoC: SOF: append extended data to sof_ipc_comp_process
  ASoC: SOF: append extended data to sof_ipc_comp_tone
  ASoC: SOF: append extended data to sof_ipc_comp_asrc
  ASoC: SOF: append extended data to sof_ipc_comp_src
  ASoC: SOF: append extended data to sof_ipc_comp_host
  ASoC: SOF: append extended data to sof_ipc_comp_volume
  ASoC: SOF: append extended data to sof_ipc_comp_mixer
  ASoC: SOF: append extended data to sof_ipc_comp_dai
  ASoC: SOF: topology: add helper for setting up IPC component
  ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data
  ASoC: SOF: topology: parse comp_ext_tokens for all widgets
  ASoC: SOF: topology: create component extended tokens
  ASoC: SOF: add comp_ext to struct snd_sof_widget
  ASoC: SOF: tokens: add token for component UUID
  media: atomisp: get rid of -Wsuggest-attribute=format warnings
  media: atomisp: move a static constant out of a header file
  media: atomisp: get rid of unused vars
  HID: wiimote: narrow spinlock range in wiimote_hid_event()
  HID: wiimote: make handlers[] const
  media: atomisp: print a warning if error while setting downscaler
  media: atomisp: get rid of some cleanup leftovers
  media: vivid: fix error path
  media: vivid: move the devnode creation logic to a separate function
  media: vivid: move the create queues to a separate function
  media: vivid: place dt timings init code on a separate function
  arm64: get rid of TEXT_OFFSET
  media: vivid: move set_capabilities logic to a separate function
  media: vivid: place the logic which disables ioctl on a separate function
  media: vivid: move the detection part out of vivid_create_instance
  PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()
  PCI: aardvark: Implement driver 'remove' function and allow to build it as module
  PCI: pci-bridge-emul: Export API functions
  PCI: aardvark: Check for errors from pci_bridge_emul_init() call
  PCI: aardvark: Fix compilation on s390
  ACPI/IORT: Remove the unused inline functions
  ACPI/IORT: Drop the unused @ops of iort_add_device_replay()
  arm64/numa: Fix a typo in comment of arm64_numa_init
  arm64: fix some spelling mistakes in the comments by codespell
  iommu/arm-smmu-v3: permit users to disable msi polling
  iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass
  iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter
  drivers: most: add character device interface driver
  iommu/arm-smmu-v3: Fix l1 stream table size in the error message
  drivers/perf: hisi: Add missing include of linux/module.h
  ASoC: sun8i-codec: Manage module clock via DAPM
  ASoC: sun8i-codec: Attach the bus clock to the regmap
  ASoC: sun8i-codec: Sort masks in a consistent order
  ASoC: sun8i-codec: Fix field bit number indentation
  ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name
  ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names
  ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names
  ASoC: sun8i-codec: Fix AIF1 MODCLK widget name
  ASoC: sun8i-codec: Remove extraneous widgets
  drivers/virt/fsl_hypervisor: Fix error handling path
  arch: vdso: add vdso linker script to 'targets' instead of extra-y
  char: virtio: Select VIRTIO from VIRTIO_CONSOLE.
  uacce: Use kobj_to_dev() instead of container_of()
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 5.4
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v5.4
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.19
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.14
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.9
  mtd: mtdoops: Don't write panic data twice
  mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4
  ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback
  ASoC: Intel: sof_sdw: add dailink .trigger callback
  ASoC: soc-dai: clarify return value for get_sdw_stream()
  mmc: host: Enable compile testing of multiple drivers
  drm/i915: Unlock the shared hwsp_gtt object after pinning
  drm/i915: Filter wake_flags passed to default_wake_function
  drm/i915: Remove i915_request.lock requirement for execution callbacks
  drm/i915: Be wary of data races when reading the active execlists
  ARM: dts: ste-href: Add reg property to the LP5521 channel nodes
  arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings
  arm64: dts: ti: k3-am65-wakeup: Use generic temperature-sensor for node name
  arm64: dts: ti: k3-am65-base-board Use generic camera for node name instead of ov5640
  arm64: dts: ti: k3-*: Use generic pinctrl for node names
  arm64: dts: ti: k3-am65*: Use generic clock for syscon clock names
  arm64: dts: ti: k3-am65*: Use generic gpio for node names
  arm64: dts: ti: k3-am65-main: Use lower case hexadecimal
  arm64: dts: ti: k3-j721e: Use lower case hexadecimal
  firmware: arm_scmi: Constify static scmi-ops
  firmware: arm_scmi: Constify ops pointers in scmi_handle
  cpufreq: arm_scmi: Constify scmi_perf_ops pointers
  drm/i915: Add ww locking to pin_to_display_plane, v2.
  drm/i915: Add ww locking to vm_fault_gtt
  drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v3.
  drm/i915: Use ww pinning for intel_context_create_request()
  drm/i915/selftests: Fix locking inversion in lrc selftest.
  drm/i915: Dirty hack to fix selftests locking inversion
  drm/i915: Convert i915_perf to ww locking as well
  drm/i915: Kill last user of intel_context_create_request outside of selftests
  drm/i915: Convert i915_gem_object/client_blt.c to use ww locking as well, v2.
  drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin.
  drm/i915: Rework intel_context pinning to do everything outside of pin_mutex
  drm/i915: Pin engine before pinning all objects, v5.
  drm/i915: Nuke arguments to eb_pin_engine
  drm/i915: Add ww context handling to context_barrier_task
  drm/i915: Use ww locking in intel_renderstate.
  drm/i915: Use per object locking in execbuf, v12.
  drm/i915: Parse command buffer earlier in eb_relocate(slow)
  drm/i915: Remove locking from i915_gem_object_prepare_read/write
  drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2.
  Revert "drm/i915/gem: Split eb_vma into its own allocation"
  Revert "drm/i915/gem: Drop relocation slowpath".
  drm/i915: Revert relocation chaining commits.
  Revert "drm/i915/gem: Async GPU relocations only"
  drm/i915/gem: Free the fence after a fence-chain lookup failure
  drm/i915/gem: Reduce context termination list iteration guard to RCU
  drm/i915/selftests: Prevent selecting 0 for our random width/align
  drm/i915/gt: Hold context/request reference while breadcrumbs are active
  drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier
  drm/i915/gt: Shrink i915_page_directory's slab bucket
  drm/i915/gt: Switch to object allocations for page directories
  drm/i915: Preallocate stashes for vma page-directories
  drm/i915/gt: Distinguish the virtual breadcrumbs from the irq breadcrumbs
  drm/i915/gt: Only transfer the virtual context to the new engine if active
  drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs
  misc: pci_endpoint_test: Add Device ID for RZ/G2H PCIe controller
  dt-bindings: pci: rcar-pci-ep: Document r8a774e1
  PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0
  xfrm: clone whole liftime_cur structure in xfrm_do_migrate
  xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
  arm64: perf: Add general hardware LLC events for PMUv3
  arm64: traps: Add str of description to panic() in die()
  drm/i915: Remove requirement for holding i915_request.lock for breadcrumbs
  drm/i915: Provide a fastpath for waiting on vma bindings
  drm/i915: Reduce locking around i915_active_acquire_preallocate_barrier()
  drm/i915: Make the stale cached active node available for any timeline
  drm/i915: Keep the most recently used active-fence upon discard
  drm/i915: Export a preallocate variant of i915_active_acquire()
  drm/i915: Skip taking acquire mutex for no ref->active callback
  drm/i915/selftests: Drop stale timeline constructor assert
  drm/i915/gt: Pull release of node->age under the spinlock
  drm/i915/gt: Support multiple pinned timelines
  drm/i915/gem: Delay tracking the GEM context until it is registered
  drm/i915/gt: Fix termination condition for freeing all buffer objects
  drm/i915/selftests: Flush the active barriers before asserting
  drm/i915/gt: Delay taking the spinlock for grabbing from the buffer pool
  drm/i915/gt: Disable preparser around xcs invalidations on tgl
  drm/i915/gem: Remove disordered per-file request list for throttling
  drm/i915: Soften the tasklet flush frequency before waits
  drm/i915/selftests: Mock the status_page.vma for the kernel_context
  drm/i915: Reduce i915_request.lock contention for i915_request_wait
  misc: pci_endpoint_test: Add Device ID for RZ/G2M and RZ/G2N PCIe controllers
  dt-bindings: pci: rcar-pci-ep: Document r8a774a1 and r8a774b1
  arm64: dts: arm: Fix SP805 clock-names
  ARM: dts: arm: Fix SP805 clocks
  PCI: xilinx-cpm: Remove leftover bridge initialization
  ARM: dts: arm: Fix SP804 users
  PCI: tegra: No need to check return value of debugfs_create() functions
  lib: devres: delete duplicated words
  driver core: Annotate dev_err_probe() with __must_check
  PCI: dwc: Allow overriding bridge pci_ops
  PCI: dwc: Use DBI accessors instead of own config accessors
  PCI: Allow root and child buses to have different pci_ops
  PCI: designware-ep: Fix the Header Type check
  device connection: Remove struct device_connection
  device connection: Remove device_connection_add()
  device connection: Remove device_connection_find()
  arm64: dts: renesas: r8a774e1: Add PCIe EP nodes
  pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA flag on GPIOs
  m68k: Replace HTTP links with HTTPS ones
  m68k: mm: Remove superfluous memblock_alloc*() casts
  m68k: mm: Use PAGE_ALIGNED() helper
  m68k: Sort selects in main Kconfig
  m68k: amiga: Clean up Amiga hardware configuration
  m68k: Revive _TIF_* masks
  brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329
  brcmfmac: drop chip id from debug messages
  brcmfmac: increase F2 watermark for BCM4329
  staging: wlan-ng: Remove repeated word our
  staging: rtl8188eu: clean up whitespace in wpa_set_encryption()
  staging: r8188eu: replace enum rtw_ieee80211_spectrum_mgmt_actioncode with ieee80211_spectrum_mgmt_actioncode
  /dev/zero: fixups for ->read
  drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs
  mwifiex: sdio: Fix -Wunused-const-variable warnings
  mwifiex: wmm: Fix -Wunused-const-variable warnings
  rtw88: fix compile warning: [-Wignored-qualifiers]
  mt7601u: Use fallthrough pseudo-keyword
  mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO
  drm/bridge/synopsys: dsi: add support for non-continuous HS clock
  drm/bridge/synopsys: dsi: allow sending longer LP commands
  drm/bridge/synopsys: dsi: allow LP commands in video mode
  mmc: host: Drop unneeded MMC dependency in Kconfig
  mmc: renesas_sdhi: Drop local dma_parms
  mmc: omap-hsmmc: remove redundant null check
  mmc: core: simplify an expression
  mmc: renesas_sdhi: keep SCC clock active when tuning
  mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_tune' helper
  mmc: core: when downgrading HS400, callback into drivers earlier
  mmc: sdhci-msm: Prefer asynchronous probe
  mmc: s3cmci: Drop unused variables in dbg_dumpregs
  mmc: s3cmci: Cast driver data through long
  mmc: s3cmci: Use proper printk format for iomem pointer
  mmc: davinci: Fix -Wpointer-to-int-cast on compile test
  mmc: sdhci-brcmstb: Simplify with optional clock and dev_err_probe()
  mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t
  mmc: dw_mmc: Simplify with dev_err_probe()
  mmc: sdhci-tegra: Simplify with dev_err_probe()
  mmc: sdhci-of-arasan: Simplify with dev_err_probe()
  mmc: meson: Simplify with dev_err_probe()
  mmc: jz4740: Simplify with dev_err_probe()
  mmc: dw_mmc-zx: Simplify with dev_err_probe()
  mmc: davinci: Simplify with dev_err_probe()
  mmc: bcm2835: Simplify with dev_err_probe()
  mmc: core: Allow setting slot index via device tree alias
  dt-bindings: mmc: document alias support
  mmc: meson-gx: use wrapper to avoid accessing internal vars
  dt-bindings: mmc: mmc-pwreq-simple: Accept more than one reset GPIO
  dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching
  mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711
  mmc: mediatek: add pre_enable() and post_disable() hook function
  mmc: cqhci: add new cqhci_host_ops pre_enable() and post_disable()
  mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target
  mmc: tmio: remove indirection of 'execute_tuning' callback
  mmc: tmio: don't reset whole IP core when tuning fails
  mmc: tmio: factor out common parts of the reset routine
  mmc: tmio: remove indirection of 'hw_reset' callback
  Revert "mmc: tmio: fix reset operation"
  mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset'
  mmc: sdhci_am654: Add workaround for card detect debounce timer
  mmc: sdhci-msm: enable compile-testing on !ARM
  mmc: sdhci-esdhc-imx: remove unused code
  mmc: sd: Use kobj_to_dev() instead of container_of()
  mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver
  dt-bindings: mmc: Add Sparx5 SDHCI controller bindings
  mmc: via-sdmmc: Fix data race bug
  mmc: core: Improve documentation of MMC_CAP_HW_RESET
  mmc: sdhci: Add LTR support for some Intel BYT based controllers
  mmc: test: remove ambiguity in test description
  mmc: mmc_spi: fix timeout calculation
  mmc: sdio: Export SDIO revision and info strings to userspace
  mmc: sdio: Extend sdio_config_attr macro and use it also for modalias
  mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers
  mmc: sdio: Check for CISTPL_VERS_1 buffer size
  mmc: sdhci-esdhc-imx: Reset before sending tuning command for manual tuning
  ms_block: fix spelling mistake "doesn'" -> "doesn't"
  dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support
  mmc: Kconfig: Add RISCV and CSKY for MMC_DW
  mmc: s3cmci: remove empty kerneldoc comment
  dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's J7200 devices
  mmc: sdhci_am654: Replace HTTP links with HTTPS ones
  udmabuf: Add missing compact_ioctl
  bus: brcmstb_gisb: Add support for breakpoint interrupts
  dt-bindings: bus: Document breakpoint interrupt for gisb-arb
  clk: imx: Fix and update kerneldoc
  clk: imx: fix i.MX7D peripheral clk mux flags
  clk: imx: fix composite peripheral flags
  xfs: xfs_iflock is no longer a completion
  xfs: remove kmem_realloc()
  drm/panel: s6e63m0: Fix up DRM_DEV* regression
  enic: switch from 'pci_' to 'dma_' API
  soc: bcm: brcmstb: biuctrl: Change RAC data line prefetching after 4 consecutive lines
  net: gemini: Clean up phy registration
  net: Add a missing word
  net: dsa: rtl8366rb: Support setting MTU
  irqchip/gic-v2, v3: Prevent SW resends entirely
  irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs
  irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger()
  genirq: Walk the irq_data hierarchy when resending an interrupt
  net/packet: Remove unused macro BLOCK_PRIV
  ARM: dts: exynos: Silence SATA PHY warning in Exynos5250
  ARM: dts: exynos: Remove I2C9 samsung, i2c-slave-addr from Exynos5250 boards
  ARM: dts: samsung: odroid-xu3: Move assigned-clock* properties to i2s0 node
  MAINTAINERS: Move Hartmut Knaack to Credits
  MAINTAINERS: Consolidate Analog Devices IIO entries and remove Beniamin Bia
  iio: sx9310: Prefer async probe
  iio: adc: rockchip_saradc: Allow compile-testing with !ARM
  drivers/iio/humidity/hdc2010.c:305:2-3: Unneeded semicolon
  drm/i915: panel: Use atomic PWM API for devs with an external PWM controller
  drm/i915: panel: Honor the VBT PWM min setting for devs with an external PWM controller
  drm/i915: panel: Honor the VBT PWM frequency for devs with an external PWM controller
  drm/i915: panel: Add get_vbt_pwm_freq() helper
  pwm: crc: Implement get_state() method
  pwm: crc: Implement apply() method to support the new atomic PWM API
  pwm: crc: Enable/disable PWM output on enable/disable
  pwm: crc: Fix period changes not having any effect
  pwm: crc: Fix off-by-one error in the clock-divider calculations
  pwm: crc: Fix period / duty_cycle times being off by a factor of 256
  pwm: lpss: Remove suspend/resume handlers
  pwm: lpss: Make pwm_lpss_apply() not rely on existing hardware state
  pwm: lpss: Add pwm_lpss_prepare_enable() helper
  pwm: lpss: Add range limit check for the base_unit register value
  pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
  ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation)
  ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase
  MAINTAINERS: add files for Mediatek DRM drivers
  phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder
  drm/mediatek: Separate mtk_hdmi_phy to an independent module
  drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hdmi driver
  NFC: digital: Remove two unused macroes
  caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE
  MAINTAINERS: repair reference in LYNX PCS MODULE
  net: dsa: bcm_sf2: Ensure that MDIO diversion is used
  of: Export of_remove_property() to modules
  sfc: remove efx_tx_queue_partner
  sfc: rewrite efx_tx_may_pio
  sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath
  sfc: use tx_queue->old_read_count in EF100 TX path
  sfc: make ef100 xmit_more handling look more like ef10's
  sfc: add and use efx_tx_send_pending in tx.c
  coccinelle: misc: add uninitialized_var.cocci script
  staging: tegra-vde: fix common struct sg_table related issues
  ARM: dts: imx28-m28: Align GPMI NAND node name with schema
  ARM: dts: imx6qdl: add enet_out clk support
  ARM: dts: imx6qdl: move iomuxc compatible assignment out of root node
  ARM: dts: vf: Fix PCA95xx GPIO expander properties on ZII CFU1
  arm64: dts: imx8mm-var-som: Add 32.768 kHz clock to PMIC
  ARM: imx: Remove ehci board files
  ARM: imx: Remove i.MX35 board files
  ARM: imx: Remove i.MX31 board files
  ARM: imx: Remove i.MX27 board files
  ARM: imx: Remove imx21 support
  arm64: dts: imx8qxp-colibri: Align pin configuration group names with schema
  arm64: dts: imx8mq-hummingboard-pulse: Align pin configuration group names with schema
  arm64: dts: imx8mq-sr-som: Align pin configuration group names with schema
  arm64: dts: imx8mq-pico-pi: Align pin configuration group names with schema
  arm64: dts: imx8mq-phanbell: Align pin configuration group names with schema
  arm64: dts: imx8mq-librem5-devkit: Align pin configuration group names with schema
  arm64: dts: imx8mq-evk: Align pin configuration group names with schema
  arm64: dts: imx8mn-evk: Align pin configuration group names with schema
  arm64: dts: imx8mn-ddr4-evk: Align regulator names with schema
  arm64: dts: imx8mm-ddr4-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-evk: Align pin configuration group names with schema
  arm64: dts: imx8mm-evk: Add 32.768 kHz clock to PMIC
  arm64: dts: imx8mm-beacon: Align pin configuration group names with schema
  dt-bindings: arm: fsl: Add imx8mm ddr4 evk board
  arm64: dts: imx8mm: Add imx8mm ddr4 evk board support
  arm64: dts: imx8mm: Split the imx8mm evk board dts to a common dtsi
  fpga: fpga-region: Cleanup an outdated comment
  ARM: dts: imx: add devicetree for Tolino Shine 2 HD
  dt-bindings: arm: fsl: add compatible string for Tolino Shine 2 HD
  ARM: imx: Place "Cortex-A/Cortex-M" comment in the correct location
  drm/panel: s6e63m0: Order enable/disable sequence
  drm/panel: s6e63m0: Add code to identify panel
  drm/panel: s6e63m0: Add reading functionality
  x86/resctrl: Fix spelling in user-visible warning messages
  drm/panel: s6e63m0: Add DSI transport
  drm/panel: s6e63m0: Break out SPI transport
  soc: bcm: brcmstb: biuctrl: Change RAC prefetch distance from +/-1 to +/- 2
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72165
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72164
  ARM: brcmstb: Add debug UART entry for 72615
  perf tools: Make GTK2 support opt-in
  perf vendor events amd: Enable Family 19h users by matching Zen2 events
  perf vendor events amd: Add recommended events
  perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1
  perf vendor events amd: Add L2 Prefetch events for zen1
  drm/msm/adreno: remove return value of function XX_print
  drm/msm: drop cache sync hack
  drm/msm/mdp5: Remove unused downstream bus scaling apis
  drm/msm/mdp4: Remove unused downstream bus scaling apis
  drm/msm/dpu: add support for clk and bw scaling for display
  perf: ftrace: Add filter support for option -F/--funcs
  perf tools: Consolidate close_control_option()'s into one function
  perf intel-pt: Document snapshot control command
  perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq'
  perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config'
  tools/memory-model: Expand the cheatsheet.txt notion of relaxed
  smp: Make symbol 'csd_bug_count' static
  kernel/smp: Provide CSD lock timeout diagnostics
  smp: Add source and destination CPUs to __call_single_data
  perf record: Add 'snapshot' control command
  perf tools: Add FIFO file names as alternative options to --control
  perf tools: Use AsciiDoc formatting for --control option documentation
  perf tools: Handle read errors from ctl_fd
  perf tools: Consolidate --control option parsing into one function
  perf tests: Add test for PE binary format support
  perf symbols: Try reading the symbol table with libbfd
  perf dso: Use libbfd to read build_id and .gnu_debuglink section
  tools features: Add feature test to check if libbfd has buildid support
  ACPICA: Introduce special struct type for GPE register addresses
  ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write()
  ACPICA: Validate GPE blocks at init time
  scripts/dev-needs: Add script to list device dependencies
  Make the docs build "work" with Sphinx 3.x
  pty: do tty_flip_buffer_push without port->lock in pty_write
  tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
  tty: ipwireless: fix error handling
  tty: synclink_gt: switch from 'pci_' to 'dma_' API
  tty: serial: icom: switch from 'pci_' to 'dma_' API
  drivers/greybus: Use kobj_to_dev()
  x86/mce: Increase maximum number of banks to 64
  serial: 8250_fsl: Add ACPI support
  serial: stm32: Add RS485 RTS GPIO control again
  tty: serial: earlycon dependency
  sc16is7xx: Set iobase to device index
  serial: core: Simplify with dev_err_probe()
  serial: 8250: Simplify with dev_err_probe()
  serial: imx: Delete duplicated argument to '|' in imx_uart_probe
  dt-bindings: gpio: fsl-imx-gpio: Add power-domains
  dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs
  dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property
  dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles
  uas: bump hw_max_sectors to 2048 blocks for SS or faster drives
  uas: fix sdev->host->dma_dev
  usb-storage: fix sdev->host->dma_dev
  usb/host: ehci-npcm7xx: Use pm_ptr() macro
  usb/host: ehci-spear: Use pm_ptr() macro
  usb/host: ehci-platform: Use pm_ptr() macro
  usb/misc: usb3503: Use pm_ptr() macro
  usb/misc: usb4604: Use pm_ptr() macro
  dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support
  usb: core: driver: fix stray tabs in error messages
  samples, bpf: Add xsk_fwd test file to .gitignore
  samples, bpf: Replace bpf_program__title() with bpf_program__section_name()
  staging: pi433: break long lines
  staging: rtl8723bs: os_dep: added blank line to fix coding style issue
  x86/debug: Change thread.debugreg6 to thread.virtual_dr6
  x86/debug: Support negative polarity DR6 bits
  x86/debug: Simplify hw_breakpoint_handler()
  x86/debug: Remove aout_dump_debugregs()
  x86/debug: Remove the historical junk
  x86/debug: Move cond_local_irq_enable() block into exc_debug_user()
  x86/debug: Move historical SYSENTER junk into exc_debug_kernel()
  x86/debug: Simplify #DB signal code
  x86/debug: Remove handle_debug(.user) argument
  x86/debug: Move kprobe_debug_handler() into exc_debug_kernel()
  x86/debug: Sync BTF earlier
  MAINTAINERS: Add myself as SCHED_DEADLINE reviewer
  libbpf: Fix potential multiplication overflow
  libbpf: Fix another __u64 cast in printf
  iommu/tegra-smmu: Add locking around mapping operations
  tests: add waitid() tests for non-blocking pidfds
  arm64: mte: Add Memory Tagging Extension documentation
  arm64: mte: Kconfig entry
  arm64: mte: Save tags when hibernating
  arm64: mte: Enable swap of tagged pages
  mm: Add arch hooks for saving/restoring tags
  fs: Handle intra-page faults in copy_mount_options()
  arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset
  arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support
  arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-current tasks
  arm64: mte: Restore the GCR_EL1 register after a suspend
  arm64: mte: Allow user control of the generated random tags via prctl()
  arm64: mte: Allow user control of the tag check mode via prctl()
  mm: Allow arm64 mmap(PROT_MTE) on RAM-based files
  arm64: mte: Validate the PROT_MTE request via arch_validate_flags()
  mm: Introduce arch_validate_flags()
  arm64: mte: Add PROT_MTE support to mmap() and mprotect()
  mm: Introduce arch_calc_vm_flag_bits()
  arm64: mte: Tags-aware aware memcmp_pages() implementation
  arm64: Avoid unnecessary clear_user_page() indirection
  arm64: mte: Tags-aware copy_{user_,}highpage() implementations
  arm64: mte: Clear the tags when a page is mapped in user-space with PROT_MTE
  mm: Preserve the PG_arch_2 flag in __split_huge_page_tail()
  mm: Add PG_arch_2 page flag
  arm64: mte: Handle synchronous and asynchronous tag check faults
  arm64: mte: Add specific SIGSEGV codes
  arm64: kvm: mte: Hide the MTE CPUID information from the guests
  iommu/sun50i: Fix set-but-not-used variable warning
  iommu/mediatek: Check 4GB mode by reading infracfg
  drm/i915: remove the extra modeset init layer
  tests: port pidfd_wait to kselftest harness
  pidfd: support PIDFD_NONBLOCK in pidfd_open()
  exit: support non-blocking pidfds
  drm/i915: split out intel_modeset_driver_remove_nogem() and simplify
  drm/i915: move more display related probe to intel_modeset_init_noirq()
  drm/i915: split intel_modeset_init() pre/post gem init
  iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header
  iommu/iova: Replace cmpxchg with xchg in queue_iova
  regulator: bd71847: add property for omitting ON/OFF control
  regulator: bd71837: add property for omitting ON/OFF control
  regulator: bd718x7 fix regulator states at SUSPEND
  regulator: bd718x7 initialize regulator config only once
  iommu/dma: Remove broken huge page handling
  fuse: update project homepage
  ASoC: samsung-i2s: Add missing properties
  ASoC: odroid: Add missing properties
  ARM: dts: r8a7742: Add IPMMU DT nodes
  dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support
  soundwire: intel: remove stream handling from .prepare and .hw_free
  soundwire: intel: remove .trigger operation
  soundwire: intel: fix NULL/ERR_PTR confusion
  soundwire: stream: fix NULL/IS_ERR confusion
  soundwire: remove SDW_REG_SHIFT()
  soundwire: intel_init: use FIELD_{GET|PREP}
  soundwire: intel: use FIELD_{GET|PREP}
  soundwire: cadence: use FIELD_{GET|PREP}
  soundwire: qcom : use FIELD_{GET|PREP}
  soundwire: stream: use FIELD_{GET|PREP}
  soundwire: slave: use SDW_DISCO_LINK_ID()
  soundwire: bus: use FIELD_GET()
  soundwire: define and use addr bit masks
  iommu: Rename iommu_tlb_* functions to iommu_iotlb_*
  ASoC: SOF: topology: fix core enable sequence
  ASoC: SOF: support topology components on secondary cores
  ASoC: SOF: add a "core" parameter to widget loading functions
  dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible string in increasing number of the SoC
  iommu/tegra-smmu: Prune IOMMU group when it is released
  iommu/tegra-smmu: Balance IOMMU group reference count
  iommu/tegra-smmu: Set IOMMU group name
  x86/entry/64: Do not include inst.h in calling.h
  ARM: dts: exynos: Use S2MPS11 clock in S3C RTC in SMDK5420
  iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable
  iommu/vt-d: Drop kerneldoc marker from regular comment
  iommu/amd: Fix kerneldoc comments
  iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes
  iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable
  crypto: amlogic - Fix endianness marker
  padata: add another maintainer and another list
  crypto: sun8i-ss - remove redundant memzero_explicit()
  crypto: sun8i-ss - use kfree_sensitive()
  crypto: sun8i-ce - use kfree_sensitive()
  crypto: amlogic - use kfree_sensitive()
  crypto: inside-secure - use kfree_sensitive()
  crypto: ccree - Simplify with dev_err_probe()
  crypto: sa2ul - Simplify with dev_err_probe()
  hwrng: cctrn - Simplify with dev_err_probe()
  crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning
  crypto: arm64/gcm - Fix endianness warnings
  crypto: arm64/sha - Add declarations for assembly variables
  crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon
  arm64: dts: renesas: Add HiHope RZ/G2H board with idk-1110wr display
  arm64: dts: renesas: r8a774e1: Add cpuidle support for CA5x cores
  arm64: dts: renesas: r8a774e1: Add FDP1 device nodes
  ARM: dts: r8a7742-iwg21d-q7: Enable PCIe Controller
  ARM: dts: r8a7742: Add IPMMU DT nodes
  clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r)
  clk: renesas: r8a7742: Add clk entry for VSPR
  platform/chrome: Kconfig: Remove the transitional MFD_CROS_EC config
  platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command
  arm64: defconfig: Enable clock driver for ROHM BD718x7 PMIC
  proc: add a read_iter method to proc proc_ops
  proc: cleanup the compat vs no compat file ops
  proc: remove a level of indentation in proc_get_inode
  selftests/bpf: Fix check in global_data_init.
  selftests/bpf: Add __noinline variant of cls_redirect selftest
  selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline
  selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests
  selftests/bpf: Turn fexit_bpf2bpf into test with subtests
  libbpf: Deprecate notion of BPF program "title" in favor of "section name"
  selftests/bpf: Don't use deprecated libbpf APIs
  tools/bpftool: Replace bpf_program__title() with bpf_program__section_name()
  selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls
  libbpf: Add multi-prog section support for struct_ops
  libbpf: Implement generalized .BTF.ext func/line info adjustment
  libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls
  libbpf: Support CO-RE relocations for multi-prog sections
  libbpf: Parse multi-function sections into multiple BPF programs
  libbpf: Ensure ELF symbols table is found before further ELF processing
  smsc9420: switch from 'pci_' to 'dma_' API
  epic100: switch from 'pci_' to 'dma_' API
  net: phy: dp83867: Fix various styling and space issues
  ip: expose inet sockopts through inet_diag
  net: dsa: bcm_sf2: recalculate switch clock rate based on ports
  net: dsa: bcm_sf2: request and handle clocks
  dt-bindings: net: Document Broadcom SF2 switch clocks
  net: systemport: Manage Wake-on-LAN clock
  net: systemport: fetch and use clock resources
  dt-bindings: net: Document Broadcom SYSTEMPORT clocks
  ethtool: fix error handling in ethtool_phys_id
  selftests/net: improve descriptions for XFAIL cases in psock_snd.sh
  chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4
  net: mvpp2: split xlg and gmac pcs
  net: mvpp2: convert to phylink pcs operations
  net: mvpp2: move GMAC reset handling into mac_prepare()/mac_finish()
  net: mvpp2: ensure the port is forced down while changing modes
  net: mvpp2: convert to use mac_prepare()/mac_finish()
  net: mvpp2: tidy up ACPI hack
  submitting-patches.rst: presume git will be used
  Documentation/maintainer: rehome sign-off process
  Documentation/process: expand plain-text advice
  submitting-patches.rst: remove heading numbering
  blk-mq, elevator: Count requests per hctx to improve performance
  blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap
  blk-mq: Record nr_active_requests per queue for when using shared sbitmap
  blk-mq: Relocate hctx_may_queue()
  blk-mq: Facilitate a shared sbitmap per tagset
  blk-mq: Use pointers for blk_mq_tags bitmap tags
  blk-mq: Pass flags for tag init/free
  blk-mq: Free tags in blk_mq_init_tags() upon error
  blk-mq: Rename blk_mq_update_tag_set_depth()
  blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED
  x86/uaccess: Use XORL %0,%0 in __get_user_asm()
  ARM: dts: exynos: Silence DP HPD pinctrl dtschema warning in Exynos5250 Spring
  ARM: dts: exynos: Use S5M8767 clock in S3C RTC in Exynos5250 Spring
  ARM: dts: exynos: Add max77686 clocks for S3C RTC in SMDK5250
  ARM: dts: exynos: Override thermal by label in Exynos5250
  ARM: dts: exynos: Correct whitespace and indentation issues in Exynos5
  ARM: dts: exynos: Silence i2c-gpio dtschema warning in Exynos5250 Arndale
  ARM: dts: exynos: Correct S3C RTC bindings in SMDK5410
  ARM: dts: exynos: Remove unneeded address/size cells in Exynos5260 GIC
  ARM: dts: exynos: Correct compatible for Exynos5260 GIC
  ARM: dts: exynos: Correct compatible for Exynos5 GIC
  kernel-doc: Update "cross-referencing from rST" section to use automarkup
  docs: Add automatic cross-reference for C types
  l2tp: avoid duplicated code in l2tp_tunnel_closeall
  l2tp: make magic feather checks more useful
  l2tp: capture more tx errors in data plane stats
  l2tp: drop net argument from l2tp_tunnel_create
  l2tp: drop data_len argument from l2tp_xmit_core
  l2tp: remove header length param from l2tp_xmit_skb
  mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms
  mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately
  mlxsw: core_hwmon: Split temperature querying from show functions
  net: dsa: b53: Print err message on SW_RST timeout
  net: dsa: b53: Use dev_{err,info} instead of pr_*
  drm/amdgpu/mmhub2.0: print client id string for mmhub
  drm/amdgpu/gmc9: print client id string for mmhub
  drm/amdgpu/gmc10: print client id string for gfxhub
  drm/amdgpu/gmc9: print client id string for gfxhub
  drm/amdgpu/gfx10: Delete some duplicated argument to '|'
  drm/amdgpu: add ta firmware load in psp_v12_0 for renoir
  drm/amdgpu: fix max_entries calculation v4
  drm/amdgpu: Remove superfluous NULL check
  drm/amdgpu: enable ih1 ih2 for Arcturus only
  drm/amd/display: Fix a list corruption
  drm/amdgpu: Fix a redundant kfree
  drm/amdgpu: block ring buffer access during GPU recovery
  drm/amdgpu/swsmu: handle manual fan readback on SMU11
  drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2)
  drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)
  drm/amdgpu/swsmu: drop get_fan_speed_percent (v2)
  drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu11 asics
  drm/amdgpu/swsmu: add new callback for getting fan parameters
  drm/amdgpu: disable gpu-sched load balance for uvd
  iio: accel: bma220: Remove unneeded blank lines
  iio: accel: bma220: Use BIT() and GENMASK() macros
  iio: accel: bma220: Group IIO headers together
  iio: accel: bma220: Drop ACPI_PTR() and accompanying ifdeffery
  iio: accel: bma220: Mark PM functions as __maybe_unused
  iio: accel: bma220: Use dev_get_drvdata() directly
  iio: accel: bma220: Convert to use ->read_avail()
  iio: accel: bma220: Fix returned codes from bma220_init(), bma220_deinit()
  dt-bindings: iio: adc: microchip,mcp3201 yaml conversion.
  iio: buffer-dmaengine: adjust `bytes_used` with residue info
  dt-bindings: iio: adc: ti,tlc4541 binding conversion
  dt-bindings: iio: adc: tlc4541 - recover accidentally dropped binding doc
  dt-bindings: iio: adc: ti,ads8344 yaml conversion
  dt-bindings: iio: adc: ti,adc128s052 yaml conversion.
  dt-bindings: iio: adc: ti,adc0832 yaml conversion.
  dt-bindings: iio: adc: ti,adc161s626 yaml conversion.
  dt-bindings: iio: adc: lltc,ltc2497 yaml conversion.
  dt-bindings: iio: adc: ti,adc108s102 yaml conversion
  dt-bindings: trivial-devices: Add mcp342x ADCs and drop separate binding doc.
  iio: accel: adxl372: Add additional trigger ABI docs
  iio: accel: adxl372: Add support for FIFO peak mode
  iio:temperature:mlx90632: Some stylefixing leftovers
  iio:temperature:mlx90632: Adding extended calibration option
  iio:temperature:mlx90632: Convert polling while loop to regmap
  iio:temperature:mlx90632: Add kerneldoc to the internal struct
  iio:temperature:mlx90632: Reduce number of equal calulcations
  iio: gyro: adxrs290: Insert missing mutex initialization call
  docs: abi: iio: Use What: consistently
  iio: multiplexer: iio-mux: Simplify with dev_err_probe()
  iio: magnetometer: mag3110: Simplify with dev_err_probe()
  iio: magnetometer: ak8974: Simplify with dev_err_probe()
  iio: light: tsl2772: Simplify with dev_err_probe()
  iio: light: isl29018: Simplify with dev_err_probe()
  iio: imu: inv_mpu6050: Simplify with dev_err_probe()
  iio: dac: dpot-dac: Simplify with dev_err_probe()
  iio: chemical: scd30: Simplify with dev_err_probe()
  iio: amplifiers: hmc425a: Simplify with dev_err_probe()
  iio: afe: iio-rescale: Simplify with dev_err_probe()
  iio: adc: stm32: Simplify with dev_err_probe()
  iio: adc: rcar-gyroadc: Simplify with dev_err_probe()
  iio: adc: meson_saradc: Simplify with dev_err_probe()
  iio: adc: ltc2497: Simplify with dev_err_probe()
  iio: adc: exynos_adc: Simplify with dev_err_probe()
  iio: adc: envelope-detector: Simplify with dev_err_probe()
  iio: accel: mma8452: Simplify with dev_err_probe()
  iio: accel: bma180: Simplify with dev_err_probe()
  iio: chemical: atlas-ezo-sensor: add humidity sensor support
  dt-bindings: iio: chemical: add Atlas EZO Humidity module documentation
  iio: adc: adi-axi-adc: Use kobj_to_dev() instead of container_of()
  iio: dac: ad5686: Constify static struct iio_chan_spec
  iio/dac: convert ltc2632.txt to lltc,ltc2632.yaml
  iio: documentation: light: Add as73211 sysfs documentation
  iio:adc:axp20x: Convert from OF to generic fw / device properties
  Documentation: ABI: iio: fix some spelling mistakes
  iio: health: max30102: update author's email
  iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely to be official.
  iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr protections
  iio:adc:ti-adc128s052: drop of_match_ptr protection
  iio:adc:bcm_iproc: Drop of_match_ptr protection and switch to mod_devicetable.h
  iio: dac: dac5571: Support powerdown for multi-channel
  dt-bindings: iio: humidity: Add TI HDC20x0 support
  iio: humidity: Add TI HDC20x0 support
  iio: sx9310: Use irq trigger flags from firmware
  iio: sx9310: Enable vdd and svdd regulators at probe
  iio: sx9310: Drop channel_users[]
  iio: sx9310: Miscellaneous format fixes
  iio: sx9310: Use variable to hold &client->dev
  iio: sx9310: Simplify error return handling
  iio: sx9310: Update copyright
  iio: sx9310: Use regmap_read_poll_timeout() for compensation
  iio: sx9310: Use long instead of int for channel bitmaps
  iio: sx9310: Fixes various memory handling
  iio: sx9310: Change from .probe to .probe_new
  iio: sx9310: Remove acpi and of table macros
  iio: sx9310: Fix irq handling
  iio: sx9310: Update macros declarations
  dt-bindings: iio: Add bindings for sx9310 sensor
  dt-bindings: iio: adc: maxim,max1118 yaml conversion
  iio: light: as73211: New driver
  ipmi: add a newline when printing parameter 'panic_op' by sysfs
  dt-bindings: interrupt-controller: Remove obsolete 'img,meta-intc'
  dt-bindings: phy: Remove phy-stih41x-usb binding
  dt-bindings: sound: Remove unused 'linux,hdmi-audio'
  /dev/zero: also implement ->read
  tools/memory-model: Add a simple entry point document
  tools/memory-model: Improve litmus-test documentation
  tools/memory-model: Update recipes.txt prime_numbers.c path
  Replace HTTP links with HTTPS ones: LKMM
  rcu: Shrink each possible cpu krcp
  rcu/segcblist: Prevent useless GP start if no CBs to accelerate
  Documentation: process: step 2: Link to email list fixed.
  arm64: mte: CPU feature detection and initial sysreg configuration
  arm64: mte: Use Normal Tagged attributes for the linear map
  arm64: mte: system register definitions
  binder: print warnings when detecting oneway spamming.
  binderfs: make symbol 'binderfs_fs_parameters' static
  binder: Modify comments
  binder: Remove bogus warning on failed same-process transaction
  dma-mapping: set default segment_boundary_mask to ULONG_MAX
  dma-mapping: introduce dma_get_seg_boundary_nr_pages()
  RDMA/rxe: Convert tasklets to use new tasklet_setup() API
  RDMA/qib: Convert tasklets to use new tasklet_setup() API
  RDMA/i40iw: Convert tasklets to use new tasklet_setup() API
  RDMA/hfi1: Convert tasklets to use new tasklet_setup() API
  RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API
  drm/managed: Cleanup of unused functions and polishing docs
  media: rc: rename ir_lirc_* functions to lirc_*
  media: rc: harmonize infrared durations to microseconds
  media: rc: rename lirc char dev region to "lirc"
  media: dvb_usb_pctv452e: use ISL6423 voltage regulator per default
  media: mxl5xx: remove unused including <linux/version.h>
  ASoC: fsl_sai: Set SAI Channel Mode to Output Mode
  ASoC: fsl_sai: Support multiple data channel enable bits
  drm/i915: fix regression leading to display audio probe failure on GLK
  RDMA/mlx5: Fix potential race between destroy and CQE poll
  soundwire: intel: don't manage link power individually
  soundwire: intel: pass link_mask information to each master
  soundwire: intel: add error log for clock-stop invalid configs
  soundwire: stream: enable hw_sync as needed by hardware
  soundwire: intel: add multi-link hw_synchronization information
  soundwire: bus: update multi-link definition with hw sync details
  soundwire: intel: add missing support for all clock stop modes
  soundwire: intel: add multi-link support
  soundwire: intel: ignore software command retries
  soundwire: intel: disable shim wake on suspend
  soundwire: fix port_ready[] dynamic allocation in mipi_disco
  soundwire: add definition for maximum number of ports
  ASoC: codecs: soundwire: remove port_ready[] usage from codecs.
  media: atomisp: cleanup isys_irq headers
  media: atomisp: fix some bad indents
  media: atomisp: remove compile-time tests from input_system_global.h
  media: atomisp: reorder functions at pixelgen_private.h
  media: atomisp: de-duplicate names at *_input_system_global.h
  media: atomisp: unify INPUT error return type
  media: atomisp: don't check for ISP version for includes
  media: atomisp: get rid of ibuf_ctrl abstraction
  media: atomisp: get rid of isys_dma.h and isys_dma_local.h
  media: atomisp: get rid of version-dependent globals
  media: atomisp: cleanup ifdefs from ia_css_debug.c
  media: atomisp: get rid of some unused code
  drm/ttm: remove io_reserve_lru handling v3
  drm/nouveau: move io_reserve_lru handling into the driver v5
  drm/ttm: make sure that we always zero init mem.bus v2
  media: atomisp: csi_rx.c: add missing includes
  thunderbolt: Add debugfs interface
  thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE
  thunderbolt: Introduce tb_switch_is_tiger_lake()
  thunderbolt: Introduce tb_switch_is_ice_lake()
  thunderbolt: Check for Intel vendor ID when identifying controller
  thunderbolt: Introduce tb_port_is_nhi()
  thunderbolt: Introduce tb_switch_next_cap()
  thunderbolt: Introduce tb_port_next_cap()
  thunderbolt: Move struct tb_cap_any to tb_regs.h
  media: atomisp: atomisp_gmin_platform: check before use
  media: atomisp: fix casts at atomisp_compat_ioctl32.c
  media: saa7134: avoid a shift overflow
  media: dvb-ttusb-budget: cleanup printk logic
  media: dvb-ttusb-budget: don't use stack for USB transfers
  media: saa7134-alsa.c: number of pages should be unsigned long
  media: cx88-alsa: number of pages should be unsigned long
  media: cx23885-alsa: number of pages should be unsigned long
  media: cx25821-alsa: number of pages should be unsigned long
  media: videobuf-dma-sg: number of pages should be unsigned long
  media: serial_ir: use the right type for a dma address
  media: tda10021: avoid casts when using symbol_rate
  media: venus: place extern venus_fw_debug on a header file
  media: wl128x: get rid of a potential spectre issue
  media: av7110_v4l: avoid a typecast
  media: qt1010: fix usage of unititialized value
  media: tda10086: cleanup symbol_rate setting logic
  thunderbolt: Add runtime PM for Software CM
  thunderbolt: Create device links from ACPI description
  ACPI: Export acpi_get_first_physical_node() to modules
  PCI / thunderbolt: Switch to use device links instead of PCI quirk
  thunderbolt: Enable wakes from system suspend
  thunderbolt: Disable lane 1 for XDomain connection
  thunderbolt: Configure port for XDomain
  thunderbolt: Set port configured for both ends of the link
  thunderbolt: Configure link after lane bonding is enabled
  thunderbolt: Do not change default USB4 router notification timeout
  thunderbolt: Initialize TMU again on resume
  thunderbolt: Tear down DP tunnels when suspending
  thunderbolt: Send reset only to first generation routers
  thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails
  thunderbolt: Do not program NFC buffers for USB4 router protocol adapters
  thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake
  thunderbolt: Software CM only should set force power in Tiger Lake
  thunderbolt: Optimize NHI LC mailbox command processing
  thunderbolt: Optimize Force Power logic
  media: atomisp: fix "dubious: !x | !y" sparse warning
  media: atomisp: Avoid comma separated statements
  media: atomisp: fix memleak in ia_css_stream_create
  media: atomisp: fix spelling mistake "unsupport" -> "unsupported"
  media: atomisp: move null check to earlier point
  media: atomisp: mt9m114: replace fixed function names
  media: atomisp: fix code style issues
  media: atomisp: Replace deprecated MSI APIs
  media: atomisp: fix identation at I2C Kconfig menu
  media: atomisp: fix a brace coding sytle issue
  media: atomisp: Fix braces placement coding style errors
  media: atomisp: fixed a brace coding sytle issue
  media: atomisp: coding style: correct multiline comments
  media: atomisp: coding style: remove beginning whitespaces
  usb: chipidea: ci_hdrc_imx: restore pinctrl
  x86/boot/compressed: Warn on orphan section placement
  x86/build: Warn on orphan section placement
  arm/boot: Warn on orphan section placement
  arm/build: Warn on orphan section placement
  arm64/build: Warn on orphan section placement
  dt-bindings: renesas,rcar-dmac: Document r8a7742 support
  MIPS: p5600: Discard UCA config selection
  MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity()
  MIPS: Add support for ZSTD-compressed kernels
  lib: decompress_unzstd: Limit output size
  ARM: dts: at91: fix sram nodes
  ARM: dts: at91: fix cpu node
  ALSA: vx: vx_pcm: remove redundant assignment
  ALSA: vx: vx_pcm: remove redundant assignment
  ALSA: vx: vx_core: clarify operator precedence
  ALSA: rawmidi: (cosmetic) align function parameters
  ALSA: atmel: ac97: clarify operator precedence
  ALSA: ac97: (cosmetic) align argument names
  ALSA: usb: scarless_gen2: fix endianness issue
  ALSA: hda: (cosmetic) align function parameters
  ALSA: hda: auto_parser: remove shadowed variable declaration
  ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro
  ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro
  ALSA: compress_offload: remove redundant initialization
  ALSA: compress_offload: dereference after checking for NULL pointer
  ALSA: core: timer: clarify operator precedence
  ALSA: core: timer: remove redundant assignment
  ALSA: core: pcm_memory: dereference pointer after NULL checks
  ALSA: core: memalloc: fix fallthrough position
  ALSA: core: pcm: simplify locking for timers
  dmaengine: idxd: add command status to idxd sysfs attribute
  dmaengine: idxd: add support for configurable max wq batch size
  dmaengine: idxd: add support for configurable max wq xfer size
  dmaengine: xilinx: Simplify with dev_err_probe()
  dmaengine: stm32: Simplify with dev_err_probe()
  dmaengine: pl330: Simplify with dev_err_probe()
  dmaengine: Save few bytes and increase readability of dma_request_chan()
  dmaengine: Mark dma_request_slave_channel() deprecated
  ARM: davinci: use simple i2c probe function
  KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by a 'release' method
  scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb
  scsi: scsi_debug: Adjust num_parts to create equally sized partitions
  scsi: MAINTAINERS: Update Marvell owned driver maintainers
  scsi: hisi_sas: Code style cleanup
  scsi: hisi_sas: Add missing newlines
  scsi: hisi_sas: Add BIST support for fixed code pattern
  scsi: hisi_sas: Add BIST support for phy FFE
  scsi: hisi_sas: Make phy index variable name consistent
  scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg
  scsi: hisi_sas: Modify macro name for OOB phy linkrate
  scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os
  scsi: fc: Add 256GBit speed setting to SCSI FC transport
  scsi: fnic: Remove set but not used 'eth_hdrs_stripped'
  scsi: fnic: Remove set but not used 'fr_len'
  scsi: fnic: Remove set but not used variable in is_fnic_fip_flogi_reject()
  scsi: fnic: Remove set but not used 'old_vlan'
  scsi: fdomain_isa: Merge branches in fdomain_isa_match()
  scsi: qla2xxx: Fix the return value
  scsi: arm: Avoid comma separated statements
  scsi: ufs: Handle LINERESET indication in err handler
  scsi: ufs: Abort tasks before clearing them from doorbell
  scsi: smartpqi: Update copyright
  scsi: smartpqi: Update documentation
  scsi: MAINTAINERS: Update smartpqi and hpsa
  scsi: hpsa: Update copyright
  ionic: clarify boolean precedence
  ionic: remove unused variable
  ionic: clean adminq service routine
  ionic: clean up desc_info and cq_info structs
  ionic: struct reorder for faster access
  ionic: clean up page handling code
  xsk: Fix use-after-free in failed shared_umem bind
  net: dsa: rtl8366: Refactor VLAN/PVID init
  net: dsa: rtl8366: Check validity of passed VLANs
  selftests: mptcp: fix typo in mptcp_connect usage
  ARM: dts: s5pv210: Enable audio on Aries boards
  RDMA/ucma: Fix resource leak on error path
  regmap: Add can_sleep configuration option
  RDMA/qedr: Fix reported max_pkeys
  xsk: Fix null check on error return path
  staging/emxx_udc: Remove pointless variable assignments
  ARM: dts: exynos: Correct whitespace and indentation issues
  ARM: dts: exynos: Correct S3C RTC bindings in Tiny4412
  ARM: dts: exynos: Correct S3C RTC bindings in SMDK4412
  ARM: dts: exynos: Add CPU cooling in Tiny4412
  ARM: dts: exynos: Add CPU cooling in SMDK4412
  ARM: dts: exynos: Add CPU cooling in Exynos4412 Origen
  ARM: dts: exynos: Override thermal by label in Exynos4412 Odroids
  ARM: dts: exynos: Override thermal by label in Midas
  ARM: dts: exynos: Add S5M8767 clocks for RTC in Exynos4412 Origen
  ARM: dts: exynos: Correct compatible of fixed clocks in Midas boards
  ARM: dts: exynos: Align MHL GPIO pin configuration with dtschema on Galaxy I9100
  ARM: dts: exynos: Add CPU cooling in Universal C210
  ARM: dts: exynos: Add CPU cooling in SMDKv310
  ARM: dts: exynos: Add CPU cooling in Exynos4210 Origen
  ARM: dts: exynos: Override thermal by label in Trats
  ARM: dts: exynos: Override thermal by label in Galaxy I9000
  ARM: dts: exynos: Override thermal by label in Exynos4210
  ARM: dts: exynos: Align SPI GPIO node name with dtschema in Galaxy I9100
  ARM: dts: exynos: Replace deprecated GPIO spi-gpio properties in Universal C210
  ARM: dts: exynos: Align SPI GPIO node name with dtschema in Universal C210
  ARM: dts: exynos: Add and enable 32 kHz modem clock in Trats
  ARM: dts: exynos: Add and enable 32 kHz modem clock in Galaxy I9100
  ARM: dts: exynos: Correct S3C RTC bindings in SMDKv310
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Universal C210
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Trats
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Origen
  ARM: dts: exynos: Correct S3C RTC bindings and enable it in Galaxy I9100
  ARM: dts: exynos: Correct GPU regulator properties in Galaxy I9100
  ARM: dts: exynos: Silence i2c-gpio dtschema warning in Galaxy I9100
  ARM: dts: exynos: Remove snps, dwc2 compatible in Exynos3250
  memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
  memory: omap-gpmc: Fix -Wunused-function warnings
  memory: tegra: Remove GPU from DRM IOMMU group
  memory: tegra186-emc: Simplify with dev_err_probe()
  memory: brcmstb_dpfe: Simplify with dev_err_probe()
  xsk: Fix possible segfault at xskmap entry insertion
  xsk: Fix possible segfault in xsk umem diagnostics
  selftests/bpf: Test task_file iterator without visiting pthreads
  bpf: Avoid iterating duplicated files for task_file iterator
  block: remove revalidate_disk()
  nvdimm: simplify revalidate_disk handling
  sd: open code revalidate_disk
  nvme: opencode revalidate_disk in nvme_validate_ns
  block: use revalidate_disk_size in set_capacity_revalidate_and_notify
  block: add a new revalidate_disk_size helper
  block: rename bd_invalidated
  block: don't clear bd_invalidated in check_disk_size_change
  Documentation/filesystems/locking.rst: remove an incorrect sentence
  dma-buf: fix kernel-doc warning in <linux/dma-buf.h>
  dma-buf: fix kernel-doc warning in dma-fence.c
  arm64: defconfig: Build ADMA and ACONNECT driver
  arm64: defconfig: Build AHUB component drivers
  arm64: tegra: Add DT binding for AHUB components
  arm64: tegra: Enable ACONNECT, ADMA and AGIC on Jetson Nano
  module: Add more error message for failed kernel module loading
  coccinelle: ifnullfree: add vfree(), kvfree*() functions
  rtlwifi: Remove temporary definition of RT_TRACE
  rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg
  ovl: rearrange ovl_can_list()
  ovl: enumerate private xattrs
  ovl: pass ovl_fs down to functions accessing private xattrs
  ovl: drop flags argument from ovl_do_setxattr()
  ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs
  ovl: use ovl_do_getxattr() for private xattr
  ovl: fold ovl_getxattr() into ovl_get_redirect_xattr()
  ovl: clean up ovl_getxattr() in copy_up.c
  duplicate ovl_getxattr()
  ovl: provide a mount option "volatile"
  ovl: check for incompatible features in work dir
  wcn36xx: Set feature DOT11AC for wcn3680
  wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1
  wcn36xx: Add Supported rates V1 structure
  wcn36xx: Add 802.11ac HAL param bitfields
  wcn36xx: Specify ieee80211_rx_status.nss
  wcn36xx: Fix warning due to bad rate_idx
  wcn36xx: Add 802.11ac MCS rates
  wcn36xx: Hook and identify RF_IRIS_WCN3680
  wcn36xx: Add a chip identifier for WCN3680
  mtd: nand: Introduce the ECC engine framework
  mtd: mtdconcat: map through panic write handler
  drm/virtio: drop virtio_gpu_output->enabled
  drm/virtio: fix unblank
  scsi: mptscsih: Remove set but not used 'timeleft'
  scsi: isci: Remove set but not used 'index'
  scsi: dpt_i2o: Remove set but not used 'pHba'
  scsi: qedi: Remove redundant NULL check
  scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
  scsi: aacraid: Remove erroneous fallthrough annotation
  scsi: scsi_debug: Implement lun_format
  block: Remove a duplicative condition
  blk-iocost: update iocost_monitor.py
  blk-iocost: restore inuse update tracepoints
  block: better deal with the delayed not supported case in blk_cloned_rq_check_limits
  blk-iocost: add three debug stat - cost.wait, indebt and indelay
  blk-iocost: implement vtime loss compensation
  block: Return blk_status_t instead of errno codes
  blk-iocost: halve debts if device stays idle
  block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE
  blk-iocost: revamp debt handling
  blk-iocost: add absolute usage stat
  blk-iocost: implement delay adjustment hysteresis
  blk-iocost: revamp in-period donation snapbacks
  blk-iocost: grab ioc->lock for debt handling
  blk-iocost: revamp donation amount determination
  blk-iocost: streamline vtime margin and timer slack handling
  blk-iocost: implement Andy's method for donation weight updates
  blk-iocost: make ioc_now->now and ioc->period_at 64bit
  blk-iocost: restructure surplus donation logic
  blk-iocost: use WEIGHT_ONE based fixed point number for weights
  blk-iocost: decouple vrate adjustment from surplus transfers
  blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g
  blk-iocost: replace iocg->has_surplus with ->surplus_list
  blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us
  block: remove the unused q argument to part_in_flight and part_in_flight_rw
  blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt
  blk-iocost: move iocg_kick_delay() above iocg_kick_waitq()
  blk-iocost: clamp inuse and skip noops in __propagate_weights()
  blk-iocost: rename propagate_active_weights() to propagate_weights()
  blk-iocost: use local[64]_t for percpu stat
  block: remove the disk argument to delete_partition
  powerpc/uaccess: Use flexible addressing with __put_user()/__get_user()
  powerpc: Remove flush_instruction_cache() on 8xx
  powerpc: unrel_branch_check.sh: enable the use of llvm-objdump v9, 10 or 11
  powerpc: unrel_branch_check.sh: use nm to find symbol value
  powerpc: unrel_branch_check.sh: exit silently for early errors
  powerpc: unrel_branch_check.sh: fix up the file header
  powerpc: unrel_branch_check.sh: simplify and tidy up the final loop
  powerpc: unrel_branch_check.sh: convert grep | sed | awk to just sed
  powerpc: unrel_branch_check.sh: simplify objdump's asm output
  powerpc: unrel_branch_check.sh: simplify and combine some executions
  powerpc: unrel_branch_check.sh: fix shellcheck complaints
  pseries/drmem: don't cache node id in drmem_lmb struct
  powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C
  powerpc: Rewrite 4xx flush_cache_instruction() in C
  powerpc: Move flush_instruction_cache() prototype in asm/cacheflush.h
  powerpc: Remove flush_instruction_cache for book3s/32
  powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
  powerpc: Drop _nmask_and_or_msr()
  powerpc: Use simple i2c probe function
  powerpc/pseries: new lparcfg key/value pair: partition_affinity_score
  powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h
  powerpc: drop hard_reset_now() and poweroff_now() declaration
  powerpc/fpu: Drop cvt_fd() and cvt_df()
  powerpc/irq: Drop forward declaration of struct irqaction
  powerpc/hwirq: Remove stale forward irq_chip declaration
  macintosh: windfarm: remove detatch debug containing spelling mistakes
  powerpc/32s: Fix assembler warning about r0
  block: cleanup __alloc_disk_node
  block: move the devcgroup_inode_permission call to blkdev_get
  block: remove an outdated comment on the bd_dev field
  block: remove the discard_alignment field from struct hd_struct
  block: remove the alignment_offset field from struct hd_struct
  blk-mq: use BLK_MQ_NO_TAG for no tag
  block: Remove blk_mq_attempt_merge() function
  block: Add a new helper to attempt to merge a bio
  block: Move blk_mq_bio_list_merge() into blk-merge.c
  block: Move bio merge related functions into blk-merge.c
  blk-wbt: Remove obsolete multiqueue I/O scheduling comment
  virtio-blk: Use kobj_to_dev() instead of container_of()
  raw: deprecate the raw driver
  block: remove the BIO_USER_MAPPED flag
  block: remove __blk_rq_map_user_iov
  block: remove __blk_rq_unmap_user
  block: remove the BIO_NULL_MAPPED flag
  nvme: don't call revalidate_disk from nvme_set_queue_dying
  block: fix locking for struct block_device size updates
  block: replace bd_set_size with bd_set_nr_sectors
  block: Make request_queue.rpm_status an enum
  octeontx2-pf: Add UDP segmentation offload support
  net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF
  objtool: Define 'struct orc_entry' only when needed
  objtool: Skip ORC entry creation for non-text sections
  objtool: Move ORC logic out of check()
  objtool: Move object file loading out of check()
  locks: Remove extra "0x" in tracepoint format specifier
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth-dcb.c
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth.c
  dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-ethtool.c
  net: openvswitch: fixes crash if nf_conncount_init() fails
  ibmvnic: Harden device Command Response Queue handshake
  PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions
  liquidio: Remove unneeded cast from memory allocation
  net: sungem: Remove unneeded cast from memory allocation
  net/tls: Implement getsockopt SOL_TLS TLS_RX
  EDAC/ti: Fix handling of platform_get_irq() error
  net: openvswitch: remove unused keep_flows
  net: openvswitch: refactor flow free function
  net: openvswitch: improve the coding style
  EDAC/aspeed: Fix handling of platform_get_irq() error
  memory: samsung: exynos5422-dmc: add missing and fix kerneldoc
  memory: samsung: exynos5422-dmc: remove unused exynos5_dmc members
  memory: samsung: exynos5422-dmc: rename timing register fields variables
  arm64: defconfig: Enable Lontium LT9611 driver
  staging: spmi: hisi-spmi-controller: Use proper format in call to dev_err()
  arm64: defcondfig: Enable USB ACM and FTDI drivers
  staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw_leave_ibss()
  staging: rtl8188eu: use __func__ in os_dep
  staging: qlge: qlge_mpi: Fix several CHECKs involving braces
  x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
  PCI: Remove unnecessary header includes
  regulator: tps65910: Constify static regulator_ops
  regulator: tps65912: Constify static regulator_ops
  regulator: tps6586x: Constify static regulator_ops
  regulator: tps65090: constify static regulator_ops
  regulator: tps65086: Constify static regulator_ops
  regulator: tps62360: Constify tps62360_dcdc_ops
  regulator: tps6105x: Constify tps6105x_regulator_ops
  regulator: tps51632: Constify tps51632_dcdc_ops
  regmap: soundwire: remove unused header mod_devicetable.h
  regmap: Use flexible sleep
  bpf: {cpu,dev}map: Change various functions return type from int to void
  drm/gma500: Constify static structs
  libertas_tf: Remove unused macro QOS_CONTROL_LEN
  brcmsmac: phytbl_n: Remove a few unused arrays
  brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1'
  brcmsmac: phy_n: Remove a bunch of unused variables
  brcmsmac: phy_lcn: Remove a bunch of unused variables
  prism54: isl_ioctl: Remove unused variable 'j'
  rsi: rsi_91x_sdio_ops: File headers are not good kernel-doc candidates
  rtw88: debug: Remove unused variables 'val'
  wl3501_cs: Fix a bunch of formatting issues related to function docs
  hostap: Remove unused variable 'fc'
  rsi: rsi_91x_sdio: Fix a few kernel-doc related issues
  wlcore: debugfs: Remove unused variable 'res'
  brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor'
  zd1211rw: zd_chip: Correct misspelled function argument
  zd1211rw: zd_mac: Add missing or incorrect function documentation
  zd1211rw: zd_chip: Fix formatting
  brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp'
  orinoco_usb: Downgrade non-conforming kernel-doc headers
  brcmfmac: p2p: Fix a couple of function headers
  iwlegacy: 3945: Remove all non-conformant kernel-doc headers
  iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers
  iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers
  brcmsmac: ampdu: Remove a couple set but unused variables
  mwifiex: pcie: Move tables to the only place they're used
  ASoC: odroid: Use unevaluatedProperties
  ASoC: midas-audio: Correct parsing sound-dai phandles
  ASoC: samsung-i2s: Use unevaluatedProperties
  ASoC: rt5682: Prefer async probe
  arm64: vdso: Fix unusual formatting in *setup_additional_pages()
  arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards
  xtensa: fix Kconfig typo
  spelling.txt: Remove some duplicate entries
  mtd: rawnand: oxnas: cleanup/simplify code
  selftests: vm: add fragment CONFIG_GUP_BENCHMARK
  perf: Fix opt help text for --no-bpf-event
  HID: logitech-dj: Fix spelling in comment
  bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG
  MAINTAINERS: rectify MMP SUPPORT after moving cputype.h
  scif: Fix spelling of EACCES
  media: open.rst: document mc-centric and video-node-centric
  media: docs: add glossary.rst with common terms used at V4L2 spec
  media: open.rst: remove the minor number range
  media: open.rst: better document device node naming
  media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.svg files
  media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.rst files
  media: docs: use the new SPDX header for GFDL-1.1 on *.svg files
  media: docs: use the new SPDX header for GFDL-1.1 on *.rst files
  media: venus: Make debug infrastructure more flexible
  media: venus: Add debugfs interface to set firmware log level
  media: docs: Deprecate mfc frame skip control
  media: s5p-mfc: Use standard frame skip mode control
  media: venus: venc: Add support for frame-skip mode v4l2 control
  media: v4l2-ctrl: Add frame-skip std encoder control
  media: venus: venc: Add support for constant quality control
  media: v4l2-ctrls: Add encoder constant quality control
  media: venus: Add new interface queues reinit
  media: venus: Rework recovery mechanism
  media: venus: parser: Prepare parser for multiple invocations
  media: venus: Fix reported frame intervals
  media: venus: fixes for list corruption
  media: cedrus: Use H264_SCALING_MATRIX only when required
  media: hantro: Use H264_SCALING_MATRIX only when required
  media: rkvdec: Use H264_SCALING_MATRIX only when required
  media: rkvdec: Drop unneeded per_request driver-specific control flag
  media: cedrus: h264: Fix frame list construction
  media: cedrus: h264: Properly configure reference field
  media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
  media: hantro: Don't require unneeded H264_SLICE_PARAMS
  media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MATRIX_PRESENT
  media: uapi: h264: Clean slice invariants syntax elements
  media: uapi: h264: Clarify SLICE_BASED mode
  media: uapi: h264: Drop SLICE_PARAMS 'size' field
  media: uapi: h264: Increase size of DPB entry pic_num
  media: uapi: h264: Clean DPB entry interface
  media: uapi: h264: Increase size of 'first_mb_in_slice' field
  media: uapi: h264: Clarify pic_order_cnt_bit_size field
  media: uapi: h264: Split prediction weight parameters
  media: uapi: h264: Further clarify scaling lists order
  media: uapi: h264: Update reference lists
  media: ov5675: correct the maximum exposure value
  media: Documentation: media: Document how to write camera sensor drivers
  media: ov7740: use SCCB regmap
  media: imx274: fix frame interval handling
  media: m5mols: Check function pointer in m5mols_sensor_power
  media: i2c: fix error check on max9286_read call
  media: omap: Replace HTTP links with HTTPS ones
  media: ov5640: Correct Bit Div register in clock tree diagram
  media: ipu3.rst: Format media-ctl and yavta commands as code blocks
  media: MAINTAINERS: ov5647: Replace maintainer
  media: dt-bindings: media: ov5647: Document clock-noncontinuous
  media: dt-bindings: media: ov5647: Document pwdn-gpios
  media: dt-bindings: media: ov5647: Convert to json-schema
  media: intel-ipu3: Fix code style issue
  media: MAINTAINERS: Fix email typo and correct name of Tianshu
  media: i2c: ov2740: get OTP data ready before nvmem registration
  media: radio: si476x: no need to check return value of debugfs_create functions
  media: sti: no need to check return value of debugfs_create functions
  media: mtk-vpu: no need to check return value of debugfs_create functions
  media: exynos4-is: no need to check return value of debugfs_create functions
  media: coda: no need to check return value of debugfs_create functions
  media: cec: no need to check return value of debugfs_create functions
  media: dt-bindings: media: Correct samsung-fimc parallel port numbering
  media: exynos4-is: Handle duplicate calls to vidioc_streamoff
  media: exynos4-is: Remove unused struct member input_index
  media: exynos4-is: Remove inh_sensor_ctrls
  media: exynos4-is: Add support for multiple sensors on one port
  media: exynos4-is: Use global num_sensors rather than local index
  media: exynos4-is: Properly set JPEG options for parallel ports
  media: exynos4-is: Correct missing entity function initialization
  media: exynos4-is: Fix nullptr when no CSIS device present
  media: exynos4-is: Request syscon only if ISP writeback is present
  media: exynos4-is: Remove static driver data for S5PV210 FIMC variants
  media: hantro: postproc: Fix motion vector space allocation
  media: hantro: h264: Get the correct fallback reference buffer
  tm6000: drop unnecessary list_empty
  ath10k: Get rid of "per_ce_irq" hw param
  ath10k: Keep track of which interrupts fired, don't poll them
  ath10k: Add interrupt summary based CE processing
  ARM: shmobile: defconfig: Enable CONFIG_PCIE_RCAR_HOST
  ARM: multi_v7_defconfig: Enable CONFIG_PCIE_RCAR_HOST
  saa7134: drop unnecessary list_empty
  media: cx231xx: drop unnecessary list_empty
  Bluetooth: Clear suspend tasks on unregister
  drm: Replace mode->export_head with a boolean
  ARM: dts: exynos: Move fixed clocks under root node in Exynos3250
  arm64: dts: exynos: Add compatibles to sysreg nodes
  arm64: dts: exynos: Replace deprecated "gpios" i2c-gpio property in Exynos5433
  EDAC/i5100: Fix error handling order in i5100_init_one()
  drm: Nuke mode->private_flags
  drivers: optee: fix i2c build issue
  microblaze: fix kbuild redundant file warning
  rtlwifi: Use fallthrough pseudo-keyword
  rtl818x_pci: switch from 'pci_' to 'dma_' API
  p54: avoid accessing the data mapped to streaming DMA
  rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue'
  brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo'
  iwlegacy: 4965-calib: Demote seemingly accidental kernel-doc header
  iwlegacy: 4965-rs: Demote non kernel-doc headers to standard comment blocks
  rsi: Source file headers are not suitable for kernel-doc
  b43: phy_ht: Remove 9 year old TODO
  brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others
  iwlegacy: 4965-mac: Convert function headers to standard comment blocks
  rsi: File headers are not suitable for kernel-doc
  brcmfmac: firmware: Demote seemingly unintentional kernel-doc header
  rsi: Source file headers do not make good kernel-doc candidates
  brcmsmac: main: Remove a bunch of unused variables
  rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters
  brcmfmac: p2p: Fix a bunch of function docs
  brcmsmac: ampdu: Remove a bunch of unused variables
  rsi: Add description for function param 'sta'
  drm/dp_mst: Support remote i2c writes
  Documentation/x86: Add documentation for /proc/cpuinfo feature flags
  hostap: Remove set but unused variable 'hostscan'
  libertas_tf: Fix function documentation formatting errors
  libertas: Fix misnaming for function param 'device'
  brcmfmac: p2p: Deal with set but unused variables
  iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc headers
  rsi: File header comments should not be kernel-doc
  rsi: Fix a myriad of documentation issues
  rsi: Fix a few kerneldoc misdemeanours
  rsi: Fix misnamed function parameter 'rx_pkt'
  mt7601u: phy: Fix misnaming when documented function parameter 'dac'
  thunderbolt: Use kobj_to_dev() instead of container_of()
  libertas: Fix 'timer_list' stored private data related dot-rot
  cw1200: wsm: Remove 'dummy' variables
  hostap: hostap_ap: Mark 'txt' as __always_unused
  iwlegacy: debug: Demote seemingly unintentional kerneldoc header
  libertas_tf: Fix a bunch of function doc formatting issues
  wlcore: cmd: Fix some parameter description disparities
  libertas_tf: Demote non-conformant kernel-doc headers
  rsi: File header should not be kernel-doc
  rsi: Fix some kernel-doc issues
  hostap: Mark 'freq_list' as __maybe_unused
  rtlwifi: fix build warning
  zd1211rw: fix build warning
  soc: renesas: Align driver description titles
  x86/boot/compressed: Add missing debugging sections to output
  x86/boot/compressed: Remove, discard, or assert for unwanted sections
  x86/boot/compressed: Reorganize zero-size section asserts
  x86/build: Add asserts for unwanted sections
  x86/build: Enforce an empty .got.plt section
  x86/asm: Avoid generating unused kprobe sections
  arm/boot: Handle all sections explicitly
  arm/build: Assert for unwanted sections
  arm/build: Add missing sections
  arm/build: Explicitly keep .ARM.attributes sections
  arm/build: Refactor linker script headers
  x86/perf, static_call: Optimize x86_pmu methods
  tracepoint: Optimize using static_call()
  static_call: Allow early init
  static_call: Add some validation
  static_call: Handle tail-calls
  static_call: Add static_call_cond()
  x86/alternatives: Teach text_poke_bp() to emulate RET
  static_call: Add simple self-test for static calls
  x86/static_call: Add inline static call implementation for x86-64
  x86/static_call: Add out-of-line static call implementation
  static_call: Avoid kprobes on inline static_call()s
  static_call: Add inline static call infrastructure
  static_call: Add basic static call infrastructure
  compiler.h: Make __ADDRESSABLE() symbol truly unique
  jump_label,module: Fix module lifetime for __jump_label_mod_text_reserved()
  module: Properly propagate MODULE_STATE_COMING failure
  module: Fix up module_notifier return values
  notifier: Fix broken error handling pattern
  arm64/build: Assert for unwanted sections
  arm64/build: Add missing DWARF sections
  arm64/build: Use common DISCARDS in linker script
  arm64/build: Remove .eh_frame* sections due to unwind tables
  arm64/kernel: Remove needless Call Frame Information annotations
  arm64/mm: Remove needless section quotes
  efi/libstub: Disable -mbranch-protection
  vmlinux.lds.h: Add PGO and AutoFDO input sections
  vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS
  vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG
  vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections
  vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS
  vmlinux.lds.h: Create COMMON_DISCARDS
  drm/crc-debugfs: Fix memleak in crc_control_write
  drm/i915: Add HDCP 1.4 support for MST connectors
  drm/i915: Print HDCP version info for all connectors
  drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST sideband message
  drm/i915: Add connector to hdcp_shim->check_link()
  drm/i915: Plumb port through hdcp init
  drm/i915: Factor out HDCP shim functions from dp for use by dp_mst
  drm/i915: Use ddi_update_pipe in intel_dp_mst
  drm/i915: Support DP MST in enc_to_dig_port() function
  drm/i915: Don't fully disable HDCP on a port if multiple pipes are using it
  drm/i915: Clean up intel_hdcp_disable
  drm/i915: Protect workers against disappearing connectors
  drm/i915: Factor out hdcp->value assignments
  drm/i915: Use the cpu_transcoder in intel_hdcp to toggle HDCP signalling
  drm/i915: Intercept Aksv writes in the aux hooks
  drm/i915: WARN if HDCP signalling is enabled upon disable
  drm/i915: Clear the repeater bit on HDCP disable
  drm/i915: Fix sha_text population code
  mm: cma: use CMA_MAX_NAME to define the length of cma name array
  arm64: mm: reserve per-numa CMA to localize coherent dma buffers
  dma-contiguous: provide the ability to reserve per-numa CMA
  scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
  scsi: ufs: Introduce skipping manual flush for Write Booster
  drm/nouveau/kms: Start using drm_dp_read_dpcd_caps()
  drm/i915/dp: Extract drm_dp_read_dpcd_caps()
  drm/nouveau/kms: Don't change EDID when it hasn't actually changed
  drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT
  drm/i915/dp: Extract drm_dp_read_sink_count()
  drm/i915/dp: Extract drm_dp_read_sink_count_cap()
  drm/nouveau/kms/nv50-: Use downstream DP clock limits for mode validation
  drm/i915/dp: Extract drm_dp_read_downstream_info()
  drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths
  drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau_connector_detect()
  drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for checking MST caps
  drm/i915/dp: Extract drm_dp_read_mst_cap()
  drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling
  drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in nv50_sor_disable()
  drm/nouveau/kms: Search for encoders' connectors properly
  drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new()
  drm/nouveau/kms/nv50-: Use macros for DP registers in nouveau_dp.c
  drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouveau_dp.c
  drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc()
  drm/nouveau/kms: Fix some indenting in nouveau_dp_detect()
  Documentation: clarify driver licensing rules
  deprecated.rst: Remove now removed uninitialized_var
  Documentation: add minimum clang/llvm version
  docs: process: Add cross-link to security-bugs
  docs/ia64: Drop obsolete Xen documentation
  docs/memory-barriers.txt/kokr: Allow architecture to override the flush barrier
  docs/memory-barriers.txt/kokr: Remove remaining references to mmiowb()
  docs/memory-barriers.txt: Fix references for DMA*.txt files
  Documentation/kokr/howto: Wordsmith
  Documentation/kokr: bring process docs up to date
  integrity: Use current_uid() in integrity_audit_message()
  ima: Fail rule parsing when asymmetric key measurement isn't supportable
  ima: Pre-parse the list of keyrings in a KEY_CHECK rule
  kunit: tool: allow generating test results in JSON
  kunit: tool: fix running kunit_tool from outside kernel tree
  selftests: more general make nesting support
  ipvs: remove dependency on ip6_tables
  bpf: Remove bpf_lsm_file_mprotect from sleepable list.
  samples/bpf: Fix to xdpsock to avoid recycling frames
  selftests: use "$(MAKE)" instead of "make" for headers_install
  samples/bpf: Optimize l2fwd performance in xdpsock
  net: ipv4: remove unused arg exact_dif in compute_score
  net: ipv6: remove unused arg exact_dif in compute_score
  net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville
  net: phy: add Lynx PCS module
  net: mdiobus: add clause 45 mdiobus write accessor
  net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state
  net: phylink: add helper function to decode USXGMII word
  net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION
  net: hns: Remove unused macro AE_NAME_PORT_ID_IDX
  net: dl2k: Remove unused macro DRV_NAME
  net: wan: slic_ds26522: Remove unused macro DRV_NAME
  tipc: Remove unused macro TIPC_NACK_INTV
  tipc: Remove unused macro TIPC_FWD_MSG
  mptcp: Remove unused macro MPTCP_SAME_STATE
  net: clean up codestyle
  net: Use helper macro IP_MAX_MTU in __ip_append_data()
  net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Reconfiguration Issue
  sfc: return errors from efx_mcdi_set_id_led, and de-indirect
  sfc: fix kernel-doc on struct efx_loopback_state
  sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe
  sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok
  openvswitch: using ip6_fragment in ipv6_stub
  ipv6: add ipv6_fragment hook in ipv6_stub
  gtp: relax alloc constraint when adding a pdp
  gtp: remove useless rcu_read_lock()
  net: phylink: avoid oops during initialisation
  hinic: add support to query function table
  hinic: add support to query rq info
  hinic: add support to query sq info
  xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs
  samples/bpf: Add new sample xsk_fwd.c
  libbpf: Support shared umems between queues and devices
  xsk: Add shared umem support between devices
  xsk: Add shared umem support between queue ids
  xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance
  xsk: Rearrange internal structs for better performance
  xsk: Enable sharing of dma mappings
  xsk: Move addrs from buffer pool to umem
  xsk: Move xsk_tx_list and its lock to buffer pool
  xsk: Move queue_id, dev and need_wakeup to buffer pool
  xsk: Move fill and completion rings to buffer pool
  xsk: Create and free buffer pool independently from umem
  xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces
  xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem
  netlink: policy: correct validation type check
  bpf: Fix build without BPF_LSM.
  bpf: Fix build without BPF_SYSCALL, but with BPF_JIT.
  include/uapi/linux: Fix indentation in kfd_smi_event enum
  drm/amdkfd: Add GPU reset SMI event
  arm64: dts: qcom: sc7180-trogdor: add initial trogdor and lazor dt
  arm64: dts: stratix10/agilex: add the ptp_ref clock
  RDMA/qib: Tidy up process_cc()
  RDMA/qib: Remove superfluous fallthrough statements
  gpio: sprd: Clear interrupt when setting the type as edge
  Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
  Bluetooth: btusb: Update boot parameter specific to SKU
  rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg
  rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg
  rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg
  rtlwifi: Replace RT_TRACE with rtl_dbg
  rtlwifi: Start changing RT_TRACE into rtl_dbg
  RDMA/rxe: Address an issue with hardened user copy
  RDMA/rxe: Add SPDX hdrs to rxe source files
  ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb()
  carl9170: Convert 'ar9170_qmap' to inline function
  wil6210: wil_platform: Demote kernel-doc header to standard comment block
  wil6210: pmc: Demote a few nonconformant kernel-doc function headers
  wil6210: txrx_edma: Demote comments which are clearly not kernel-doc
  wil6210: txrx: Demote obvious abuse of kernel-doc
  wil6210: interrupt: Demote comment header which is clearly not kernel-doc
  wil6210: wmi: Fix formatting and demote non-conforming function headers
  ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment
  ath11k: fix spelling mistake "moniter" -> "monitor"
  RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
  ath11k: convert tasklets to use new tasklet_setup() API
  RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked
  RDMA/hns: Get udp sport num dynamically instead of using a fixed value
  drm/i915: break TGL pci-ids in GT 1 & 2
  selinux: simplify away security_policydb_len()
  phy: Move phy-rockchip-dphy-rx0 out of staging
  phy: socionext: Add UniPhier AHCI PHY driver support
  dt-bindings: phy: Add UniPhier AHCI PHY description
  arm64: dts: ti: k3-am65: restrict PCIe to Gen2 speed
  arm64: dts: ti: k3-j721e-som-p0: Reserve memory for IPC between RTOS cores
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C71x DSP
  arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C71x DSP
  arm64: dts: ti: k3-j721e-main: Add C71x DSP node
  arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs
  arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C66x DSPs
  arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes
  arm64: dts: ti: k3-j721e-som-p0: Move mailbox nodes from board dts file
  arm64: dts: ti: k3-j721e-main: Add crypto accelerator node
  arm64: dts: ti: k3-am6: Add crypto accelarator node
  arm64: dts: ti: k3-j721e: Fix interconnect node names
  arm64: dts: ti: k3-am65: Fix interconnect node names
  platform/chrome: cros_ec_trace: Add fields to command traces
  phy: qcom-ipq4019-usb: Constify static phy_ops structs
  phy: samsung-ufs: Constify samsung_ufs_phy_ops
  phy: ralink-usb: Constify ralink_usb_phy_ops
  phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops
  phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops
  phy: hisilicon; Constify hi3660_phy_ops
  phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops
  phy: cadence: salvo: Constify cdns_salvo_phy_ops
  phy: freescale: imx8mq-usb: add support for imx8mp usb phy
  dt-bindings: phy-imx8mq-usb: add compatible string for imx8mp usb phy
  phy: omap-usb2-phy: fix coding style issues
  arm64: dts: renesas: r8a77961: Enable Sound / Audio-DMAC
  arm64: dts: renesas: r8a774e1: Add PWM device nodes
  ARM: dts: r8a7742-iwg21m: Add SPI NOR support
  pinctrl: sh-pfc: r8a7790: Add CAN pins, groups and functions
  drm: virtio: fix kconfig dependency warning
  arm64: dts: imx8mq-librem5-devkit: Add missing clock-cells to PMIC
  arm64: dts: freescale: Fix SP805 clock-names
  dt-bindings: nvmem: Add syscon to Vybrid OCOTP driver
  arm64: dts: imx8mm-var-som-symphony: Add Variscite Symphony board with VAR-SOM-MX8MM
  arm64: dts: imx8mm-var-som: Add Variscite VAR-SOM-MX8MM System on Module
  dt-bindings: arm: fsl: Add binding for Variscite Symphony board with VAR-SOM-MX8MM
  dt-bindings: arm: fsl: Add binding for Variscite VAR-SOM-MX8MM module
  kcsan: Use tracing-safe version of prandom
  arm64: dts: broadcom: Fix SP805 clock-names
  arm64: dts: broadcom: replace status value "ok" by "okay"
  arm64: dts: imx8mq-zii-ultra: Add hog suffixes to GPIO hogs
  arm64: dts: imx8mq-evk: Add hog suffix to wl-reg-on
  dt-bindings: arm: fsl: Add ZII Ultra boards binding
  dt-bindings: arm: fsl: Fix Toradex Colibri i.MX 8 binding
  arm64: dts: imx8mm-beacon-baseboard: Correct LED default state
  drm/radeon/ttm: don't store driver copy of device pointer.
  drm/amdgpu/ttm: remove unused parameter to move blit
  ARM: dts: imx6qdl-gw553x: Remove unneeded #address-cells/#size-cells
  ARM: dts: imx6sll-evk: Add audio sound card node
  ARM: dts: imx6sl-evk: Add headphone detection for sound card
  ARM: dts: imx6sx-sdb: Add headphone detection for sound card
  clk: imx: Correct the memrepair clock on imx8mp
  clk: imx: Correct the root clk of media ldb on imx8mp
  drm/hisilicon: Removed the dependency on the mmu
  fpga: dfl: map feature mmio resources in their own feature drivers
  fpga manager: xilinx-spi: provide better diagnostics on programming failure
  fpga manager: xilinx-spi: add error checking after gpiod_get_value()
  fpga manager: xilinx-spi: fix write_complete timeout handling
  fpga manager: xilinx-spi: remove final dot from dev_err() strings
  arm64: dts: rockchip: replace status value "ok" by "okay"
  ARM: dts: rockchip: replace status value "ok" by "okay"
  ARM: dts: rockchip: update cpu supplies on rk3066a
  ARM: dts: rockchip: rk3066a: add label to cpu@1
  ARM: dts: rockchip: update cpu supplies on rk3288
  x86/kvm: Expose TSX Suspend Load Tracking feature
  arm64: dts: rockchip: fix cpu-supply for rk3328-evb
  arm64: dts: rockchip: add rk3318 A95X Z2 board
  dt-bindings: arm: rockchip: add Zkmagic A95X Z2 description
  dt-bindings: Add vendor prefix for Shenzhen Zkmagic Technology Co., Ltd.
  arm64: dts: rockchip: Add Radxa ROCK Pi 4C support
  arm64: dts: rockchip: Add Radxa ROCK Pi 4B support
  arm64: dts: rockchip: Mark rock-pi-4 as rock-pi-4a dts
  dt-bindings: arm: rockchip: Update ROCKPi 4 binding
  arm64: dts: rockchip: change spdif fallback compatible on rk3308
  arm64: dts: rockchip: Fix power routing to support POE on rk3399-roc-pc
  arm64: dts: qcom: sc7180: Fix the LLCC base register size
  arm64: dts: qcom: use sm8250 gpucc dt-bindings
  arm64: dts: qcom: use sm8150 gpucc dt-bindings
  arm64: dts: qcom: sm8150: fix up primary USB nodes
  arm64: dts: qcom: sc7180: Add DisplayPort HPD pin dt node
  arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes
  arm64: dts: qcom: msm8992: Fix UART interrupt property
  x86/cpufeatures: Enumerate TSX suspend load address tracking instructions
  drm/vkms: avoid warning in vkms_get_vblank_timestamp
  drm/vkms: add alpha-premultiplied color blending
  arm64: dts: imx8mm-evk: Align regulator names with schema
  arm64: dts: imx8mm-beacon-som: Fix atmel,24c64 EEPROM compatible
  arm64: dts: imx8mm-beacon-som: Align regulator names with schema
  arm64: dts: imx8mq-thor96: Replace deprecated phy reset properties
  arm64: dts: imx8mq-sr-som: Replace deprecated phy reset properties
  arm64: dts: imx8mq-phanbell: Replace deprecated phy reset properties
  arm64: dts: imx8mq-evk: Replace deprecated phy reset properties
  arm64: dts: imx8mm-evk: Replace deprecated phy reset properties
  arm64: dts: imx8mp-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mn-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mm-evk: remove orphaned pinctrl-names property
  arm64: dts: imx8mm-evk: Add flexspi support
  arm64: dts: imx8m: Fix the SPI chipselect polarity
  arm64: dts: imx8mp: Update pinfunc header file
  ARM: dts: ux500-skomer: Add KTD253 backlight
  dt-bindings: arm: fsl: Add Beacon i.MX8M Mini Development Kit binding
  ARM: dts: imx6q-kontron-samx6i: Remove old fsl,spi-num-chipselects
  ARM: dts: imx: Fix the SPI chipselect polarity
  drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
  drm/bridge: Fix the dsi remote end-points
  drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag
  drm/panel: simple: Add AM-1280800N3TZQW-T00H
  dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
  clk: meson: g12a: mark fclk_div2 as critical
  netfilter: nft_socket: add wildcard support
  media: Use fallthrough pseudo-keyword
  media: staging: rkisp1: uapi: remove __packed
  media: staging: rkisp1: params: don't release lock in isr before buffer is done
  media: staging: rkisp1: params: use rkisp1_param_set_bits to set reg in isr
  media: staging: rkisp1: call params isr only upon frame out
  media: staging: rkisp1: change type of fields in 'rkisp1_cif_isp_lsc_config' from u32 to u16
  media: staging: rkisp1: replace two identical macros with one
  media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_cif_isp_lsc_config as 2D arrays
  media: Documentation: v4l: move table of v4l2_pix_format(_mplane) flags to pixfmt-v4l2.rst
  media: staging: rkisp1: improve documentation of rkisp1-common.h
  media: staging: rkisp1: group declaration of similar functions together
  media: staging: rkisp1: remove declaration of unimplemented function 'rkisp1_params_isr_handler'
  media: staging: rkisp1: unify (un)register functions to have the same parameters
  media: staging: rkisp1: don't define vaddr field in rkisp1_buffer as an array
  media: staging: rkisp1: improve documentation in file rkisp1-config.h
  media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN to RKISP1_CIF_ISP_STAT_AFM
  media: staging: rkisp1: replace 3 fields 'ct_offset_*' with one array
  media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array
  media: exynos4-is: Simplify the pinctrl code
  media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
  media: camss: __video_try_fmt(): don't use hardcoded constants
  media: camss: add support for vidioc_enum_framesizes ioctl
  media: camss: Make use of V4L2_CAP_IO_MC
  media: rcar-vin: Register media device when all sub-devices bound
  media: rcar-vin: Unconditionally unregister notifier on remove
  media: tw5864: check status of tw5864_frameinterval_get
  media: MAINTAINERS: Remove broken bluecherry.net email
  media: mc-device.c: change media_device_request_alloc to match media_ioctl_info
  media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/resume as __maybe_unused
  media: ttusb-dec: convert tasklets to use new tasklet_setup() API
  media: media/radio: wl128x: convert tasklets to use new tasklet_setup() API
  media: sti: convert tasklets to use new tasklet_setup() API
  media: pxa_camera: convert tasklets to use new tasklet_setup() API
  media: marvell-ccic: convert tasklets to use new tasklet_setup() API
  media: tw5864: convert tasklets to use new tasklet_setup() API
  media: ttpci: convert tasklets to use new tasklet_setup() API
  media: smipcie: convert tasklets to use new tasklet_setup() API
  media: ngene: convert tasklets to use new tasklet_setup() API
  media: mantis: convert tasklets to use new tasklet_setup() API
  media: bt8xx: convert tasklets to use new tasklet_setup() API
  media: marvell-ccic: add support for runtime PM
  media: marvell-ccic: mmp: use generic dev_pm_ops
  media: marvell-ccic: mmp: get rid of mmpcam_devices list
  media: cafe-driver: use drvdata instead of back-casting from v4l2_device
  media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K
  media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool
  media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable
  media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable
  media: i2c: imx219.c: fix assignment of 0/1 to bool variable
  media: pci: cx23855-video.c: remove duplicate argument in 'or'
  media: dvb-frontends: mb86a16.c: remove useless if/else
  media: usb: dib0700_devices.c: remove useless if/else
  media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON()
  media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON()
  media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON()
  media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON
  media: vicodec: vicodec-core.c: fix assignment of 0/1 to bool variable
  media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool
  media: cobalt: cobalt-omnitek.c: fix comparison to bool
  media: sunxi: sun8i-rotate.c: remove useless error message
  drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state
  selftests/bpf: Add sleepable tests
  libbpf: Support sleepable progs
  bpf: Add bpf_copy_from_user() helper.
  bpf: Introduce sleepable BPF programs
  mm/error_inject: Fix allow_error_inject function signatures.
  gpio: zynq: Simplify with dev_err_probe()
  gpio: pisosr: Simplify with dev_err_probe()
  gpio: pca953x: Simplify with dev_err_probe()
  gpio: omap: Simplify with dev_err_probe()
  gpio: davinci: Simplify with dev_err_probe()
  gpio: bcm-kona: Simplify with dev_err_probe()
  drm/amdgpu: fix compiler warnings
  netfilter: xt_HMARK: Use ip_is_fragment() helper
  netfilter: conntrack: remove unneeded nf_ct_put
  netfilter: conntrack: add clash resolution stat counter
  netfilter: conntrack: remove ignore stats
  netfilter: conntrack: do not increment two error counters at same time
  drm/i915/ehl: Update voltage swing table
  drm/i915/display/ehl: Use EHL DP tables for eDP ports without low power support
  drm/i915/display/tgl: Use TGL DP tables for eDP ports without low power support
  drm/i915/tgl: Fix stepping WA matching
  dt-bindings: power: supply: Cleanup charger-manager bindings
  power: supply: charger-manager: Count cm-chargers property directly
  power: supply: charger-manager: Update extcon functions
  power: supply: charger-manager: Don't start charging in cable nofitication
  power: supply: charger-manager: Make decisions focussed on battery status
  power: supply: charger-manager: Collect all power_supply_changed() calls
  netfilter: nf_tables: add userdata attributes to nft_table
  ipvs: Fix uninit-value in do_ip_vs_set_ctl()
  netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet
  power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL
  power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP
  power: supply: charger-manager: Remove cm_notify_event function
  power: supply: charger-manager: Swap private uevent for power_supply_changed
  dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support
  netlabel: remove unused param from audit_log_format()
  power: supply: Add support for RN5T618/RC5T619 charger and fuel gauge
  power: supply: sbs-battery: don't assume i2c errors as battery disconnect
  reiserfs: Fix memory leak in reiserfs_parse_options()
  ionic: pull reset_queues into tx_timeout handler
  ionic: change queue count with no reset
  ionic: change the descriptor ring length without full reset
  ionic: change mtu without full queue rebuild
  ionic: use index not pointer for queue tracking
  ionic: reduce contiguous memory allocation requirement
  ionic: clean up unnecessary non-static functions
  ionic: rework and simplify handling of the queue stats block
  ionic: remove lif list concept
  ionic: use kcalloc for new arrays
  ionic: fix up a couple of debug strings
  ionic: set MTU floor at ETH_MIN_MTU
  ASoC: tlv320adcx140: Add digital mic channel enable routing
  ASoC: core: remove artificial component and DAI name constraint
  pinctrl: mcp23s08: Improve error messaging in ->probe()
  ARM: s3c: Avoid naming clash of S3C24xx and S3C64xx timer setup
  net: phy: DP83822: Add ability to advertise Fiber connection
  dt-bindings: net: dp83822: Add TI dp83822 phy
  net: add option to not create fall-back tunnels in root-ns as well
  smsc95xx: add phylib support
  smsc95xx: use usbnet->driver_priv
  smsc95xx: remove redundant function arguments
  bpf: selftests: Add test for different inner map size
  bpf: Relax max_entries check for most of the inner map types
  bpf: Add map_meta_equal map ops
  media: platform: Add jpeg enc feature
  media: platform: Using the variant structure to contain the varability between dec and enc
  media: platform: Rename existing functions/defines/variables
  media: platform: Rename jpeg dec file name
  media: dt-bindings: Add jpeg enc device tree node document
  media: platform: Change the call functions of getting/enable/disable the jpeg's clock
  media: platform: Refactor mtk_jpeg_set_default_params()
  power: supply: smb347-charger: Use generic property framework
  media: platform: Change the colorspace of jpeg to the fixed value
  media: platform: Redefinition of mtk_jpeg_q_data structure
  media: platform: Refactor mtk_jpeg_find_format()
  power: supply: smb347-charger: Drop pdata support
  media: platform: Refactor mtk_jpeg_try_fmt_mplane()
  media: platform: Change the maximum width and height supported by JPEG dec
  media: platform: Delete vidioc_s_selection ioctl of jpeg dec
  media: platform: Delete redundant code and add annotation for an enum
  media: platform: Change MTK_JPEG_COMP_MAX macro definition location
  media: platform: Use generic rounding helpers
  media: platform: Stylistic changes for improving code quality
  media: platform: Delete zeroing the reserved fields
  media: platform: Cancel the last frame handling flow
  media: platform: Add mechanism to handle jpeg hardware's locking up
  media: platform: Improve the implementation of the system PM ops
  media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume
  media: platform: Delete the resetting hardware flow in the system PM ops
  media: platform: Improve power on and power off flow
  media: platform: Change the fixed device node number to unfixed value
  media: platform: Improve getting and requesting irq flow for bug fixing
  media: platform: Improve queue set up flow for bug fixing
  media: platform: Improve subscribe event flow for bug fixing
  media: tegra-video: Compute settle times based on the clock rate
  media: tegra-video: Add CSI MIPI pads calibration
  media: gpu: host1x: mipi: Keep MIPI clock enabled and mutex locked till calibration done
  media: tegra-video: Add support for selection ioctl ops
  media: tegra-video: Add support for external sensor capture
  media: tegra-video: Separate CSI stream enable and disable implementations
  media: dt-bindings: tegra: Update VI and CSI bindings with port info
  media: tegra-video: Update format lookup to offset based
  media: tegra-video: Enable TPG based on kernel config
  media: tegra-video: Fix channel format alignment
  media: staging/media: drop vb2_queue_release()
  media: media/test-drivers: use vb2_video_unregister_device()
  media: media/usb: use vb2_video_unregister_device()
  media: media/platform: drop vb2_queue_release()
  media: media/pci: use vb2_video_unregister_device()
  media: qcom/camss: use vb2_video_unregister_device()
  media: videobuf2-v4l2.c: add vb2_video_unregister_device helper function
  bpf: Make bpf_link_info.iter similar to bpf_iter_link_info
  tools, bpf/build: Cleanup feature files on make clean
  media: MAINTAINERS: Fix sort order for RDACM20
  backlight: Add Kinetic KTD253 backlight driver
  dt-bindings: backlight: Add Kinetic KTD253 bindings
  dt-bindings: backlight: Add some common backlight properties
  misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
  include/linux/miscdevice.h - Fix typo/grammar
  lp: Avoid comma separated statements
  dmaengine: Remove unused define for dma_request_slave_channel_reason()
  VMCI: check return value of get_user_pages_fast() for errors
  udf: Use kvzalloc() in udf_sb_alloc_bitmap()
  ext2: remove duplicate include
  virt: vbox: Use current_uid() in vbg_misc_device_requestor()
  staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
  staging: media: atomisp: Convert to GPIO descriptors
  staging: wilc1000: Fix memleak in wilc_bus_probe
  staging: wfx: add workaround for 'timeout while wake up chip'
  staging: wfx: remove useless extra jiffy
  staging: wfx: enable powersave on probe
  staging: wfx: scan while AP is supported
  staging: wfx: fix potential use before init
  staging: wfx: fix frame reordering
  staging: wfx: drop useless field from struct wfx_tx_priv
  staging: wfx: fix support for cipher AES_CMAC (multicast PMF)
  staging: wfx: fix spaces around binary operators
  staging: wfx: fix BA when MFP is disabled but BSS is MFP capable
  staging: wfx: improve usage of hif_map_link()
  staging: wfx: fix BA when device is AP and MFP is enabled
  staging: wlan-ng: fix alignment to match open parentheses
  drivers: staging: comedi: fixed duplicate words from checkpatch
  Staging: sm750fb: Fix basic coding style issues
  staging: hikey9xx: update references inside the yaml files
  staging: spmi: hisi-spmi-controller: fix spelling mistake "controlller" -> "controller"
  staging: kpc2000: kpc_dma: fix spelling mistake "for for" -> "for"
  misc: fastrpc: fix common struct sg_table related issues
  char: mspec: Use kvzalloc() in mspec_mmap()
  eeprom: at25: set minimum read/write access stride to 1
  eeprom: at25: allow page sizes greater than 16 bit
  backlight: sky81452-backlight: Fix refcount imbalance on error
  ARM: dts: ux500-golden: Add S6E63M0 DSI display
  serial: 8250_pci: Add WCH384_8S 8 port serial device
  tty: serial: qcom_geni_serial: Unconditionally call dev_pm_opp_of_remove_table()
  serial: core: don't use snprintf() for formatting sysfs attrs
  serial: fsl_lpuart: Fix typo in "transfer"
  usb: typec: tcpm: Migrate workqueue to RT priority for processing events
  usb: typec: pd: Fix formatting in pd.h header
  usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
  USB: usblcd: Remove the superfluous break
  i2c: rcar: Auto select RESET_CONTROLLER
  i2c: xiic: Support forcing single-master in DT
  i2c: xiic: Improve struct memory alignment
  i2c: xiic: Change code alignment to 1 space only
  crypto: stm32 - Fix sparse warnings
  crypto: ccree - fix runtime PM imbalance on error
  crypto: mediatek - Fix endianness bugs and sparse warnings
  crypto: hifn_795x - Remove 64-bit build-time check
  crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions
  crypto: sa2ul - Fix pointer-to-int-cast warning
  crypto: ahash - Remove AHASH_REQUEST_ON_STACK
  crypto: ahash - Add ahash_alg_instance
  crypto: ahash - Add init_tfm/exit_tfm
  drm/mediatek: dpi/dsi: Change the getting possible_crtc way
  ARM: versatile: Remove Integrator and Realview from PHYS_OFFSET
  power: bq27xxx: Update to SPDX licensing
  power: supply: pm2301_charger: fix spelling mistake "chargind" -> "charging"
  power: supply: sbs-battery: combine get_presence_and_health
  power: supply: sbs-battery: remove unused enable_detection flags
  fs: dlm: use free_con to free connection
  fs: dlm: handle possible othercon writequeues
  fs: dlm: move free writequeue into con free
  fs: dlm: fix configfs memory leak
  fs: dlm: fix dlm_local_addr memory leak
  fs: dlm: make connection hash lockless
  fs: dlm: synchronize dlm before shutdown
  selftests: mount: add nosymfollow tests
  Add a "nosymfollow" mount option.
  memory: emif: Remove bogus debugfs error handling
  memory: omap-gpmc: Fix build error without CONFIG_OF
  power: supply: gpio-charger: add charge-current-limit feature
  drm/i915/display: Fix DRRS debugfs
  drm/i915/display: Disable DRRS when needed in fastsets
  drm/i915/display: Compute has_drrs after compute has_psr
  drm/sun4i: lvds: Invert the LVDS polarity
  arm64: tegra: Properly size register regions for GPU on Tegra194
  arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210
  arm64: tegra: Describe display controller outputs for Tegra210
  arm64: tegra: Disable SD card write-protection on Jetson Nano
  arm64: tegra: Add VBUS supply for micro USB port on Jetson Nano
  arm64: tegra: Wire up pinctrl states for all DPAUX controllers
  arm64: tegra: Add ID EEPROMs on Jetson AGX Xavier
  ARM: dts: sun8i: r40: Add node for system controller
  dt-bindings: sram: allwinner, sun4i-a10-system-control: Add R40 compatibles
  ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable IR
  ARM: dts: sun8i: r40: Add IR nodes
  dt-bindings: media: allwinner, sun4i-a10-ir: Add R40 compatible
  gtp: add notification mechanism
  power: supply: gpio-charger: Convert to GPIO descriptors
  s390/qeth: strictly order bridge address events
  s390/qeth: unify structs for bridge port state
  s390/qeth: copy less data from bridge state events
  s390/qeth: don't let HW override the configured port role
  s390/qeth: don't disable address events during initialization
  s390/qeth: make queue lock a proper spinlock
  s390/qeth: use to_delayed_work()
  s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration
  drm/radeon: Prefer lower feedback dividers
  drm/amdgpu: Fix bug in reporting voltage for CIK
  drm/amdgpu: Specify get_argument function for ci_smu_funcs
  drm/amd/pm: enable MP0 DPM for sienna_cichlid
  drm/amdgpu: simplify hw status clear/set logic
  drm/amd/pm: suppress static checker warning
  drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting
  drm/amd/pm: fix is_dpm_running() run error on 32bit system
  tipc: fix use-after-free in tipc_bcast_get_mode
  net: phy: Sort Kconfig and Makefile
  net: mdio: Move MDIO drivers into a new subdirectory
  net: xgene: Move shared header file into include/linux
  net/phy/mdio-i2c: Move header file to include/linux/mdio
  net: pcs: Move XPCS into new PCS subdirectory
  regulator: mt6360: fix spelling mistake: "regulaotr" -> "regulator"
  selinux: move policy mutex to selinux_state, use in lockdep checks
  ASoC: soc-core: add snd_soc_find_dai_with_mutex()
  ASoC: max9867: shutdown codec when changing filter type
  ASoC: AMD: Clean kernel log from deferred probe error messages
  drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't"
  selftests/livepatch: Do not check order when using "comm" for dmesg checking
  ASoC: SOF: Intel: hda: Simplify error handling during FW boot
  ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms
  ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX
  ASoC: SOF: Intel: hda: define macro for code loader stream format
  ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag()
  ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream
  ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init()
  ALSA: hda: fix VS_LTRC register name
  zd1211rw: convert tasklets to use new tasklet_setup() API
  rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API
  rt2x00: convert tasklets to use new tasklet_setup() API
  qtnfmac: convert tasklets to use new tasklet_setup() API
  mwl8k: convert tasklets to use new tasklet_setup() API
  intersil: convert tasklets to use new tasklet_setup() API
  iwlegacy: convert tasklets to use new tasklet_setup() API
  ipw2x00: convert tasklets to use new tasklet_setup() API
  brcmsmac: convert tasklets to use new tasklet_setup() API
  b43legacy: convert tasklets to use new tasklet_setup() API
  atmel: convert tasklets to use new tasklet_setup() API
  nl80211: support SAE authentication offload in AP mode
  atmel: Use fallthrough pseudo-keyword
  b43legacy: Use fallthrough pseudo-keyword
  b43: Use fallthrough pseudo-keyword
  iwlegacy: Use fallthrough pseudo-keyword
  brcmfmac: Use fallthrough pseudo-keyword
  orinoco: Use fallthrough pseudo-keyword
  prism54: Use fallthrough pseudo-keyword
  rt2x00: Use fallthrough pseudo-keyword
  RDMA/rxe: Fix style warnings
  RDMA/hns: Add a check for current state before modifying QP
  mtd: lpddr: fix excessive stack usage with clang
  mtd: Avoid comma separated statements
  mtd: maps: physmap: Retain mtd-name property from dts
  b43: phy_n: Add empty braces around empty statements
  b43: phy_common: Demote non-conformant kerneldoc header
  ipw2200: Demote lots of nonconformant kerneldoc comments
  brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers
  brcmfmac: fweh: Fix docrot related function documentation issues
  brcmfmac: fweh: Remove set but unused variable 'err'
  b43legacy: main: Provide braces around empty 'if' body
  ipw2200: Remove set but unused variables 'rc' and 'w'
  iwlegacy: common: Demote kerneldoc headers to standard comment blocks
  iwlegacy: common: Remove set but not used variable 'len'
  airo: Fix a myriad of coding style issues
  airo: Place brackets around empty statement
  b43: main: Add braces around empty statements
  atmel: Demote non-kerneldoc header to standard comment block
  mtd: lpddr: Move function print_drs_error to lpddr_cmds.c
  mtd: lpddr: Replace printk with pr_notice
  mtd: lpddr: Fix bad logic in print_drs_error
  mac80211: rename csa counters to countdown counters
  nl80211: rename csa counter attributes countdown counters
  nl80211: add support for setting fixed HE rate/gi/ltf
  mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE
  RDMA/usnic: Remove the query_pkey callback
  RDMA/ucma: Remove closing and the close_wq
  RDMA/ucma: Rework how new connections are passed through event delivery
  RDMA/ucma: Narrow file->mut in ucma_event_handler()
  RDMA/ucma: Change backlog into an atomic
  RDMA/ucma: Add missing locking around rdma_leave_multicast()
  RDMA/ucma: Fix locking for ctx->events_reported
  RDMA/ucma: Fix the locking of ctx->file
  RDMA/ucma: Do not use file->mut to lock destroying
  RDMA/cma: Add missing locking to rdma_accept()
  RDMA/ucma: Remove mc_list and rely on xarray
  RDMA/ucma: Fix error cases around ucma_alloc_ctx()
  RDMA/ucma: Consolidate the two destroy flows
  RDMA/ucma: Remove unnecessary locking of file->ctx_list in close
  RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx()
  IB/mlx5: Add DCT RoCE LAG support
  IB/mlx5: Add tx_affinity support for DCI QP
  carl9170: convert tasklets to use new tasklet_setup() API
  wil6210: debugfs: Fix a couple of formatting issues in 'wil6210_debugfs_init'
  carl9170: Use fallthrough pseudo-keyword
  ath11k: return -ENOMEM on allocation failure
  ath11k: return error if firmware request fails
  ath9k: Do not select MAC80211_LEDS by default
  ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used
  ath9k: ar5008_initvals: Remove unused table entirely
  ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100'
  ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280'
  ath9k_htc: Do not select MAC80211_LEDS by default
  ath9k: convert tasklets to use new tasklet_setup() API
  ath6kl: wmi: Remove unused variable 'rate'
  ath5k: convert tasklets to use new tasklet_setup() API
  wcn36xx: Disable bmps when encryption is disabled
  wcn36xx: Setup starting bitrate to MCS-5
  wcn36xx: Fix software-driven scan
  rtw88: 8822c: update tx power limit tables to RF v20.1
  rtw88: use read_poll_timeout_atomic() for poll loop
  rtw88: don't treat NULL pointer as an array
  rtw88: Use fallthrough pseudo-keyword
  wilc1000: Fix memleak in wilc_bus_probe
  rtw88: switch from 'pci_' to 'dma_' API
  wilc1000: Fix memleak in wilc_sdio_probe
  x86/mpparse: Remove duplicate io_apic.h include
  mwifiex: don't call del_timer_sync() on uninitialized timer
  mwifiex: Use fallthrough pseudo-keyword
  mwifiex: Clean up some err and dbg messages
  mwifiex: switch from 'pci_' to 'dma_' API
  nl80211: fix PORT_AUTHORIZED wording to reflect behavior
  cfg80211: add helper fn for adjacent rule channels
  cfg80211: add helper fn for single rule channels
  nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes
  nl80211: clean up code/policy a bit
  net: wireless: Convert to use the preferred fallthrough macro
  net: wireless: wext_compat.c: delete duplicated word
  net: wireless: sme.c: delete duplicated word
  net: wireless: scan.c: delete or fix duplicated words
  net: wireless: reg.c: delete duplicated words + fix punctuation
  net: wireless: delete duplicated word + fix grammar
  net: mac80211: mesh.h: delete duplicated word
  net: mac80211: agg-rx.c: fix duplicated words
  drm/mgag200: fix spelling mistake "expeced" -> "expected"
  dt-bindings: mtd: Document boolean NAND ECC properties
  dt-bindings: mtd: Document nand-ecc-engine
  dt-bindings: mtd: Document nand-ecc-placement
  mtd: nand: Add a NAND page I/O request type
  mtd: rawnand: Move the nand_ecc_algo enum to the generic NAND layer
  mtd: rawnand: Rename the ECC algorithm enumeration items
  mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration
  pinctrl: mediatek: Add pinctrl driver for mt8192
  dt-bindings: pinctrl: mt8192: add binding document
  dt-bindings: pinctrl: mt8192: add pinctrl file
  MAINTAINERS: Set pinctrl binding entry for all Actions Semi Owl SoCs
  pinctrl: actions: Add Actions S500 pinctrl driver
  dt-bindings: pinctrl: Add bindings for Actions S500 SoC
  gpio: dwapb: Use resource managed GPIO-chip add data method
  gpio: dwapb: Get clocks by means of resource managed interface
  gpio: dwapb: Get reset control by means of resource managed interface
  gpio: dwapb: Discard ACPI GPIO-chip IRQs request
  gpio: dwapb: Discard GPIO-to-IRQ mapping function
  gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip
  gpio: dwapb: Add max GPIOs macro
  gpio: dwapb: Move MFD-specific IRQ handler
  gpio: dwapb: Add ngpios DT-property support
  dt-bindings: gpio: dwapb: Add ngpios property support
  pinctrl: qcom: Add msm8226 pinctrl driver.
  dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings
  pinctrl: armada-37xx: Add comment for pcie1_reset pin group
  pinctrl: nomadik: Fix pull direction debug info
  xfrmi: drop ignore_df check before updating pmtu
  libbpf: Fix compilation warnings for 64-bit printf args
  selftests/bpf: Add verifier tests for xor operation
  bpf: Fix a verifier failure with xor
  MAINTAINERS: extend BCM5301X ARM ARCHITECTURE files
  ARM: dts: BCM5301X: Specify pcie2 in the DT
  ARM: dts: BCM5301X: Specify uart2 in the DT
  ARM: dts: BCM5301X: Specify PWM in the DT
  dt-bindings: ARM: add bindings for the Meraki MR32
  net: ath11k: constify ath11k_thermal_ops
  net: phy: mscc: macsec: constify vsc8584_macsec_ops
  net: phy: at803x: constify static regulator_ops
  net: renesas: sh_eth: constify bb_ops
  net: ethernet: ravb: constify bb_ops
  net: ethernet: qualcomm: constify qca_serdev_ops
  net: ipa: remove duplicate include
  ibmvnic: merge ibmvnic_reset_init and ibmvnic_init
  ibmvnic: remove never executed if statement
  ibmvnic: improve ibmvnic_init and ibmvnic_reset_init
  ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes
  drm/mediatek: Add ddp routing for mt7623
  dt-bindings: mediatek: add mt7623 display-nodes
  selftests: fib_nexthops: Test IPv6 route with group after replacing IPv4 nexthops
  ipv4: nexthop: Correctly update nexthop group when replacing a nexthop
  selftests: fib_nexthops: Test IPv6 route with group after removing IPv4 nexthops
  ipv4: nexthop: Correctly update nexthop group when removing a nexthop
  ipv4: nexthop: Remove unnecessary rtnl_dereference()
  ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY
  ipv4: nexthop: Reduce allocation size of 'struct nh_group'
  net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES
  net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES
  net: Take common prefetch code structure into a function
  net: stmmac: Add dwmac-intel-plat for GBE driver
  dt-bindings: net: Add bindings for Intel Keem Bay
  libbpf: Fix unintentional success return code in bpf_object__load
  drm/amdgpu: correct SE number for arcturus gfx ras
  drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init
  drm/amdgpu: disable runtime pm for navy_flounder
  drm/amd/display: Retry AUX write when fail occurs
  drm/amdgpu: Fix buffer overflow in INFO ioctl
  drm/amdgpu: report DC not supported if virtual display is enabled (v2)
  drm/amd/powerplay: Fix hardmins not being sent to SMU for RV
  drm/amdgpu: use MODE1 reset for navy_flounder by default
  drm/amdkfd: fix set kfd node ras properties value
  drm/amd/pm: correct the thermal alert temperature limit settings
  drm/amdgpu: add asd fw check before loading asd
  drm/amd/pm: use kmemdup() rather than kmalloc+memcpy
  drm/amdgpu: add a wrapper for atom asic_init
  drm/amdgpu: add pre_asic_init callback for navi
  drm/amdgpu: add pre_asic_init callback for SOC15
  drm/amdgpu: add pre_asic_init callback for VI
  drm/amdgpu: add pre_asic_init callback for CIK
  drm/amdgpu: add pre_asic_init callback for SI
  drm/amdgpu: add an asic callback for pre asic init
  drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling
  drm/amd/display: Add DPCS regs for dcn3 link encoder
  drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly
  drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly
  amdgpu: fix Documentation builds for pm/ file movement
  gpu: amd: Remove duplicate semicolons at the end of line
  drm/amd/display: Keep current gain when ABM disable immediately
  drm/amd/display: Fix passive dongle mistaken as active dongle in EDID emulation
  drm/amd/display: Add connector HPD trigger debugfs entry
  drm/amd/display: Add debugfs for connector's FEC & DSC capabilities
  drm/amd/display: Revert HDCP disable sequence change
  drm/amd/display: Send H14b-VSIF specified in HDMI
  drm/amd/display: Call DMUB for eDP power control
  drm/amd/display: 3.2.99
  drm/amd/display: Send DISPLAY_OFF after power down on boot
  drm/amdgpu/gfx10: refine mgcg setting
  drm/amdkfd: implement the dGPU fallback path for apu (v6)
  drm/amd/pm: correct Vega20 swctf limit setting
  drm/amd/pm: correct Vega12 swctf limit setting
  drm/amd/pm: correct Vega10 swctf limit setting
  drm/amdgpu: Embed drm_device into amdgpu_device (v3)
  selftests/bpf: Test for map update access from within EXT programs
  selftests/bpf: Test for checking return code for the extended prog
  selftests/bpf: Add test for freplace program with write access
  bpf: verifier: Use target program's type for access verifications
  dt-bindings: spi: Convert spi-mtk-nor to json-schema
  spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h
  spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h
  spi: pxa2xx: Update header block in pxa2xx_ssp.h
  selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS
  selftests/x86/fsgsbase: Reap a forgotten child
  regmap: add Intel SPI Slave to AVMM Bus Bridge support
  memory: omap-gpmc: Fix a couple off by ones
  drm/i915/gt: Implement WA_1406941453
  drm/bridge: ps8640: Print an error if VDO control fails
  drm/bridge: ps8640: Return an error for incorrect attach flags
  drm/bridge: ps8640: Get the EDID from eDP control
  drm/bridge_connector: Set default status connected for eDP connectors
  media: MAINTAINERS: add Dafna Hirschfeld for rkisp1
  media: Implements support for the MyGica iGrabber
  media: tuner-simple: fix regression in simple_set_radio_freq
  media: v4l2-tpg: Clamp hue in tpg_s_hue()
  media: vivid: Fix global-out-of-bounds read in precalculate_color()
  media: mtk-vcodec: fix Kconfig help text
  media: mtk-vcodec: set dma max segment size
  media: pvrusb2: fix parsing error
  s390: convert to GENERIC_VDSO
  s390/checksum: coding style changes
  s390/checksum: have consistent calculations
  s390/checksum: make ip_fast_csum() faster
  s390/checksum: rewrite csum_tcpudp_nofold()
  s390/checksum: provide csum_ipv6_magic()
  x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check()
  selftests/bpf: Fix spelling mistake "scoket" -> "socket"
  x86/resctrl: Enable user to view thread or core throttling mode
  x86/resctrl: Enumerate per-thread MBA controls
  Makefile: Add clang-tidy and static analyzer support to makefile
  gen_compile_commands: remove the warning about too few .cmd files
  kbuild: wire up the build rule of compile_commands.json to Makefile
  gen_compile_commands: support *.o, *.a, modules.order in positional argument
  gen_compile_commands: move directory walk to a generator function
  gen_compile_commands: make -o option independent of -d option
  gen_compile_commands: reword the help message of -d option
  gen_compile_commands: do not support .cmd files under tools/ directory
  gen_compile_commands: use choices for --log_levels option
  gen_compile_commands: parse only the first line of .*.cmd files
  kbuild: hide commands to run Kconfig, and show short log for syncconfig
  kbuild: Simplify DEBUG_INFO Kconfig handling
  power: supply: lego_ev3: Simplify with dev_err_probe()
  power: supply: ingenic: Simplify with dev_err_probe()
  power: supply: gpio-charger: Simplify with dev_err_probe()
  power: supply: cpcap: Simplify with dev_err_probe()
  power: supply: bq27xxx: Simplify with dev_err_probe()
  power: supply: add wireless type
  ath10k: Add new api to support reset TID config
  ath10k: Add new api to support TID specific configuration
  ath10k: Move rate mask validation function up in the file
  ath10k: Add wmi command support for station specific TID config
  media: MAINTAINERS: Remove Pawel from the maintainers list of videobuf2
  media: MAINTAINERS: Remove Kyungmin from the maintainers list of videobuf2
  media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2
  media: videodev2.h: RGB BT2020 and HSV are always full range
  media: dev-sliced-vbi.rst: fix wrong type
  inet: remove inet_sk_copy_descendant()
  selftests/bpf: Fix open call in trigger_fstat_events
  selinux: fix error handling bugs in security_load_policy()
  ptp: ptp_ines: Remove redundant null check
  audit: Remove redundant null check
  spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
  power: supply: smb347-charger: Replace mutex with IRQ disable/enable
  dt-bindings: regulator: mt6360: Add DT binding documentation
  regulator: mt6360: Add support for MT6360 regulator
  power: supply: smb347-charger: Remove virtual smb347-battery
  ASoC: SOF: sof-of-dev: Add .arch_ops field
  ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata
  ASoC: SOF: Intel: hda: add extended rom status dump to error log
  ASoC: SOF: topology: fix the ipc_size calculation for process component
  ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics
  ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work
  ASoC: SOF: Intel: hda: report error only for the last ROM init iteration
  ASoC: SOF: loader: Add debug box region
  ASoC: SOF: ext_manifest: Parse debug ABI version
  ASoC: SOF: loader: fix memory leak in get_ext_windows
  ASoC: SOF: IPC: make sof_ipc_window monosized
  m68k: Correct some typos in comments
  m68k: Use get_kernel_nofault() in show_registers()
  zorro: Fix address space collision message with RAM expansion boards
  m68k: amiga: Fix Denise detection on OCS
  drm/i915/hdcp: No direct access to power_well desc
  drm/i915/hdcp: Add update_pipe early return
  lockdep/selftest: Introduce recursion3
  locking/selftest: Add test cases for queued_read_lock()
  Revert "locking/lockdep/selftests: Fix mixed read-write ABBA tests"
  lockdep/selftest: Add more recursive read related test cases
  lockdep/selftest: Unleash irq_read_recursion2 and add more
  lockdep: Take read/write status in consideration when generate chainkey
  lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior
  lockdep: Add recursive read locks into dependency graph
  lockdep: Fix recursive read lock related safe->unsafe detection
  lockdep: Adjust check_redundant() for recursive read change
  lockdep: Support deadlock detection for recursive read locks in check_noncircular()
  lockdep: Make __bfs(.match) return bool
  lockdep: Extend __bfs() to work with multiple types of dependencies
  lockdep: Introduce lock_list::dep
  lockdep: Reduce the size of lock_list::distance
  lockdep: Make __bfs() visit every dependency until a match
  lockdep: Demagic the return value of BFS
  lockdep/Documention: Recursive read lock detection reasoning
  locking: More accurate annotations for read_lock()
  Documentation/locking/locktypes: Fix local_locks documentation
  seqlock: Fix multiple kernel-doc warnings
  locking/refcount: Provide __refcount API to obtain the old value
  seqlock,tags: Add support for SEQCOUNT_LOCKTYPE()
  sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linux/sched/topology.h
  sched/topology: Move sd_flag_debug out of linux/sched/topology.h
  sched: Cache task_struct::flags in sched_submit_work()
  sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer together
  sched/fair: Simplify the work when reweighting entity
  sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()
  sched/fair: Ignore cache hotness for SMT migration
  MIPS: SGI-IP32: No need to include mc14818*.h
  MIPS: Remove unused header file m48t37.h
  MIPS: Loongson2ef: Remove specific mc146818rtc.h
  MIPS: SGI-IP27: No need for kmalloc.h
  soundwire: intel: fix intel_suspend/resume defined but not used warning
  ALSA: hda/ca0132 - Add AE-7 exit commands.
  ALSA: hda/ca0132 - Add AE-7 custom controls.
  ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
  ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add DSP setup functions for AE-7.
  ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Set AE-7 bools and select mixer.
  ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg.
  ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
  ALSA: hda/ca0132 - Fix Recon3D Center/LFE output.
  ALSA: hda/ca0132 - Add quirk output selection structures.
  ALSA: hda/ca0132 - Clean up ca0132_alt_out_select.
  ALSA: hda/ca0132 - Remove surround output selection.
  ALSA: hda/ca0132 - Add bass redirection controls.
  ALSA: hda/ca0132 - Add full-range speaker selection controls.
  ALSA: hda/ca0132 - Add surround channel config control.
  ALSA: hda/ca0132 - Add speaker tuning initialization commands.
  ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function.
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
  drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
  selftests/bpf: Add set test to resolve_btfids
  selftests/bpf: Add test for d_path helper
  selftests/bpf: Add verifier test for d_path helper
  bpf: Update .BTF_ids section in btf.rst with sets info
  bpf: Add d_path helper
  bpf: Add BTF_SET_START/END macros
  bpf: Add btf_struct_ids_match function
  bpf: Factor btf_struct_access function
  bpf: Remove recursion call in btf_struct_access
  bpf: Add type_id pointer as argument to __btf_resolve_size
  bpf: Add elem_id pointer as argument to __btf_resolve_size
  bpf: Move btf_resolve_size into __btf_resolve_size
  tools resolve_btfids: Add support for set symbols
  tools resolve_btfids: Add size check to get_id function
  bpf: Disallow BPF_PRELOAD in allmodconfig builds
  bpf: Add selftests for local_storage
  bpf: Allow local storage to be used from LSM programs
  bpf: Implement bpf_local_storage for inodes
  bpf: Split bpf_local_storage to bpf_sk_storage
  bpf: Generalize bpf_sk_storage
  bpf: Generalize caching for sk_storage.
  bpf: Renames in preparation for bpf_local_storage
  spi: spi-fsl-espi: Remove use of %p
  regulator: rt4801: Specify additionalProperties: false
  ASoC: hdac_hdmi: tidy up a memset()
  ASoC: Intel: use consistent HDAudio spelling in comments/docs
  ASoC: SOF: Intel: add dev_dbg log when driver is not selected
  ASoC: SOF: acpi: add dev_dbg() log for probe completion
  ASoC: SOF: IPC: reduce verbosity of IPC pointer updates
  ASoC: SOF: topology: reduce the log level for unhandled widgets
  ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private
  ASoC: SOF: (cosmetic) use the "bool" type where it makes sense
  ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations
  power: supply: smb347-charger: Support SMB345 and SMB358
  power: supply: smb347-charger: Implement device-tree support
  Input: MT - avoid comma separated statements
  power: supply: Support battery temperature device-tree properties
  dt-bindings: power: supply: Add device-tree binding for Summit SMB3xx
  dt-bindings: battery: Add temperature properties
  usb: atm: don't use snprintf() for sysfs attrs
  power: supply: smb347-charger: Use resource-managed API
  dt-bindings: power: reset: Convert reboot-mode to YAML
  power: supply: bq2515x: Constify static variables
  ARM: at91: Add GARDENA smart Gateway (Art. 19000) support
  dt-bindings: arm: at91: Add GARDENA smart Gateway (Art. 19000) board
  eeprom: at24: Tidy at24_read()
  dmaengine: axi-dmac: add support for reading bus attributes from registers
  dmaengine: axi-dmac: wrap channel parameter adjust into function
  dmaengine: axi-dmac: wrap entire dt parse in a function
  dmaengine: axi-dmac: move clock enable earlier
  dmaengine: axi-dmac: move active_descs list init after device-tree init
  dmaengine: axi-dmac: move version read in probe
  ARM: dts: sun8i: r40: Add DMA node
  dt-bindings: dma: allwinner,sun50i-a64-dma: Add R40 compatible
  sunrpc: Avoid comma separated statements
  ipv6: fib6: Avoid comma separated statements
  wan: sbni: Avoid comma separated statements
  fs_enet: Avoid comma separated statements
  8390: Avoid comma separated statements
  clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL
  power: supply: Add dependency to lego-ev3-battery Kconfig options
  net: clean up codestyle for net/ipv4
  net: Remove duplicated midx check against 0
  net: Avoid unnecessary inet_addr_type() call when addr is INADDR_ANY
  net: Set ping saddr after we successfully get the ping port
  cxgb4: add error handlers to LE intr_handler
  netlink: remove duplicated nla_need_padding_for_64bit() check
  net: gain ipv4 mtu when mtu is not locked
  selinux: convert policy read-write lock to RCU
  dmaengine: pl330: fix instruction dump formatting
  dmaengine: dw-edma: Fix typo in comments offset
  alarmtimer: Convert comma to semicolon
  dmaengine: ti: k3-udma: Remove redundant is_slave_direction() checks
  soc: renesas: Use menu for Renesas SoC
  arm64: dts: renesas: r8a774e1-hihope-rzg2h: Enable HS400 mode
  ARM: dts: r8a7742-iwg21m: Add RTC support
  ARM: dts: r8a7742-iwg21m: Sort the nodes alphabetically
  ARM: dts: r8a7742: Add CAN support
  arm64: dts: renesas: r8a774c0: Add PCIe EP node
  arm64: dts: renesas: r8a774b1: Add PCIe EP nodes
  arm64: dts: renesas: r8a774a1: Add PCIe EP nodes
  arm64: defconfig: Enable RPC-IF support
  ARM: shmobile: defconfig: Refresh for v5.9-rc1
  tee: convert get_user_pages() --> pin_user_pages()
  clk: sunxi-ng: add support for the Allwinner A100 CCU
  dt-bindings: clk: sunxi-ccu: add compatible string for A100 CCU and R-CCU
  arm64: allwinner: A100: add support for Allwinner Perf1 board
  dt-bindings: arm: sunxi: Add Allwinner A100 Perf1 Board bindings
  arm64: allwinner: A100: add the basical Allwinner A100 DTSI file
  dt-bindings: irq: sun7i-nmi: Add binding for A100's NMI controller
  dt-bindings: irq: sun7i-nmi: fix dt-binding for a80 nmi
  arm64: dts: allwinner: h5: remove Mali GPU PMU module
  ARM: dts: sun4i: Enable HDMI support on the Mele A1000
  ARM: dts: sun8i: r40: Add Mali node
  dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible
  ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
  i2c: Remove 'default n' from busses/Kconfig
  opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER
  ARM: dts: aspeed: rainier: Enable XDMA engine
  ARM: dts: aspeed: wedge40: Update UART4 pin settings
  ARM: dts: aspeed: wedge40: Update FMC flash0 label
  ARM: dts: aspeed: Add Facebook Wedge400 BMC
  ARM: dts: aspeed: minipack: Update 64MB FMC flash layout
  ARM: dts: aspeed: yamp: Set 32MB FMC flash layout
  ARM: dts: aspeed: cmm: Set 32MB FMC flash layout
  ARM: dts: aspeed: Remove flash layout from Facebook AST2500 Common dtsi
  selftests/bpf: Enable tc verbose mode for test_sk_assign
  samples: bpf: Refactor tracepoint tracing programs with libbpf
  samples: bpf: Refactor kprobe tracing programs with libbpf
  samples: bpf: Cleanup bpf_load.o from Makefile
  scsi: esas2r: Remove unnecessary casts
  scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
  scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
  scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
  scsi: qla2xxx: Remove redundant variable initialization
  scsi: aic7xxx: Fix error code handling
  scsi: lpfc: Fix spelling mistake "Cant" -> "Can't"
  scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't"
  scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't"
  scsi: snic: Fix spelling mistakes of "Queueing"
  scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call
  scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
  scsi: megaraid: Remove pci-dma-compat wrapper API
  scsi: qla2xxx: Remove pci-dma-compat wrapper API
  scsi: hpsa: Remove pci-dma-compat wrapper API
  scsi: mpt3sas: Remove pci-dma-compat wrapper API
  scsi: dc395x: Remove pci-dma-compat wrapper API
  scsi: aic7xxx: Remove pci-dma-compat wrapper API
  scsi: aacraid: Remove pci-dma-compat wrapper API
  torture: Add gdb support
  rcutorture: Allow pointer leaks to test diagnostic code
  rcutorture: Hoist OOM registry up one level
  refperf: Avoid null pointer dereference when buf fails to allocate
  rcutorture: Properly synchronize with OOM notifier
  rcutorture: Properly set rcu_fwds for OOM handling
  torture: Add kvm.sh --help and update help message
  rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05
  torture: Update initrd documentation
  rcutorture: Replace HTTP links with HTTPS ones
  locktorture: Make function torture_percpu_rwsem_init() static
  torture: document --allcpus argument added to the kvm.sh script
  rcutorture: Output number of elapsed grace periods
  rcutorture: Remove KCSAN stubs
  rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp()
  rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs
  rcu: Execute RCU reader shortly after rcu_core for strict GPs
  rcu: Provide optional RCU-reader exit delay for strict GPs
  rcu: IPI all CPUs at GP end for strict GPs
  rcu: IPI all CPUs at GP start for strict GPs
  rcu: Attempt QS when CPU discovers GP for strict GPs
  rcu: Do full report for .need_qs for strict GPs
  rcu: Always set .need_qs from __rcu_read_lock() for strict GPs
  rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs
  rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs
  rcu: Reduce leaf fanout for strict RCU grace periods
  rcu: Add Kconfig option for strict RCU grace periods
  rcuperf: Change rcuperf to rcuscale
  scftorture: Add cond_resched() to test loop
  scftorture: Adapt memory-ordering test to UP operation
  scftorture: Block scftorture_invoker() kthreads for offline CPUs
  scftorture: Check unexpected "switch" statement value
  scftorture: Make symbol 'scf_torture_rand' static
  scftorture: Prevent compiler from reducing race probabilities
  scftorture: Flag errors in torture-compatible manner
  scftorture: Consolidate scftorture_invoke_one() scf_check initialization
  scftorture: Consolidate scftorture_invoke_one() check and kfree()
  scftorture: Add smp_call_function() memory-ordering checks
  scftorture: Add smp_call_function_many() memory-ordering checks
  scftorture: Add smp_call_function_single() memory-ordering checks
  scftorture: Summarize per-thread statistics
  tick-sched: Clarify "NOHZ: local_softirq_pending" warning
  scftorture: Implement weighted primitive selection
  torture: Add scftorture to the rcutorture scripting
  torture: Declare parse-console.sh independence from rcutorture
  scftorture: Add smp_call_function() torture test
  rcu: Remove unused __rcu_is_watching() function
  rcu: Make FQS more aggressive in complaining about offline CPUs
  rcu: Clarify comments about FQS loop reporting quiescent states
  rcu/nocb: Add a warning for non-GP kthread running GP code
  rcu: Move rcu_cpu_started per-CPU variable to rcu_data
  kvm: mmu: page_track: Fix RCU list API usage
  rculist: Introduce list/hlist_for_each_entry_srcu() macros
  rcu: Fix kerneldoc comments in rcupdate.h
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns
  rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor
  nocb: Remove show_rcu_nocb_state() false positive printout
  rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp()
  rcu/tree: Force quiescent state on callback overload
  nocb: Clarify RCU nocb CPU error message
  rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint
  rcu/trace: Print negative GP numbers correctly
  rcu: Initialize at declaration time in rcu_exp_handler()
  srcu: Remove KCSAN stubs
  rcu: Remove KCSAN stubs from update.c
  rcu: Remove KCSAN stubs
  crypto: arm/curve25519 - include <linux/scatterlist.h>
  crypto: stm32 - Add missing header inclusions
  octeontx2-pf: Add support for PTP clock
  octeontx2-af: Add support for Marvell PTP coprocessor
  octeontx2-af: Support to enable/disable HW timestamping
  net: Use helper macro RT_TOS() in __icmp_send()
  net: Avoid access icmp_err_convert when icmp code is ICMP_FRAG_NEEDED
  qede: make driver reliable on unload after failures
  qed: align adjacent indent
  qed: implement devlink dump
  qed*: make use of devlink recovery infrastructure
  qed: use devlink logic to report errors
  qed: health reporter init deinit seq
  qed: implement devlink info request
  qed: fix kconfig help entries
  qed/qede: make devlink survive recovery
  qed: move out devlink logic into a new file
  chelsio: switch from 'pci_' to 'dma_' API
  mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register
  selftests: mlxsw: Reduce runtime of tc-police scale test
  selftests: forwarding: Fix mausezahn delay parameter in mirror_test()
  selftests: mlxsw: Increase burst size for burst test
  selftests: mlxsw: Increase burst size for rate test
  selftests: mlxsw: Decrease required rate accuracy
  mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3}
  net: atheros: switch from 'pci_' to 'dma_' API
  starfire: switch from 'pci_' to 'dma_' API
  typhoon: switch from 'pci_' to 'dma_' API
  net: dccp: delete repeated words
  net: netlink: delete repeated words
  net: ipv4: delete repeated words
  net: sctp: ulpqueue.c: delete duplicated word
  net: sctp: sm_make_chunk.c: delete duplicated words + fix typo
  net: sctp: protocol.c: delete duplicated words + punctuation
  net: sctp: chunk.c: delete duplicated word
  net: sctp: bind_addr.c: delete duplicated word
  net: sctp: auth.c: delete duplicated words
  net: sctp: associola.c: delete duplicated words
  io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE
  io_uring: allow tcp ancillary data for __sys_recvmsg_sock()
  devlink: Protect devlink port list traversal
  devlink: Fix per port reporter fields initialization
  ibmvnic: Fix use-after-free of VNIC login response buffer
  ipvlan: advertise link netns via netlink
  RDMA/cm: Add tracepoints to track MAD send operations
  RDMA/cm: Replace pr_debug() call sites with tracepoints
  bitops, kcsan: Partially revert instrumentation for non-atomic bitops
  kcsan: Optimize debugfs stats counters
  kcsan: Use pr_fmt for consistency
  kcsan: Show message if enabled early
  kcsan: Remove debugfs test command
  kcsan: Simplify constant string handling
  kcsan: Simplify debugfs counter to name mapping
  locking/atomics: Use read-write instrumentation for atomic RMWs
  asm-generic/bitops: Use instrument_read_write() where appropriate
  instrumented.h: Introduce read-write instrumentation hooks
  kcsan: Test support for compound instrumentation
  kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks
  kcsan: Skew delay to be longer for certain access types
  objtool, kcsan: Add __tsan_read_write to uaccess whitelist
  kcsan: Support compounded read-write instrumentation
  kcsan: Add atomic builtin test case
  objtool: Add atomic builtin TSAN instrumentation to uaccess whitelist
  kcsan: Add support for atomic builtins
  selftests: bpf: Fix sockmap update nits
  libbpf: Fix type compatibility check copy-paste error
  libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo
  bpf: sk_lookup: Add user documentation
  docs: Correct subject prefix and update LLVM info
  tcp: bpf: Optionally store mac header in TCP_SAVE_SYN
  bpf: selftests: Tcp header options
  bpf: selftests: Add fastopen_connect to network_helpers
  bpf: tcp: Allow bpf prog to write and parse TCP header option
  bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8
  bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt()
  bpf: tcp: Add bpf_skops_parse_hdr()
  bpf: tcp: Add bpf_skops_established()
  tcp: Add saw_unknown to struct tcp_options_received
  tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt
  tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt
  tcp: Use a struct to represent a saved_syn
  doc: Drop doubled words from RCU requirements documentation
  doc: Drop doubled words from RCU Data-Structures.rst
  docs: Fix typo in synchronize_rcu() function name
  lib: Add backtrace_idle parameter to force backtrace of idle CPUs
  ARM: dts: meson: move the L2 cache-controller inside the SoC node
  RDMA/core: Move the rdma_show_ib_cm_event() macro
  drm/i915: Update DRIVER_DATE to 20200824
  Revert "vc_screen: extract vcs_read_buf_header"
  RDMA/efa: Remove redundant udata check from alloc ucontext response
  RDMA/vmw_pvrdma: Fix kernel-doc documentation
  RDMA/rxe: prevent rxe creation on top of vlan interface
  drm/amdgpu: Get DRM dev from adev by inline-f
  drm/amdgpu: drm_device to amdgpu_device by inline-f (v2)
  drm/amdgpu: enable HDP clock gatting
  drm/amdgpu: enable ATHUB clock gatting
  drm/amd/pm: set VCN pg per instances
  drm/amdgpu: annotate a false positive recursive locking
  drm/amdgpu: refine create and release logic of hive info
  drm/amdgpu: refine message print for devices of hive
  drm/amdgpu: fix the nullptr issue when reenter GPU recovery
  drm/amdgpu: change reset lock from mutex to rw_semaphore
  drm/amd/pm: enable run_btc callback for sienna_cichlid
  drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in amdgpu_dm_update_backlight_caps
  drm/amd/pm: Remove unnecessary cast
  drm/amd/powerplay: remove duplicate include
  drm/amd/display: remove unintended executable mode
  drm/amdgpu: refine codes to avoid reentering GPU recovery
  drm/amd/display: Reject overlay plane configurations in multi-display scenarios
  drm/amdkfd: sparse: Fix warning in reading SDMA counters
  x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has()
  powerpc/nx: Don't pack struct coprocessor_request_block
  powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c
  powerpc/powernv: Staticify functions without prototypes
  powerpc/powernv: Include asm/powernv.h from the local powernv.h
  powerpc/powernv/smp: Fix spurious DBG() warning
  powerpc/oprofile: fix spelling mistake "contex" -> "context"
  powerpc/vmemmap: Don't warn if we don't find a mapping vmemmap list entry
  powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures.
  powerpc/powernv: Remove set but not used variable 'parent'
  powerpc/perf: Remove set but not used variable 'target'
  powerpc/fadump: Remove set but not used variable 'elf'
  powerc/dtc/t1024rdb: remove interrupts property
  powerpc/dts/t4240rdb: remove interrupts property
  cxl: Rework error message for incompatible slots
  ocxl: Remove custom service to allocate interrupts
  ocxl: Don't return trigger page when allocating an interrupt
  ocxl: Access interrupt trigger page from xive directly
  scsi: cxlflash: Access interrupt trigger page from xive directly
  powerpc/icp-hv: Fix missing of_node_put() in success path
  powerpc/pseries: Fix missing of_node_put() in rng_init()
  MIPS: Remove PNX833x alias NXP_STB22x
  MIPS: Paravirt: remove remaining pieces of paravirt
  NTB: Use struct_size() helper in devm_kzalloc()
  ntb: intel: Fix memleak in intel_ntb_pci_probe
  EDAC/highbank: Handover Calxeda Highbank maintenance to Andre Przywara
  IB/mlx4: Adjust delayed work when a dup is observed
  IB/mlx4: Add support for REJ due to timeout
  IB/mlx4: Fix starvation in paravirt mux/demux
  IB/mlx4: Separate tunnel and wire bufs parameters
  IB/mlx4: Add support for MRA
  IB/mlx4: Add and improve logging
  spi: spi-fsl-dspi: delete EOQ transfer mode
  regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n
  regulator: mp886x: use "mps,switch-frequency-hz"
  selinux: delete repeated words in comments
  ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init
  ASoC: ak5558: Add regulator support
  ASoC: dt-bindings: ak5558: Add power supply property
  arm64: defconfig: Enable imx8mq-librem5-devkit display stack
  arm64: defconfig: re-sync DRM related defconfig bits
  ASoC: Intel: sof_sdw: clean-up inclusion of header files
  ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support.
  ASoC: SOF: Add topology filename override based on dmi data match
  ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
  SoC: Intel: sof_sdw: Add support for product Ripto
  ASoC: Intel: sof_sdw: rename id as part_id
  ASoC: Intel: sof_sdw: check SoundWire version when matching codec
  ASoC: codecs: max98373-sdw: add missing test on resume
  ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case
  ASoC: Intel: soc-acpi: add support for SDCA boards
  ASoC: Intel: soc-acpi: mirror CML and TGL configurations
  ASoC: Intel: sof-soundwire: add support for rt5682 on link2
  ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2
  ASoC: Intel: modify SoundWire version id in acpi match table
  opp: Remove _dev_pm_opp_find_and_remove_table() wrapper
  opp: Split out _opp_set_rate_zero()
  opp: Reuse the enabled flag in !target_freq path
  opp: Rename regulator_enabled and use it as status of all resources
  platform/chrome: cros_ec_typec: Re-order connector configuration steps
  platform/chrome: cros_ec_typec: Avoid setting usb role twice during disconnect
  platform/chrome: cros_ec_typec: Send enum values to usb_role_switch_set_role()
  platform/chrome: cros_ec_typec: USB4 support
  pwm: cros-ec: Simplify EC error handling
  platform/chrome: cros_ec_proto: Convert EC error codes to Linux error codes
  platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT
  pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfer_status
  platform/chrome: cros_ec_sysfs: Report range of error codes from EC
  cros_ec_lightbar: Accept more error codes from cros_ec_cmd_xfer_status
  iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code
  x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE
  drm/ttm: drop bus.size from bus placement.
  drm/ttm: init mem->bus in common code.
  ALSA: usb-audio: Correct wrongly matching entries with audio class
  ARM: OMAP2+: Drop legacy platform data for dra7 rtcss
  ARM: OMAP2+: Drop legacy platform data for am3 and am4 rtc
  soc: ti: pm33xx: Simplify RTC usage to prepare to drop platform data
  NTB: hw: amd: fix an issue about leak system resources
  phy: ti: j721e-wiz: Remove duplicate include
  drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
  drm/bridge/tc358775: Fix for PTR_ERR
  phy: ti: am654: update PCIe serdes config
  phy: ti: am654: simplify return handling
  phy: ti: am654: simplify regfield handling
  phy: samsung: Use readl_poll_timeout function
  timekeeping: Provide multi-timestamp accessor to NMI safe timekeeper
  timekeeping: Utilize local_clock() for NMI safe timekeeper during early boot
  usb: chipidea: imx: add two samsung picophy parameters tuning implementation
  doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy
  arm64: dts: Add a device tree for the Librem 5 phone
  dt-bindings: arm: fsl: Add the librem 5 phone
  arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel
  arm64: dts: imx8mq: Add NWL MIPI DSI controller
  arm64: dts: imx8m: Add the ENET PPS interrupt
  clk: imx: vf610: Add CRC clock
  ARM: dts: imx25-pinfunc: Fix GPT function names
  ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 channel node
  memory: brcmstb_dpfe: fix array index out of bounds
  docs: networking: add tracepoint info to l2tp.rst
  l2tp: remove tunnel and session debug flags field
  l2tp: remove custom logging macros
  l2tp: add tracepoints to l2tp_core.c
  l2tp: add tracepoint definitions in trace.h
  l2tp: add tracepoint infrastructure to core
  l2tp: use standard API for warning log messages
  l2tp: remove noisy logging, use appropriate log levels
  l2tp: don't log data frames
  net: dccp: Convert to use the preferred fallthrough macro
  soc: imx: gpcv2: Use dev_err_probe() to simplify error handling
  ARM: dts: imx6q-bx50v3: Add IRQ support for internal switch
  ARM: dts: imx6qdl-sabresd: Support headphone and microphone detection
  ARM: dts: imx25-pinfunc: add missing and fix wrong SPI related defintions
  clk: imx: Explicitly include bits.h
  ARM: dts: imx6dl-yapp4: Add support for OLED based on different controller
  ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Orion board
  dt-bindings: arm: fsl: Add Y Soft IOTA Orion board
  ARM: dts: imx: Change gpmi nand node name to nand-controller
  ARM: dts: imx27: Change nand node name to nand-controller
  ARM: dts: imx6dl-yapp4: Add ethernet aliases
  ARM: s3c: Cleanup from old plat-samsung include
  ARM: s3c: make headers local if possible
  dt-bindings: iio: light: add AMS AS73211 support
  staging: iio: ad9834: Remove excess blank line
  platform_data: ad7793.h: drop a duplicated word
  dt-bindings: iio: adc: maxim,max9611 yaml conversions
  dt-bindings: iio: adc: maxim,max11100 yaml conversion
  dt-bindings: iio: gyro: Add DT binding doc for ADXRS290
  iio: gyro: Add driver support for ADXRS290
  Staging: iio: Fixed a punctuation and a spelling mistake.
  iio: trigger: make stub functions static inline
  dt-bindings: iio: chemical: add O2 EZO module documentation
  iio: Kconfig: ad8366: add entry for HMC1119 chip
  iio: adxl372_i2c: Add OF device ID table
  iio: adxl372_spi: change indentation for of_table
  iio: frequency: ad9523: convert rest of driver to device managed functions
  iio: chemical: atlas-ezo-sensor: add support for O2 sensor
  iio: add IIO_MOD_O2 modifier
  x86/msr: Make source of unrecognised MSR writes unambiguous
  x86/msr: Prevent userspace MSR access from dominating the console
  clk: imx8qxp: Support building i.MX8QXP clock driver as module
  clk: imx8m: Support module build
  clk: imx: Add clock configuration for ARMv7 platforms
  clk: imx: Support building i.MX common clock driver as module
  clk: composite: Export clk_hw_register_composite()
  clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit value by 31 bits
  ARM: dts: imx7: add QSPI
  arm64: dts: imx8mn-evk: add two parameters for samsung picophy tuning
  arm64: dts: imx8mm-evk: add two parameters for samsung picophy tuning
  arm64: dts: ls208xa: add more thermal zone support
  arm64: dts: ls1088a: add more thermal zone support
  libbpf: Normalize and improve logging across few functions
  libbpf: Skip well-known ELF sections when iterating ELF
  libbpf: Add __noinline macro to bpf_helpers.h
  libbpf: Factor out common ELF operations and improve logging
  selftests/bpf: BPF object files should depend only on libbpf headers
  selftests: bpf: Test sockmap update from BPF
  bpf: sockmap: Allow update from BPF
  bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash
  bpf: sockmap: Call sock_map_update_elem directly
  bpf: sockmap: Merge sockmap and sockhash update functions
  net: sk_msg: Simplify sk_psock initialization
  libbpf: Add perf_buffer APIs for better integration with outside epoll loop
  crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net
  chelsio/chtls: separate chelsio tls driver from crypto driver
  selinux: add basic filtering for audit trace events
  selinux: add tracepoint on audited events
  bpftool: Implement link_query for bpf iterators
  bpf: Implement link_query callbacks in map element iterators
  bpf: Implement link_query for bpf iterators
  coccinelle: api: add kobj_to_dev.cocci script
  coccinelle: add patch rule for dma_alloc_coherent
  scripts: coccicheck: Add chain mode to list of modes
  drm: panel: simple: Add KD116N21-30NV-A010
  dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
  regulator: dbx500: Remove unused debugfs goto label
  regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n
  regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n
  regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n
  regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n
  regulator: pwm: Fix W=1 build warning when CONFIG_OF=n
  regulator: max77826: Fix W=1 build warning when CONFIG_OF=n
  regulator: max1586: Fix W=1 build warning when CONFIG_OF=n
  regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n
  regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n
  regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n
  regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n
  regulator: da9210: Fix W=1 build warning when CONFIG_OF=n
  regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n
  ASoC: da7219: Fix I/O voltage range configuration during probe
  ASoC: intel: sof_sdw: add .exit callback function
  ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec
  ASoC: bindings: fsl-asoc-card: add compatible string for TLV320AIC32x4 codec
  selinux: Create new booleans and class dirs out of tree
  selinux: Standardize string literal usage for selinuxfs directory names
  selinux: Refactor selinuxfs directory populating functions
  selinux: Create function for selinuxfs directory cleanup
  drm/tidss: implement WA for AM65xx erratum i2000
  drm/omap: fix spelling mistake "propert" -> "property"
  drm: omapdrm: Delete surplus GPIO includes
  ASoC: SOF: Intel: add build support for SoundWire
  drm/i915: Fix cmd parser desc matching with masks
  drivers: optee: allow op-tee to access devices on the i2c bus
  driver: tee: Handle NULL pointer indication from client
  crypto: hisilicon/qm - fix the process of register algorithms to crypto
  crypto: hisilicon/qm - fix the call trace when unbind device
  crypto: hisilicon/qm - register callback function to 'pci_driver.shutdown'
  crypto: hisilicon/qm - fix VF not available after PF FLR
  crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop'
  crypto: hisilicon/qm - fix event queue depth to 2048
  crypto: hisilicon/qm - fix judgement of queue is full
  crypto: hisilicon/qm - fix print frequence in hisi_qp_send
  crypto: hisilicon/qm - clear used reference count when start qp
  crypto: hisilicon/qm - fix wrong release after using strsep
  crypto: virtio - don't use 'default m'
  crypto: picoxcell - Fix potential race condition bug
  crypto: hash - Remove unused async iterators
  crypto: ux500 - Fix kmap() bug
  hwrng: intel - cleanup initialization
  crypto: caam - Move debugfs fops into standalone file
  hwrng: optee - fix wait use case
  hwrng: optee - handle unlimited data rates
  crypto: x86/crc32c-intel - Use CRC32 mnemonic
  crypto: ccree - remove bitlocker cipher
  crypto: ccree - remove data unit size support
  crypto: tcrypt - Add support for hash speed testing with keys
  crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
  crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
  crypto: marvell/cesa - Fix sparse warnings
  crypto: algif_aead - Do not set MAY_BACKLOG on the async path
  crypto: algif_skcipher - EBUSY on aio should be an error
  crypto: tcrypt - delete duplicated words in messages
  crypto: engine - delete duplicated word
  crypto: crct10dif_generic - fix duplicated words
  crypto: crc32c_generic - delete and fix duplicated words
  crypto: algif_aead - delete duplicated word
  crypto: hifn_795x - switch from 'pci_' to 'dma_' API
  scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc
  scsi: dc395x: Use %*ph to print small buffer
  scsi: mpt3sas: Remove superfluous memset()
  scsi: qla2xxx: Remove superfluous memset()
  scsi: pmcraid: Remove superfluous memset()
  scsi: mvsas: Remove superfluous memset()
  scsi: mptctl: Remove unneeded cast from memory allocation
  scsi: mptfc: Remove unneeded cast from memory allocation
  scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2
  scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests() in err_handler()
  selinux: permit removing security.selinux xattr before policy load
  scsi: ufs: Change fDeviceInit busy wait
  scsi: ufs: Remove several redundant goto statements
  scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_compose_devman_upiu()
  scsi: qedf: Fix race between ELS completion and flushing ELS request
  scsi: qedf: Don't process ELS completion if event is flushed or cleaned up
  scsi: qedf: Initiate cleanup for ELS commands as well
  scsi: qedf: Send cleanup even for RRQ on timeout
  scsi: qedf: Do not kill timeout work for original I/O on RRQ completion
  scsi: qedf: Check the validity of rjt frame before processing
  scsi: qedf: Check for port type and role before processing an event
  scsi: ufs-qcom: Remove unused MSM bus scaling APIs
  scsi: smartpqi: Bump version to 1.2.16-010
  scsi: smartpqi: Add RAID bypass counter
  scsi: smartpqi: Support device deletion via sysfs
  scsi: smartpqi: Avoid crashing kernel for controller issues
  scsi: smartpqi: Update logical volume size after expansion
  scsi: smartpqi: Add id support for SmartRAID 3152-8i
  scsi: smartpqi: Identify physical devices without issuing INQUIRY
  scsi: mpt3sas: Update driver version to 35.100.00.00
  scsi: mpt3sas: Postprocessing of target and LUN reset
  scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN
  scsi: mpt3sas: Rename and export interrupt mask/unmask functions
  scsi: mpt3sas: Cancel the running work during host reset
  scsi: mpt3sas: Dump system registers for debugging
  scsi: mpt3sas: Memset config_cmds.reply buffer with zeros
  scsi: ufs: Properly release resources if a task is aborted successfully
  ethtool: allow flow-type ether without IP protocol field
  nfc: st21nfca: Remove unnecessary cast
  nfc: st-nci: Remove unnecessary cast
  net: qed: Remove unnecessary cast
  selftests: net: tcp_mmap: Use huge pages in receive path
  selftests: net: tcp_mmap: Use huge pages in send path
  selftests: net: tcp_mmap: use madvise(MADV_DONTNEED)
  net: zerocopy: combine pages in zerocopy_sg_from_iter()
  nfp: flower: add support to offload QinQ match
  nfp: flower: check that we don't exceed the FW key size
  rtc: fsl-ftm-alarm: update acpi device id
  rtc: ds1307: Clear OSF flag on DS1388 when setting time
  rtc: ds1307: Ensure oscillator is enabled for DS1388
  rtc: rtc-rs5c313: Convert to module_platform_driver()
  rtc: rtc-rs5c313: Fix late hardware init
  rtc: rtc-rs5c313: Drop obsolete platform_set_drvdata() call
  rtc: cmos: zero-init wkalrm when reading from CMOS
  spi: imx: Remove unneeded probe message
  spi: rspi: Fill in controller speed limits
  spi: rspi: Fill in spi_transfer.effective_speed_hz
  spi: rspi: Increase bit rate range for QSPI
  spi: rspi: Increase bit rate range for RSPI on SH
  spi: rspi: Increase bit rate accuracy on RZ/A
  spi: rspi: Clean up Bit Rate Division Setting handling
  spi: rspi: Remove useless .set_config_register() check
  ppc: propagate the calling conventions change down to csum_partial_copy_generic()
  amd64: switch csum_partial_copy_generic() to new calling conventions
  sparc64: propagate the calling convention changes down to __csum_partial_copy_...()
  xtensa: propagate the calling conventions change down into csum_partial_copy_generic()
  mips: propagate the calling convention change down into __csum_partial_copy_..._user()
  mips: __csum_partial_copy_kernel() has no users left
  mips: csum_and_copy_{to,from}_user() are never called under KERNEL_DS
  sparc32: propagate the calling conventions change down to __csum_partial_copy_sparc_generic()
  i386: propagate the calling conventions change down to csum_partial_copy_generic()
  sh: propage the calling conventions change down to csum_partial_copy_generic()
  m68k: get rid of zeroing destination on error in csum_and_copy_from_user()
  arm: propagate the calling convention changes down to csum_partial_copy_from_user()
  alpha: propagate the calling convention changes down to csum_partial_copy.c helpers
  saner calling conventions for csum_and_copy_..._user()
  csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sum
  csum_partial_copy_nocheck(): drop the last argument
  unify generic instances of csum_partial_copy_nocheck()
  icmp_push_reply(): reorder adding the checksum up
  skb_copy_and_csum_bits(): don't bother with the last argument
  ASoC: qcom: add missing out of memory check on drvdata->clks allocation
  ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
  dt-bindings: mediatek: mt6359: add codec document
  ASoC: mediatek: mt6359: add codec driver
  cpupower: speed up generating git version string
  cxgb4: insert IPv6 filter rules in next free region
  ARM: s3c: move into a common directory
  memory: brcmstb_dpfe: Fix memory leak
  cpupowerutils: fix spelling mistake "dependant" -> "dependent"
  x86/umip: Add emulation/spoofing for SLDT and STR instructions
  drm/panel: novatek,nt39016: Remove 'dev' field in priv struct
  drm/panel: novatek,nt39016: Reorder calls in probe
  ARM: s3c24xx: stop including mach/hardware.h from mach/io.h
  cpufreq: s3c24xx: move low-level clk reg access into platform code
  cpufreq: s3c2412: use global s3c2412_cpufreq_setrefresh
  ARM: s3c: remove cpufreq header dependencies
  cpufreq: s3c24xx: split out registers
  fbdev: s3c2410fb: remove mach header dependency
  ARM: s3c24xx: bast: avoid irq_desc array usage
  ARM: s3c24xx: spi: avoid hardcoding fiq number in driver
  ARM: s3c24xx: include mach/irqs.h where needed
  ARM: s3c24xx: move s3cmci pinctrl handling into board files
  ARM: s3c24xx: move iis pinctrl config into boards
  memory: tegra: Correct shift value of apew
  selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests
  selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9
  libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow
  libbpf: Fix detection of BPF helper call instruction
  selftests/bpf: Add bpffs preload test.
  bpf: Add kernel module with user mode driver that populates bpffs.
  bpf: Add BPF program and map iterators as built-in BPF programs.
  bpf: Factor out bpf_link_by_id() helper.
  libbpf: Simplify the return expression of build_map_pin_path()
  selinux: fix memdup.cocci warnings
  drm/ttm: fix broken merge between drm-next and drm-misc-next
  sched: remove _do_fork()
  tracing: switch to kernel_clone()
  kgdbts: switch to kernel_clone()
  kprobes: switch to kernel_clone()
  x86: switch to kernel_clone()
  sparc: switch to kernel_clone()
  nios2: switch to kernel_clone()
  m68k: switch to kernel_clone()
  ia64: switch to kernel_clone()
  h8300: switch to kernel_clone()
  fork: introduce kernel_clone()
  pinctrl: intel: Update header block to reflect direct dependencies
  pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data()
  pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data()
  ALSA: usb-audio: Properly match with audio interface class
  ALSA: usb-audio: Simplify quirk entries with a macro
  ALSA: usb-audio: Move device rename and profile quirks to an internal table
  x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap
  RAS/CEC: Fix cec_init() prototype
  soc: integrator: Drop pointless static qualifier in integrator_soc_init()
  x86/build: Declutter the build output
  fpga manager: xilinx-spi: remove stray comment
  fpga: dfl: change data type of feature id to u16
  MAINTAINERS: Add Tom Rix as fpga reviewer
  fpga: stratix10-soc: make FPGA task un-interruptible
  crypto: algapi - Remove skbuff.h inclusion
  selinux: avoid dereferencing the policy prior to initialization
  ptp: Remove unused macro
  ptp: ptp_ines: Use generic helper function
  net: phy: dp83640: Use generic helper function
  ethernet: ti: cpts: Use generic helper function
  ethernet: ti: am65-cpts: Use generic helper function
  mlxsw: spectrum_ptp: Use generic helper function
  net: dsa: mv88e6xxx: Use generic helper function
  ptp: Add generic ptp message type function
  ptp: Add generic ptp v2 header parsing function
  drm/i915: Apply Wa_14011264657:gen11+
  ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct
  selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations
  libbpf: Implement enum value-based CO-RE relocations
  selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET
  selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations
  libbpf: Implement type-based CO-RE relocations support
  net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp()
  net-tun: Eliminate two tun/xdp related function calls from vhost-net
  net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp()
  dt-bindings: Validate DT binding schema in a single call
  dt-bindings: Use json for processed-schema*
  dt-bindings: Bump minimum version of dtschema to 2020.8.1
  scripts/dtc: dtx_diff - make help text formatting consistent
  r8169: remove member irq_enabled from struct rtl8169_private
  r8169: use napi_complete_done return value
  Documentation/networking: update l2tp docs
  net: Stop warning about SO_BSDCOMPAT usage
  ARM: s3c24xx: move spi fiq handler into platform
  ARM: s3c: adc: move header to linux/soc/samsung
  ARM: s3c24xx: move irqchip driver back into platform
  ARM: s3c24xx: move regs-spi.h into spi driver
  ARM: s3c64xx: remove mach/hardware.h
  ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG
  ARM: s5pv210: use private pm save/restore
  ARM: samsung: move pm check code to drivers/soc
  ASoC: sun8i-codec: Hook up component probe function
  ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS
  ASoC: samsung: rx1950: turn into platform driver
  ASoC: samsung: neo1973: turn into platform driver
  ASoC: samsung: h1940: turn into platform driver
  ARM: exynos: stop selecting PLAT_SAMSUNG
  ARM: exynos: use private samsung_cpu_id copy
  ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug
  ARM: samsung: make pm-debug platform independent
  ARM: samsung: remove s3c_pm_debug_init()
  ARM: samsung: don't build plat/pm-common for Exynos
  usb: gadget: s3c: remove unused 'udc' variable
  net: dsa: loop: Return VLAN table size through devlink
  net: dsa: loop: Configure VLANs while not filtering
  usb: gadget: s3c-hsudc: remove platform header dependency
  usb: gadget: s3c: use platform resources
  ARM: s3c24xx: simplify mach/io.h
  ARM: s3c24xx: pass pointer to clk driver via platform data
  ARM: s3c24xx: make S3C24XX_MISCCR access indirect
  ARM: s3c24xx: iotiming: make functions static
  ARM: s3c24xx: fix mmc gpio lookup tables
  ARM: s3c24xx: fix missing system reset
  ARM: s3c64xx: switch to generic watchdog driver reset
  ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct dependencies
  ARM: s3c24xx: drop s3c-camif setup platform code
  ath10k: sdio: add firmware coredump support
  ath10k: add bus type for each layout of coredump
  gpio: omap: Fix warnings if PM is disabled
  arm: dts: mt2701: Add jpeg enc device tree node
  ARM: imx_v6_v7_defconfig: Support i.MX8MN/P/Q
  ARM: multi_v7_defconfig: Enable i.MX7ULP SoC
  ARM: multi_v7_defconfig: Enable i.MX6SLL SoC
  drm/gma500: fix error check
  drm: gma500: Convert to GPIO descriptors
  ARM: multi_v7_defconfig: enable caam crypto module
  selinux: fix allocation failure check on newpolicy->sidtab
  spi: imx: Do not print an error when PIO is used
  regulator: rt4801: Select REGMAP_I2C to fix build error
  crypto: algapi - Move crypto_yield into internal.h
  ASoC: Convert NXP spdif to json-schema
  ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT
  drivers: hv: remove cast from hyperv_die_event
  cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file
  sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS
  sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS
  sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards
  sched/topology: Remove SD_SERIALIZE degeneration special case
  sched/topology: Use prebuilt SD flag degeneration mask
  sched/topology: Introduce SD metaflag for flags needing > 1 groups
  sched/debug: Output SD flag names rather than their values
  sched/topology: Verify SD_* flags setup when sched_debug is on
  sched/topology: Define and assign sched_domain flag metadata
  sched/topology: Split out SD_* flags declaration to its own file
  ARM, sched/topology: Revert back to default scheduler topology
  ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN
  x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps
  x86/cpu: Fix typos and improve the comments in sync_core()
  x86/resctrl: Merge AMD/Intel parse_bw() calls
  x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference
  ARM: dts: omap3: Add cpu trips and cooling map for omap34/36 families
  ARM: dts: am33xx: add ocp label
  i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
  ARM: dts: am335x: add common dtsi for MOXA UC-8100 series
  arm: mach-omap1: mux.h: delete duplicate word
  ARM: OMAP2+: Replace HTTP links with HTTPS ones
  drm: ast: fix double __iomem sparse warning
  x86/resctrl: Use is_closid_match() in more places
  ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: Replace HTTP links with HTTPS ones
  ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones
  ARM: dts: omap4-droid4: add panel orientation
  ARM: dts: omap4-droid4: add panel compatible
  ARM: dts: omap: add channel to DSI panels
  ARM: dts: omap4: Fix sgx clock rate for 4430
  dt-bindings: timer: Add compatible for Mediatek MT8192
  dt-bindings: serial: Add compatible for Mediatek MT8192
  virtio: fix build for configs without dma-bufs
  dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static
  tools: Remove feature-libelf-mmap feature detection
  libbpf: Centralize poisoning and poison reallocarray()
  tools/bpftool: Remove libbpf_internal.h usage in bpftool
  libbpf: Remove any use of reallocarray() in libbpf
  selftests/bpf: Add test validating failure on ambiguous relocation value
  libbpf: Improve relocation ambiguity detection
  libbpf: Clean up and improve CO-RE reloc logging
  libbpf: Improve error logging for mismatched BTF kind cases
  libbpf: Detect minimal BTF support and skip BTF loading, if missing
  libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel()
  selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
  libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str]
  libbpf: Factor out common logic of testing and closing FD
  libbpf: Make kernel feature probing lazy
  libbpf: Disable -Wswitch-enum compiler warning
  libbpf: Convert comma to semicolon
  samples: bpf: Fix broken bpf programs due to removed symbol
  net: eliminate meaningless memcpy to data in pskb_carve_inside_nonlinear()
  drm/amd/display: use correct scale for actual_brightness
  drm/amd/display: should check error using DC_OK
  drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm
  drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs
  drm/amdgpu/swsmu: implement power metrics for RENOIR
  drm/amdgpu/swsmu: implement voltage metrics for RENOIR
  drm/amdgpu/pm: remove duplicate check
  drm/amdgpu/jpeg: remove redundant check when it returns
  drm/amdgpu: Limit the error info print rate
  drm/amdgpu: Fix repeatly flr issue
  drm/amd/pm: add SMU11 common deep sleep control interface
  drm/amd/pm: disable/enable deep sleep features on UMD pstate enter/exit
  drm/amd/pm: add SMU11 common gfx ulv control interface
  drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit
  drm/amd/pm: update driver if version for navy_flounder
  Revert "drm/amdgpu: disable gfxoff for navy_flounder"
  drm/scheduler: Remove priority macro INVALID (v2)
  drm/scheduler: Scheduler priority fixes (v2)
  drm/amd/display: Add dsc_to_stream_resource for dcn3
  drm/amdkfd: Initialize SDMA activity counter to 0
  drm/panel: Use dev_ based logging
  drm/panel: sitronix: Use dev_ based logging
  drm/panel: raydium: Use dev_ based logging
  drm/panel: leadtek: Use dev_ based logging
  drm/panel: samsung: Use dev_ based logging
  ethernet: cirrus: Remove unused macros
  net: tipc: Convert to use the preferred fallthrough macro
  gpio: aggregator: Refactor ->{get, set}_multiple() to make Sparse happy
  gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390
  netlink: make NLA_BINARY validation more flexible
  netlink: consistently use NLA_POLICY_MIN_LEN()
  netlink: consistently use NLA_POLICY_EXACT_LEN()
  RDMA/cm: Remove unused cm_class
  IB/isert: remove duplicated error prints
  RDMA/mlx5: Enable sniffer when device is in switchdev mode
  RDMA/mlx5: Add new IB rates support
  RDMA/efa: Introduce SRD RNR retry
  RDMA/efa: Introduce SRD QP state machine
  RDMA/efa: Be consistent with modify QP bitmask
  RDMA/efa: Add a generic capability check helper
  RDMA: Remove constant domain argument from flow creation call
  RDMA/mlx5: Replace open-coded offsetofend() macro
  RDMA/mlx5: Simplify multiple else-if cases with switch keyword
  batman-adv: Migrate to linux/prandom.h
  batman-adv: Drop repeated words in comments
  batman-adv: types.h: delete duplicated words
  batman-adv: Drop unused function batadv_hardif_remove_interfaces()
  batman-adv: Start new development cycle
  regulator: dbx500: no need to check return value of debugfs_create functions
  regulator: set of_node for qcom vbus regulator
  ASoC: rockchip-spdif: add description for rk3308
  ASoC: wm_adsp: Update naming in error handling
  staging: hikey9xx: Kconfig: add regulator dependency
  spi: s3c24xx: correct kerneldoc comment
  spi: spi-fsl-dspi: set ColdFire to DMA mode
  spi: a3700: Remove a useless memset
  spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery
  drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel
  dt-bindings: Add Mantix MLAF057WE51-X panel bindings
  dt-bindings: vendor-prefixes: Add mantix vendor prefix
  spi: renesas,rspi: Add r8a7742 to the compatible list
  regulator: qcom_spmi: Improve readability for setting up enable/mode pin control
  regulator: Remove pointer table overallocation
  regulator: Convert sy8824x to json-schema
  regulator: Add DT bindings for RaspberryPi 7" display ATTINY88-based regulator/backlight controller
  regulator: rpi-panel: Add regulator/backlight driver for RPi panel
  regulator: Avoid grabbing regulator lock during suspend/resume
  regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n
  regulator: da9211: add cache_type
  regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8755_update_bits
  regulator: rt4801: Fix the dt-binding document for dtc check.
  regulator: rt4801: Add DT binding documentation
  regulator: rt4801: Add support for RT4801 Display Bias regulator driver
  regulator: Convert pfuze100 to json-schema
  dt-bindings: serial: Convert NXP lpuart to json-schema
  dt-bindings: serial: Convert MXS auart to json-schema
  dt-bindings: serial: Convert i.MX uart to json-schema
  dt-bindings: clock: Update i.MX23 example
  dt-bindings: clock: Update i.MX28 example
  staging: emxx_udc: Allow for building on !ARM
  x86/resctrl: Include pid.h
  MAINTAINERS: add an entry for HiSilicon 6421v600 drivers
  dt: document HiSilicon SPMI controller and mfd/regulator properties
  staging: mfd: hi6421-spmi-pmic: Simplify the compatible string
  staging: spmi: hisi-spmi-controller: change compatible string
  staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties
  staging: hikey9xx: fix Kconfig dependency chain
  x86/resctrl: Use container_of() in delayed_work handlers
  x86/resctrl: Fix stale comment
  x86/resctrl: Remove struct rdt_membw::max_delay
  x86/resctrl: Remove unused struct mbm_state::chunks_bw
  perf/x86/intel: Support per-thread RDPMC TopDown metrics
  perf/x86/intel: Support TopDown metrics on Ice Lake
  perf/x86: Add a macro for RDPMC offset of fixed counters
  perf/x86/intel: Generic support for hardware TopDown metrics
  perf/core: Add a new PERF_EV_CAP_SIBLING event capability
  perf/x86/intel: Use switch in intel_pmu_disable/enable_event
  perf/x86/intel: Fix the name of perf METRICS
  perf/x86/intel: Move BTS index to 47
  perf/x86/intel: Introduce the fourth fixed counter
  perf/x86/intel: Name the global status bit in NMI handler
  perf/x86: Use event_base_rdpmc for the RDPMC userspace support
  staging: hikey9xx: add a TODO list
  staging: regulator: hi6421v600-regulator: code cleanup
  staging: regulator: hi6421v600-regulator: add it to the building system
  staging: regulator: hi6421v600-regulator: fix some coding style issues
  staging: regulator: hi6421v600-regulator: cleanup DT settings
  staging: regulator: hi6421v600-regulator: initialize ramp_delay
  staging: regulator: hi6421v600-regulator: add a driver-specific debug macro
  staging: regulator: hi6421v600-regulator: don't use usleep_range for off_on_delay
  staging: regulator: hi6421v600-regulator: convert to use get/set voltage_sel
  staging: regulator: hi6421v600-regulator: change namespace
  staging: regulator: hi6421v600-regulator: better handle modes
  staging: regulator: hi6421v600-regulator: use shorter names for OF properties
  staging: regulator: hi6421v600-regulator: cleanup debug messages
  staging: regulator: hi6421v600-regulator: cleanup struct hisi_regulator
  staging: regulator: hi6421v600-regulator: change the binding logic
  staging: regulator: hi6421v600-regulator: coding style fixups
  staging: regulator: hi6421v600-regulator: port it to upstream
  staging: regulator: hi6421v600-regulator: get rid of unused code
  staging: regulator: add a regulator driver for HiSilicon 6421v600 SPMI PMIC
  staging: mfd: hi6421-spmi-pmic: cleanup the code
  staging: mfd: hi6421-spmi-pmic: add it to the building system
  staging: mfd: hi6421-spmi-pmic: fix some coding style issues
  staging: mfd: hi6421-spmi-pmic: change namespace on its functions
  staging: mfd: hi6421-spmi-pmic: cleanup OF properties
  staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties
  staging: mfd: hi6421-spmi-pmic: change the binding logic
  staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header
  staging: mfd: hi6421-spmi-pmic: get rid of the static vars
  staging: mfd: hi6421-spmi-pmic: deal with non-static functions
  staging: mfd: hi6421-spmi-pmic: get rid of unused code
  staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version
  staging: spmi: hisi-spmi-controller: do some code cleanups
  staging: spmi: hisi-spmi-controller: add it to the building system
  staging: spmi: hisi-spmi-controller: fix the dev_foo() logic
  staging: spmi: hisi-spmi-controller: add debug when values are read/write
  staging: spmi: hisi-spmi-controller: use le32 macros where needed
  staging: spmi: hisi-spmi-controller: adjust whitespaces at defines
  staging: spmi: hisi-spmi-controller: fix a typo
  staging: spmi: hisi-spmi-controller: fix it to probe successfully
  staging: spmi: hisi-spmi-controller: coding style fixup
  staging: spmi: add Hikey 970 SPMI controller driver
  serial: 8250: change lock order in serial8250_do_startup()
  staging: emxx_udc: Use standard BIT() macro
  staging: wfx: fix a handful of spelling mistakes
  staging: rtl8723bs: remove 5 GHz code
  staging: rtl8192u: Do not use GFP_KERNEL in atomic context
  staging: r8188eu: remove unnecessary type cast of rtw_netdev_priv() result
  staging: greybus: Add identifier name to function definition argument
  Staging: comedi: pcl726: fixed a spelling mistake
  staging: wlan-ng: Remove repeated words in comments
  staging: most: dim2: Add missing identifier name to function argument
  staging: rtl8723bs: os_dep: fix brace coding style issue in sdio_intf.c
  staging: wfx: clear alignment style issues
  Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c
  staging: rtl8723bs: replace rtw_netdev_priv define with inline function
  staging: ion: fix spelling mistake in function name "detatch" -> "detach"
  media: venus: core: Add support for opp tables/perf voting
  media: venus: core: Fix error handling in probe
  media: venus: core: Fix runtime PM imbalance in venus_probe
  media: rcar-csi2: Negotiate data lanes number
  dt-bindings: tas2562: Add device specification links
  dt-bindings: tas2562: Remove tas2562 text file
  ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate
  ASoC: qcom: add a dedicated menuconfig
  ASoC: wm8962: Export DAC/ADC monomix switches
  sound: remove duplicate "the the" phrase in Kconfig text
  ASoC: SOF: delete repeated words in comments
  ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro
  ASoC: meson: Use snd_soc_of_parse_aux_devs()
  ASoC: simple-card: Use snd_soc_of_parse_aux_devs()
  ASoC: core: Add common helper to parse aux devs from device tree
  ASoC: ak4458: Add regulator support
  ASoC: dt-bindings: ak4458: Add power supply property
  ASoC: hdac_hdmi: support 'ELD' mixer
  media: i2c: adv748x: Implement get_mbus_config
  sound/soc/intel: Fix spelling mistake "cant" --> "can't"
  ASoC: codecs: delete repeated words in comments
  ASoC: various vendors: delete repeated words in comments
  arm64: dts: agilex: increase shared memory size to 32Mb
  x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h
  media: i2c: adv748x: Adjust TXA data lanes number
  media: staging: media: imx: Update TODO entry
  media: v4l2- mediabus: Add usage note for V4L2_MBUS_*
  pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use
  media: v4l2-subdev: Remove [s|g]_mbus_config video ops
  media: pxa_camera: Use the new set_mbus_config op
  mei: virtio: virtualization frontend driver
  mei: docs: add vtag ioctl documentation
  mei: add connect with vtag ioctl
  mei: bus: unconditionally enable clients with vtag support
  mei: bus: use zero vtag for bus clients.
  mei: handle tx queue flushing for vtag connections
  mei: add a vtag map for each client
  mei: add a spin lock to protect rd_completed queue
  mei: bump hbm version to 2.2
  mei: add support for mei extended header.
  mei: add vtag support bit in client properties
  mei: restrict vtag support to hbm version 2.2
  mei: hbm: add capabilities message
  media: i2c: ov6650: Use new [get|set]_mbus_config ops
  eeprom: at24: Add support for the Sony VAIO EEPROMs
  media: i2c: Use the new get_mbus_config pad op
  media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops
  drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
  serial: sa1100: use platform_get_resource()
  rndis_wlan: tighten check of rndis_query_oid return
  mwifiex: Do not use GFP_KERNEL in atomic context
  adm8211: switch from 'pci_' to 'dma_' API
  rtw88: fix spelling mistake: "unsupport" -> "unsupported"
  wl1251, wlcore: fix spelling mistake "buld" -> "build"
  brcmfmac: check ndev pointer
  brcmfmac: use %*ph to print small buffer
  brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
  pinctrl: cherryview: Utilize temporary variable to hold device pointer
  pinctrl: cherryview: Switch to use struct intel_pinctrl
  pinctrl: cherryview: Move custom community members to separate data struct
  pinctrl: cherryview: Drop stale comment
  tty: serial, fix kernel-doc
  tty: synclink, fix kernel-doc
  tty: vt, fix kernel-doc
  tty: ldiscs, fix kernel-doc
  tty: fix kernel-doc
  newport_con: make module's init & exit static using module_driver
  newport_con: fix no return statement in newport_show_logo
  tty: n_gsm, eliminate indirection for gsm->{output,error}()
  vc_screen: prune macros
  vc_screen: extract vcs_read_buf_header
  vc_screen: extract vcs_read_buf
  vc_screen: extract vcs_read_buf_noattr
  vc_screen: extract vcs_read_buf_uni
  vs_screen: kill tmp_count from vcs_read
  vc_screen: sanitize types in vcs_read
  vc_screen: eliminate ifdefs from vcs_write_buf
  vc_screen: extract vcs_write_buf
  vc_screen: extract vcs_write_buf_noattr
  vc_screen: sanitize types in vcs_write
  vc_screen: rewrite vcs_size to accept vc, not inode
  vc_screen: document and cleanup vcs_vc
  vc: propagate "viewed as bool" from screenpos up
  vt: declare xy for get/putconsxy properly
  vt: make vc_data pointers const in selection.h
  tty: timbuart: convert tasklets to use new tasklet_setup() API
  tty: ifx6x60: convert tasklets to use new tasklet_setup() API
  tty: atmel_serial: convert tasklets to use new tasklet_setup() API
  tty: ipwireless: convert tasklets to use new tasklet_setup() API
  USB: Better name for __check_usb_generic()
  char: ipmi: convert tasklets to use new tasklet_setup() API
  Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware when present"
  Revert "firmware: raspberrypi: Introduce vl805 init routine"
  usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4
  Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk"
  usb: xhci-pci: Add support for reset controllers
  ARM: dts: bcm2711: Add reset controller to xHCI node
  ARM: dts: bcm2711: Add firmware usb reset node
  reset: Add Raspberry Pi 4 firmware reset controller
  dt-bindings: reset: Add a binding for the RPi Firmware reset controller
  usb: mos7720: convert tasklets to use new tasklet_setup() API
  usb: xhci: convert tasklets to use new tasklet_setup() API
  usb/gadget: fsl_qe_udc: convert tasklets to use new tasklet_setup() API
  usb/gadget: f_midi: convert tasklets to use new tasklet_setup() API
  usb: hcd: convert tasklets to use new tasklet_setup() API
  usb: c67x00: convert tasklets to use new tasklet_setup() API
  usb: atm: convert tasklets to use new tasklet_setup() API
  usb: core: Solve race condition in anchor cleanup functions
  ASoC: Intel: Skylake: (cosmetic) align function parameters
  ASoC: Intel: Skylake: skl-topology: remove redundant assignment
  ASoC: Intel: Skylake: skl-topology: remove redundant assignments
  ASoC: Intel: Skylake: sst-utils: remove redundant assignment
  ASoC: Intel: Skylake: cldma: remove redundant initialization
  ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization
  ASoC: Intel: haswell-ipc: remove redundant assignments
  ASoC: Intel: haswell: (cosmetic) align function parameters
  ASoC: Intel: common: (cosmetic) align function parameters
  ASoC: Intel: Baytrail: (cosmetic) align function parameters
  ASoC: Intel: Atom: (cosmetic) align parameters
  ASoC: Intel: Atom: sst_pvt: simplify return handling
  ASoC: Intel: Atom: sst_loader: remove always-true condition
  ASoC: Intel: Atom: remove useless assignment
  ASoC: Intel: Atom: platform-pcm: fix redundant return
  ASoC: Intel: Atom: sst_pvt: remove redundant initialization
  ASoC: Intel: Atom: remove redundant initialization
  ASoC: Intel: Atom: sst: remove useless NULL assignment
  ASoC: Intel: Atom: platform-pcm: remove redundant assignment
  ASoC: Intel: Atom: compress: remove redundant assignment
  ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments
  usb: common: usb-conn-gpio: Print error on failure to get VBUS
  usb: common: usb-conn-gpio: Make VBUS supply optional
  USB: yurex: remove needless check before usb_free_coherent()
  USB: storage: isd200: fix spelling mistake "removeable" -> "removable"
  usb: host: xhci-tegra: remove a duplicated entry
  usb: xhci-mtk: Fix typo
  usb: mtu3: Remove unsused inline function is_first_entry
  ath11k: Use fallthrough pseudo-keyword
  ath11k: Fix possible memleak in ath11k_qmi_init_service
  ath10k: fix VHT NSS calculation when STBC is enabled
  ath10k: Register shutdown handler
  ath11k: reset MHI during power down and power up
  ath11k: use TCL_DATA_RING_0 for QCA6390
  ath11k: process both lmac rings for QCA6390
  ath11k: assign correct search flag and type for QCA6390
  ath11k: delay vdev_start for QCA6390
  ath11k: refine the phy_id check in ath11k_reg_chan_list_event
  ath11k: setup QCA6390 rings for both rxdmas
  ath11k: don't initialize rxdma1 related ring
  ath11k: enable DP interrupt setup for QCA6390
  ath11k: dp: redefine peer_map and peer_unmap
  ath11k: wmi: put hardware to DBS mode
  ath11k: initialize wmi config based on hw_params
  ath11k: force single pdev only for QCA6390
  ath11k: disable CE interrupt before hif start
  ath11k: ce: get msi_addr and msi_data before srng setup
  ath11k: hal: assign msi_addr and msi_data to srng
  ath11k: ce: remove CE_COUNT() macro
  ath11k: ce: remove host_ce_config_wlan macro
  ath11k: ce: support different CE configurations
  ath11k: hal: cleanup dynamic register macros
  ath11k: hal: create register values dynamically
  ath10k: move enable_pll_clk call to ath10k_core_start()
  MAINTAINERS: Change maintainer for hisilicon DRM driver
  arm64: dts: allwinner: Mark timer as stopped in suspend
  arm64: dts: allwinner: replace numerical constant with CCU_CLKX
  drm/sun4i: Constify static structs
  drm/virtio: Support virtgpu exported resources
  virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
  virtio: add dma-buf support for exported objects
  ARM: dts: Configure omap4 and 5 l4_abe for genpd and drop platform data
  ARM: dts: Configure am3 and am4 sgx for genpd and drop platform data
  soc: ti: omap-prm: Configure omap4 and 5 l4_abe power domain
  soc: ti: omap-prm: Configure sgx power domain for am3 and am4
  soc: ti: omap-prm: Add basic power domain support
  dt-bindings: omap: Update PRM binding for genpd
  soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET
  soundwire: intel: support clock_stop mode without quirks
  soundwire: intel_init: handle power rail dependencies for clock stop mode
  soundwire: intel: add CLK_STOP_NOT_ALLOWED support
  soundwire: intel: add CLK_STOP_BUS_RESET support
  soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend
  soundwire: intel: pm_runtime idle scheduling
  soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming
  soundwire: intel: call helper to reset Slave states on resume
  soundwire: intel: fix race condition on system resume
  soundwire: intel: reset pm_runtime status during system resume
  soundwire: intel: add pm_runtime support
  of: platform: Destroy child devices symmetrically
  dt-bindings: gpio: Convert vf610 to json-schema
  selinux: refactor changing booleans
  scsi: ufs: Fix a race condition between error handler and runtime PM ops
  scsi: ufs: Move dumps in IRQ handler to error handler
  scsi: ufs: Recover HBA runtime PM error in error handler
  scsi: ufs: Fix concurrency of error handler and other error recovery paths
  scsi: ufs: Add some debug information to ufshcd_print_host_state()
  scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs
  scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
  scsi: ufs: Add checks before setting clk-gating states
  selinux: move policy commit after updating selinuxfs
  selinux: encapsulate policy state, refactor policy load
  scripts/selinux,selinux: update mdp to enable policy capabilities
  audit: uninitialize variable audit_sig_sid
  audit: change unnecessary globals into statics
  dt-bindings: ata: Convert i.MX sata to json-schema
  dt-bindings: nvmem: Convert snvs lpgpr to json-schema
  dt-bindings: perf: Convert i.MX DDR to json-schema
  dt-bindings: rng: Convert i.MX to json-schema
  dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema
  dt-bindings: fsl: Convert i.MX7ULP PM to json-schema
  dt-bindings: crypto: Convert i.MX sahara to json-schema
  dt-bindings: crypto: Convert i.MX SCC to json-schema
  dt-bindings: crypto: Convert MXS DCP to json-schema
  dt-bindings: w1: Convert i.MX to json-schema
  leds: lp50xx: Add the LP50XX family of the RGB LED driver
  dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers
  leds: LP55XX_COMMON needs to depend on LEDS_CLASS
  leds: pca955x: Add an IBM software implementation of the PCA9552 chip
  dt-bindings: leds: pca955x: Add IBM implementation compatible string
  drm/i915: Update TGL and RKL HuC firmware versions
  drm/i915: Update TGL and RKL DMC firmware versions
  drm/i915/display: Implement WA 1408330847
  drm/i915: Initial implementation of PSR2 selective fetch
  drm/i915/kbl: Fix revision ID checks
  drm/i915/tgl: Add new voltage swing table
  drm/i915/tgl: Set subplatforms
  drm/i915/tgl: Fix TC-cold block/unblock sequence
  drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells
  drm/i915/selftests: Avoid passing a random 0 into ilog2
  drm/i915: add syncobj timeline support
  drm/i915: introduce a mechanism to extend execbuf2
  Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initialization"
  drm/i915: Fix wrong return value in intel_atomic_check()
  drm/i915: Fix wrong return value
  drm/i915: Update bw_buddy pagemask table
  drm/i915: Add a couple of missing i915_active_fini()
  drm/i915/display: Check for an LPSP encoder before dereferencing
  drm/i915: Remove gen check before calling intel_rps_boost
  drm/i915/selftests: Add compiler paranoia for checking HWSP values
  drm/i915: Copy default modparams to mock i915_device
  drm/i915/display/fbc: Disable fbc by default on TGL
  drm/i915: Implement WA 14011294188
  drm/i915/selftests: Downgrade severity of CS/SRM frequency scaling tests
  drm/i915/rkl: Add Wa_14011224835 for PHY B initialization
  drm/i915/rkl: Handle HTI
  drm/i915/rkl: Add DPLL4 support
  drm/i915/rkl: Add initial workarounds
  drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout
  drm/i915: Move WaDisableDopClockGating:skl to skl_init_clock_gating()
  drm/i915/display: Implement HOBL
  drm/i915: Remove dubious Valleyview PCI IDs
  drm/i915: Provide the perf pmu.module
  drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link training
  drm/i915/ddi: Don't frob the DP link scramble disabling flag
  drm/i915: Make i830 .get_cdclk() assignment less confusing
  drm/i915: Fix some whitespace
  drm/i915: Pack struct intel_cdclk_vals
  drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+
  dt-bindings: at25: convert the binding document to yaml
  memory: Enable compile testing for most of the drivers
  memory: brcmstb_dpfe: add separate entry for compile test
  memory: tegra: tegra210-emc: fix indentation
  memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZERO
  memory: omap-gpmc: consistently use !res for NULL checks
  memory: omap-gpmc: use WARN() instead of BUG() on wrong free
  memory: omap-gpmc: remove GPMC_SET_ONE_CD_MAX macro for safety
  memory: omap-gpmc: return meaningful error codes in gpmc_cs_set_timings()
  memory: omap-gpmc: remove unused file-scope phys_base and mem_size
  memory: omap-gpmc: remove unneeded asm/mach-types.h inclusion
  drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3
  drm/amd/display: [FW Promotion] Release 0.0.29
  drm/amd/display: Mask DPCD field to avoid reading unsupported field value
  drm/amd/display: fix pow() crashing when given base 0
  drm/amd/display: Reset scrambling on Test Pattern
  drm/amd/display: Add extra T3 delay
  ARM: dts: exynos: add prefetch properties for L2C-310 cache
  drm/amd/display: Fix DSC force enable on SST
  drm/amd/display: fix dcn3 wide timing dsc validation
  drm/amd/display: Screen corruption on dual displays (DP+USB-C)
  drm/amd/display: Add read backlight interface
  drm/amd/display: PSR eDP p-state warning occurs intermittently after unplug DP
  drm/amd/display: Fix DFPstate hang due to view port changed
  drm/amd/display: Change ABM config init interface
  ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2c_aux_val
  drm/amd/display: create a function to decide mst link settings
  drm/amd/display: Assign correct left shift
  drm/amd/display: Call DMUB for eDP power control
  drm/amd/display: 3.2.98
  drm/amd/display: [FW Promotion] Release 0.0.28
  drm/amdgpu: add condition check for trace_amdgpu_cs()
  drm/amdgpu: fix amdgpu_bo_release_notify() comment error
  drm/amdkfd: fix the wrong sdma instance query for renoir
  ASoC: da7219: Fix clock handling around codec level probe
  ASoC: da7219: Move soft reset handling to codec level probe
  ASoC: da7219: Move required devm_* allocations to device level code
  ASoC: q6asm-dai: add support to copy callback
  ASoC: q6asm-dai: add gapless support
  ASoC: q6asm-dai: prepare set params to accept profile change
  ASoC: q6asm-dai: add next track metadata support
  ASoC: q6asm: add support to gapless flag in q6asm open
  ASoC: q6asm: add support to remove intial and trailing silence
  ASoC: q6asm: add length to write command token
  ASoC: q6asm: use flags directly from q6asm-dai
  ASoC: q6asm: make commands specific to streams
  ASoC: q6asm: rename misleading session id variable
  ARM: samsung: fix kerneldoc of s3c_pm_do_restore_core()
  mmc: s3cmci: remove unneeded machine header include
  ARM: s3c: remove unneeded machine header includes
  ARM: s3c24xx: ts: document function argument
  ARM: s3c24xx: ts: include platform data header
  ARM: s3c24xx: sdhci: include plat/sdhci.h header
  ARM: s3c24xx: include common.h header in s3c2443.c
  ARM: s3c: remove plat-samsung/.../samsung-time.h
  clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() in shared header
  clk: samsung: s3c64xx: declare s3c64xx_clk_init() in shared header
  ARM: samsung: fix language typo
  ARM: s3c24xx: demote kerneldoc comment
  ARM: s3c64xx: include header to fix -Wmissing-prototypes
  ARM: s3c64xx: use simple i2c probe function
  MAINTAINERS: add more name matches for Samsung SoC entries
  MAINTAINERS: drop Vincent Sanders from Simtec S3C boards
  dt-bindings: sound: intel, keembay-i2s: Add new compatible string
  ASoC: Intel: KMB: Enable TDM audio capture
  ARM: bcm: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB
  ARM: brcmstb: Add debug UART entry for 72614
  MIPS: BMIPS: dts: add BCM63268 power domain support
  MIPS: BMIPS: dts: add BCM6362 power domain support
  MIPS: BMIPS: dts: add BCM6328 power domain support
  soc: bcm: add BCM63xx power domain driver
  MIPS: BMIPS: add BCM6318 power domain definitions
  MIPS: BMIPS: add BCM63268 power domain definitions
  MIPS: BMIPS: add BCM6362 power domain definitions
  MIPS: BMIPS: add BCM6328 power domain definitions
  dt-bindings: soc: brcm: add BCM63xx power domain binding
  soc: bcm: brcmstb: biuctrl: Enable Read-ahead cache
  bus: brcmstb_gisb: Shorten prints
  leds: sgm3140: fix led->LED for consistency
  leds: we don't want people to use LED subsystem for vibrations
  leds: mt6323: move period calculation
  leds: s3c24xx: Remove unused machine header include
  ARM: exynos_defconfig: enable platform media drivers
  dt-bindings: arm: samsung: Do not require clkout on Exynos5260 and Exynos7
  ARM: dts: exynos: Add sound support to Midas
  ARM: s3c64xx: fix return value check in s3c_usb_otgphy_init()
  ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset
  ASoC: codec: tlv3204: Increased maximum supported channels
  ASoC: codec: tlv3204: Enable 24 bit audio support
  x86/cpu: Use SERIALIZE in sync_core() when available
  ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch
  ASoC: sun50i-codec-analog: Enable DAPM for line out switch
  ASoC: sun50i-codec-analog: Make line out routes stereo
  ASoC: sun50i-codec-analog: Enable DAPM for headphone switch
  ASoC: sun50i-codec-analog: Make headphone routes stereo
  ASoC: sun50i-codec-analog: Group and sort mixer routes
  ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend
  ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits
  ASoC: Intel: bytcht_cx2072x: simplify return handling
  ASoC: Intel: rename shadowed variable for all broadwell boards
  ASoC: SOF: Intel: hda-codec: move variable used conditionally
  ASOC: SOF: Intel: hda-codec: move unused label to correct position
  ASoC: sun8i-codec: Add a quirk for LRCK inversion
  ASoC: sun8i-codec: Add missing mixer routes
  ASoC: sun8i-codec: Fix DAPM to match the hardware topology
  ASoC: dt-bindings: Add a new compatible for the A64 codec
  clk: meson: axg-audio: fix g12a tdmout sclk inverter
  clk: meson: axg-audio: separate axg and g12a regmap tables
  espintcp: restore IP CB before handing the packet to xfrm
  clk: meson: add sclk-ws driver
  ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced
  ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode
  ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger()
  arm64: dts: ls1028a: qds: enable lpuart1
  ARM: dts: imx7d-sdb: Add nodes for audio sound card
  ASoC: lpass-cpu: Move to yaml format
  ASoC: Add sc7180-lpass bindings header
  ASoC: Add sc7180 lpass cpu node
  ASoC: qcom: lpass-platform: Use platform_get_irq
  ASoC: qcom: lpass-cpu: Use platform_get_resource
  ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio
  ASoC: qcom: lpass-cpu: fix concurrency issue
  ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers
  ASoC: qcom: lpass-platform: fix memory leak
  ASoC: qcom: lpass-platform: Replace card->dev with component->dev
  ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function
  ASoC: qcom: Add common array to initialize soc based core clocks
  ARM: dts: imx6qdl: add TQMa6{S,Q,QP} SoM
  ARM: dts: ZII: Disable HW Ethernet switch reset GPIOs
  ARM: dts: imx6qp-sabreauto: enable pcie
  memory: samsung: exynos5422-dmc: Document mutex scope
  ASoC: rt5682: Use clk_hw based APIs for registration
  ASoC: rt5682: Drop usage of __clk_get_name()
  ASoC: rt5682: Use dev_dbg() in rt5682_clk_check()
  soundwire: intel: Add basic power management support
  memory: samsung: exynos5422-dmc: Additional locking for 'curr_rate'
  MIPS: BCM47xx: Include bcm47xx_sprom.h
  firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings
  drm/qxl: Replace deprecated function in qxl_display
  MIPS: BCM63xx: switch to SPDX license identifier
  MIPS: BCM63xx: refactor board declarations
  MIPS: BCM63xx: enable EHCI for DWV-S0 board
  MIPS: BCM63xx: remove EHCI from BCM6348 boards
  MIPS: BCM63xx: remove duplicated new lines
  drm/virtio: Use struct_size() helper in kmalloc()
  MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390
  MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for Loongson64 to fix build warnings
  MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE
  wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
  ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
  ath10k: Use fallthrough pseudo-keyword
  ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
  ath9k_htc: Use appropriate rs_datalen type
  ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
  ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
  ath6kl: fix spelling mistake "initilisation" -> "initialization"
  ath6kl: Use fallthrough pseudo-keyword
  ath5k: Fix kerneldoc formatting issue
  wil6210: Demote non-kerneldoc headers to standard comment blocks
  ath5k: pcu: Add a description for 'band' remove one for 'mode'
  ath5k: Use fallthrough pseudo-keyword
  ath11k: hal: create hw_srng_config dynamically
  ath11k: enable internal sleep clock
  ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send
  ath11k: fix memory OOB access in qmi_decode
  ath11k: allocate smaller chunks of memory for firmware
  ath11k: setup ce tasklet for control path
  ath11k: configure copy engine msi address in CE srng
  ath11k: pci: add read32() and write32() hif operations
  ath11k: fill appropriate QMI service instance id for QCA6390
  ath11k: add board file support for PCI devices
  ath11k: add support for m3 firmware
  HID: apple: Add support for Matias wireless keyboard
  ath11k: use remoteproc only with AHB devices
  ath11k: pci: add HAL, CE and core initialisation
  ath11k: register MHI controller device for QCA6390
  ath11k: implement ath11k_core_pre_init()
  ath11k: pci: add MSI config initialisation
  ath11k: pci: setup resources
  ath11k: add simple PCI client driver for QCA6390 chipset
  ath11k: move ring mask definitions to hw_params
  ath11k: add hw_params entry for QCA6390
  ath11k: do not depend on ARCH_QCOM for ath11k
  HID: cp2112: Use irqchip template
  EDAC/socfpga: Transfer SoCFPGA EDAC maintainership
  ARM: at91: pm: remove unnecessary at91sam9x60_idle
  ARM: at91: pm: of_node_put() after its usage
  ARM: at91: pm: add per soc validation of pm modes
  ARM: at91: pm: add support for ULP0 fast wakeup
  EDAC/thunderx: Make symbol lmc_dfs_ents static
  EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Controller driver
  dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Controller binding
  ARM: dts: imx6ull: add rng
  ARM: dts: imx6sll: add rng
  ARM: dts: imx6sl: fix rng node
  pinctrl: sh-pfc: r8a7790: Add USB1 PWEN pin and group
  arm64: defconfig: Enable R-Car PCIe endpoint driver
  ARM: shmobile: defconfig: Enable TOUCHSCREEN_STMPE
  ARM: dts: r8a7742: Add QSPI support
  arm64: dts: renesas: r8a774e1-hihope-rzg2h: Setup DU clocks
  arm64: dts: renesas: r8a774e1: Add LVDS device node
  arm64: dts: renesas: r8a774e1: Populate HDMI encoder node
  arm64: dts: renesas: r8a774e1: Populate DU device node
  ARM: dts: r8a7742: Add PCIe Controller device node
  arm64: dts: renesas: r8a774b1-hihope-rzg2n-ex: Enable sata
  arm64: dts: renesas: r8a774e1: Add VSP instances
  arm64: dts: renesas: r8a774e1: Add FCPF and FCPV instances
  ARM: dts: r8a7742: Add LVDS support
  ARM: dts: r8a7742: Add DU support
  ARM: dts: r8a7742: Add TPU support
  ARM: dts: r8a7742: Add PWM SoC support
  ARM: dts: r8a7742-iwg21d-q7: Enable cmt0
  ARM: dts: iwg22d-sodimm: Fix dt nodes sorting
  ARM: dts: r8a7742-iwg21d-q7: Enable HSUSB, USB2.0 and xHCI
  arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
  arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes
  arm64: dts: renesas: r8a774e1: Add audio support
  arm64: dts: renesas: r8a774e1: Add USB-DMAC and HSUSB device nodes
  arm64: dts: renesas: r8a774e1: Add USB3.0 device nodes
  arm64: dts: renesas: r8a774e1: Add USB2.0 phy and host (EHCI/OHCI) device nodes
  arm64: dts: renesas: r8a774e1: Add SATA controller node
  arm64: dts: renesas: r8a774e1: Add PCIe device nodes
  drm/qxl: don't take vga ports on rev5+
  drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
  drm/virtgpu: remove redundant assignments to width and height
  EDAC/mce_amd: Add new error descriptions for existing types
  EDAC: Replace HTTP links with HTTPS ones
  soundwire: master: enable pm runtime
  dmaengine: dw: Add DMA-channels mask cell support
  dmaengine: dw: Ignore burst setting for memory peripherals
  dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation
  dmaengine: dw: Activate FIFO-mode for memory peripherals only
  dt-bindings: dma: dw: Add optional DMA-channels mask cell support
  dmaengine: xilinx: dpdma: Add debugfs support
  dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of MCU SA2UL
  dmaengine: ti: k3-psil: add map for j7200
  dmaengine: ti: k3-psil: Use soc_device_match to get the psil map
  dmaengine: idxd: clear misc interrupt cause after read
  dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused-const-variable
  dmaengine: pch_dma: use generic power management
  dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
  dt-bindings: panel: rocktech,jh057n00900: Modernize
  drm/panel-simple: Read panel orientation
  drm/panel: lvds: Read panel orientation
  drm/panel: Read panel orientation for BOE TV101WUM-NL6
  drm/panel: Add helper for reading DT rotation
  drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel
  dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
  drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
  drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
  drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
  drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
  drm/panel: novatek,nt39016: Add missing CR to error messages
  drm/panel: novatek,nt39016: Handle backlight the standard way
  x86/mm/64: Update comment in preallocate_vmalloc_pages()
  x86/mm/64: Do not sync vmalloc/ioremap mappings
  x86/paravirt: Avoid needless paravirt step clearing page table entries
  x86/paravirt: Remove set_pte_at() pv-op
  x86/entry/32: Simplify CONFIG_XEN_PV build dependency
  x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT
  x86/paravirt: Clean up paravirt macros
  x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL
  drm/mcde: Retry DSI read/write transactions
  ath10k: correct the array index from mcs index for HT mode for QCA6174
  ath10k: enable supports_peer_stats_info for QCA6174 PCI devices
  ath10k: remove return for NL80211_STA_INFO_TX_BITRATE
  ath10k: add wmi service peer stat info for wmi tlv
  drm/amdgpu: drop log message in amdgpu_dpm_baco_reset()
  drm/amdgpu: note what type of reset we are using
  drm/amdgpu: print where we get the vbios image from
  drm/amdgpu: parse ta firmware for navy_flounder
  drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instance for dec/enc
  drm/amd/pm: optimize the power related source code layout
  drm/amd/powerplay: put those exposed power interfaces in amdgpu_dpm.c
  drm/amd/powerplay: optimize i2c bus access implementation
  drm/amd/powerplay: drop unnecessary pp_funcs checker
  drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_smu() implementation
  drm/amd/pm: drop redundant MEM_TYPE_* macros
  drm/amd/powerplay: suppress the kernel test robot warning
  drm/amdgpu: guard ras debugfs creation/removal based on CONFIG_DEBUG_FS
  drm/amdgpu: fix NULL pointer access issue when unloading driver
  drm/amdgpu: revert "fix system hang issue during GPU reset"
  drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature
  drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2)
  drm/amd/powerplay: enable swSMU mgpu fan boost support
  drm/amd/powerplay: optimize the interface for mgpu fan boost enablement
  drm/amdgpu: fix uninit-value in arcturus_log_thermal_throttling_event()
  drm/amdgpu: disable gfxoff for navy_flounder
  drm/amd/powerplay: bump NAVI12 driver if version
  drm/amd/powerplay: maximum the code sharing around metrics table retrieving
  drm/amd/powerplay: update the metrics table cache interval as 1ms
  drm/amdgpu: Use function pointer for some mmhub functions
  drm/amdgpu: pass NULL pointer instead of 0
  drm/amdgpu: annotate a false positive recursive locking
  drm/amdgpu: add debugfs interface for RAP test
  drm/amdgpu: enable RAP TA load
  drm/amdgpu: add RAP TA header file
  drm/amdgpu: reconfigure spm golden settings on Navi1x after GFXOFF exit(v3)
  drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x
  drm/amdgpu: add debugfs node to toggle ras error cnt harvest
  drm/amdgpu: bypass querying ras error count registers
  ath10k: start recovery process when payload length exceeds max htc length for sdio
  ath5k: Replace HTTP links with HTTPS ones
  ath: drop unnecessary list_empty
  ath9k: Use fallthrough pseudo-keyword
  wcn36xx: Use sequence number allocated by mac80211
  wcn36xx: Fix TX data path
  wcn36xx: Increase number of TX retries
  wcn36xx: Add TX ack support
  wcn36xx: Fix multiple AMPDU sessions support
  ath9k: Fix typo in function name
  ath9k: Replace HTTP links with HTTPS ones
  x86/boot: Check that there are no run-time relocations
  x86/boot: Remove run-time relocations from head_{32,64}.S
  x86/boot: Remove run-time relocations from .head.text code
  x86/boot: Add .text.* to setup.ld
  x86/boot/compressed: Get rid of GOT fixup code
  x86/boot/compressed: Force hidden visibility for all symbol references
  x86/boot/compressed: Move .got.plt entries out of the .got section
  drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
  drm/mcde: Enable the DSI link with display
  drm/mcde: Fix display pipeline restart
  drm/mcde: Support using DSI in LP mode
  drm/mcde: Improve pixel fetcher FIFO depth setting
  drm/mcde: Fix display data flow control
  drm/mcde: Rename flow function
  drm/hisilicon: Fix build error of no type of module_init
  drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge
  dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
  drm/radeon: drop superflous AGP handling
  drm/ttm: give resource functions their own [ch] files
  drm/ttm: rename ttm_resource_manager_func callbacks
  drm/hisilicon: Code refactoring for hibmc_drv_de
  drm/hisilicon: Remove the unused include statements
  drm/panel-notatek-nt35510: Fix MTP read init
  drm/amdgpu: Enable P2P dmabuf over XGMI
  drm/amdgpu: utilize subconnector property for DP through DisplayManager
  drm/amdgpu: utilize subconnector property for DP through atombios
  drm/i915: utilize subconnector property for DP
  drm: report dp downstream port type as a subconnector property
  drm/vmwgfx/ttm: fix the non-THP cleanup path.
  arm64: dts: meson: vim3: make sound card common to all variants
  arm64: dts: meson: vim3: correct led polarity
  drm/amd/display: convert to use le16_add_cpu()
  drm/amdgpu/display: drop unused function
  drm/amd/display: add DCN support for aarch64
  drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal
  drm/amd/display: Blank stream before destroying HDCP session
  drm/amd/display: Fix EDID parsing after resume from suspend
  drm/amd/display: Disconnect pipe separetely when disable pipe split
  drm/amd/display: Switch to immediate mode for updating infopackets
  drm/amd/display: Fix LFC multiplier changing erratically
  drm/amd/display: mpcc black color should not be impacted by pixel encoding format
  drm/amd/display: Revert regression
  drm/amd/display: Fix incorrect backlight register offset for DCN
  drm/amd/display: Adjust static-ness of resource functions
  drm/amdgpu: fix reload KMD hang on GFX10 KIQ
  drm/amdgpu: update gc golden register for arcturus
  drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
  drm/amd/powerplay: correct Vega20 cached smu feature state
  drm/amdgpu: Skip some registers config for SRIOV
  drm/amdkfd: Fix spurious debug exception on gfx10
  Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts"
  Revert "drm/amdkfd: Fix spurious debug exception on gfx10"
  drm: amdgpu: Use the correct size when allocating memory
  display/drm/bridge: TC358775 DSI/LVDS driver
  dt-binding: Add DSI/LVDS TC358775 bridge bindings
  kernel: printk: delete repeated words in comments
  drm/v3d: convert to use module_platform_driver
  drm/vkms: add missing platform_device_unregister() in vkms_init()
  drm/vgem: add missing platform_device_unregister() in vgem_init()
  drm/vkms: guarantee vblank when capturing crc
  drm/gma500: fix spelling mistake "pannel" -> "panel"
  drm/amdgpu/ttm: drop the adev link from vram mgr
  drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
  drm: Remove unnecessary drm_panel_attach and drm_panel_detach
  ip_vti: Fix unused variable warning
  drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
  drm/amdgpu: unlock mutex on error
  drm/amd/powerplay: put VCN/JPEG into PG ungate state before dpm table setup(V3)
  drm/amd/powerplay: update swSMU VCN/JPEG PG logics
  drm/amdgpu: use mode1 reset by default for sienna_cichlid
  drm/mgag200: fix build on alpha arch
  drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked
  drm/panfrost: add regulators to devfreq
  drm/panfrost: dynamically alloc regulators
  drm/panfrost: move devfreq_init()/fini() in device
  drm/panfrost: rename error labels in device_init
  drm/panfrost: properly handle error in probe
  drm/panfrost: use spinlock instead of atomic
  drm/panfrost: introduce panfrost_devfreq struct
  drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
  drm/panfrost: clean headers in devfreq
  drm/panfrost: avoid static declaration
  drm/panfrost: Add compatible string for bifrost
  drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
  drm/amdgpu: make sure userptr ttm is allocated
  drm/amd/display: Drop dm_determine_update_type_for_commit
  drm/amd/display: Reset plane for anything that's not a FAST update
  drm/amd/display: Use validated tiling_flags and tmz_surface in commit_tail
  drm/amd/display: Avoid using unvalidated tiling_flags and tmz_surface in prepare_planes
  drm/amd/display: Reset plane when tiling flags change
  drm/amd/display: Store tiling_flags and tmz_surface on dm_plane_state
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amdgpu: new ids flag for tmz (v2)
  drm/amd/powerplay: add control method to bypass metrics cache on Vega12
  drm/amd/powerplay: add control method to bypass metrics cache on Vega20
  drm/amd/powerplay: add control method to bypass metrics cache on Renoir
  drm/amd/powerplay: add control method to bypass metrics cache on Sienna Cichlid
  drm/amd/powerplay: add control method to bypass metrics cache on Navi10
  drm/amd/powerplay: add control method to bypass metrics cache on Arcturus
  drm/amd/powerplay: add Vega12 support for gpu metrics export
  drm/amd/powerplay: add Vega20 support for gpu metrics export
  drm/amd/powerplay: enable gpu_metrics export on legacy powerplay routines
  drm/amd/powerplay: add Renoir support for gpu metrics export(V2)
  drm/amd/powerplay: add Sienna Cichlid support for gpu metrics export
  drm/amd/powerplay: add Navi1x support for gpu metrics export
  drm/amd/powerplay: update the data structure for NV12 SmuMetrics
  drm/amd/powerplay: add Arcturus support for gpu metrics export
  drm/amd/powerplay: implement SMU V11 common APIs for retrieving link speed/width
  drm/amd/powerplay: add new sysfs interface for retrieving gpu metrics(V2)
  drm/amd/powerplay: define an universal data structure for gpu metrics (V4)
  drm/amdgpu: fix spelling mistake "paramter" -> "parameter"
  drm/amd/powerplay: grant Arcturus softmin/max setting on latest PM firmware
  drm/amdkfd: option to disable system mem limit
  drm/amd/display: Fix wrong return value in dm_update_plane_state()
  x86/kaslr: Replace strlen() with strnlen()
  drm/ttm: rename ttm_mem_reg to ttm_resource.
  drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
  drm/ttm: rename bo manager to range manager.
  drm/ttm: add a wrapper for checking if manager is in use
  drm/ttm: drop type manager has_type
  drm/ttm: drop list of memory managers from device. (v2)
  drm/ttm: drop man->bdev link.
  drm/amdgpu/ttm: remove man->bdev references.
  drm/ttm: drop priv pointer in memory manager
  drm/nouveau/ttm: move to driver allocated manager
  drm/vmwgfx/gmrid: convert to driver controlled allocation.
  drm/vmwgfx/ttm: move thp to driver managed
  drm/ttm: move range manager to subclassed driver allocation
  drm/ttm: make ttm_range_man_init/takedown take type + args
  drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
  drm/ttm: allow drivers to provide their own manager subclasses
  drm/ttm: rename manager variable to make sure wrapper is used.
  drm/vmwgfx/ttm: use wrapper to access memory manager
  drm/radeon/ttm: use wrapper to access memory manager
  drm/qxl/ttm: use wrapper to access memory manager
  drm/nouveau/ttm: use wrapper to access memory managers
  drm/vram-helper: use wrapper to access memory managers
  drm/amdgfx/ttm: use wrapper to get ttm memory managers
  drm/ttm: add wrapper to get manager from bdev.
  drm/ttm: make TTM responsible for cleaning system only.
  drm/ttm: remove range manager legacy takedown path
  drm/vmwgfx: fix gmrid takedown paths to new interface
  drm/qxl/ttm: use new takedown path
  drm/radeon/ttm: use new takedown paths
  drm/nouveau: use new cleanup paths
  drm/vram_helper: call explicit mm takedown
  drm/vmwgfx: takedown vram manager
  drm/amdgpu/ttm: use new takedown path
  drm/ttm: start allowing drivers to use new takedown path (v2)
  drm/ttm: make some inline helper functions for cleanup paths. (v2)
  drm/ttm: pass man around instead of mem_type in some places
  drm/ttm: purge old manager init path.
  drm/ttm: convert system manager init to new code.
  drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
  drm/vmwgfx/ttm: convert vram mm init to new code paths
  drm/nouveau: use new memory manager init paths
  drm/vram_helper: use new ttm manager init function
  drm/qxl/ttm: use new init path for manager
  drm/radeon: use new ttm man init path
  drm/amdgpu/ttm: init managers from the driver side.
  drm/ttm: provide a driver-led init path for range mm manager. (v2)
  drm/ttm: split the mm manager init code (v2)
  drm/vram-helper: call the ttm manager debug function
  drm/qxl/ttm: call ttm manager debug (v2)
  drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
  drm/nouveau/ttm: don't fill in blank ttm debug callback
  drm/ttm: export memory type debug entrypoint.
  drm/vram-helper: remove populate/unpopulate
  drm/ttm: use a helper for unlocked moves to the lru tail
  drm/ttm/amdgpu: consolidate ttm reserve paths
  qxl/ttm: drop the unusued no wait flag to reserve function
  nouveau: use ttm populate mapping functions. (v2)
  drm/vmwgfx: drop bo map/unmap dma functions.
  drm/vmwgfx: consolidate ttm object creation and populate
  video: fbdev: pvr2fb: initialize variables
  drm/mgag200: Set PCI option register in G200SE models
  drm/amd/display: Constify dcn30_res_pool_funcs
  drm/amd/display: Constify dcn21_res_pool_funcs
  drm/amd/display: Constify dcn20_res_pool_funcs
  drm/amd/display: Indent an if statement
  drm/amdgpu: move vram usage by vbios to mman (v2)
  drm/amdgpu: move IP discovery data to mman
  drm/amdgpu: move stolen memory from gmc to mman
  drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus
  drm/amdgpu: drop the CPU pointers for the stolen vga bos
  drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations
  drm/amdgpu/gmc: add new helper to get the FB size used by pre-OS console
  drm/amdgpu: add support for extended stolen vga memory
  drm/amdgpu: move keep stolen memory check into gmc core
  drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc
  drm/amdgpu: use a define for the memory size of the vga emulator
  drm/amdgpu: use create_at for the stolen pre-OS buffer
  drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2)
  drm/amdgpu/smu: rework i2c adpater registration
  drm/amd/display: 3.2.97
  drm/amd/display: [FW Promotion] Release 0.0.27
  drm/amd/display: Separate pipe disconnect from rest of progrmaming
  drm/amd/display: Add debugfs for forcing stream timing sync
  drm/amd/display: Display goes blank after inst
  drm/amd/display: Change null plane state swizzle mode to 4kb_s
  drm/amd/display: Use helper function to check for HDMI signal
  drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink
  drm/amd/display: Comments on how to use DSC debugfs some entries
  drm/amd/display: Fix logger context
  drm/amd/display: DSC Bit target rate debugfs write entry
  drm/amd/display: populate new dml variable
  drm/amd/display: Read VBIOS Golden Settings Tbl
  drm/amd/display: Use parameter for call to set output mux
  drm/amd/display: Update virtual stream encoder
  drm/amd/display: DSC Slice height debugfs write entry
  drm/amdgpu: added RAS EEPROM device support check
  drm/amdgpu: enable RAS support for sienna cichlid
  drm/amdgpu: introduce a new parameter to configure how many KCQ we want(v5)
  drm/amdgpu: update eeprom once specifying one bigger threshold(v3)
  drm/amdgpu: disable page reservation when amdgpu_bad_page_threshold = 0
  drm/amdgpu: decouple sysfs creating of bad page node
  drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2)
  drm/amdgpu: restore ras flags when user resets eeprom(v2)
  drm/amdgpu: break GPU recovery once it's in bad state(v4)
  drm/amdgpu: schedule ras recovery when reaching bad page threshold(v2)
  drm/amdgpu: skip bad page reservation once issuing from eeprom write
  drm/amdgpu: break driver init process when it's bad GPU(v5)
  drm/amdgpu: add bad gpu tag definition
  drm/amdgpu: validate bad page threshold in ras(v3)
  drm/amdgpu: add bad page count threshold in module parameter(v3)
  drm/amdkfd: Replace bitmask with event idx in SMI event msg
  fbdev: Use fallthrough pseudo-keyword
  omapfb/dss: Include the right header
  fbdev: Remove trailing whitespace
  drm/mgag200: Add support for G200 desktop cards
  drm/mgag200: Move G200SE's unique id into model-specific data
  drm/mgag200: Clear <page> field during MM init
  drm/mgag200: Set MISC memory flags in mm init code
  drm/mgag200: Enable MGA mode during device register initialization
  drm/mgag200: Initialize PCI registers early during device setup
  drm/mgag200: Move register initialization into helper function
  drm/mgag200: Enable caching for SHMEM pages
  drm/ast: Managed device release
  drm/ast: Manage release of firmware backup memory
  drm/ast: Managed release of ast firmware
  drm/ast: Embed struct drm_device in struct ast_private
  drm/ast: Don't use ast->dev if dev is available
  drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
  drm/ast: Replace driver load/unload functions with device create/destroy
  drm/ast: Separate DRM driver from PCI code
  drm/ast: Embed CRTC and connector in struct ast_private
  Bluetooth: hci_uart: Cancel init work before unregistering
  Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT
  Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx
  drm/syncobj: Tune down unordered timeline DRM_ERROR
  drm/vkms: fix xrgb on compute crc
  drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
  dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
  dt-bindings: Add vendor prefix for Chefree
  drm/panel: remove return value of function drm_panel_add
  regulator: mp886x: support mps,switch-frequency
  regulator: mp886x: support setting switch freq
  regulator: mp886x: implement set_ramp_delay
  drm/ttm: remove the init_mem_type callback
  drm/vram-helper: stop implementing init_mem_type
  drm/qxl: stop implementing init_mem_type
  drm/nouveau: stop implementing init_mem_type
  drm/vmwgfx: stop implementing init_mem_type v2
  drm/amdgpu: stop implementing init_mem_type
  drm/radeon: stop implementing init_mem_type
  drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
  drm/ttm: initialize the system domain with defaults v2
  x86/kaslr: Add a check that the random address is in range
  x86/kaslr: Make local variables 64-bit
  x86/kaslr: Replace 'unsigned long long' with 'u64'
  x86/kaslr: Make minimum/image_size 'unsigned long'
  x86/kaslr: Small cleanup of find_random_phys_addr()
  x86/kaslr: Drop unnecessary alignment in find_random_virt_addr()
  x86/kaslr: Drop redundant check in store_slot_info()
  x86/kaslr: Make the type of number of slots/slot areas consistent
  x86/kaslr: Drop test for command-line parameters before parsing
  x86/kaslr: Simplify process_gb_huge_pages()
  x86/kaslr: Short-circuit gb_huge_pages on x86-32
  x86/kaslr: Fix off-by-one error in process_gb_huge_pages()
  x86/kaslr: Drop some redundant checks from __process_mem_region()
  x86/kaslr: Drop redundant variable in __process_mem_region()
  x86/kaslr: Eliminate 'start_orig' local variable from __process_mem_region()
  x86/kaslr: Drop redundant cur_entry from __process_mem_region()
  x86/kaslr: Fix off-by-one error in __process_mem_region()
  x86/kaslr: Initialize mem_limit to the real maximum address
  x86/kaslr: Fix process_efi_entries comment
  x86/kaslr: Remove bogus warning and unnecessary goto
  x86/kaslr: Make command line handling safer
  Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
  drm/amdgpu: enable GFXOFF for navy_flounder
  drm amdgpu: Skip tmr load for SRIOV
  drm/amdgpu: fix PSP autoload twice in FLR
  drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail
  drm/amd/powerplay: Remove unneeded cast from memory allocation
  drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
  drm/amd/display: Clear dm_state for fast updates
  drm/amdgpu: update GC golden setting for navy_flounder
  drm/amd/powerplay: update driver if version for navy_flounder
  drm/amdgpu: enable umc 8.7 functions in gmc v10
  drm/amdgpu: skip crit temperature values on APU (v2)
  drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2
  drm/amd/display: 3.2.96
  drm/amd/display: DSC Slice width debugfs write entry
  drm/amd/display: Use hw lock mgr
  drm/amd/display: dchubbub p-state warning during surface planes switch
  drm/amd/display: [FW Promotion] Release 0.0.26
  drm/amd/display: DSC Clock enable debugfs write entry
  drm/amd/display: Allow asic specific FSFT timing optimization
  drm/amd/display: Disable idle optimizations before programming DCN
  drm/amd/display: Fix dmesg warning from setting abm level
  drm/ingenic: ipu: Only enable clock when needed
  drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
  drm/ingenic: ipu: Only restart manually on older SoCs
  drm/doc: device hot-unplug for userspace
  drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
  drm/ingenic: Validate mode in a .mode_valid callback
  drm/ingenic: Handle errors of drm_atomic_get_plane_state
  drm/panel: simple: Add Powertip PH800480T013 panel
  dt-bindings: Add DT bindings for Powertip PH800480T013
  dt-bindings: Add vendor prefix for Powertip
  drm: mxsfb: Support the alpha plane
  drm: mxsfb: Remove unnecessary spaces after tab
  drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
  drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
  drm: mxsfb: Drop non-OF support
  drm: mxsfb: Update internal IP version number for i.MX6SX
  drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
  drm: mxsfb: Remove mxsfb_devdata unused fields
  drm: mxsfb: Enable vblank handling
  drm: mxsfb: Don't touch AXI clock in IRQ context
  drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
  drm: mxsfb: Stop using DRM simple display pipeline helper
  drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
  drm: mxsfb: Remove unneeded includes
  drm: mxsfb: Remove register definitions from mxsfb_crtc.c
  drm: mxsfb: Use LCDC_CTRL register name explicitly
  drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
  drm: mxsfb: Clarify format and bus width configuration
  drm: mxsfb: Remove unused macros from mxsfb_regs.h
  drm: mxsfb: Use BIT() macro to define register bitfields
  drm: mxsfb: Use drm_panel_bridge
  drm: mxsfb: Remove fbdev leftovers
  drm/amdgpu/si: initial support for GPU reset
  drm/amd/display: enable SI support in the Kconfig (v2)
  drm/amdgpu: enable DC support for SI parts (v2)
  drm/ttm: fix pipelined gutting for evictions v2
  drm/amdgpu: Change type of module param `ppfeaturemask` to hexint
  moduleparams: Add hexint type parameter
  kernel/params.c: Align last argument with a tab
  drm/amd/display: create plane rotation property for Bonaire and later
  drm/amd/display: dc/dce60: use DCE6 headers (v6)
  drm/amd/display: dce60_timing_generator: add DCE6 specific functions (v2)
  drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cursor_lock
  drm/amd/display: dce60_hw_sequencer: add DCE6 specific functions (v2)
  drm/amd/display: dce_transform: DCE6 Scaling Horizontal Filter Init (v2)
  drm/amd/display: dce_transform: add DCE6 specific macros,functions
  drm/amd/display: dce_opp: add DCE6 specific macros,functions
  drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2)
  drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions
  drm/amd/display: dce_ipp: add DCE6 specific macros,functions
  drm/amd/display: dce_hwseq: add DCE6 specific macros,functions
  drm/amd/display: dce_dmcu: add DCE6 specific macros,functions
  drm/amd/display: dce_audio: add DCE6 specific macros,functions
  drm/amd/display: dc/dce60: set max_cursor_size to 64
  drm/amd/display: dc/clk_mgr: add support for SI parts (v2)
  drm/amd/display: amdgpu_dm: add SI support (v4)
  drm/amd/display: dc/irq: add support for DCE6 (v4)
  drm/amd/display: dc/gpio: add support for DCE6 (v2)
  drm/amd/display: dc/bios: add support for DCE6
  drm/amd/display: dc/core: add SI/DCE6 support (v2)
  drm/amd/display: dc/dce: add initial DCE6 support (v10)
  drm/amd/display: add asics info for SI parts
  drm/amdgpu: add some required DCE6 registers (v7)
  drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_specific_index()
  drm/radeon: switch from 'pci_' to 'dma_' API
  drm/radeon: avoid a useless memset
  drm/amd/display: Use proper abm/backlight functions for DCN3
  drm/amd/display: Use seperate dmcub firmware for navy_flounder
  drm/amd/display: Check lane status again after link training done
  drm/amd/display: Don't compare dppclk before updating DTO
  drm/amd/display: Fix naming of DSC Debugfs entry
  drm/amd/display: Rename bytes_pp to the correct bits_pp
  drm/amd/display: Clean up global sync param retrieval
  drm/amd/swsmu: allow asic to handle sensor type by itself
  drm/amdgpu: add support for umc 8.7 ras functions
  drm/amd/powerplay: update driver if file for sienna_cichlid
  drm/amdgpu: add umc v8_7_0 IP headers
  drm/amd/powerplay: revise the outputs layout of amdgpu_pm_info debugfs
  Revert "drm/amdgpu/vcn3.0: remove extra asic type check"
  drm/amdkfd: Fix spurious debug exception on gfx10
  drm/amd/powerplay: drop unnecessary message support check(v2)
  drm/amdkfd: Add thermal throttling SMI event
  drm/amdgpu: fix system hang issue during GPU reset
  drm/amdgpu: update dec ring test for VCN 3.0
  drm/amd/display: remove redundant initialization of variable result
  drm/amdgpu/vcn3.0: remove extra asic type check
  drm/amdgpu/jpeg3.0: remove extra asic type check
  drm/amdkfd: Unify gfx9/gfx10 context save area layouts
  drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers
  drm/amdgpu: Remove extra asic type check
  drm/amdgpu/jpeg: Remove extra asic type check
  drm/bridge: nxp-ptn3460: add drm_panel_bridge support
  drm/bridge: nxp-ptn3460: add get_edid bridge operation
  drm/bridge: tc358767: add drm_panel_bridge support
  drm/bridge: tc358767: add get_edid bridge operation
  drm/bridge: tc358767: add detect bridge operation
  drm/bridge: megachips: make connector creation optional
  drm/bridge: megachips: add get_edid bridge operation
  drm/bridge: megachips: enable detect bridge operation
  drm/bridge: megachips: get drm_device from bridge
  drm/bridge: megachips: add helper to create connector
  drm/bridge: parade-ps8622: add drm_panel_bridge support
  drm/bridge: tc358764: add drm_panel_bridge support
  drm/bridge: tc358764: drop drm_connector_(un)register
  drm/panel: panel-simple: add default connector_type
  drm/panel: panel-simple: validate panel description
  drm/panel: add connector type to boe,hv070wsa-100 panel
  drm/bridge: Introduce LT9611 DSI to HDMI bridge
  dt-bindings: display: bridge: Add documentation for LT9611
  dt-bindings: vendor-prefixes: Add Lontium vendor prefix
  drm/todo: Plumb drm_atomic_state all over
  drm/amdgpu/powerplay: add some documentation about memory clock
  drm/amdgpu: Remove redundant NULL check
  drm/amdgpu: move umc specific macros to header
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amd/powerplay: correct smu message for vf mode
  drm/amd/powerplay: add msg map for mode1 reset
  drm/amd/powerplay: skip invalid msg when smu set mp1 state
  drm: pl111: Update documentation
  drm/amdgpu/dc: Simplify drm_crtc_state::active checks
  drm/amd/powerplay: remove the dpm checking in the boot sequence
  drm/amd/amdgpu: Fix compiler warning in df driver
  drm/amdgpu: won't include gc and mmhub register headers in GMC block
  drm/amdgpu: move get_invalidate_req function into gfxhub/mmhub level
  drm/amdgpu: add vmhub funcs helper (v2)
  drm/amdgpu: abstract set_vm_fault_masks function to refine the programming
  drm/amdgpu: add member to store vm fault interrupt masks
  Revert "drm/amd/powerplay: drop unnecessary message support check"
  drm/amdgpu: add printing after executing page reservation to eeprom
  drm/amdgpu: expand sienna chichlid reg access  support
  drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
  drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
  ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
  ath9k: Check the return value of pcie_capability_read_*()
  Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT
  MAINTAIERS: Add John Ogness as printk reviewer
  printk: use the lockless ringbuffer
  Revert "printk: lock/unlock console only for new logbuf entries"
  printk: add lockless ringbuffer
  crash: add VMCOREINFO macro to define offset in a struct declared by typedef
  ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME
  ath11k: don't use defines in hw_params
  ath11k: qmi: cleanup info messages
  ath11k: remove useless info messages
  ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path()
  ath11k: don't use defines for hw specific firmware directories
  ath11k: create a common function to request all firmware files
  ath11k: Add bdf-addr in hw_params
  ath11k: add hw_ops for pdev id to hw_mac mapping
  ath11k: define max_radios in hw_params
  ath11k: convert ath11k_hw_params to an array
  ath11k: ahb: call ath11k_core_init() before irq configuration
  ath10k: pci: fix memcpy size of bmi response
  soc: xilinx: Fix error code in zynqmp_pm_probe()
  ath11k: rename default board file
  ath11k: update firmware files read path
  wcn36xx: Add ieee80211 rx status rate information
  ath10k: provide survey info as accumulated data
  ath10k: fix retry packets update in station dump
  ath10k: Wait until copy complete is actually done before completing
  printk: fix global comment
  lib/bitmap.c: fix spello
  fs: Fix missing 'bit' in comment

Resolved build errors in following files:
	abi_gki_aarch64_qcom
	drivers/char/adsprpc.c
	drivers/char/hw_random/msm_rng.c
	drivers/dma-buf/heaps/qcom_cma_heap.c
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/iommu/dma-mapping-fast.c
	drivers/iommu/io-pgtable-fast.c
	drivers/iommu/iommu-debug.c
	drivers/iommu/msm_dma_iommu_mapping.c
	drivers/iommu/qcom-dma-iommu-generic.c
	drivers/misc/qseecom.c
	drivers/net/wireless/cnss_prealloc/cnss_prealloc.c
	drivers/rpmsg/qcom_glink_native.c
	drivers/staging/android/ion/heaps/msm_ion.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/dwc3-msm.c
	drivers/usb/dwc3/gadget.c

Conflicts:
	.gitignore
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/.gitignore
	Documentation/devicetree/bindings/Makefile
	Documentation/devicetree/bindings/arm/actions.yaml
	Documentation/devicetree/bindings/arm/altera.yaml
	Documentation/devicetree/bindings/arm/amazon,al.yaml
	Documentation/devicetree/bindings/arm/amlogic.yaml
	Documentation/devicetree/bindings/arm/arm,integrator.yaml
	Documentation/devicetree/bindings/arm/arm,realview.yaml
	Documentation/devicetree/bindings/arm/arm,versatile.yaml
	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
	Documentation/devicetree/bindings/arm/atmel-at91.yaml
	Documentation/devicetree/bindings/arm/axxia.yaml
	Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
	Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
	Documentation/devicetree/bindings/arm/bitmain.yaml
	Documentation/devicetree/bindings/arm/calxeda.yaml
	Documentation/devicetree/bindings/arm/coresight-cti.yaml
	Documentation/devicetree/bindings/arm/cpus.yaml
	Documentation/devicetree/bindings/arm/digicolor.yaml
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/intel,keembay.yaml
	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
	Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,imgsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,mfgcfg.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,vdecsys.txt
	Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
	Documentation/devicetree/bindings/arm/moxart.yaml
	Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml
	Documentation/devicetree/bindings/arm/mstar/mstar.yaml
	Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
	Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml
	Documentation/devicetree/bindings/arm/omap/prm-inst.txt
	Documentation/devicetree/bindings/arm/pmu.yaml
	Documentation/devicetree/bindings/arm/primecell.yaml
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/rda.yaml
	Documentation/devicetree/bindings/arm/realtek.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/samsung/pmu.yaml
	Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml
	Documentation/devicetree/bindings/arm/sirf.yaml
	Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml
	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
	Documentation/devicetree/bindings/arm/spear.yaml
	Documentation/devicetree/bindings/arm/sprd/sprd.yaml
	Documentation/devicetree/bindings/arm/sti.yaml
	Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml
	Documentation/devicetree/bindings/arm/stm32/stm32.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/tegra.yaml
	Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.txt
	Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
	Documentation/devicetree/bindings/arm/ti/nspire.yaml
	Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml
	Documentation/devicetree/bindings/arm/ux500.yaml
	Documentation/devicetree/bindings/arm/vt8500.yaml
	Documentation/devicetree/bindings/arm/xilinx.yaml
	Documentation/devicetree/bindings/arm/zte.yaml
	Documentation/devicetree/bindings/ata/faraday,ftide010.yaml
	Documentation/devicetree/bindings/ata/pata-common.yaml
	Documentation/devicetree/bindings/ata/sata-common.yaml
	Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt
	Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
	Documentation/devicetree/bindings/bus/renesas,bsc.yaml
	Documentation/devicetree/bindings/bus/simple-pm-bus.yaml
	Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
	Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
	Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
	Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
	Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
	Documentation/devicetree/bindings/clock/imx23-clock.yaml
	Documentation/devicetree/bindings/clock/imx28-clock.yaml
	Documentation/devicetree/bindings/clock/imx6q-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sl-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sll-clock.yaml
	Documentation/devicetree/bindings/clock/imx6sx-clock.yaml
	Documentation/devicetree/bindings/clock/imx6ul-clock.yaml
	Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml
	Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
	Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
	Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
	Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
	Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
	Documentation/devicetree/bindings/connector/usb-connector.yaml
	Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt
	Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml
	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
	Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
	Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
	Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
	Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
	Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
	Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
	Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/dsi-controller.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
	Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt
	Documentation/devicetree/bindings/display/msm/dsi.txt
	Documentation/devicetree/bindings/display/msm/gmu.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
	Documentation/devicetree/bindings/display/panel/lvds.yaml
	Documentation/devicetree/bindings/display/panel/panel-common.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
	Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
	Documentation/devicetree/bindings/display/renesas,du.txt
	Documentation/devicetree/bindings/display/ssd1307fb.txt
	Documentation/devicetree/bindings/display/st,stm32-dsi.yaml
	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
	Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
	Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml
	Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
	Documentation/devicetree/bindings/dma/dma-common.yaml
	Documentation/devicetree/bindings/dma/dma-controller.yaml
	Documentation/devicetree/bindings/dma/dma-router.yaml
	Documentation/devicetree/bindings/dma/ingenic,dma.yaml
	Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
	Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
	Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
	Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml
	Documentation/devicetree/bindings/dma/ti/k3-udma.yaml
	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
	Documentation/devicetree/bindings/edac/dmc-520.yaml
	Documentation/devicetree/bindings/eeprom/at24.yaml
	Documentation/devicetree/bindings/example-schema.yaml
	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
	Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt
	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
	Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt
	Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml
	Documentation/devicetree/bindings/gpio/pl061-gpio.yaml
	Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
	Documentation/devicetree/bindings/gpio/sgpio-aspeed.txt
	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
	Documentation/devicetree/bindings/gpu/samsung-rotator.yaml
	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
	Documentation/devicetree/bindings/hwmon/adt7475.yaml
	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
	Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
	Documentation/devicetree/bindings/i2c/i2c-gpio.yaml
	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
	Documentation/devicetree/bindings/i2c/i2c.txt
	Documentation/devicetree/bindings/i2c/ingenic,i2c.yaml
	Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
	Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
	Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml
	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
	Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml
	Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
	Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
	Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.yaml
	Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
	Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml
	Documentation/devicetree/bindings/iio/common.yaml
	Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
	Documentation/devicetree/bindings/iio/frequency/adf4371.yaml
	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
	Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml
	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
	Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml
	Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.yaml
	Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
	Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
	Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml
	Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
	Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml
	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
	Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
	Documentation/devicetree/bindings/input/input.yaml
	Documentation/devicetree/bindings/input/matrix-keymap.yaml
	Documentation/devicetree/bindings/input/touchscreen/touchscreen.yaml
	Documentation/devicetree/bindings/interconnect/interconnect.txt
	Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
	Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml
	Documentation/devicetree/bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml
	Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
	Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
	Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
	Documentation/devicetree/bindings/interrupt-controller/snps,dw-apb-ictl.txt
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
	Documentation/devicetree/bindings/iommu/mediatek,iommu.txt
	Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
	Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml
	Documentation/devicetree/bindings/leds/common.yaml
	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
	Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
	Documentation/devicetree/bindings/leds/leds-is31fl319x.txt
	Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
	Documentation/devicetree/bindings/leds/leds-pca955x.txt
	Documentation/devicetree/bindings/leds/trigger-source.yaml
	Documentation/devicetree/bindings/mailbox/fsl,mu.yaml
	Documentation/devicetree/bindings/mailbox/mtk-gce.txt
	Documentation/devicetree/bindings/mailbox/omap-mailbox.txt
	Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml
	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
	Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
	Documentation/devicetree/bindings/media/i2c/tvp5150.txt
	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
	Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
	Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
	Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
	Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
	Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
	Documentation/devicetree/bindings/media/rc.yaml
	Documentation/devicetree/bindings/media/renesas,csi2.yaml
	Documentation/devicetree/bindings/media/renesas,vin.yaml
	Documentation/devicetree/bindings/media/samsung-fimc.txt
	Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt
	Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt
	Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
	Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
	Documentation/devicetree/bindings/mfd/ab8500.txt
	Documentation/devicetree/bindings/mfd/act8945a.txt
	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
	Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
	Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
	Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
	Documentation/devicetree/bindings/mfd/syscon.yaml
	Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
	Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml
	Documentation/devicetree/bindings/mips/ingenic/devices.yaml
	Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
	Documentation/devicetree/bindings/mips/loongson/devices.yaml
	Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml
	Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.txt
	Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt
	Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml
	Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml
	Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
	Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
	Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
	Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml
	Documentation/devicetree/bindings/mmc/mmc-controller.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
	Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
	Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
	Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
	Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
	Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml
	Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml
	Documentation/devicetree/bindings/mtd/denali,nand.yaml
	Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
	Documentation/devicetree/bindings/mtd/ingenic,nand.yaml
	Documentation/devicetree/bindings/mtd/nand-controller.yaml
	Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml
	Documentation/devicetree/bindings/net/adi,adin.yaml
	Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
	Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
	Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt
	Documentation/devicetree/bindings/net/brcm,systemport.txt
	Documentation/devicetree/bindings/net/can/can-transceiver.yaml
	Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
	Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
	Documentation/devicetree/bindings/net/can/rcar_can.txt
	Documentation/devicetree/bindings/net/can/rcar_canfd.txt
	Documentation/devicetree/bindings/net/dsa/b53.txt
	Documentation/devicetree/bindings/net/dsa/dsa.yaml
	Documentation/devicetree/bindings/net/dsa/mt7530.txt
	Documentation/devicetree/bindings/net/ethernet-controller.yaml
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
	Documentation/devicetree/bindings/net/marvell,prestera.txt
	Documentation/devicetree/bindings/net/mdio.yaml
	Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
	Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
	Documentation/devicetree/bindings/net/qca,ar71xx.yaml
	Documentation/devicetree/bindings/net/qca,ar803x.yaml
	Documentation/devicetree/bindings/net/qcom,ipa.yaml
	Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
	Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
	Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
	Documentation/devicetree/bindings/net/smsc-lan87xx.txt
	Documentation/devicetree/bindings/net/snps,dwmac.yaml
	Documentation/devicetree/bindings/net/socionext-netsec.txt
	Documentation/devicetree/bindings/net/stm32-dwmac.yaml
	Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
	Documentation/devicetree/bindings/net/ti,dp83867.yaml
	Documentation/devicetree/bindings/net/ti,dp83869.yaml
	Documentation/devicetree/bindings/net/wireless/microchip,wilc1000.yaml
	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
	Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
	Documentation/devicetree/bindings/nvmem/nvmem-consumer.yaml
	Documentation/devicetree/bindings/nvmem/nvmem.yaml
	Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
	Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml
	Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml
	Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml
	Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
	Documentation/devicetree/bindings/opp/opp.txt
	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
	Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml
	Documentation/devicetree/bindings/pci/cdns-pcie.yaml
	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
	Documentation/devicetree/bindings/pci/layerscape-pci.txt
	Documentation/devicetree/bindings/pci/loongson.yaml
	Documentation/devicetree/bindings/pci/pci-ep.yaml
	Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml
	Documentation/devicetree/bindings/pci/rcar-pci.txt
	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
	Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
	Documentation/devicetree/bindings/pci/versatile.yaml
	Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml
	Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt
	Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml
	Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
	Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
	Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
	Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml
	Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
	Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml
	Documentation/devicetree/bindings/phy/ti-phy.txt
	Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/atmel,at91-pio4-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
	Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml
	Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt
	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
	Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
	Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml
	Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
	Documentation/devicetree/bindings/power/domain-idle-state.yaml
	Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml
	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
	Documentation/devicetree/bindings/power/pd-samsung.yaml
	Documentation/devicetree/bindings/power/power-domain.yaml
	Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
	Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
	Documentation/devicetree/bindings/power/supply/battery.yaml
	Documentation/devicetree/bindings/power/supply/bq25890.txt
	Documentation/devicetree/bindings/power/supply/bq27xxx.yaml
	Documentation/devicetree/bindings/power/supply/charger-manager.txt
	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
	Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
	Documentation/devicetree/bindings/power/supply/max17040_battery.txt
	Documentation/devicetree/bindings/power/supply/power-supply.yaml
	Documentation/devicetree/bindings/power/supply/rohm,bd99954.yaml
	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
	Documentation/devicetree/bindings/pwm/google,cros-ec-pwm.yaml
	Documentation/devicetree/bindings/pwm/imx-pwm.yaml
	Documentation/devicetree/bindings/pwm/pwm.yaml
	Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.yaml
	Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml
	Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
	Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
	Documentation/devicetree/bindings/regulator/gpio-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
	Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
	Documentation/devicetree/bindings/regulator/regulator.yaml
	Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml
	Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml
	Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
	Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
	Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
	Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
	Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
	Documentation/devicetree/bindings/reset/renesas,rst.yaml
	Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt
	Documentation/devicetree/bindings/riscv/cpus.yaml
	Documentation/devicetree/bindings/riscv/sifive.yaml
	Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
	Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
	Documentation/devicetree/bindings/rtc/rtc.yaml
	Documentation/devicetree/bindings/rtc/s3c-rtc.yaml
	Documentation/devicetree/bindings/serial/ingenic,uart.yaml
	Documentation/devicetree/bindings/serial/mtk-uart.txt
	Documentation/devicetree/bindings/serial/renesas,hscif.yaml
	Documentation/devicetree/bindings/serial/renesas,sci.yaml
	Documentation/devicetree/bindings/serial/renesas,scif.yaml
	Documentation/devicetree/bindings/serial/renesas,scifa.yaml
	Documentation/devicetree/bindings/serial/renesas,scifb.yaml
	Documentation/devicetree/bindings/serial/rs485.yaml
	Documentation/devicetree/bindings/serial/samsung_uart.yaml
	Documentation/devicetree/bindings/serial/serial.yaml
	Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
	Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
	Documentation/devicetree/bindings/serial/sprd-uart.yaml
	Documentation/devicetree/bindings/soc/imx/fsl,aips-bus.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
	Documentation/devicetree/bindings/sound/ak4458.txt
	Documentation/devicetree/bindings/sound/ak5558.txt
	Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml
	Documentation/devicetree/bindings/sound/amlogic,aiu.yaml
	Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
	Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
	Documentation/devicetree/bindings/sound/fsl,easrc.yaml
	Documentation/devicetree/bindings/sound/fsl-asoc-card.txt
	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
	Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
	Documentation/devicetree/bindings/sound/max98090.txt
	Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt
	Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
	Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
	Documentation/devicetree/bindings/sound/qcom,apq8096.txt
	Documentation/devicetree/bindings/sound/qcom,q6afe.txt
	Documentation/devicetree/bindings/sound/qcom,sdm845.txt
	Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
	Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
	Documentation/devicetree/bindings/sound/rt5640.txt
	Documentation/devicetree/bindings/sound/rt5659.txt
	Documentation/devicetree/bindings/sound/rt5665.txt
	Documentation/devicetree/bindings/sound/rt5668.txt
	Documentation/devicetree/bindings/sound/rt5677.txt
	Documentation/devicetree/bindings/sound/rt5682.txt
	Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
	Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
	Documentation/devicetree/bindings/sound/samsung,odroid.yaml
	Documentation/devicetree/bindings/sound/samsung-i2s.yaml
	Documentation/devicetree/bindings/sound/sgtl5000.yaml
	Documentation/devicetree/bindings/sound/tas2562.yaml
	Documentation/devicetree/bindings/sound/tas2770.yaml
	Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
	Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
	Documentation/devicetree/bindings/soundwire/soundwire-controller.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml
	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
	Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml
	Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
	Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
	Documentation/devicetree/bindings/spi/renesas,hspi.yaml
	Documentation/devicetree/bindings/spi/renesas,rspi.yaml
	Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml
	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
	Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml
	Documentation/devicetree/bindings/spi/spi-controller.yaml
	Documentation/devicetree/bindings/spi/spi-gpio.yaml
	Documentation/devicetree/bindings/spi/spi-mux.yaml
	Documentation/devicetree/bindings/spi/spi-pl022.yaml
	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
	Documentation/devicetree/bindings/spi/spi-sifive.yaml
	Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml
	Documentation/devicetree/bindings/spi/st,stm32-spi.yaml
	Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt
	Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml
	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
	Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml
	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
	Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
	Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
	Documentation/devicetree/bindings/thermal/thermal-idle.yaml
	Documentation/devicetree/bindings/thermal/thermal-sensor.yaml
	Documentation/devicetree/bindings/thermal/thermal-zones.yaml
	Documentation/devicetree/bindings/timer/cdns,ttc.yaml
	Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt
	Documentation/devicetree/bindings/timer/renesas,cmt.yaml
	Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml
	Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/ufs/ufs-mediatek.txt
	Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
	Documentation/devicetree/bindings/usb/atmel-usb.txt
	Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
	Documentation/devicetree/bindings/usb/dwc2.yaml
	Documentation/devicetree/bindings/usb/dwc3.txt
	Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
	Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
	Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
	Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml
	Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
	Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
	Documentation/devicetree/bindings/usb/ti,tps6598x.yaml
	Documentation/devicetree/bindings/usb/usb-hcd.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml
	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
	Documentation/devicetree/bindings/watchdog/aspeed-wdt.txt
	Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml
	Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
	Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml
	Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml
	Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml
	Documentation/devicetree/bindings/watchdog/watchdog.yaml
	arch/arm64/Kconfig
	drivers/base/regmap/Kconfig
	drivers/base/regmap/Makefile
	drivers/bus/mhi/Kconfig
	drivers/bus/mhi/core/Makefile
	drivers/bus/mhi/core/init.c
	drivers/cpufreq/cpufreq.c
	drivers/cpufreq/cpufreq_stats.c
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/firmware/qcom_scm.c
	drivers/firmware/qcom_scm.h
	drivers/hwtracing/coresight/Makefile
	drivers/hwtracing/coresight/coresight.c
	drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/Makefile
	drivers/interconnect/Makefile
	drivers/interconnect/qcom/Kconfig
	drivers/interconnect/qcom/Makefile
	drivers/interconnect/qcom/bcm-voter.c
	drivers/interconnect/qcom/icc-rpmh.c
	drivers/interconnect/qcom/icc-rpmh.h
	drivers/iommu/Kconfig
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/iommu/arm/arm-smmu/arm-smmu.h
	drivers/mailbox/mailbox.c
	drivers/misc/Kconfig
	drivers/mmc/host/sdhci-msm.c
	drivers/net/wireless/ath/wil6210/txrx.c
	drivers/power/supply/Makefile
	drivers/rpmsg/qcom_glink_native.c
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufshcd.c
	drivers/scsi/ufs/ufshcd.h
	drivers/scsi/ufs/ufshci.h
	drivers/soc/qcom/Kconfig
	drivers/soc/qcom/Makefile
	drivers/soc/qcom/cmd-db.c
	drivers/soc/qcom/rpmh-rsc.c
	drivers/soc/qcom/socinfo.c
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/debugfs.c
	drivers/usb/dwc3/ep0.c
	drivers/usb/dwc3/gadget.c
	drivers/usb/dwc3/gadget.h
	drivers/usb/host/xhci-plat.c
	drivers/virt/Kconfig
	drivers/virt/Makefile
	include/linux/arm-smccc.h
	include/linux/dma-mapping.h
	include/linux/qcom_scm.h
	include/linux/sched/topology.h
	kernel/cpu.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	kernel/sched/sched.h
	kernel/smp.c

Change-Id: I11d0a4e6c238a53303a0adb29b037e87b06ff438
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-12-02 01:32:04 -08:00
Linus Torvalds
f9893351ac Merge tag 'kconfig-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kconfig updates from Masahiro Yamada:

 - Remove unused or useless code from qconf

 - Allow to edit "int", "hex", "string" options in place, and remove the
   separate edit box from qconf

* tag 'kconfig-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  kconfig: qconf: create QApplication after option checks
  kconfig: qconf: remove Y, M, N columns
  kconfig: qconf: remove ConfigView class
  kconfig: qconf: move setShowName/Range() to ConfigList from ConfigView
  kconfig: qconf: remove ConfigLineEdit class
  kconfig: qconf: allow to edit "int", "hex", "string" menus in-place
  kconfig: qconf: show data column all the time
  kconfig: qconf: move ConfigView::updateList(All) to ConfigList class
  kconfig: qconf: remove unused ConfigItem::okRename()
  kconfig: qconf: update the intro message to match to the current code
  kconfig: qconf: reformat the intro message
2020-10-22 13:20:39 -07:00
Linus Torvalds
746b25b1aa Merge tag 'kbuild-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada:

 - Support 'make compile_commands.json' to generate the compilation
   database more easily, avoiding stale entries

 - Support 'make clang-analyzer' and 'make clang-tidy' for static checks
   using clang-tidy

 - Preprocess scripts/modules.lds.S to allow CONFIG options in the
   module linker script

 - Drop cc-option tests from compiler flags supported by our minimal
   GCC/Clang versions

 - Use always 12-digits commit hash for CONFIG_LOCALVERSION_AUTO=y

 - Use sha1 build id for both BFD linker and LLD

 - Improve deb-pkg for reproducible builds and rootless builds

 - Remove stale, useless scripts/namespace.pl

 - Turn -Wreturn-type warning into error

 - Fix build error of deb-pkg when CONFIG_MODULES=n

 - Replace 'hostname' command with more portable 'uname -n'

 - Various Makefile cleanups

* tag 'kbuild-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (34 commits)
  kbuild: Use uname for LINUX_COMPILE_HOST detection
  kbuild: Only add -fno-var-tracking-assignments for old GCC versions
  kbuild: remove leftover comment for filechk utility
  treewide: remove DISABLE_LTO
  kbuild: deb-pkg: clean up package name variables
  kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n
  kbuild: enforce -Werror=return-type
  scripts: remove namespace.pl
  builddeb: Add support for all required debian/rules targets
  builddeb: Enable rootless builds
  builddeb: Pass -n to gzip for reproducible packages
  kbuild: split the build log of kallsyms
  kbuild: explicitly specify the build id style
  scripts/setlocalversion: make git describe output more reliable
  kbuild: remove cc-option test of -Werror=date-time
  kbuild: remove cc-option test of -fno-stack-check
  kbuild: remove cc-option test of -fno-strict-overflow
  kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles
  kbuild: remove redundant CONFIG_KASAN check from scripts/Makefile.kasan
  kbuild: do not create built-in objects for external module builds
  ...
2020-10-22 13:13:57 -07:00
Ivaylo Georgiev
360723e1c5 Merge android-mainline (6abe79c) into msm-waipio
* refs/heads/tmp-6abe79c:
  Revert "ANDROID: gki_defconfig: Enable serialized DCC driver"
  ANDROID: GKI: Enable CONFIG_TYPEC_TCPCI
  ANDROID: arm64: debug-monitors: export break hook APIs
  ANDROID: arm64: traps: export dump_backtrace symbol
  FROMGIT: v4l2-ctrl: Add VP9 codec levels
  FROMGIT: media: v4l2-ctrl: Add frame-skip std encoder control
  FROMGIT: media: v4l2-ctrls: Add encoder constant quality control
  ANDROID: gki_defconfig: Enable serialized DCC driver
  FROMLIST: hvc_dcc: bind driver to core0 for reads and writes
  ANDROID: serial: msm_geni_serial_earlycon: Add Earlycon support
  ANDROID: mm: cma: retry allocations in cma_alloc
  BACKPORT: FROMGIT: irqchip/gic-v2, v3: Prevent SW resends entirely
  FROMGIT: irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs
  BACKPORT: FROMGIT: irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger()
  FROMGIT: genirq: Walk the irq_data hierarchy when resending an interrupt
  FROMGIT: ARM: Handle no IPI being registered in show_ipi_list()
  FROMGIT: arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section
  FROMGIT: arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU
  FROMGIT: irqchip/gic: Cleanup Franken-GIC handling
  FROMGIT: irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs
  FROMGIT: ARM: Remove custom IRQ stat accounting
  FROMGIT: ARM: Kill __smp_cross_call and co
  FROMGIT: arm64: Remove custom IRQ stat accounting
  FROMGIT: arm64: Kill __smp_cross_call and co
  FROMGIT: irqchip/armada-370-xp: Configure IPIs as standard interrupts
  FROMGIT: irqchip/hip04: Configure IPIs as standard interrupts
  FROMGIT: irqchip/bcm2836: Configure mailbox interrupts as standard interrupts
  FROMGIT: irqchip/gic-common: Don't enable SGIs by default
  FROMGIT: irqchip/gic: Configure SGIs as standard interrupts
  FROMGIT: irqchip/gic: Refactor SMP configuration
  BACKPORT: FROMGIT: irqchip/gic-v3: Configure SGIs as standard interrupts
  FROMGIT: irqchip/gic-v3: Describe the SGI range
  FROMGIT: ARM: Allow IPIs to be handled as normal interrupts
  FROMGIT: arm64: Allow IPIs to be handled as normal interrupts
  FROMGIT: genirq: Allow interrupts to be excluded from /proc/interrupts
  FROMGIT: genirq: Add fasteoi IPI flow
  ANDROID: move builds to use gas prebuilts
  ANDROID: PM: sleep: export device_pm_callback_start/end trace event
  ANDROID: usb: typec: tcpm: Bring back tcpm_update_sink_capabilities
  ANDROID: rpmsg: core: Add signal API support
  ANDROID: power_supply: Add POWER_SUPPLY_CHARGE_TYPE_TAPER
  ANDROID: Incremental fs: Fix misuse of cpu_to_leXX and poll return
  ANDROID: Incremental fs: Add per UID read timeouts
  ANDROID: sync generic casefolding code with patches going upstream
  Linux 5.9-rc7
  mm/thp: Split huge pmds/puds if they're pinned when fork()
  mm: Do early cow for pinned pages during fork() for ptes
  mm/fork: Pass new vma pointer into copy_page_range()
  mm: Introduce mm_struct.has_pinned
  mm: validate pmd after splitting
  mm: don't rely on system state to detect hot-plug operations
  mm: replace memmap_context by meminit_context
  arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback
  lib/memregion.c: include memregion.h
  lib/string.c: implement stpcpy
  mm/migrate: correct thp migration stats
  mm/gup: fix gup_fast with dynamic page table folding
  mm: memcontrol: fix missing suffix of workingset_restore
  mm, THP, swap: fix allocating cluster for swapfile by mistake
  mm: slab: fix potential double free in ___cache_free
  Documentation/llvm: Fix clang target examples
  io_uring: ensure async buffered read-retry is setup properly
  KVM: SVM: Add a dedicated INVD intercept routine
  io_uring: don't unconditionally set plug->nowait = true
  block: remove unused BLK_QC_T_EAGAIN flag
  io_uring: ensure open/openat2 name is cleaned on cancelation
  KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE
  ANDROID: sched: add cpumask parameter to cpu capacity vendor hook
  KVM: x86: fix MSR_IA32_TSC read for nested migration
  scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.*
  mm: fix misplaced unlock_page in do_wp_page()
  spi: bcm-qspi: Fix probe regression on iProc platforms
  ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant
  s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl
  x86/ioapic: Unbreak check_timer()
  ANDROID: GKI: Add CONFIG_EDAC for gki_defconfig
  nvme-core: don't use NVME_NSID_ALL for command effects and supported log
  mm: move the copy_one_pte() pte_present check into the caller
  mm: split out the non-present case from copy_one_pte()
  spi: fsl-dspi: fix use-after-free in remove path
  regulator: axp20x: fix LDO2/4 description
  selftests: kvm: Fix assert failure in single-step test
  KVM: x86: VMX: Make smaller physical guest address space support user-configurable
  ANDROID: Export perf_event_read_local function
  MIPS: BCM47XX: Remove the needless check with the 1074K
  MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
  MIPS: Loongson2ef: Disable Loongson MMI instructions
  ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset
  drm/i915/selftests: Push the fake iommu device from the stack to data
  PM / devfreq: tegra30: Disable clock on error in probe
  PM / devfreq: Add timer type to devfreq_summary debugfs
  ANDROID: build.config.common: enable LLVM=1
  x86/irq: Make run_on_irqstack_cond() typesafe
  cpuidle: Drop misleading comments about RCU usage
  dm crypt: document encrypted keyring key option
  dm crypt: document new no_workqueue flags
  nvme-fc: fail new connections to a deleted host or remote port
  nvme-pci: fix NULL req in completion handler
  nvme: return errors for hwmon init
  Revert "ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control"
  btrfs: fix put of uninitialized kobject after seed device delete
  MIPS: Loongson-3: Fix fp register access if MSA enabled
  media: dt-bindings: media: imx274: Convert to json-schema
  tools/bootconfig: Add testcase for tailing space
  tools/bootconfig: Add testcases for repeated key with brace
  lib/bootconfig: Fix to remove tailing spaces after value
  lib/bootconfig: Fix a bug of breaking existing tree nodes
  net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
  net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
  net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
  inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute
  net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU
  net: Update MAINTAINERS for MediaTek switch driver
  net/mlx5e: mlx5e_fec_in_caps() returns a boolean
  net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
  net/mlx5e: kTLS, Fix leak on resync error flow
  net/mlx5e: kTLS, Add missing dma_unmap in RX resync
  net/mlx5e: kTLS, Fix napi sync and possible use-after-free
  net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
  net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()
  net/mlx5e: Fix multicast counter not up-to-date in "ip -s"
  net/mlx5e: Fix endianness when calculating pedit mask first bit
  net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
  net/mlx5e: CT: Fix freeing ct_label mapping
  net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready
  net/mlx5e: Use synchronize_rcu to sync with NAPI
  net/mlx5e: Use RCU to protect rq->xdp_prog
  net/mlx5: Fix FTE cleanup
  dm: fix comment in dm_process_bio()
  dm: fix bio splitting and its bio completion order for regular IO
  ANDROID: scsi: ufs: add a hook to add sysfs entries
  ANDROID: scsi: ufs: add a hook to prepare command
  ANDROID: export bkops and query/flag query functions
  ipv6: route: convert comma to semicolon
  sfc: Fix error code in probe
  spi: fsl-espi: Only process interrupts for expected events
  regmap: fix page selection for noinc writes
  regmap: fix page selection for noinc reads
  ANDROID: GKI: enable CONFIG_SONY_FF
  FROMLIST: scsi: add more contexts in the ufs tracepoints
  FROMGIT: scsi: ufs: Add some debug information to ufshcd_print_host_state()
  ANDROID: Incremental fs: Add .incomplete folder
  SUNRPC: Fix svc_flush_dcache()
  cpuidle: psci: Fix suspicious RCU usage
  dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX
  io_uring: fix openat/openat2 unified prep handling
  io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL
  tools/io_uring: fix compile breakage
  io_uring: don't use retry based buffered reads for non-async bdev
  io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there
  rcu/tree: Export rcu_idle_{enter,exit} to modules
  FROMLIST: dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX
  btrfs: fix overflow when copying corrupt csums for a message
  Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO"
  dmabuf: fix NULL pointer dereference in dma_buf_release()
  ALSA: usb-audio: Add delay quirk for H570e USB headsets
  ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520
  ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged
  ALSA: asihpi: fix iounmap in error handler
  bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.
  bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
  bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.
  bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
  bnxt_en: return proper error codes in bnxt_show_temp
  bnxt_en: Use memcpy to copy VPD field info.
  Linux 5.9-rc6
  ANDROID: gic: Add vendor hook for gic-v3 resume
  Revert "KVM: Check the allocation of pv cpu mask"
  net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant
  net: mvneta: recycle the page in case of out-of-order
  rhashtable: fix indentation of a continue statement
  mm: fix wake_page_function() comment typos
  dax: Fix stack overflow when mounting fsdax pmem device
  dm: Call proper helper to determine dax support
  dm/dax: Fix table reference counts
  kconfig: qconf: revive help message in the info view
  kconfig: qconf: fix incomplete type 'struct gstr' warning
  RISC-V: Resurrect the MMIO timer implementation for M-mode systems
  riscv: Fix Kendryte K210 device tree
  riscv: Add sfence.vma after early page table changes
  kcsan: kconfig: move to menu 'Generic Kernel Debugging Instruments'
  fs/fs-writeback.c: adjust dirtytime_interval_handler definition to match prototype
  stackleak: let stack_erasing_sysctl take a kernel pointer buffer
  ftrace: let ftrace_enable_sysctl take a kernel pointer buffer
  mm/memory_hotplug: drain per-cpu pages again during memory offline
  selftests/vm: fix display of page size in map_hugetlb
  mm/thp: fix __split_huge_pmd_locked() for migration PMD
  kprobes: fix kill kprobe which has been marked as gone
  tmpfs: restore functionality of nr_inodes=0
  mlock: fix unevictable_pgs event counts on THP
  mm: fix check_move_unevictable_pages() on THP
  mm: migration of hugetlbfs page skip memcg
  ksm: reinstate memcg charge on copied pages
  mailmap: add older email addresses for Kees Cook
  bootconfig: init: make xbc_namebuf static
  MAINTAINERS: Update ibmveth maintainer
  net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
  ANDROID: Makefile: add compiler-rt dependency explicitly
  FROMLIST: Makefile: add -fuse-ld=lld to KBUILD_HOSTLDFLAGS when LLVM=1
  dpaa2-eth: fix a build warning in dpmac.c
  net: hns: kerneldoc fixes
  i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK
  hinic: fix sending pkts from core while self testing
  net: mscc: ocelot: deinitialize only initialized ports
  net: mscc: ocelot: unregister net devices on unbind
  net: mscc: ocelot: refactor ports parsing code into a dedicated function
  net: mscc: ocelot: error checking when calling ocelot_init()
  net: mscc: ocelot: check for errors on memory allocation of ports
  net: dsa: seville: fix buffer size of the queue system
  net: mscc: ocelot: add locking for the port TX timestamp ID
  net: mscc: ocelot: fix race condition with TX timestamping
  i2c: mediatek: Send i2c master code at more than 1MHz
  i2c: mediatek: Fix generic definitions for bus frequency
  kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot
  objtool: Fix noreturn detection for ignored functions
  tracing: fix double free
  ftrace: Let ftrace_enable_sysctl take a kernel pointer buffer
  KVM: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite()
  KVM: arm64: Assume write fault on S1PTW permission fault on instruction fetch
  tracing: Make the space reserved for the pid wider
  ftrace: Fix missing synchronize_rcu() removing trampoline from kallsyms
  ftrace: Free the trampoline when ftrace_startup() fails
  kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  kconfig: qconf: use delete[] instead of delete to free array (again)
  mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz
  regmap: debugfs: Add back in erroneously removed initialisation of ret
  mac80211: do not allow bigger VHT MPDUs than the hardware supports
  cfg80211: fix 6 GHz channel conversion
  mac80211: do not disable HE if HT is missing on 2.4 GHz
  mac80211: Fix radiotap header channel flag for 6GHz band
  lib80211: fix unmet direct dependendices config warning when !CRYPTO
  mac80211: add AQL support for VHT160 tx rates
  mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
  iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode
  iommu/amd: Fix potential @entry null deref
  x86/unwind/fp: Fix FP unwinding in ret_from_fork
  ANDROID: Incremental fs: Fix dangling else
  ANDROID: Incremental fs: Fix uninitialized variable
  nfp: use correct define to return NONE fec
  hinic: fix potential resource leak
  net: phy: Do not warn in phy_stop() on PHY_DOWN
  net: phy: Avoid NPD upon phy_detach() when driver is unbound
  ethtool: add and use message type for tunnel info reply
  drivers/net/wan/hdlc: Set skb->protocol before transmitting
  drivers/net/wan/lapbether: Make skb->protocol consistent with the header
  cxgb4: fix memory leak during module unload
  hv_netvsc: Add validation for untrusted Hyper-V values
  fuse: fix the ->direct_IO() treatment of iov_iter
  ANDROID: Incremental fs: Fix filled block count from get filled blocks
  i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()
  FROMLIST: scsi: ufs: use WQ_HIGHPRI for gating work
  FROMLIST: scsi: ufs: clear UAC for FFU
  FROMLIST: scsi: ufs: atomic update for clkgating_enable
  regmap: debugfs: Fix handling of name string for debugfs init delays
  percpu: fix first chunk size calculation for populated bitmap
  mm: allow a controlled amount of unfairness in the page lock
  arm64: paravirt: Initialize steal time when cpu is online
  usblp: fix race between disconnect() and read()
  arm64: bpf: Fix branch offset in JIT
  nvmet: get transport reference for passthru ctrl
  nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
  ehci-hcd: Move include to keep CRC stable
  drm/amd/display: Don't log hdcp module warnings in dmesg
  drm/amdgpu: declare ta firmware for navy_flounder
  net: dsa: microchip: ksz8795: really set the correct number of ports
  geneve: add transport ports in route lookup for geneve
  net: hns: kerneldoc fixes
  rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread()
  fs: fix cast in fsparam_u32hex() macro
  drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()
  drm/mediatek: Add missing put_device() call in mtk_drm_kms_init()
  drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail
  drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init()
  drm/mediatek: Use CPU when fail to get cmdq event
  drm/mediatek: Remove duplicated include
  ANDROID: Incremental fs: Add hash block counts to IOC_IOCTL_GET_BLOCK_COUNT
  MIPS: SNI: Fix spurious interrupts
  MAINTAINERS: Fix Max's and Shravan's emails
  ANDROID: Incremental fs: Add INCFS_IOC_GET_BLOCK_COUNT
  ANDROID: db845c_gki.fragment: Add missing qcom drivers required for cpufreq functionality
  ACPI: processor: Take over RCU-idle for C3-BM idle
  cpuidle: Allow cpuidle drivers to take over RCU-idle
  ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED
  ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP
  ANDROID: Incremental fs: Make compatible with existing files
  ANDROID: GKI: enable CONFIG_JUMP_LABEL
  ANDROID: GKI: build in more Bluetooth drivers
  ANDROID: GKI: Enable CONFIG_BT_HIDP as it is needed by some platforms
  ANDROID: GKI: add CONFIG_BT to x86 gki_defconfig
  locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count
  perf stat: Fix the ratio comments of miss-events
  fbcon: Fix user font detection test at fbcon_resize().
  powercap: RAPL: Add support for Lakefield
  serial: 8250_pci: Add Realtek 816a and 816b
  serial: core: fix console port-lock regression
  serial: core: fix port-lock initialisation
  usb: typec: intel_pmc_mux: Handle SCU IPC error conditions
  USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook
  USB: UAS: fix disconnect by unplugging a hub
  usb: typec: ucsi: Prevent mode overrun
  usb: typec: ucsi: acpi: Increase command completion timeout value
  drm/i915: Filter wake_flags passed to default_wake_function
  drm/i915: Be wary of data races when reading the active execlists
  drm/i915/gem: Reduce context termination list iteration guard to RCU
  drm/i915/gem: Delay tracking the GEM context until it is registered
  bpf: Fix a rcu warning for bpffs map pretty-print
  bpf: Bpf_skc_to_* casting helpers require a NULL check on sk
  scsi: sd: sd_zbc: Fix ZBC disk initialization
  scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks
  scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported
  ipv4: Update exception handling for multipath routes via same device
  drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
  drm/radeon: revert "Prefer lower feedback dividers"
  drm/amdgpu: Include sienna_cichlid in USBC PD FW support.
  drm/amd/display: update nv1x stutter latencies
  drm/amd/display: Don't use DRM_ERROR() for DTM add topology
  drm/amd/pm: support runtime pptable update for sienna_cichlid etc.
  drm/amdkfd: fix a memory leak issue
  drm/kfd: fix a system crash issue during GPU recovery
  net: tipc: kerneldoc fixes
  ibmvnic: update MAINTAINERS
  spi: bcm2835: Make polling_limit_us static
  efi: efibc: check for efivars write capability
  perf test: Free formats for perf pmu parse test
  perf metric: Do not free metric when failed to resolve
  perf metric: Free metric when it failed to resolve
  perf metric: Release expr_parse_ctx after testing
  perf test: Fix memory leaks in parse-metric test
  perf parse-event: Fix memory leak in evsel->unit
  perf evlist: Fix cpu/thread map leak
  perf metric: Fix some memory leaks - part 2
  perf metric: Fix some memory leaks
  perf test: Free aliases for PMU event map aliases test
  perf vendor events amd: Remove trailing commas
  MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT
  batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
  batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
  batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
  EDAC/ghes: Check whether the driver is on the safe list correctly
  EDAC/ghes: Clear scanned data on unload
  nvme-tcp: fix kconfig dependency warning when !CRYPTO
  nvme-pci: disable the write zeros command for Intel 600P/P3100
  docs/bpf: Remove source code links
  s390/dasd: Fix zero write for FBA devices
  xsk: Fix number of pinned pages/umem size discrepancy
  net: sched: initialize with 0 before setting erspan md->u
  lwtunnel: only keep the available bits when setting vxlan md->gbp
  net: sched: only keep the available bits when setting vxlan md->gbp
  tipc: use skb_unshare() instead in tipc_buf_append()
  tipc: Fix memory leak in tipc_group_create_member()
  perf test: Leader sampling shouldn't clear sample period
  perf record: Don't clear event's period if set by a term
  tools headers UAPI: update linux/in.h copy
  tools headers UAPI: Sync kvm.h headers with the kernel sources
  ipv4: Initialize flowi4_multipath_hash in data path
  net: lantiq: Disable IRQs only if NAPI gets scheduled
  net: lantiq: Use napi_complete_done()
  net: lantiq: use netif_tx_napi_add() for TX NAPI
  net: lantiq: Wake TX queue again
  perf record: Prevent override of attr->sample_period for libpfm4 events
  perf record: Set PERF_RECORD_PERIOD if attr->freq is set.
  rndis_host: increase sleep time in the query-response loop
  perf bench: Fix 2 memory sanitizer warnings
  perf test: Fix the "signal" test inline assembly
  core/entry: Report syscall correctly for trace and audit
  batman-adv: Add missing include for in_interrupt()
  Input: trackpoint - add new trackpoint variant IDs
  RDMA/core: Fix ordering of CQ pool destruction
  ANDROID: ext4: fix mis-merge with encrypt+casefold support
  vgacon: remove software scrollback support
  fbcon: remove now unusued 'softback_lines' cursor() argument
  fbcon: remove soft scrollback code
  io_uring: don't run task work on an exiting task
  io_uring: drop 'ctx' ref on task work cancelation
  Revert "mtd: spi-nor: Add capability to disable flash quad mode"
  Revert "mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()"
  btrfs: fix wrong address when faulting in pages in the search ioctl
  media: media/v4l2: remove V4L2_FLAG_MEMORY_NON_CONSISTENT flag
  Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload
  mmc: mmc_spi: Fix mmc_spi_dma_alloc() return type for !HAS_DMA
  x86/boot/compressed: Disable relocation relaxation
  drm/i915/gvt: Fix port number for BDW on EDID region setup
  s390: add 3f program exception handler
  lockdep: fix order in trace_hardirqs_off_caller()
  s390/pci: fix leak of DMA tables on hard unplug
  s390/init: add missing __init annotations
  s390/zcrypt: fix kmalloc 256k failure
  s390/idle: fix suspicious RCU usage
  docs: kvm: add documentation for KVM_CAP_S390_DIAG318
  i2c: i801: Simplify the suspend callback
  i2c: i801: Fix resume bug
  i2c: aspeed: Mask IRQ status to relevant bits
  sh: fix syscall tracing
  sh: remove spurious circular inclusion from asm/smp.h
  io_uring: grab any needed state during defer prep
  arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late
  net: ethernet: ti: cpsw_new: fix suspend/resume
  net: ipa: fix u32_replace_bits by u32p_xxx version
  hinic: fix rewaking txq after netif_tx_disable
  taprio: Fix allowing too small intervals
  enetc: Fix mdio bus removal on PF probe bailout
  RISC-V: Take text_mutex in ftrace_init_nop()
  spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
  docs/bpf: Fix ringbuf documentation
  net: dec: de2104x: Increase receive ring size for Tulip
  netlink: fix doc about nlmsg_parse/nla_validate
  net: DCB: Validate DCB_ATTR_DCB_BUFFER argument
  selftests: rtnetlink: Test bridge enslavement with different parent IDs
  net: Fix bridge enslavement failure
  net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
  clk: qcom: lpass: Correct goto target in lpass_core_sc7180_probe()
  s390/qeth: delay draining the TX buffers
  net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h
  net: Correct the comment of dst_dev_put()
  hdlc_ppp: add range checks in ppp_cp_parse_cr()
  net: phy: call phy_disable_interrupts() in phy_attach_direct() instead
  hv_netvsc: Cache the current data path to avoid duplicate call and message
  hv_netvsc: Switch the data path at the right time during hibernation
  net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
  net: dsa: microchip: look for phy-mode in port nodes
  mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id
  mptcp: fix subflow's remote_id issues
  mptcp: fix subflow's local_id issues
  tipc: fix shutdown() of connection oriented socket
  connector: Move maintainence under networking drivers umbrella.
  media: cec-adap.c: don't use flush_scheduled_work()
  drm/sun4i: mixer: Extend regmap max_register
  drm/sun4i: sun8i-csc: Secondary CSC register correction
  clk: versatile: Add of_node_put() before return statement
  clk: bcm: dvp: Select the reset framework
  scsi: libsas: Fix error path in sas_notify_lldd_dev_found()
  igc: Fix not considering the TX delay for timestamps
  igc: Fix wrong timestamp latency numbers
  i40e: always propagate error value in i40e_set_vsi_promisc()
  i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
  net: qed: RDMA personality shouldn't fail VF load
  net: qede: Disable aRFS for NPAR and 100G
  net: qed: Disable aRFS for NPAR and 100G
  wireguard: peerlookup: take lock before checking hash in replace operation
  wireguard: noise: take lock when removing handshake entry from table
  hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD
  net: add __must_check to skb_put_padto()
  net: qrtr: check skb_put_padto() return value
  drm/vc4/vc4_hdmi: fill ASoC card owner
  Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume()
  thunderbolt: Retry DROM read once if parsing fails
  ALSA: hda/realtek - The Mic on a RedmiBook doesn't work
  x86/defconfigs: Explicitly unset CONFIG_64BIT in i386_defconfig
  powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute
  ip: fix tos reflection in ack and reset packets
  MAINTAINERS: remove John Allen from ibmvnic
  fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m
  ipv6: avoid lockdep issue in fib6_del()
  net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
  Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists
  tools/libbpf: Avoid counting local symbols in ABI check
  ASoC: tlv320adcx140: Wake up codec before accessing register
  bpf: Fix clobbering of r2 in bpf_gen_ld_abs
  mac802154: tx: fix use-after-free
  netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
  netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
  netfilter: ctnetlink: fix mark based dump filtering regression
  netfilter: nf_tables: coalesce multiple notifications into one skbuff
  netfilter: ctnetlink: add a range check for l3/l4 protonum
  cpuidle: pseries: Fix CEDE latency conversion from tb to us
  powerpc/dma: Fix dma_map_ops::get_required_mask
  hv_netvsc: Fix hibernation for mlx5 VF driver
  Revert "netns: don't disable BHs when locking "nsid_lock""
  ibmvnic: add missing parenthesis in do_reset()
  netdevice.h: fix xdp_state kernel-doc warning
  netdevice.h: fix proto_down_reason kernel-doc warning
  bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
  bnxt_en: Avoid sending firmware messages when AER error is detected.
  ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure
  Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"
  ALSA: hda: fixup headset for ASUS GX502 laptop
  net: dsa: rtl8366: Properly clear member config
  net: macb: fix for pause frame receive enable bit
  cxgb4: Fix offset when clearing filter byte counters
  hinic: bump up the timeout of UPDATE_FW cmd
  hinic: bump up the timeout of SET_FUNC_STATE cmd
  batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
  act_ife: load meta modules before tcf_idr_check_alloc()
  atm: eni: fix the missed pci_disable_device() for eni_init_one()
  drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
  selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
  bpf: Do not use bucket_lock for hashmap iterator
  libbpf: Remove arch-specific include path in Makefile
  locking/lockdep: Fix "USED" <- "IN-NMI" inversions
  Revert "powerpc/build: vdso linker warning for orphan sections"
  ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
  powerpc/mm: Remove DEBUG_VM_PGTABLE support on powerpc
  tools/bpf: build: Make sure resolve_btfids cleans up after itself
  ASoC: Intel: haswell: Fix power transition refactor
  ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev
  selftests/powerpc: Skip PROT_SAO test in guests/LPARS
  ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions
  ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
  libbpf: Fix build failure from uninitialized variable warning
  ASoC: meson: axg-toddr: fix channel order on g12 platforms
  ASoC: soc-core: add snd_soc_find_dai_with_mutex()
  powerpc/book3s64/radix: Fix boot failure with large amount of guest memory
  batman-adv: bla: fix type misuse for backbone_gw hash indexing
  mwifiex: Increase AES key storage size to 256 bits
  mt76: mt7915: use ieee80211_free_txskb to free tx skbs
  mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations
  drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp
  ASoC: qcom: common: Fix refcount imbalance on error
  ASoC: rt700: Fix return check for devm_regmap_init_sdw()
  ASoC: rt715: Fix return check for devm_regmap_init_sdw()
  ASoC: rt711: Fix return check for devm_regmap_init_sdw()
  ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw()
  ASoC: max98373: Fix return check for devm_regmap_init_sdw()
  ASoC: ti: fixup ams_delta_mute() function name
  ASoC: pcm3168a: ignore 0 Hz settings
  vboxsf: Fix the check for the old binary mount-arguments struct
  ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case
  clocksource/drivers/timer-gx6605s: Fixup counter reload
  clocksource/drivers/timer-ti-dm: Do reset before enable
  clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init()
  ASoC: qcom: Set card->owner to avoid warnings
  ASoC: intel: atom: Add period size constraint
  device_cgroup: Fix RCU list debugging warning
  ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay
  clk: rockchip: Fix initialization of mux_pll_src_4plls_p
  clk: davinci: Use the correct size when allocating memory
  brcmfmac: reserve tx credit only when txctl is ready to send
  ieee802154/adf7242: check status of adf7242_read_reg
  ieee802154: fix one possible memleak in ca8210_dev_com_init

Following files were git checkout to android-mainline:
	include/sound/core.h
	include/sound/jack.h
	include/sound/soc-dpcm.h
	sound/core/compress_offload.c
	sound/core/info.c
	sound/core/init.c
	sound/core/pcm.c
	sound/core/pcm_lib.c
	sound/core/pcm_native.c
	sound/core/pcm_timer.c
	sound/soc/Kconfig
	sound/soc/soc-dapm.c

Conflicts:
	Documentation/devicetree/bindings
	drivers/tty/hvc/Kconfig
	drivers/tty/hvc/hvc_dcc.c
	drivers/tty/serial/Kconfig
	drivers/tty/serial/Makefile

Change-Id: I6771fe9c08e8b5b701882ed18a405ab156bfd288
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-10-07 00:49:27 -07:00
Masahiro Yamada
f9a825a7f6 kconfig: qconf: create QApplication after option checks
'scripts/kconfig/qconf -h' just calls usage() and exits, with
QApplication unused.

There is no need to construct QApplication so early. Do it after
the parse stage.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
a0fce28338 kconfig: qconf: remove Y, M, N columns
There are so many ways to toggle bool / tristate options.

I do not know how useful these columns are.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
62ed165651 kconfig: qconf: remove ConfigView class
Now that ConfigView only contains ConfigList, we can remove ConfigView
and just use ConfigList.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
7930dd91a0 kconfig: qconf: move setShowName/Range() to ConfigList from ConfigView
ConfigView::setShowName/Range() only get access to the 'list' member.

Move them to the more relevant ConfigList class.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
f3eea294e9 kconfig: qconf: remove ConfigLineEdit class
Now that "int", "hex", "string" menus are edited in-place, this class
is no longer needed.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
37162a68bf kconfig: qconf: allow to edit "int", "hex", "string" menus in-place
Previously, when you double-clicked the "int", "hex", or "string" menus,
a line-edit gadget showed up to allow you to input the value, which
looked clumsy.

Also, it was buggy; the editor opened even if the config option was not
editable. For example, just try to double-click CC_VERSION_TEXT, which
has no prompt.

This commit sub-classes QStyleItemDelegate to allow users to edit
"int", "hex", "string" menus in-place. Just double-click (or press
the F2 key) in the data column. Then, an editor widget is placed on
top of the item view.

The two methods are overridden:

 createEditor - process only when the data column is being accessed
 and the menu is visible. Otherwise, return nullptr to disallow editing.

 setModelData - take the new data from the editor, and set it to the
 addressed symbol. If it was successful, update all the list windows.
 Otherwise, (the reason for the failure is possibly the input data was
 out of range), set the old value back to the editor.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
669a1ee46a kconfig: qconf: show data column all the time
The next commit will allow users to edit "int", "hex", "string"
menus in-place from the data column.

The data column should be always displayed.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
f9b918fae6 kconfig: qconf: move ConfigView::updateList(All) to ConfigList class
ConfigView::updateList() iterates over all views, and then calls
updateList() against for its ConfigList instance.

This means there is no point to implement it in the ConfigView class.

Move and rename as follows:

  ConfigView::updateList()     -> ConfigList::updateListForAll()
  ConfigView::updateListAll()  -> ConfigList::updateListAllForAll()

I used QList to contain all ConfigList instances.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
6a14304153 kconfig: qconf: remove unused ConfigItem::okRename()
Commit 76538660fb ("Port xconfig to Qt5 - Remove custom
ListView classes.") removed the original implementation, where
ConfigItem::okRename() overrode Q3ListViewItem::okRename().

Commit 59e564408f ("Port xconfig to Qt5 - Put back some of the
old implementation.") restored the empty stub, but it seems
useless.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
1fb752416f kconfig: qconf: update the intro message to match to the current code
I do not think "Although there is no cross reference yet ..." is valid
any longer.

The cross reference is supported via hyperlinks enabled by the
"show Debug Info" option.

Update the message.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
2020-09-25 00:37:13 +09:00
Masahiro Yamada
8c30e7e60d kconfig: qconf: reformat the intro message
The introduction message displayed by 'Help -> Introduction' does not
look nice due to excessive new lines.

Reformat the message.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
2020-09-25 00:37:13 +09:00
Ivaylo Georgiev
ad18ef8845 Merge android-mainline (9c16520) into msm-waipio
* refs/heads/tmp-9c16520:
  Linux 5.9-rc5
  ANDROID: pinctrl: qcom: Kconfig: Make new PINCTRL_SM8250 depend on QCOM_SCM || !QCOM_SCM
  KVM: emulator: more strict rsm checks.
  KVM: nSVM: more strict SMM checks when returning to nested guest
  SVM: nSVM: setup nested msr permission bitmap on nested state load
  SVM: nSVM: correctly restore GIF on vmexit from nesting after migration
  openrisc: Fix issue with get_user for 64-bit values
  x86/kvm: don't forget to ACK async PF IRQ
  x86/kvm: properly use DEFINE_IDTENTRY_SYSVEC() macro
  KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit
  KVM: SVM: avoid emulation with stale next_rip
  ANDROID: gki_defconfig: enable f2fs compression by GKI
  ANDROID: gki_defconfig: enable f2fs compression by GKI
  ANDROID: scsi: ufs: add UFSHCD_QUIRK_KEYS_IN_PRDT
  ANDROID: scsi: ufs: add UFSHCD_QUIRK_NO_KEYSLOTS
  ANDROID: scsi: ufs: add ->fill_prdt() variant op
  KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN
  KVM: SVM: Periodically schedule when unregistering regions on destroy
  KVM: MIPS: Change the definition of kvm type
  kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed
  KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control
  KVM: fix memory leak in kvm_io_bus_unregister_dev()
  KVM: Check the allocation of pv cpu mask
  KVM: nVMX: Update VMCS02 when L2 PAE PDPTE updates detected
  gcov: add support for GCC 10.1
  ANDROID: sched: add restrict vendor hook to modify load balance behavior
  ANDROID: Revert "ANDROID: irqchip: Kconfig: Make QCOM_PDC depend on QCOM_SCM"
  FROMLIST: irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module
  ANDROID: gki_defconfig: enable IOMMU_LIMIT_IOVA_ALIGNMENT
  ANDROID: Setting up GS before calling __restore_processor_state.
  powercap: make documentation reflect code
  PM: <linux/device.h>: fix @em_pd kernel-doc warning
  powercap/intel_rapl: add support for AlderLake
  powercap/intel_rapl: add support for RocketLake
  powercap/intel_rapl: add support for TigerLake Desktop
  ANDROID: Incremental fs: Remove block HASH flag
  ANDROID: Incremental fs: Remove back links and crcs
  ANDROID: Incremental fs: Remove attributes from file
  ANDROID: Incremental fs: Add .blocks_written file
  Revert "dyndbg: accept query terms like file=bar and module=foo"
  Revert "dyndbg: fix problem parsing format="foo bar""
  test_firmware: Test platform fw loading on non-EFI systems
  arm64: dts: ns2: Fixed QSPI compatible string
  ARM: dts: BCM5301X: Fixed QSPI compatible string
  ARM: dts: NSP: Fixed QSPI compatible string
  ARM: dts: bcm: HR2: Fixed QSPI compatible string
  dt-bindings: spi: Fix spi-bcm-qspi compatible ordering
  IB/isert: Fix unaligned immediate-data handling
  RDMA/rtrs-srv: Set .release function for rtrs srv device during device init
  RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx'
  block: Set same_page to false in __bio_try_merge_page if ret is false
  spi: stm32: fix pm_runtime_get_sync() error checking
  spi: Fix memory leak on splited transfers
  i2c: algo: pca: Reapply i2c bus settings after reset
  nvme-fabrics: allow to queue requests for live queues
  FROMLIST: iommu/iova: Free global iova rcache on iova alloc failure
  FROMLIST: iommu/iova: Retry from last rb tree node if iova search fails
  FROMLIST: iommu/iova: Support limiting IOVA alignment
  FROMLIST: iommu/iova: Add a best-fit algorithm
  FROMLIST: iommu/dma: Allow drivers to reserve an iova range
  f2fs: Return EOF on unaligned end of file DIO read
  f2fs: fix indefinite loop scanning for free nid
  f2fs: Fix type of section block count variables
  block: only call sched requeue_request() for scheduled requests
  seccomp: don't leave dangling ->notif if file allocation fails
  mailmap, MAINTAINERS: move to tycho.pizza
  seccomp: don't leak memory when filter install races
  nvme-tcp: cancel async events before freeing event struct
  nvme-rdma: cancel async events before freeing event struct
  nvme-fc: cancel async events before freeing event struct
  nvme: Revert: Fix controller creation races with teardown flow
  spi: spi-cadence-quadspi: Fix mapping of buffers for DMA reads
  block: restore a specific error code in bdev_del_partition
  drm/i915: fix regression leading to display audio probe failure on GLK
  i2c: npcm7xx: Fix timeout calculation
  Revert "drm/i915/gem: Delete unused code"
  Revert "drm/i915/gem: Async GPU relocations only"
  Revert "drm/i915: Remove i915_gem_object_get_dirty_page()"
  btrfs: fix NULL pointer dereference after failure to create snapshot
  usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes
  usb: typec: intel_pmc_mux: Do not configure Altmode HPD High
  FROMLIST: clk: sunxi-ng: add support for the Allwinner A100 CCU
  scripts/tags.sh: exclude tools directory from tags generation
  ANDROID: GKI: Enable CONFIG_REMOTEPROC_CDEV
  btrfs: free data reloc tree on failed mount
  btrfs: require only sector size alignment for parent eb bytenr
  btrfs: fix lockdep splat in add_missing_dev
  PM: <linux/device.h>: fix @em_pd kernel-doc warning
  openrisc: Fix cache API compile issue when not inlining
  openrisc: Reserve memblock for initrd
  spi: stm32: Rate-limit the 'Communication suspended' message
  rbd: require global CAP_SYS_ADMIN for mapping and unmapping
  kobject: Drop unneeded conditional in __kobject_del()
  mmc: sdio: Use mmc_pre_req() / mmc_post_req()
  mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt
  mmc: mmc_spi: Allow the driver to be built when CONFIG_HAS_DMA is unset
  mmc: sdhci-msm: Add retries when all tuning phases are found valid
  mmc: sdhci-acpi: Clear amd_sdhci_host on reset
  cifs: fix DFS mount with cifsacl/modefromsid
  Linux 5.9-rc4
  io_uring: fix linked deferred ->files cancellation
  io_uring: fix cancel of deferred reqs with ->files
  include/linux/log2.h: add missing () around n in roundup_pow_of_two()
  mm/khugepaged.c: fix khugepaged's request size in collapse_file
  mm/hugetlb: fix a race between hugetlb sysctl handlers
  mm/hugetlb: try preferred node first when alloc gigantic page from cma
  mm/migrate: preserve soft dirty in remove_migration_pte()
  mm/migrate: remove unnecessary is_zone_device_page() check
  mm/rmap: fixup copying of soft dirty and uffd ptes
  mm/migrate: fixup setting UFFD_WP flag
  mm: madvise: fix vma user-after-free
  checkpatch: fix the usage of capture group ( ... )
  fork: adjust sysctl_max_threads definition to match prototype
  ipc: adjust proc_ipc_sem_dointvec definition to match prototype
  mm: track page table modifications in __apply_to_page_range()
  MAINTAINERS: IA64: mark Status as Odd Fixes only
  MAINTAINERS: add LLVM maintainers
  MAINTAINERS: update Cavium/Marvell entries
  mm: slub: fix conversion of freelist_corrupted()
  mm: memcg: fix memcg reclaim soft lockup
  memcg: fix use-after-free in uncharge_batch
  xfs: don't update mtime on COW faults
  ext2: don't update mtime on COW faults
  drm: xlnx: dpsub: Fix DMADEVICES Kconfig dependency
  rapidio: Replace 'select' DMAENGINES 'with depends on'
  io_uring: fix explicit async read/write mapping for large segments
  SUNRPC: stop printk reading past end of string
  NFS: Zero-stateid SETATTR should first return delegation
  ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3
  arm64: dts: imx8mp: correct sdma1 clk setting
  drm/msm: Disable the RPTR shadow
  drm/msm: Disable preemption on all 5xx targets
  drm/msm: Enable expanded apriv support for a650
  drm/msm: Split the a5xx preemption record
  net/packet: fix overflow in tpacket_rcv
  mm: Add PGREUSE counter
  mm/gup: Remove enfornced COW mechanism
  mm/ksm: Remove reuse_ksm_page()
  mm: do_wp_page() simplification
  driver core: Fix device_pm_lock() locking for device links
  gcov: Disable gcov build with GCC 10
  init: fix error check in clean_path()
  MAINTAINERS: Add the security document to SECURITY CONTACT
  driver code: print symbolic error code
  debugfs: Fix module state check condition
  video: fbdev: fix OOB read in vga_8planes_imageblit()
  dyndbg: fix problem parsing format="foo bar"
  dyndbg: refine export, rename to dynamic_debug_exec_queries()
  dyndbg: give %3u width in pr-format, cosmetic only
  usb: core: fix slab-out-of-bounds Read in read_descriptors
  Revert "usb: dwc3: meson-g12a: fix shared reset control use"
  usb: typec: ucsi: acpi: Check the _DEP dependencies
  usb: typec: intel_pmc_mux: Un-register the USB role switch
  usb: Fix out of sync data toggle if a configured device is reconfigured
  x86/entry: Unbreak 32bit fast syscall
  x86/debug: Allow a single level of #DB recursion
  x86/entry: Fix AC assertion
  tracing/kprobes, x86/ptrace: Fix regs argument order for i386
  drm/virtio: drop virtio_gpu_output->enabled
  iommu/vt-d: Handle 36bit addressing for x86-32
  iommu/amd: Do not use IOMMUv2 functionality when SME is active
  iommu/amd: Do not force direct mapping when SME is active
  KVM: arm64: Update page shift if stage 2 block mapping not supported
  KVM: arm64: Fix address truncation in traces
  iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE
  iommu/amd: Restore IRTE.RemapEn bit after programming IRTE
  thermal: core: Fix use-after-free in thermal_zone_device_unregister()
  thermal: qcom-spmi-temp-alarm: Don't suppress negative temp
  KVM: arm64: Do not try to map PUDs when they are folded into PMD
  thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430
  iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set()
  iommu/vt-d: Serialize IOMMU GCMD register modifications
  MAINTAINERS: Update QUALCOMM IOMMU after Arm SMMU drivers move
  drm/sun4i: backend: Disable alpha on the lowest plane on the A20
  drm/sun4i: backend: Support alpha property on lowest plane
  drm/sun4i: Fix DE2 YVU handling
  xen: add helpers to allocate unpopulated memory
  memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC
  xen/balloon: add header guard
  padata: fix possible padata_works_lock deadlock
  x86, fakenuma: Fix invalid starting node ID
  selftests/x86/test_vsyscall: Improve the process_vm_readv() test
  mm: fix pin vs. gup mismatch with gate pages
  net/smc: fix sock refcounting in case of termination
  net/smc: reset sndbuf_desc if freed
  net/smc: set rx_off for SMCR explicitly
  net/smc: fix toleration of fake add_link messages
  interconnect: qcom: Fix small BW votes being truncated to zero
  tg3: Fix soft lockup when tg3_reset_task() fails.
  drm/tve200: Stabilize enable/disable
  perf tools: Add bpf image check to __map__is_kmodule
  perf record/stat: Explicitly call out event modifiers in the documentation
  perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new())
  perf stat: Turn off summary for interval mode by default
  libtraceevent: Fix build warning on 32-bit arches
  perf jevents: Fix suspicious code in fixregex()
  perf parse-events: Use uintptr_t when casting numbers to pointers
  dax: fix detection of dax support for non-persistent memory block devices
  doc: net: dsa: Fix typo in config code sample
  xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files
  ANDROID: GKI: Enable IR RC support
  ANDROID: Re-enable menus hidden by disabling MEDIA_SUPPORT_FILTER
  dma-buf: fence-chain: Document missing dma_fence_chain_init() parameter in kerneldoc
  dma-buf: Fix kerneldoc of dma_buf_set_name()
  ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen
  MIPS: SNI: Fix SCSI interrupt
  MIPS: add missing MSACSR and upper MSA initialization
  Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled"
  x86/mm/32: Bring back vmalloc faulting on x86_32
  x86/cmdline: Disable jump tables for cmdline.c
  soundwire: fix double free of dangling pointer
  interconnect: Show bandwidth for disabled paths as zero in debugfs
  dmaengine: ti: k3-udma: Update rchan_oes_offset for am654 SYSFW ABI 3.0
  drm/nouveau/kms/nv50-gp1xx: add WAR for EVO push buffer HW bug
  drm/nouveau/kms/nv50-gp1xx: disable notifies again after core update
  drm/nouveau/kms/nv50-: add some whitespace before debug message
  drm/nouveau/kms/gv100-: Include correct push header in crcc37d.c
  drm/radeon: Prefer lower feedback dividers
  drm/amdgpu: Fix bug in reporting voltage for CIK
  drm/amdgpu: Specify get_argument function for ci_smu_funcs
  drm/amd/pm: enable MP0 DPM for sienna_cichlid
  drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting
  drm/amd/pm: fix is_dpm_running() run error on 32bit system
  kconfig: remove redundant assignment prompt = prompt
  kbuild: Documentation: clean up makefiles.rst
  kconfig: streamline_config.pl: check defined(ENV variable) before using it
  block: allow for_each_bvec to support zero len bvec
  scsi: mpt3sas: Don't call disable_irq from IRQ poll handler
  scsi: megaraid_sas: Don't call disable_irq from process IRQ poll
  scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
  net: dp83867: Fix WoL SecureOn password
  nfp: flower: fix ABI mismatch between driver and firmware
  tipc: fix shutdown() of connectionless socket
  ipv6: Fix sysctl max for fib_multipath_hash_policy
  drivers/net/wan/hdlc: Change the default of hard_header_len to 0
  net: gemini: Fix another missing clk_disable_unprepare() in probe
  RDMA/core: Fix reported speed and width
  net: bcmgenet: fix mask check in bcmgenet_validate_flow()
  amd-xgbe: Add support for new port mode
  RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ
  spi: spi-loopback-test: Fix out-of-bounds read
  regulator: pwm: Fix machine constraints application
  ANDROID: power_supply: Add a helper function to retrieve psy array from phandle
  dm thin metadata: Fix use-after-free in dm_bm_set_read_only
  dm thin metadata:  Avoid returning cmd->bm wild pointer on error
  dm cache metadata: Avoid returning cmd->bm wild pointer on error
  ALSA: hda: use consistent HDAudio spelling in comments/docs
  libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
  ALSA: hda: add dev_dbg log when driver is not selected
  ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled
  ALSA: hda: hdmi - add Rocketlake support
  io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file
  fix regression in "epoll: Keep a reference on files added to the check list"
  io_uring: set table->files[i] to NULL when io_sqe_file_register failed
  ALSA: ua101: convert tasklets to use new tasklet_setup() API
  ALSA: usb-audio: convert tasklets to use new tasklet_setup() API
  ASoC: txx9: convert tasklets to use new tasklet_setup() API
  ASoC: siu: convert tasklets to use new tasklet_setup() API
  ASoC: fsl_esai: convert tasklets to use new tasklet_setup() API
  ALSA: hdsp: convert tasklets to use new tasklet_setup() API
  ALSA: riptide: convert tasklets to use new tasklet_setup() API
  ALSA: pci/asihpi: convert tasklets to use new tasklet_setup() API
  ALSA: firewire: convert tasklets to use new tasklet_setup() API
  ALSA: core: convert tasklets to use new tasklet_setup() API
  s390: update defconfigs
  s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig
  drm/i915: Clear the repeater bit on HDCP disable
  drm/i915: Fix sha_text population code
  drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state
  arm64/module: set trampoline section flags regardless of CONFIG_DYNAMIC_FTRACE
  arm64: Remove exporting cpu_logical_map symbol
  drm/virtio: fix unblank
  scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
  scsi: target: iscsi: Fix data digest calculation
  blk-stat: make q->stats->lock irqsafe
  blk-iocost: ioc_pd_free() shouldn't assume irq disabled
  net: usb: dm9601: Add USB ID of Keenetic Plus DSL
  vhost: fix typo in error message
  ANDROID: GKI: enable ALLOW_DEV_COREDUMP
  ANDROID: GKI: enable CONFIG_DYNAMIC_DEBUG_CORE
  ANDROID: GKI: Enable SCS
  dm integrity: fix error reporting in bitmap mode after creation
  dm crypt: Initialize crypto wait structures
  dm mpath: fix racey management of PG initialization
  dm writecache: handle DAX to partitions on persistent memory correctly
  net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
  FROMLIST: x86/boot: Check that there are no run-time relocations
  FROMLIST: x86/boot: Remove run-time relocations from head_{32,64}.S
  FROMLIST: x86/boot: Remove run-time relocations from .head.text code
  FROMLIST: x86/boot: Add .text.* to setup.ld
  FROMLIST: x86/boot/compressed: Get rid of GOT fixup code
  FROMLIST: x86/boot/compressed: Force hidden visibility for all symbol references
  FROMLIST: x86/boot/compressed: Move .got.plt entries out of the .got section
  cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled
  cpufreq: intel_pstate: Free memory only when turning off
  cpufreq: intel_pstate: Add ->offline and ->online callbacks
  cpufreq: intel_pstate: Tweak the EPP sysfs interface
  cpufreq: intel_pstate: Update cached EPP in the active mode
  cpufreq: intel_pstate: Refuse to turn off with HWP enabled
  ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id
  pktgen: fix error message with wrong function name
  arc: fix memory initialization for systems with two memory banks
  ia64: fix min_low_pfn/max_low_pfn build errors
  perf report: Disable ordered_events for raw dump
  perf tools: Correct SNOOPX field offset
  perf intel-pt: Fix corrupt data after perf inject from
  perf cs-etm: Fix corrupt data after perf inject from
  perf top/report: Fix infinite loop in the TUI for grouped events
  perf parse-events: Avoid an uninitialized read when using fake PMUs
  perf stat: Fix out of bounds array access in the print_counters() evlist method
  perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test
  perf parse-events: Set exclude_guest=1 for user-space counting
  perf record: Correct the help info of option "--no-bpf-event"
  perf tools: Use %zd for size_t printf formats on 32-bit
  block: fix locking in bdev_del_partition
  block: release disk reference in hd_struct_free_work
  iio: adc: mcp3422: fix locking on error path
  io_uring: fix removing the wrong file in __io_sqe_files_update()
  block: ensure bdi->io_pages is always initialized
  ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check
  regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive()
  MIPS: perf: Fix wrong check condition of Loongson event IDs
  clang-format: Update with the latest for_each macro list
  FROMLIST: pinctrl: sunxi: add support for the Allwinner A100 pin controller
  HID: core: Sanitize event code and type when mapping input
  HID: core: Correctly handle ReportSize being zero
  Documentation: fix dma-buf.rst underline length warning
  misc: eeprom: at24: register nvmem only after eeprom is ready to use
  HID: elan: Fix memleak in elan_input_configured
  scsi: lpfc: Update lpfc version to 12.8.0.4
  scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events
  scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery
  scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask
  scsi: qla2xxx: Fix regression on sparc64
  scsi: libfc: Fix for double free()
  scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort
  net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode
  cxgb4: fix thermal zone device registration
  drivers/net/wan/hdlc_cisco: Add hard_header_len
  ionic: fix txrx work accounting
  ANDROID: irqchip: Kconfig: Make QCOM_PDC depend on QCOM_SCM
  ANDROID: GKI: Disable FW_LOADER_USER_HELPER_FALLBACK
  microblaze: fix min_low_pfn/max_low_pfn build errors
  ANDROID: drop KERNEL_DIR setting in build.config.common
  drm/sun4i: Fix dsi dcs long write function
  habanalabs: fix report of RAZWI initiator coordinates
  habanalabs: prevent user buff overflow
  Documentation/llvm: Improve formatting of commands, variables, and arguments
  affs: fix basic permission bits to actually work
  iio: adc: mcp3422: fix locking scope
  iio: adc: meson-saradc: Use the parent device to look up the calib data
  iio:adc:max1118 Fix alignment of timestamp and data leak issues
  iio:adc:ina2xx Fix timestamp alignment issue.
  iio:adc:ti-adc084s021 Fix alignment and data leak issues.
  iio:adc:ti-adc081c Fix alignment and data leak issues
  opp: Don't drop reference for an OPP table that was never parsed
  phy: omap-usb2-phy: disable PHY charger detect
  HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller
  HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices
  USB: serial: option: support dynamic Quectel USB compositions
  USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules
  arm64: dts: imx8mq: Fix TMU interrupt property
  tipc: fix using smp_processor_id() in preemptible
  Linux 5.9-rc3
  drm/ingenic: Fix driver not probing when IPU port is missing
  drm/ingenic: Fix leak of device_node pointer
  genirq/matrix: Deal with the sillyness of for_each_cpu() on UP
  ANDROID: db845c_gki.fragment: remove CONFIG_USB_EHCI_HCD and CONFIG_USB_EHCI_HCD_PLATFORM
  fsldma: fix very broken 32-bit ppc ioread64 functionality
  ANDROID: GKI: Add CONFIG_KVM and CONFIG_VHOST_VSOCK
  netfilter: conntrack: do not auto-delete clash entries on reply
  sparse: use static inline for __chk_{user,io}_ptr()
  ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO
  nvme-pci: cancel nvme device request before disabling
  nvme: only use power of two io boundaries
  nvme: fix controller instance leak
  nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()'
  nvme: Fix NULL dereference for pci nvme controllers
  nvme-rdma: fix reset hang if controller died in the middle of a reset
  nvme-rdma: fix timeout handler
  nvme-rdma: serialize controller teardown sequences
  nvme-tcp: fix reset hang if controller died in the middle of a reset
  nvme-tcp: fix timeout handler
  nvme-tcp: serialize controller teardown sequences
  nvme: have nvme_wait_freeze_timeout return if it timed out
  nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance
  nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu
  Revert "binder: Prevent context manager from incrementing ref 0"
  ANDROID: GKI: Enable V4L MEM2MEM drivers
  kernel.h: Silence sparse warning in lower_32_bits
  selftests: netfilter: add command usage
  selftests: netfilter: simplify command testing
  selftests: netfilter: remove unused variable in make_file()
  selftests: netfilter: exit on invalid parameters
  selftests: netfilter: fix header example
  netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
  netfilter: delete repeated words
  cifs: fix check of tcon dfs in smb1
  ANDROID: gki_defconfig: enable CONFIG_ARCH_SUNXI.
  KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
  KVM: arm64: Survive synchronous exceptions caused by AT instructions
  KVM: arm64: Add kvm_extable for vaxorcism code
  net_sched: fix error path in red_init()
  net: dsa: mt7530: fix advertising unsupported 1000baseT_Half
  netlink: fix a data race in netlink_rcv_wake()
  arm64: vdso32: make vdso32 install conditional
  media: mceusb: Avoid GFP_ATOMIC where it is not needed
  media: gpio-ir-tx: spinlock is not needed to disable interrupts
  media: rc: do not access device via sysfs after rc_unregister_device()
  media: rc: uevent sysfs file races with rc_unregister_device()
  selftests/bpf: Fix massive output from test_maps
  kobject: Restore old behaviour of kobject_del(NULL)
  arm64: use a common .arch preamble for inline assembly
  firmware_loader: fix memory leak for paged buffer
  media: max9286: Depend on OF_GPIO
  media: i2c: imx214: select V4L2_FWNODE
  mfd: mfd-core: Ensure disabled devices are ignored without error
  sdhci: tegra: Add missing TMCLK for data timeout
  arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes
  arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes
  arm64: tegra: Add missing timeout clock to Tegra210 SDMMC
  dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later
  sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186
  sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210
  usb: storage: Add unusual_uas entry for Sony PSZ drives
  arm64: dts: mt7622: add reset node for mmc device
  md/raid5: make sure stripe_size as power of two
  powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU
  ANDROID: mpam: add vendor hook to record MPAM
  io_uring: don't bounce block based -EAGAIN retry off task_work
  io_uring: fix IOPOLL -EAGAIN retries
  arm64/cpuinfo: Remove unnecessary fallthrough annotation
  media: dib0700: Fix identation issue in dib8096_set_param_override()
  irqchip/eznps: Fix build error for !ARC700 builds
  ARC: show_regs: fix r12 printing and simplify
  rxrpc: Fix memory leak in rxkad_verify_response()
  hwmon: (gsc-hwmon) Scale temperature to millidegrees
  afs: Remove erroneous fallthough annotation
  net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()
  drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux()
  EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register()
  xfs: initialize the shortform attr header padding entry
  net: Fix some comments
  net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()
  crypto: af_alg - Work around empty control messages without MSG_MORE
  RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds
  RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address
  RDMA/bnxt_re: Restrict the max_gids to 256
  RDMA/bnxt_re: Static NQ depth allocation
  RDMA/bnxt_re: Fix the qp table indexing
  RDMA/bnxt_re: Do not report transparent vlan from QP1
  RDMA/mlx4: Read pkey table length instead of hardcoded value
  btrfs: tree-checker: fix the error message for transid error
  RDMA/rxe: Fix panic when calling kmem_cache_create()
  btrfs: set the lockdep class for log tree extent buffers
  btrfs: set the correct lockdep class for new nodes
  btrfs: allocate scrub workqueues outside of locks
  btrfs: fix potential deadlock in the search ioctl
  btrfs: drop path before adding new uuid tree entry
  RDMA/rxe: Fix memleak in rxe_mem_init_user
  btrfs: block-group: fix free-space bitmap threshold
  cpufreq: Use WARN_ON_ONCE() for invalid relation
  cpufreq: No need to verify cpufreq_driver in show_scaling_cur_freq()
  cfg80211: Adjust 6 GHz frequency to channel conversion
  mac80211: reduce packet loss event false positives
  cfg80211: regulatory: reject invalid hints
  wireless: fix wrong 160/80+80 MHz setting
  mac80211: improve AQL aggregation estimation for low data rates
  mac80211: factor out code to look up the average packet length duration for a rate
  mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL
  Compiler Attributes: fix comment concerning GCC 4.6
  Compiler Attributes: remove comment about sparse not supporting __has_attribute
  Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check"
  powerpc/perf: Fix reading of MSR[HV/PR] bits in trace-imc
  powerpc/perf: Fix crashes with generic_compat_pmu & BHRB
  powerpc/64s: Fix crash in load_fp_state() due to fpexc_mode
  powerpc/64s: scv entry should set PPR
  Documentation/powerpc: fix malformed table in syscall64-abi
  video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n
  media: cedrus: Add missing v4l2_ctrl_request_hdl_put()
  media: vicodec: add missing v4l2_ctrl_request_hdl_put()
  x86/irq: Unbreak interrupt affinity setting
  x86/hotplug: Silence APIC only after all interrupts are migrated
  USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
  usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
  USB: gadget: u_f: Unbreak offset calculation in VLAs
  USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D
  dma-pool: Fix an uninitialized variable bug in atomic_pool_expand()
  arm/xen: Add misuse warning to virt_to_gfn
  xen/xenbus: Fix granting of vmalloc'd memory
  XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information.
  io_uring: clear req->result on IOPOLL re-issue
  NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall
  bnxt: don't enable NAPI until rings are ready
  net: disable netpoll on fresh napis
  ipv4: Silence suspicious RCU usage warning
  drivers/net/wan/lapbether: Set network_header before transmitting
  mptcp: free acked data before waiting for more memory
  taprio: Fix using wrong queues in gate mask
  xfs: fix boundary test in xfs_attr_shortform_verify
  xfs: fix off-by-one in inode alloc block reservation calculation
  xfs: finish dfops on every insert range shift iteration
  drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init
  drm/amdgpu: disable runtime pm for navy_flounder
  drm/amd/display: Retry AUX write when fail occurs
  drm/amdgpu: Fix buffer overflow in INFO ioctl
  drm/amd/powerplay: Fix hardmins not being sent to SMU for RV
  drm/amdgpu: use MODE1 reset for navy_flounder by default
  drm/amd/pm: correct the thermal alert temperature limit settings
  xprtrdma: Release in-flight MRs on disconnect
  drm/amdgpu: add asd fw check before loading asd
  drm/amd/display: Keep current gain when ABM disable immediately
  drm/amd/display: Fix passive dongle mistaken as active dongle in EDID emulation
  drm/amd/display: Revert HDCP disable sequence change
  drm/amd/display: Send DISPLAY_OFF after power down on boot
  drm/amdgpu/gfx10: refine mgcg setting
  drm/amd/pm: correct Vega20 swctf limit setting
  drm/amd/pm: correct Vega12 swctf limit setting
  drm/amd/pm: correct Vega10 swctf limit setting
  drm/amd/pm: set VCN pg per instances
  drm/amd/pm: enable run_btc callback for sienna_cichlid
  drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in amdgpu_dm_update_backlight_caps
  drm/amd/display: Reject overlay plane configurations in multi-display scenarios
  drm/amd/display: use correct scale for actual_brightness
  drm/amd/display: should check error using DC_OK
  iio: dpot-dac: fix code comment in dpot_dac_read_raw()
  ANDROID: Incremental fs: Separate pseudo-file code
  ALSA: hda/hdmi: always check pin power status in i915 pin fixup
  io_uring: make offset == -1 consistent with preadv2/pwritev2
  MAINTAINERS: Add entry for HPE Superdome Flex (UV) maintainers
  s390/vmem: fix vmem_add_range for 4-level paging
  s390: don't trace preemption in percpu macros
  loop: Set correct device size when using LOOP_CONFIGURE
  nbd: restore default timeout when setting it to zero
  net: cdc_ncm: Fix build error
  media: media/v4l2-core: Fix kernel-infoleak in video_put_user()
  media: ti-vpe: cal: Fix compilation on 32-bit ARM
  net: hns3: Fix for geneve tx checksum bug
  bnxt_en: Setup default RSS map in all scenarios.
  bnxt_en: init RSS table for Minimal-Static VF reservation
  bnxt_en: fix HWRM error when querying VF temperature
  bnxt_en: Fix possible crash in bnxt_fw_reset_task().
  bnxt_en: Fix PCI AER error recovery flow
  bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
  bnxt_en: Check for zero dir entries in NVRAM.
  bnxt_en: Don't query FW when netif_running() is false.
  net: dp83869: Fix RGMII internal delay configuration
  vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms
  vhost-iotlb: fix vhost_iotlb_itree_next() documentation
  vdpa: ifcvf: free config irq in ifcvf_free_irq()
  vdpa: ifcvf: return err when fail to request config irq
  lockdep,trace: Expose tracepoints
  lockdep: Only trace IRQ edges
  mips: Implement arch_irqs_disabled()
  arm64: Implement arch_irqs_disabled()
  nds32: Implement arch_irqs_disabled()
  locking/lockdep: Cleanup
  x86/entry: Remove unused THUNKs
  cpuidle: Move trace_cpu_idle() into generic code
  cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic
  sched,idle,rcu: Push rcu_idle deeper into the idle path
  cpuidle: Fixup IRQ state
  lockdep: Use raw_cpu_*() for per-cpu variables
  sched: Use __always_inline on is_idle_task()
  ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A
  ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2
  ALSA: usb-audio: Add implicit feedback quirk for UR22C
  drm/exynos: gem: Fix sparse warning
  drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
  ibmvnic fix NULL tx_pools and rx_tools issue at do_reset
  ANDROID: GKI: Remove SCSI_UFS_QCOM from gki_defconfig
  spi: spi-cadence-quadspi: Populate get_name() interface
  io_uring: ensure read requests go through -ERESTART* transformation
  io_uring: don't use poll handler if file can't be nonblocking read/written
  io_uring: fix imbalanced sqo_mm accounting
  net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
  net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
  net: caif: fix error code handling
  net: dsa: mt7530: Add of_node_put() before break and return statements
  PM: sleep: core: Fix the handling of pending runtime resume requests
  ACPI: OSL: Prevent acpi_release_memory() from returning too early
  usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures
  USB: PHY: JZ4770: Fix static checker warning.
  USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
  USB: gadget: u_f: add overflow checks to VLA macros
  gtp: add GTPA_LINK info to msg sent to userspace
  io_uring: revert consumed iov_iter bytes on error
  drivers/dma/dma-jz4780: Fix race condition between probe and irq handler
  dmaengine: dw-edma: Fix scatter-gather address calculation
  dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg
  dmaengine: pl330: Fix burst length if burst size is smaller than bus width
  Revert "ALSA: hda: Add support for Loongson 7A1000 controller"
  irqchip/ingenic: Leave parent IRQ unmasked on suspend
  irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by mistake
  irqchip: Revert modular support for drivers using IRQCHIP_PLATFORM_DRIVER helperse
  dt-bindings: mmc: Add missing description for clk_in/out_sd1
  drm/omap: fix incorrect lock state
  thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up
  thunderbolt: Disable ports that are not implemented
  drm/i915: Fix cmd parser desc matching with masks
  i2c: iproc: Fix shifting 31 bits
  i2c: rcar: in slave mode, clear NACK earlier
  ALSA: hda/tegra: Program WAKEEN register for Tegra
  ALSA: hda: Fix 2 channel swapping for Tegra
  ALSA: ca0106: fix error code handling
  i2c: acpi: Remove dead code, i.e. i2c_acpi_match_device()
  i2c: core: Don't fail PRP0001 enumeration when no ID table exist
  bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer
  selftests/bpf: Fix test_progs-flavor run getting number of tests
  bpf: Fix a buffer out-of-bound access when filling raw_tp link_info
  scsi: scsi_debug: Remove superfluous close zone in resp_open_zone()
  scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu()
  scsi: qedf: Fix null ptr reference in qedf_stag_change_work
  sfc: fix boolreturn.cocci warning and rename function
  net: ocelot: Add of_node_put() before return statement
  dt-bindings: net: dsa: Fix typo
  firestream: Fix memleak in fs_open
  net: arc_emac: Fix memleak in arc_mdio_probe
  NFC: st95hf: Fix memleak in st95hf_in_send_cmd
  ANDROID: power: Export log_{suspend_abort,abnormal_wakeup}_reason
  Documentation: laptops: thinkpad-acpi: fix underline length build warning
  Documentation: fix typo for abituguru documentation
  docs: Fix function name trailing double-()s
  devices.txt: fix typo of "ubd" as "udb"
  Documentation: add riscv entry in list of existing profiles
  MAINTAINERS: mention documentation maintainer entry profile
  Fpga: Documentation: Replace deprecated :c:func: Usage
  IIO: Documentation: Replace deprecated :c:func: Usage
  Documentation/locking/locktypes: fix local_locks documentation
  MAINTAINERS: Remove self from PHY LIBRARY
  MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
  MAINTAINERS: GENET: Add UniMAC MDIO controller files
  MAINTAINERS: GENET: Add DT binding file
  MAINTAINERS: B53: Add DT binding file
  MAINTAINERS: GENET: Add missing platform data file
  net: dsa: sja1105: Do not use address of compatible member in sja1105_check_device_id
  net: Get rid of consume_skb when tracing is off
  drivers/net/wan/lapbether: Added needed_tailroom
  netlabel: fix problems with mapping removal
  ANDROID: GKI: enabled CONFIG_USB_CONFIGFS_NCM=y
  sctp: not disable bh in the whole sctp_get_port_local()
  ravb: Fixed to be able to unload modules
  lib: Revert use of fallthrough pseudo-keyword in lib/
  ceph: don't allow setlease on cephfs
  RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars
  RDMA/rtrs-srv: Replace device_register with device_initialize and device_add
  ceph: fix inode number handling on arches with 32-bit ino_t
  drm/etnaviv: always start/stop scheduler in timeout processing
  drm/etnaviv: fix external abort seen on GC600 rev 0x19
  hv_utils: drain the timesync packets on onchannelcallback
  hv_utils: return error if host timesysnc update is stale
  ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype
  mfd: core: Fix double-free in mfd_remove_devices_fn()
  net: systemport: Fix memleak in bcm_sysport_probe
  net: hns: Fix memleak in hns_nic_dev_probe
  ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy
  gfs2: add some much needed cleanup for log flushes that fail
  MAINTAINERS: add myself as maintainer for spi-fsl-dspi driver
  Documentation: fix pm/intel_pstate build warning and wording
  libceph: add __maybe_unused to DEFINE_CEPH_FEATURE
  USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter
  mmc: mediatek: add optional module reset property
  mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings
  Documentation: sound/cards: fix heading underline lengths for https: changes
  selftests/powerpc: Update PROT_SAO test to skip ISA 3.1
  powerpc/64s: Disallow PROT_SAO in LPARs by default
  Revert "powerpc/64s: Remove PROT_SAO support"
  binfmt_flat: revert "binfmt_flat: don't offset the data start"
  treewide: Use fallthrough pseudo-keyword
  Linux 5.9-rc2
  io-wq: fix hang after cancelling pending hashed work
  io_uring: don't recurse on tsk->sighand->siglock with signalfd
  phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init
  xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
  xhci: Do warm-reset when both CAS and XDEV_RESUME are set
  usb: host: xhci: fix ep context print mismatch in debugfs
  ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620
  ALSA: firewire-digi00x: exclude Avid Adrenaline from detection
  ALSA; firewire-tascam: exclude Tascam FE-8 from detection
  ARM: dts: vfxxx: Add syscon compatible with OCOTP
  ARM: dts: imx6q-logicpd: Fix broken PWM
  arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build
  ARM: dts: imx6q-prtwd2: Remove unneeded i2c unit name
  ARM: dts: imx6qdl-gw51xx: Remove unneeded #address-cells/#size-cells
  do_epoll_ctl(): clean the failure exits up a bit
  epoll: Keep a reference on files added to the check list
  net: nexthop: don't allow empty NHA_GROUP
  drm/msm/a6xx: fix frequency not always being restored on GMU resume
  drm/msm/a6xx: add module param to enable debugbus snapshot
  drm/msm/a6xx: fix crashdec section name typo
  drm/msm/a6xx: fix gmu start on newer firmware
  ARM: dts: imx7ulp: Correct gpio ranges
  iio:magnetometer:ak8975 Fix alignment and data leak issues.
  iio:light:ltr501 Fix timestamp alignment issue.
  iio:light:max44000 Fix timestamp alignment and prevent data leak.
  iio:chemical:ccs811: Fix timestamp alignment and prevent data leak.
  iio:proximity:mb1232: Fix timestamp alignment and prevent data leak.
  iio:accel:mma7455: Fix timestamp alignment and prevent data leak.
  iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak.
  iio:accel:mma8452: Fix timestamp alignment and prevent data leak.
  iio: accel: kxsd9: Fix alignment of local buffer.
  iio: adc: rockchip_saradc: select IIO_TRIGGERED_BUFFER
  iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set
  counter: microchip-tcb-capture: check the correct variable
  iio: cros_ec: Set Gyroscope default frequency to 25Hz
  habanalabs: correctly report inbound pci region cfg error
  habanalabs: check correct vmalloc return code
  habanalabs: validate FW file size
  habanalabs: fix incorrect check on failed workqueue create
  habanalabs: set max power according to card type
  habanalabs: proper handling of alloc size in coresight
  habanalabs: set clock gating according to mask
  habanalabs: verify user input in cs_ioctl_signal_wait
  habanalabs: Fix a loop in gaudi_extract_ecc_info()
  habanalabs: Fix memory corruption in debugfs
  habanalabs: validate packet id during CB parse
  habanalabs: Validate user address before mapping
  habanalabs: unmap PCI bars upon iATU failure
  mips/oprofile: Fix fallthrough placement
  MIPS: Loongson64: Remove unnecessary inclusion of boot_param.h
  drm/msm: enable vblank during atomic commits
  ARM: dts: ls1021a: fix QuadSPI-memory reg range
  null_blk: fix passing of REQ_FUA flag in null_handle_rq
  nvmet: Disable keep-alive timer when kato is cleared to 0h
  nvme: redirect commands on dying queue
  nvme: just check the status code type in nvme_is_path_error
  nvme: refactor command completion
  nvme: rename and document nvme_end_request
  nvme: skip noiob for zoned devices
  nvme-pci: fix PRP pool size
  nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth
  nvme: Use spin_lock_irq() when taking the ctrl->lock
  nvmet: call blk_mq_free_request() directly
  nvmet: fix oops in pt cmd execution
  nvmet: add ns tear down label for pt-cmd handling
  nvme: multipath: round-robin: eliminate "fallback" variable
  nvme: multipath: round-robin: fix single non-optimized path case
  nvme-fc: Fix wrong return value in __nvme_fc_init_request()
  nvmet-passthru: Reject commands with non-sgl flags set
  nvmet: fix a memory leak
  blkcg: fix memleak for iolatency
  MAINTAINERS: Add missing header files to BLOCK LAYER section
  block: fix get_max_io_size()
  blk-mq: insert request not through ->queue_rq into sw/scheduler queue
  block/rnbd: Ensure err is always initialized in process_rdma
  ANDROID: GKI: enable QCOM and HISI UFS drivers
  ANDROID: GKI: enable UFS for x86 gki builds and SCSI_UFSHCD_PCI
  ANDROID: GKI: re-enable CONFIG_MEDIA_CAMERA_SUPPORT
  ANDROID: GKI: enable usb storage drivers
  ANDROID: GKI: support CONFIG_USB_EHCI_HCD_PLATFORM
  ANDROID: GKI: support CONFIG_USB_EHCI_HCD
  ANDROID: GKI: enable CONFIG_EXT4_FS_POSIX_ACL.
  ANDROID: gki_defconfig: enable CONFIG_PM_DEVFREQ_EVENT.
  ANDROID: Enable HID_STEAM and JOYSTICK_XPAD as y
  dt-bindings: vendor-prefixes: Remove trailing whitespace
  KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set
  KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()
  dt-bindings: net: correct description of phy-connection-type
  dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps,dw-pcie instances
  ANDROID: dma-heap: Provide accessors so that in-kernel drivers can allocate dmabufs from specific heaps
  ANDROID: dma-heap: Rework allocation calls to return struct dma_buf instead of fd
  ANDROID: dma-heap: Refactor code to allow for future in-kernel users
  ANDROID: dma-heap: Add proper kref handling on dma-buf heaps
  bpf: Fix two typos in uapi/linux/bpf.h
  net: dsa: b53: check for timeout
  hwmon: (applesmc) check status earlier.
  hwmon: (nct7904) Correct divide by 0
  device property: Fix the secondary firmware node handling in set_primary_fwnode()
  ACPI: ioremap: avoid redundant rounding to OS page size
  ACPI: SoC: APD: Check return value of acpi_dev_get_property()
  cpufreq: replace cpu_logical_map() with read_cpuid_mpir()
  ARM64: vdso32: Install vdso32 from vdso_install
  afs: Fix NULL deref in afs_dynroot_depopulate()
  netfilter: nf_tables: fix destination register zeroing
  netfilter: nf_tables: incorrect enum nft_list_attributes definition
  netfilter: nf_tables: add NFTA_SET_USERDATA if not null
  mm, page_alloc: fix core hung in free_pcppages_bulk()
  mm: include CMA pages in lowmem_reserve at boot
  squashfs: avoid bio_alloc() failure with 1Mbyte blocks
  uprobes: __replace_page() avoid BUG in munlock_vma_page()
  kernel/relay.c: fix memleak on destroy relay channel
  romfs: fix uninitialized memory leak in romfs_dev_read()
  mm/rodata_test.c: fix missing function declaration
  mm/vunmap: add cond_resched() in vunmap_pmd_range
  khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
  hugetlb_cgroup: convert comma to semicolon
  mailmap: add Andi Kleen
  netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match
  netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection
  core/entry: Respect syscall number rewrites
  x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM
  ANDROID: GKI: enable CONFIG_V4L_PLATFORM_DRIVERS
  MAINTAINERS: Update Mellanox and Cumulus Network addresses to new domain
  powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver
  powerpc/32s: Fix module loading failure when VMALLOC_END is over 0xf0000000
  MAINTAINERS: Add entries for CoreSight and Arm SPE tooling
  perf: arm-spe: Fix check error when synthesizing events
  perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols
  perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set
  perf sched timehist: Fix use of CPU list with summary option
  perf test: Fix basic bpf filtering test
  arm64/x86: KVM: Introduce steal-time cap
  KVM: Documentation: Minor fixups
  KVM: arm64: pvtime: Fix stolen time accounting across migration
  KVM: arm64: Drop type input from kvm_put_guest
  KVM: arm64: pvtime: Fix potential loss of stolen time
  KVM: arm64: pvtime: steal-time is only supported when configured
  KVM: arm64: Print warning when cpu erratum can cause guests to deadlock
  arm64: Allow booting of late CPUs affected by erratum 1418040
  arm64: Move handling of erratum 1418040 into C code
  btrfs: detect nocow for swap after snapshot delete
  btrfs: check the right error variable in btrfs_del_dir_entries_in_log
  mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based controllers
  mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040
  MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores
  MIPS: mm: BMIPS5000 has inclusive physical caches
  crypto: sa2ul - add Kconfig selects to fix build error
  crypto: ingenic - Drop kfree for memory allocated with devm_kzalloc
  crypto: qat - add delay before polling mailbox
  ANDROID: fix kernelci build break
  FROMLIST: stm class: ftrace: use different channel accroding to CPU
  FROMLIST: stm class: ftrace: enable supported trace export flag
  FROMLIST: tracing: add trace_export support for trace_marker
  FROMLIST: tracing: add trace_export support for event trace
  FROMLIST: tracing: add flag to control different traces
  FROMLIST: stm class: ftrace: change dependency to TRACING
  FROMLIST: coresight: stm: support marked packet
  kconfig: qconf: replace deprecated QString::sprintf() with QTextStream
  kconfig: qconf: remove redundant help in the info view
  kconfig: qconf: remove qInfo() to get back Qt4 support
  arm64: defconfig: Enable ptn5150 extcon driver
  arm64: defconfig: Enable USB gadget with configfs
  ARM: configs: Update Integrator defconfig
  ANDROID: GKI: Disable coresight config
  ANDROID: tty: fix tty name overflow
  tipc: call rcu_read_lock() in tipc_aead_encrypt_done()
  net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow
  net: sctp: Fix negotiation of the number of data streams.
  dt-bindings: net: renesas, ether: Improve schema validation
  gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
  hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
  hv_netvsc: Remove "unlikely" from netvsc_select_queue
  selftests/timers: Turn off timeout setting
  ANDROID: sched: add vendor hook for correcting cpu capacity
  bpf: selftests: global_funcs: Check err_str before strstr
  bpf: xdp: Fix XDP mode when no mode flags specified
  selftests/bpf: Remove test_align leftovers
  tools/resolve_btfids: Fix sections with wrong alignment
  ANDROID: sched: Use normal vendor hook in scheduler tick
  net/smc: Prevent kernel-infoleak in __smc_diag_dump()
  sfc: fix build warnings on 32-bit
  net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified"
  riscv: Add SiFive drivers to rv32_defconfig
  dt-bindings: timer: Add CLINT bindings
  RISC-V: Remove CLINT related code from timer and arch
  clocksource/drivers: Add CLINT timer driver
  RISC-V: Add mechanism to provide custom IPI operations
  dax: do not print error message for non-persistent memory block device
  afs: Fix key ref leak in afs_put_operation()
  afs: Fix error handling in VL server rotation
  afs: Don't use VL probe running state to make decisions outside probe code
  afs: Expose information from afs_vlserver through /proc for debugging
  afs: Remove afs_vlserver->probe.have_result
  rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
  rxrpc: Fix loss of RTT samples due to interposed ACK
  rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
  nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
  libbpf: Fix map index used in error message
  powerpc/pseries: Do not initiate shutdown when system is running on UPS
  netfilter: conntrack: allow sctp hearbeat after connection re-use
  io_uring: kill extra iovec=NULL in import_iovec()
  io_uring: comment on kfree(iovec) checks
  io_uring: fix racy req->flags modification
  Revert "RDMA/hns: Reserve one sge in order to avoid local length error"
  RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request
  RDMA/bnxt_re: Do not add user qps to flushlist
  RDMA/core: Fix spelling mistake "Could't" -> "Couldn't"
  powerpc/perf: Fix soft lockups due to missed interrupt accounting
  Documentation: efi: remove description of efi=old_map
  efi/x86: Move 32-bit code into efi_32.c
  efi/libstub: Handle unterminated cmdline
  efi/libstub: Handle NULL cmdline
  efi/libstub: Stop parsing arguments at "--"
  efi: add missed destroy_workqueue when efisubsys_init fails
  efi/x86: Mark kernel rodata non-executable for mixed mode
  opp: Enable resources again if they were disabled earlier
  ANDROID: vendor_hooks: add cpuidle event
  Fix build error when CONFIG_ACPI is not set/enabled:
  efi: avoid error message when booting under Xen
  Revert "drm/amdgpu: disable gfxoff for navy_flounder"
  powerpc/powernv/pci: Fix possible crash when releasing DMA resources
  net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()
  net: atlantic: Use readx_poll_timeout() for large timeout
  ptp: ptp_clockmatrix: use i2c_master_send for i2c write
  netlink: fix state reallocation in policy export
  net: ena: Make missed_tx stat incremental
  net: ena: Change WARN_ON expression in ena_del_napi_in_range()
  net: ena: Prevent reset after device destruction
  of: address: Work around missing device_type property in pcie nodes
  dt: writing-schema: Miscellaneous grammar fixes
  lib/string.c: Use freestanding environment
  x86/boot/compressed: Use builtin mem functions for decompressor
  SUNRPC: remove duplicate include
  ANDROID: Incremental fs: Add UID to pending_read
  io_uring: use system_unbound_wq for ring exit work
  btrfs: fix space cache memory leak after transaction abort
  btrfs: use the correct const function attribute for btrfs_get_num_csums
  btrfs: reset compression level for lzo on remount
  btrfs: handle errors from async submission
  ext4: limit the length of per-inode prealloc list
  ext4: reorganize if statement of ext4_mb_release_context()
  ext4: add mb_debug logging when there are lost chunks
  ext4: Fix comment typo "the the".
  jbd2: clean up checksum verification in do_one_pass()
  ALSA: hda: avoid reset of sdo_limit
  ANDROID: vendor_hooks: add waiting information for blocked tasks
  drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells
  drm/i915/selftests: Avoid passing a random 0 into ilog2
  drm/i915: Fix wrong return value in intel_atomic_check()
  drm/i915: Update bw_buddy pagemask table
  drm/i915/display: Check for an LPSP encoder before dereferencing
  drm/i915: Copy default modparams to mock i915_device
  drm/i915: Provide the perf pmu.module
  usb: uas: Add quirk for PNY Pro Elite
  tools: usb: move to tools buildsystem
  soundwire: bus: fix typo in comment on INTSTAT registers
  FROMLIST: net: atlantic: Use readx_poll_timeout() for large timeout
  Revert "ANDROID: disable 2 ethernet drivers from arm32 build"
  ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion
  ARM: dts: omap5: Fix DSI base address and clocks
  dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate()
  dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate()
  dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma_xlate()
  bpftool: Handle EAGAIN error code properly in pids collection
  bpf: Avoid visit same object multiple times
  bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
  ANDROID: Use DTC from the hermetic toolchain
  FROMLIST: kbuild: Add dtc flag test
  net: ipv4: remove duplicate "the the" phrase in Kconfig text
  net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
  ethtool: Don't omit the netlink reply if no features were changed
  ethtool: Account for hw_features in netlink interface
  ethtool: Fix preserving of wanted feature bits in netlink interface
  ipv6: some fixes for ipv6_dev_find()
  bonding: fix active-backup failover for current ARP slave
  net: handle the return value of pskb_carve_frag_list() correctly
  drm/amd/display: fix pow() crashing when given base 0
  drm/amd/display: Reset scrambling on Test Pattern
  drm/amd/display: fix dcn3 wide timing dsc validation
  drm/amd/display: Fix DFPstate hang due to view port changed
  drm/amd/display: Assign correct left shift
  drm/amd/display: Call DMUB for eDP power control
  drm/amdkfd: fix the wrong sdma instance query for renoir
  drm/amdgpu: parse ta firmware for navy_flounder
  io_uring: cleanup io_import_iovec() of pre-mapped request
  drm/amdgpu: fix NULL pointer access issue when unloading driver
  drm/amdgpu: fix uninit-value in arcturus_log_thermal_throttling_event()
  drm/amdgpu: disable gfxoff for navy_flounder
  net: gianfar: Add of_node_put() before goto statement
  cxgb4: Fix race between loopback and normal Tx path
  cxgb4: Fix work request size calculation for loopback test
  sfc: don't free_irq()s if they were never requested
  sfc: null out channel->rps_flow_id after freeing it
  sfc: take correct lock in ef100_reset()
  sfc: really check hash is valid before using it
  ANDROID: Incremental fs: Create mapped file
  macvlan: validate setting of multiple remote source MAC addresses
  mm/memory.c: skip spurious TLB flush for retried page fault
  ext4: change to use fallthrough macro
  ext4: remove unused parameter of ext4_generic_delete_entry function
  mballoc: replace seq_printf with seq_puts
  ext4: optimize the implementation of ext4_mb_good_group()
  ext4: delete invalid comments near ext4_mb_check_limits()
  ext4: fix typos in ext4_mb_regular_allocator() comment
  Revert "HID: usbhid: do not sleep when opening device"
  batman-adv: bla: use netif_rx_ni when not in interrupt context
  batman-adv: Fix own OGM check in aggregated OGMs
  batman-adv: Avoid uninitialized chaddr when handling DHCP
  ANDROID: Incremental fs: fix magic compatibility again
  libbpf: Fix build on ppc64le architecture
  dt-bindings: Use Shawn Guo's preferred e-mail for i.MX bindings
  RDMA/usnic: Fix spelling mistake "transistion" -> "transition"
  RDMA/hns: Fix spelling mistake "epmty" -> "empty"
  ANDROID: GKI: Enable CONFIG_USB_ACM
  drm/msm: add shutdown support for display platform_driver
  bfq: fix blkio cgroup leakage v4
  staging: greybus: audio: fix uninitialized value issue
  staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb()
  staging: greybus: audio: Uninitialized variable in gbaudio_remove_controls()
  EDAC/{i7core,sb,pnd2,skx}: Fix error event severity
  mei: hdcp: fix mei_hdcp_verify_mprime() input parameter
  tty: serial: imx: add dependence and build for earlycon
  serial: samsung: Removes the IRQ not found warning
  serial: 8250: change lock order in serial8250_do_startup()
  serial: stm32: avoid kernel warning on absence of optional IRQ
  serial: pl011: Fix oops on -EPROBE_DEFER
  serial: pl011: Don't leak amba_ports entry on driver register error
  serial: 8250_exar: Fix number of ports for Commtech PCIe cards
  tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup
  serial: qcom_geni_serial: Fix recent kdb hang
  vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
  fbcon: prevent user font height or width change from causing potential out-of-bounds access
  vt: defer kfree() of vc_screenbuf in vc_do_resize()
  kconfig: qconf: remove unused colNr
  kconfig: qconf: fix the popup menu in the ConfigInfoView window
  kconfig: qconf: fix signal connection to invalid slots
  genksyms: keywords: Use __restrict not _restrict
  kbuild: remove redundant patterns in filter/filter-out
  extract-cert: add static to local data
  speakup: only build serialio when ISA is enabled
  speakup: Fix wait_for_xmitr for ttyio case
  USB: Fix device driver race
  USB: Also match device drivers using the ->match vfunc
  usb: host: xhci-tegra: fix tegra_xusb_get_phy()
  usb: host: xhci-tegra: otg usb2/usb3 port init
  usb: hcd: Fix use after free in usb_hcd_pci_remove()
  usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port()
  usb: typec: ucsi: Rework ppm_lock handling
  usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls
  usb: typec: ucsi: Fix AB BA lock inversion
  usbip: Implement a match function to fix usbip
  usb: renesas-xhci: remove version check
  USB: lvtest: return proper error code in probe
  USB: cdc-acm: rework notification_buffer resizing
  USB: quirks: Add no-lpm quirk for another Raydium touchscreen
  USB: yurex: Fix bad gfp argument
  powerpc/pseries/hotplug-cpu: wait indefinitely for vCPU death
  powerpc/32s: Fix is_module_segment() when MODULES_VADDR is defined
  powerpc/kasan: Fix KASAN_SHADOW_START on BOOK3S_32
  Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe"
  Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command"
  scsi: qla2xxx: Fix null pointer access during disconnect from subsystem
  scsi: qla2xxx: Check if FW supports MQ before enabling
  scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba
  scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime
  scsi: qla2xxx: Reduce noisy debug message
  scsi: qla2xxx: Fix login timeout
  scsi: qla2xxx: Indicate correct supported speeds for Mezz card
  scsi: qla2xxx: Flush I/O on zone disable
  scsi: qla2xxx: Flush all sessions on zone disable
  block: Fix page_is_mergeable() for compound pages
  scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values
  scsi: scsi_debug: Fix scp is NULL errors
  scsi: zfcp: Fix use-after-free in request timeout handlers
  scsi: ufs: No need to send Abort Task if the task in DB was cleared
  scsi: ufs: Clean up completed request without interrupt notification
  scsi: ufs: Improve interrupt handling for shared interrupts
  scsi: ufs: Fix interrupt error message for shared interrupts
  scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL
  scsi: ufs-mediatek: Fix incorrect time to wait link status
  scsi: ufs: Fix possible infinite loop in ufshcd_hold
  scsi: fcoe: Fix I/O path allocation
  scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe()
  ANDROID: fix a bug in quota2
  ANDROID: net: xfrm: make PF_KEY SHA256 use RFC-compliant truncation. [v2]
  ANDROID: GKI: Build CEC_{CORE,NOTIFIER,PIN} in
  otx2_common: Use devm_kcalloc() in otx2_config_npa()
  PCI/P2PDMA: Fix build without DMA ops
  net: qrtr: fix usage of idr in port assignment to socket
  selftests: disable rp_filter for icmp_redirect.sh
  bpf: Use get_file_rcu() instead of get_file() for task_file iterator
  mailmap: Add WeiXiong Liao
  mailmap: Restore dictionary sorting
  libnvdimm: KASAN: global-out-of-bounds Read in internal_create_group
  drm: msm: a6xx: use dev_pm_opp_set_bw to scale DDR
  of/address: check for invalid range.cpu_addr
  drm/msm/gpu: make ringbuffer readonly
  drm/msm/adreno: fix updating ring fence
  kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode
  drm/msm/dpu: fix unitialized variable error
  kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode
  drm/msm/dpu: Fix scale params in plane validation
  drm/msm/dpu: Fix reservation failures in modeset
  KVM: x86: fix access code passed to gva_to_gpa
  arch/ia64: Restore arch-specific pgd_offset_k implementation
  Revert "net: xdp: pull ethernet header off packet after computing skb->protocol"
  phylink: <linux/phylink.h>: fix function prototype kernel-doc warning
  ANDROID: db845c: set BUILD_INITRAMFS=1
  ALSA: usb-audio: ignore broken processing/extension unit
  selftests: kvm: Use a shorter encoding to clear RAX
  drm/modeset-lock: Take the modeset BKL for legacy drivers
  vfio/type1: Add proper error unwind for vfio_iommu_replay()
  vfio-pci: Avoid recursive read-lock usage
  Makefile.extrawarn: Move sign-compare from W=2 to W=3
  watch_queue: Limit the number of watches a user can hold
  drm/dp_mst: Don't return error code when crtc is null
  ANDROID: GKI: Enable CEC support
  ARM: dts: socfpga: fix register entry for timer3 on Arria10
  block: virtio_blk: fix handling single range discard request
  block: respect queue limit of max discard segment
  block: loop: set discard granularity and alignment for block device backed loop
  blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
  powerpc/fixmap: Fix the size of the early debug area
  powerpc/pkeys: Fix build error with PPC_MEM_KEYS disabled
  usb: dwc3: gadget: Handle ZLP for sg requests
  usb: dwc3: gadget: Fix handling ZLP
  usb: dwc3: gadget: Don't setup more than requested
  regulator: remove superfluous lock in regulator_resolve_coupling()
  regulator: cleanup regulator_ena_gpio_free()
  regulator: plug of_node leak in regulator_register()'s error path
  regulator: push allocation in set_consumer_device_supply() out of lock
  regulator: push allocations in create_regulator() outside of lock
  regulator: push allocation in regulator_ena_gpio_request() out of lock
  regulator: push allocation in regulator_init_coupling() outside of lock
  ARM: dts: logicpd-som-lv-baseboard: Fix missing video
  ASoC: intel: Fix memleak in sst_media_open
  ASoC: wm8994: Avoid attempts to read unreadable registers
  ASoC: msm8916-wcd-analog: fix register Interrupt offset
  ASoC: wm8994: Prevent access to invalid VU register bits on WM1811
  ARM: dts: logicpd-som-lv-baseboard: Fix broken audio
  ARM: dts: logicpd-torpedo-baseboard: Fix broken audio
  ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm()
  s390/pci: fix PF/VF linking on hot plug
  s390/pci: re-introduce zpci_remove_device()
  s390/pci: fix zpci_bus_link_virtfn()
  s390/ptrace: fix storage key handling
  s390/runtime_instrumentation: fix storage key handling
  s390/pci: ignore stale configuration request event
  s390/cio: add cond_resched() in the slow_eval_known_fn() loop
  MIPS: Loongson64: Do not override watch and ejtag feature
  usb: gadget: f_tcm: Fix some resource leaks in some error paths
  HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()
  HID: quirks: Always poll three more Lenovo PixArt mice
  arm64: dts: xilinx: Align IOMMU nodename with dtschema
  arm64: dts: zynqmp: Add GTR transceivers
  HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands
  HID: macally: Constify macally_id_table
  HID: cougar: Constify cougar_id_table
  ALSA: hda/realtek: Add model alc298-samsung-headphone
  irqchip: Fix probing deferal when using IRQCHIP_PLATFORM_DRIVER helpers
  ALSA: usb-audio: Update documentation comment for MS2109 quirk
  dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling
  opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw() fails
  opp: Put opp table in dev_pm_opp_set_rate() for empty tables
  dmaengine: idxd: reset states after device disable or reset
  dmaengine: acpi: Put the CSRT table after using it
  ARC: HSDK: wireup perf irq
  ARC: perf: don't bail setup if pct irq missing in device-tree
  ARC: pgalloc.h: delete a duplicated word + other fixes
  powerpc/kernel: Cleanup machine check function declarations
  mptcp: sendmsg: reset iter on error redux
  powerpc: Add POWER10 raw mode cputable entry
  phy: qualcomm: fix return value check in qcom_ipq806x_usb_phy_probe()
  phy: qualcomm: fix platform_no_drv_owner.cocci warnings
  net: devlink: Remove overzealous WARN_ON with snapshots
  tipc: not enable tipc when ipv6 works as a module
  tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
  ata: ahci: use ata_link_info() instead of ata_link_printk()
  powerpc/perf: Add extended regs support for power10 platform
  powerpc/perf: Add support for outputting extended regs in perf intr_regs
  powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores
  bsg-lib: convert comma to semicolon
  block: blk-mq.c: fix @at_head kernel-doc warning
  net: Fix potential wrong skb->protocol in skb_vlan_untag()
  net: xdp: pull ethernet header off packet after computing skb->protocol
  ipvlan: fix device features
  bonding: fix a potential double-unregister
  hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228
  io_uring: get rid of kiocb_wait_page_queue_init()
  io_uring: find and cancel head link async work on files exit
  arm64: dts: k3-am65: Update the RM resource types
  arm64: dts: k3-am65: ti-sci-inta/intr: Update to latest bindings
  arm64: dts: k3-j721e: ti-sci-inta/intr: Update to latest bindings
  irqchip/ti-sci-inta: Add support for INTA directly connecting to GIC
  irqchip/ti-sci-inta: Do not store TISCI device id in platform device id field
  dt-bindings: irqchip: Convert ti, sci-inta bindings to yaml
  dt-bindings: irqchip: ti, sci-inta: Update docs to support different parent.
  irqchip/ti-sci-intr: Add support for INTR being a parent to INTR
  dt-bindings: irqchip: Convert ti, sci-intr bindings to yaml
  dt-bindings: irqchip: ti, sci-intr: Update bindings to drop the usage of gic as parent
  firmware: ti_sci: Add support for getting resource with subtype
  firmware: ti_sci: Drop unused structure ti_sci_rm_type_map
  firmware: ti_sci: Drop the device id to resource type translation
  nfsd: fix oops on mixed NFSv4/NFSv3 client access
  ALSA: isa: fix spelling mistakes in the comments
  perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown
  can: j1939: add rxtimer for multipacket broadcast session
  can: j1939: abort multipacket broadcast session when timeout occurs
  can: j1939: cancel rxtimer on multipacket broadcast session complete
  can: j1939: fix support for multipacket broadcast message
  ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1)
  net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs'
  net: fddi: skfp: cfm: Remove set but unused variable 'oldstate'
  net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs'
  net: fddi: skfp: smt: Place definition of 'smt_pdef' under same stipulations as its use
  net: fddi: skfp: fplustm: Remove seemingly unused variable 'ID_sccs'
  net: fddi: skfp: hwmtm: Remove seemingly unused variable 'ID_sccs'
  net: wan: dlci: Remove set but not used variable 'err'
  net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
  net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params
  net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx'
  net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters
  net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
  drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check
  bonding: show saner speed for broadcast mode
  net: fec: correct the error path for regulator disable in probe
  docs: networking: bonding.rst resources section cleanup
  i40e: Fix crash during removing i40e driver
  i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
  mptcp: sendmsg: reset iter on error
  sfc: check hash is valid before using it
  igc: Fix PTP initialization
  dma-pool: Only allocate from CMA when in same memory zone
  dma-pool: fix coherent pool allocations for IOMMU mappings
  can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions
  can: j1939: transport: add j1939_session_skb_find_by_offset() function
  can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
  can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()
  can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack
  can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()
  netfilter: ebtables: reject bogus getopt len value
  ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book
  selftests/bpf: Make test_varlen work with 32-bit user-space arch
  tools/bpftool: Generate data section struct with conservative alignment
  selftests/bpf: Correct various core_reloc 64-bit assumptions
  libbpf: Enforce 64-bitness of BTF for BPF object files
  selftests/bpf: Fix btf_dump test cases on 32-bit arches
  libbpf: Handle BTF pointer sizes more carefully
  libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
  selftest/bpf: Fix compilation warnings in 32-bit mode
  tools/bpftool: Fix compilation warnings in 32-bit mode
  doc: Add link to bpf helpers man page
  bpf, selftests: Add tests to sock_ops for loading sk
  bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
  bpf, selftests: Add tests for ctx access in sock_ops with single register
  bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
  bpf: sock_ops ctx access may stomp registers in corner case
  libbpf: Prevent overriding errno when logging errors
  selftests: netfilter: kill running process only
  selftests: netfilter: add MTU arguments to flowtables
  selftests: netfilter: add checktool function
  netfilter: nf_tables: free chain context when BINDING flag is missing
  netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
  bpf: Iterate through all PT_NOTE sections when looking for build id
  libbpf: Handle GCC built-in types for Arm NEON
  tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
  bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST
  selftests/bpf: Fix v4_to_v6 in sk_lookup
  selftests/bpf: Fix segmentation fault in test_progs
  libbpf: Do not use __builtin_offsetof for offsetof
  ASoC: q6routing: add dummy register read/write function
  ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM
  ASoC: Make soc_component_read() returning an error code again
  drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal
  drm/amd/display: Blank stream before destroying HDCP session
  drm/amd/display: Fix EDID parsing after resume from suspend
  drm/amd/display: Switch to immediate mode for updating infopackets
  drm/amd/display: Fix LFC multiplier changing erratically
  drm/amd/display: Fix incorrect backlight register offset for DCN
  drm/amdgpu: update gc golden register for arcturus
  drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
  drm/amd/powerplay: correct Vega20 cached smu feature state
  drm/amdgpu: Skip some registers config for SRIOV
  drm: amdgpu: Use the correct size when allocating memory
  dt-bindings: lpspi: Add missing boolean type for fsl,spi-only-use-cs1-sel
  spi: stm32: always perform registers configuration prior to transfer
  spi: stm32: fixes suspend/resume management
  spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
  spi: stm32: fix fifo threshold level in case of short transfer
  spi: stm32h7: fix race condition at end of transfer
  regulator: fix spelling mistake "Cant" -> "Can't"
  ASoC: amd: Replacing component->name with codec_dai->name.
  netfilter: nft_compat: remove flush counter optimization
  netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian
  auxdisplay: Replace HTTP links with HTTPS ones
  ext4: fix checking of directory entry validity for inline directories
  fs: prevent BUG_ON in submit_bh_wbc()
  ext4: correctly restore system zone info when remount fails
  ext4: handle add_system_zone() failure in ext4_setup_system_zone()
  ext4: fold ext4_data_block_valid_rcu() into the caller
  ext4: check journal inode extents more carefully
  ext4: don't allow overlapping system zones
  ext4: handle error of ext4_setup_system_zone() on remount
  ext4: delete the invalid BUGON in ext4_mb_load_buddy_gfp()
  ext4: export msg_count and warning_count via sysfs
  ext4: remove some redundant function declarations
  ext4: handle option set by mount flags correctly
  jbd2: fix incorrect code style
  ext4: add prefetch_block_bitmaps mount option
  ext4: indicate via a block bitmap read is prefetched via a tracepoint
  jbd2: remove unused parameter in jbd2_journal_try_to_free_buffers()
  jbd2: abort journal if free a async write error metadata buffer
  ext4: abort the filesystem if failed to async write metadata buffer
  drm/virtio: fix memory leak in virtio_gpu_cleanup_object()
  drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl()
  ext4: skip non-loaded groups at cr=0/1 when scanning for good groups
  ext4: add prefetching for block allocation bitmaps
  ext4: handle read only external journal device
  ext4: fix spelling typos in ext4_mb_initialize_context
  ext4: use generic names for generic ioctls
  ext4: don't hardcode bit values in EXT4_FL_USER_*
  ext4: don't BUG on inconsistent journal feature
  ext4: do not block RWF_NOWAIT dio write on unallocated space
  ext4: replace HTTP links with HTTPS ones
  ext4: lost matching-pair of trace in ext4_unlink
  ext4: lost matching-pair of trace in ext4_truncate
  jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
  ext4: fix potential negative array index in do_split()
  jbd2: make sure jh have b_transaction set in refile/unfile_buffer
  ext4: fix coding style in file.c
  ext4: delete unnecessary checks before brelse()
  spi: stm32: clear only asserted irq flags on interrupt
  regulator: cros-ec-regulator: Add NULL test for devm_kmemdup call
  spi: Prevent adding devices below an unregistering controller
  ASoC: fsl: Fix unused variable warning
  ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n
  ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n
  ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n
  ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n
  ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n
  ASoC: amd: renoir: restore two more registers during resume
  ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list
  ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function
  ext4: fix spelling mistakes in extents.c
  drm/i915/gvt: Do not reset pv_notified when vGPU transit from D3->D0
  drm/i915/gvt: Do not destroy ppgtt_mm during vGPU D3->D0.
  writeback: Drop I_DIRTY_TIME_EXPIRE
  writeback: Fix sync livelock due to b_dirty_time processing
  writeback: Avoid skipping inode writeback
  writeback: Protect inode->i_io_list with inode->i_lock

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/clock/imx23-clock.yaml
	Documentation/devicetree/bindings/clock/imx28-clock.yaml
	Documentation/devicetree/bindings/gpio/gpio-mxs.yaml
	Documentation/devicetree/bindings/i2c/i2c-mxs.yaml
	Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
	Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
	Documentation/devicetree/bindings/mmc/mtk-sd.txt
	Documentation/devicetree/bindings/mmc/mxs-mmc.yaml
	Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt
	Documentation/devicetree/bindings/net/dsa/dsa.txt
	Documentation/devicetree/bindings/net/ethernet-controller.yaml
	Documentation/devicetree/bindings/net/renesas,ether.yaml
	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
	Documentation/devicetree/bindings/pwm/mxs-pwm.yaml
	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
	Documentation/devicetree/bindings/spi/fsl-imx-cspi.yaml
	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
	Documentation/devicetree/bindings/thermal/imx-thermal.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	build.config.gki.aarch64
	drivers/base/arch_topology.c
	drivers/interconnect/qcom/bcm-voter.c
	drivers/soc/qcom/socinfo.c
	kernel/sched/core.c
	kernel/sched/fair.c
	kernel/sched/idle.c
	scripts/Makefile.lib

Change-Id: Iad0df189b5c855053a23dae7c1397c7621312fca
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-09-22 10:33:48 -07:00
Masahiro Yamada
a46afd1141 kconfig: qconf: revive help message in the info view
Since commit 68fd110b3e ("kconfig: qconf: remove redundant help in
the info view"), the help message is no longer displayed.

I intended to drop duplicated "Symbol:", "Type:", but precious info
about help and reverse dependencies was lost too.

Revive it now.

"defined at" is contained in menu_get_ext_help(), so I made sure
to not display it twice.

Fixes: 68fd110b3e ("kconfig: qconf: remove redundant help in the info view")
Reported-by: Maxim Levitsky <mlevitsk@redhat.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2020-09-20 12:58:54 +09:00