e98653b1be
* keystone/mirror-android-mainline: ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst ANDROID: selftests: fix incfs_test ANDROID: incremental-fs: fix mount_fs issue ANDROID: GKI: enable test_stackinit kernel module ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds ANDROID: GKI: defconfig: enable BTF debug info FROMGIT: tools/resolve_btfids: Build with host flags ANDROID: GKI: Disable security lockdown for unsigned modules ANDROID: GKI: Enable system_dlkm build for gki ANDROID: GKI: Do not force select MODULE_SIG_ALL Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"" ANDROID: GKI: remove CONFIG_RCU_FAST_NO_HZ from gki_defconfig ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry ANDROID: remove the android_vh_kfree_skb tracehook ANDROID: sched: export task_rq_lock ANDROID: clang: update to 14.0.1 drivers/pcmcia: Fix ifdef covering yenta_pm_ops ANDROID: sched: Add vendor hook to select ilb cpu ANDROID: GKI: sched: add rvh for new cfs task util ANDROID: sched: add rvh for rebalance domains select: Fix indefinitely sleeping task in poll_schedule_timeout() gfs2: dump inode object for iopen glocks parisc: Default to 16 CPUs on 32-bit kernel sections: Fix __is_kernel() to include init ranges parisc: Re-use toc_stack as hpmc_stack parisc: Enable TOC (transfer of contents) feature unconditionally ANDROID: kleaf: drop toolchain_version = CLANG_VERSION netfilter: nf_tables: don't use 'data_size' uninitialized Revert "drm/amd/display: Fix for otg synchronization logic" ext4: don't use the orphan list when migrating an inode ext4: use BUG_ON instead of if condition followed by BUG ext4: fix a copy and paste typo ext4: set csum seed in tmp inode while migrating to extents ext4: remove unnecessary 'offset' assignment ext4: remove redundant o_start statement ext4: drop an always true check ext4: remove unused assignments ext4: remove redundant statement ext4: remove useless resetting io_end_size in mpage_process_page() ext4: allow to change s_last_trim_minblks via sysfs ext4: change s_last_trim_minblks type to unsigned long ext4: implement support for get/set fs label ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names ext4: avoid trim error on fs with small groups ext4: fix an use-after-free issue about data=journal writeback mode ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' ext4: initialize err_blk before calling __ext4_get_inode_loc ext4: fix a possible ABBA deadlock due to busy PA ext4: replace snprintf in show functions with sysfs_emit ext4: make sure to reset inode lockdep class when quota enabling fails ext4: make sure quota gets properly shutdown on error ext4: Fix BUG_ON in ext4_bread when write quota data ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal ext4: fast commit may miss tracking unwritten range during ftruncate ext4: use ext4_ext_remove_space() for fast commit replay delete range ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE media: si2157: add support for DVB-C Annex C media: si2157: fix bandwidth stored in dev media: si2157: fix 6MHz & 6.1MHz bandwidth setting media: atomisp: Do not define input_system_cfg2400_t twice Documentation: remove trivial tree MAINTAINERS: add entries for block layer documentation docs: block: remove queue-sysfs.rst docs: sysfs-block: document virt_boundary_mask docs: sysfs-block: document stable_writes docs: sysfs-block: fill in missing documentation from queue-sysfs.rst docs: sysfs-block: add contact for nomerges docs: sysfs-block: sort alphabetically docs: sysfs-block: move to stable directory block: don't protect submit_bio_checks by q_usage_counter hwmon: (nzxt-smart2) make array detect_fans_report static const tcp: tcp_send_challenge_ack delete useless param `skb` net/qla3xxx: Remove useless DMA-32 fallback configuration rocker: Remove useless DMA-32 fallback configuration hinic: Remove useless DMA-32 fallback configuration lan743x: Remove useless DMA-32 fallback configuration net: enetc: Remove useless DMA-32 fallback configuration cxgb4vf: Remove useless DMA-32 fallback configuration cxgb4: Remove useless DMA-32 fallback configuration cxgb3: Remove useless DMA-32 fallback configuration bnx2x: Remove useless DMA-32 fallback configuration et131x: Remove useless DMA-32 fallback configuration be2net: Remove useless DMA-32 fallback configuration vmxnet3: Remove useless DMA-32 fallback configuration bna: Simplify DMA setting net: alteon: Simplify DMA setting myri10ge: Simplify DMA setting qlcnic: Simplify DMA setting net: allwinner: Fix print format page_pool: remove spinlock in page_pool_refill_alloc_cache() amt: fix wrong return type of amt_send_membership_update() net: mcs7830: handle usb read errors properly net: skb: use kfree_skb_reason() in __udp4_lib_rcv() net: skb: use kfree_skb_reason() in tcp_v4_rcv() net: skb: introduce kfree_skb_reason() net/mlx5e: Fix build error in fec_set_block_stats() bnxt_en: improve firmware timeout messaging bnxt_en: use firmware provided max timeout for messages bnxt_en: improve VF error messages when PF is unavailable bnxt_en: add dynamic debug support for HWRM messages iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() net: openvswitch: Fix ct_state nat flags for conns arriving from tc Linux 5.16 netfilter: nft_meta: cancel register tracking after meta update netfilter: nft_payload: cancel register tracking after payload update netfilter: nft_bitwise: track register operations netfilter: nft_meta: track register operations netfilter: nft_payload: track register operations netfilter: nf_tables: add register tracking infrastructure netfilter: nf_tables: add NFT_REG32_NUM netfilter: nf_tables: add rule blob layout netfilter: nft_limit: move stateful fields out of expression data netfilter: nft_limit: rename stateful structure netfilter: nft_numgen: move stateful fields out of expression data netfilter: nft_quota: move stateful fields out of expression data netfilter: nft_last: move stateful fields out of expression data netfilter: nft_connlimit: move stateful fields out of expression data netfilter: egress: avoid a lockdep splat net: prefer nf_ct_put instead of nf_conntrack_put netfilter: conntrack: avoid useless indirection during conntrack destruction netfilter: make function op structures const netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook netfilter: conntrack: convert to refcount_t api netfilter: conntrack: Use max() instead of doing it manually pcmcia: fix setting of kthread task states Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" block: fix old-style declaration io_uring: fix not released cached task refs can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device can: xilinx_can: xcan_probe(): check for error irq can: softing: softing_startstop(): fix set but not used variable warning Input: zinitix - make sure the IRQ is allocated before it gets enabled lib: remove redundant assignment to variable ret tpm: fix NPE on probe for missing device tpm: fix potential NULL pointer access in tpm_del_char_device tpm: Add Upgrade/Reduced mode support for TPM2 modules char: tpm: cr50: Set TPM_FIRMWARE_POWER_MANAGED based on device property keys: X.509 public key issuer lookup without AKID tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' tpm: tpm_tis_spi_cr50: Add default RNG quality tpm/st33zp24: drop unneeded over-commenting tpm: add request_locality before write TPM_INT_ENABLE x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs can: softing_cs: softingcs_probe(): fix memleak on registration failure ARM: dts: gpio-ranges property is now required docs: networking: device drivers: can: add flexcan docs: networking: device drivers: add can sub-folder can: flexcan: add ethtool support to get rx/tx ring parameters can: flexcan: add ethtool support to change rx-rtr setting during runtime can: flexcan: add more quirks to describe RX path capabilities can: flexcan: rename RX modes can: flexcan: allow to change quirks at runtime can: flexcan: move driver into separate sub directory can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() can: mcp251xfd: move ring init into separate function can: mcp251xfd: move chip FIFO init into separate file can: mcp251xfd: move TEF handling into separate file can: mcp251xfd: move TX handling into separate file can: mcp251xfd: move RX handling into separate file can: mcp251xfd: mcp251xfd.h: sort function prototypes can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() can: mcp251xfd: mcp251xfd_open(): open_candev() first can: mcp251xfd: add missing newline to printed strings can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message can: mcp251xfd: remove double blank lines can: janz-ican3: initialize dlc variable s390/dasd: use default_groups in kobj_type s390/sclp_sd: use default_groups in kobj_type power: supply: Provide stubs for charge_behaviour helpers platform/x86: x86-android-tablets: Fix GPIO lookup leak on error-exit platform/x86: int3472: Add board data for Surface Go 3 docs: ABI: fixed formatting in configfs-usb-gadget-uac2 mm: Use multi-index entries in the page cache XArray: Add xas_advance() truncate,shmem: Handle truncates that split large folios truncate: Convert invalidate_inode_pages2_range to folios fs: Convert vfs_dedupe_file_range_compare to folios mm: Remove pagevec_remove_exceptionals() mm: Convert find_lock_entries() to use a folio_batch filemap: Return only folios from find_get_entries() filemap: Convert filemap_get_read_batch() to use a folio_batch filemap: Convert filemap_read() to use a folio truncate: Add invalidate_complete_folio2() truncate: Convert invalidate_inode_pages2_range() to use a folio truncate: Skip known-truncated indices truncate,shmem: Add truncate_inode_folio() shmem: Convert part of shmem_undo_range() to use a folio mm: Add unmap_mapping_folio() net: ena: Extract recurring driver reset code into a function net: ena: Change the name of bad_csum variable net: ena: Add debug prints for invalid req_id resets net: ena: Remove ena_calc_queue_size_ctx struct net: ena: Move reset completion print to the reset function net: ena: Remove redundant return code check net: ena: Update LLQ header length in ena documentation net: ena: Change ENI stats support check to use capabilities field net: ena: Add capabilities field with support for ENI stats capability net: ena: Change return value of ena_calc_io_queue_size() to void af_packet: fix tracking issues in packet_do_bind() octeontx2-af: Fix interrupt name strings mptcp: reuse __mptcp_make_csum in validate_data_csum mptcp: change the parameter of __mptcp_make_csum selftests: mptcp: more stable join tests-cases net: dsa: felix: add port fast age support net: mscc: ocelot: fix incorrect balancing with down LAG ports net/tls: Fix skb memory leak when running kTLS traffic cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean Revert "i2c: core: support bus regulator controlling in adapter" regmap: debugfs: Fix indentation Revert "libtraceevent: Increase libtraceevent logging when verbose" perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to spi: don't include ptp_clock_kernel.h in spi.h regmap: Call regmap_debugfs_exit() prior to _init() iavf: remove an unneeded variable i40e: remove variables set but not used i40e: Remove non-inclusive language i40e: Update FW API version i40e: Minimize amount of busy-waiting during AQ send KVM: x86: Check for rmaps allocation i40e: Add ensurance of MacVlan resources for every trusted VF KVM: SEV: Mark nested locking of kvm->lock x86/sgx: Fix NULL pointer dereference on non-SGX systems sch_cake: revise Diffserv docs scripts: sphinx-pre-install: Fix ctex support on Debian docs: discourage use of list tables docs: 5.Posting.rst: describe Fixes: and Link: tags Documentation: kgdb: Replace deprecated remotebaud docs: automarkup.py: Fix invalid HTML link output and broken URI fragments netrom: fix api breakage in nr_setsockopt() ax25: uninitialized variable in ax25_setsockopt() octeontx2-nicvf: Free VF PTP resources. octeontx2-af: Increment ptp refcount before use spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe spi: atmel: Fix typo regulator: Add MAX20086-MAX20089 driver dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089 btrfs: output more debug messages for uncommitted transaction btrfs: respect the max size in the header when activating swap file btrfs: fix argument list that the kdoc format and script verified btrfs: remove unnecessary parameter type from compression_decompress_bio btrfs: selftests: dump extent io tree if extent-io-tree test failed btrfs: scrub: cleanup the argument list of scrub_stripe() btrfs: scrub: cleanup the argument list of scrub_chunk() btrfs: remove reada infrastructure btrfs: scrub: use btrfs_path::reada for extent tree readahead btrfs: scrub: remove the unnecessary path parameter for scrub_raid56_parity() btrfs: refactor unlock_up btrfs: skip transaction commit after failure to create subvolume btrfs: zoned: fix chunk allocation condition for zoned allocator btrfs: add extent allocator hook to decide to allocate chunk or not btrfs: zoned: unset dedicated block group on allocation failure btrfs: zoned: drop redundant check for REQ_OP_ZONE_APPEND and btrfs_is_zoned btrfs: zoned: sink zone check into btrfs_repair_one_zone btrfs: zoned: simplify btrfs_check_meta_write_pointer btrfs: zoned: encapsulate inode locking for zoned relocation btrfs: sysfs: add devinfo/fsid to retrieve actual fsid from the device btrfs: reserve extra space for the free space tree btrfs: include the free space tree in the global rsv minimum calculation btrfs: scrub: merge SCRUB_PAGES_PER_RD_BIO and SCRUB_PAGES_PER_WR_BIO btrfs: update SCRUB_MAX_PAGES_PER_BLOCK btrfs: do not check -EAGAIN when truncating inodes in the log root btrfs: make should_throttle loop local in btrfs_truncate_inode_items btrfs: combine extra if statements in btrfs_truncate_inode_items btrfs: convert BUG() for pending_del_nr into an ASSERT btrfs: convert BUG_ON() in btrfs_truncate_inode_items to ASSERT btrfs: add inode to truncate control btrfs: pass the ino via truncate control btrfs: use a flag to control when to clear the file extent range btrfs: control extent reference updates with a control flag for truncate btrfs: only call inode_sub_bytes in truncate paths that care btrfs: only update i_size in truncate paths that care btrfs: add truncate control struct btrfs: remove found_extent from btrfs_truncate_inode_items btrfs: move btrfs_kill_delayed_inode_items into evict btrfs: remove free space cache inode check in btrfs_truncate_inode_items btrfs: move extent locking outside of btrfs_truncate_inode_items btrfs: move btrfs_truncate_inode_items to inode-item.c btrfs: add an inode-item.h btrfs: remove stale comment about locking at btrfs_search_slot() btrfs: remove BUG_ON() after splitting leaf btrfs: move leaf search logic out of btrfs_search_slot() btrfs: remove useless condition check before splitting leaf btrfs: try to unlock parent nodes earlier when inserting a key btrfs: allow generic_bin_search() to take low boundary as an argument btrfs: check the root node for uptodate before returning it btrfs: allow device add if balance is paused btrfs: make device add compatible with paused balance in btrfs_exclop_start_try_lock btrfs: introduce exclusive operation BALANCE_PAUSED state btrfs: make send work with concurrent block group relocation mptcp: Check reclaim amount before reducing allocation mptcp: fix a DSS option writing error mptcp: fix opt size when sending DSS + MP_FAIL mptcp: avoid atomic bit manipulation when possible mptcp: cleanup MPJ subflow list handling selftests: mptcp: add tests for subflow creation failure mptcp: do not block subflows creation on errors mptcp: keep track of local endpoint still available for each msk mptcp: clean-up MPJ option writing mptcp: fix per socket endpoint accounting selftests: mptcp: add disconnect tests mptcp: implement support for user-space disconnect mptcp: cleanup accept and poll mptcp: full disconnect implementation mptcp: implement fastclose xmit path mptcp: keep snd_una updated for fallback socket s390/pci: simplify __pciwb_mio() inline asm kobject documentation: remove default_attrs information Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() Bluetooth: btqca: sequential validation Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices mlxsw: spectrum: Extend to support Spectrum-4 ASIC mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation mlxsw: Add operations structure for bloom filter calculation mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic mlxsw: Introduce flex key elements for Spectrum-4 mlxsw: Rename virtual router flex key element dpaa2-switch: check if the port priv is valid dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in case the fwnode is not set dpaa2-mac: bail if the dpmacs fwnode is not found crypto: af_alg - rewrite NULL pointer check lib/mpi: Add the return value check of kcalloc() bpf: selftests: Add bind retry for post_bind{4, 6} bpf: selftests: Use C99 initializers in test_sock.c net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() Revert "net/mlx5: Add retry mechanism to the command entry index allocation" net/mlx5: Set command entry semaphore up once got index free net/mlx5e: Sync VXLAN udp ports during uplink representor profile change net/mlx5: Fix access to sf_dev_table on allocation failure net/mlx5e: Fix matching on modified inner ip_ecn bits Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" net/mlx5e: Don't block routes with nexthop objects in SW net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used net/mlx5e: Fix nullptr on deleting mirroring rule net/mlx5e: Fix page DMA map/unmap attributes parisc: io: Improve the outb(), outw() and outl() macros parisc: pdc_stable: use default_groups in kobj_type parisc: Add kgdb io_module to read chars via PDC parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions parisc: Add lws_atomic_xchg and lws_atomic_store syscalls parisc: Rewrite light-weight syscall and futex code parisc: Enhance page fault termination message parisc: Don't call faulthandler_disabled() in do_page_fault() parisc: Switch user access functions to signal errors in r29 instead of r8 parisc: Avoid calling faulthandler_disabled() twice parisc: Fix lpa and lpa_user defines parisc: Define depi_safe macro Documentation: devlink: mlx5.rst: Fix htmldoc build warning net/mlx5e: Add recovery flow in case of error CQE net/mlx5e: TC, Remove redundant error logging net/mlx5e: Refactor set_pflag_cqe_based_moder net/mlx5e: Move HW-GRO and CQE compression check to fix features flow net/mlx5e: Fix feature check per profile net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager net/mlx5e: Expose FEC counters via ethtool net/mlx5: Update log_max_qp value to FW max capability net/mlx5: SF, Use all available cpu for setting cpu affinity net/mlx5: Introduce API for bulk request and release of IRQs net/mlx5: Split irq_pool_affinity logic to new file net/mlx5: Move affinity assignment into irq_request net/mlx5: Introduce control IRQ request API net/mlx5: mlx5e_hv_vhca_stats_create return type to void random: don't reset crng_init_cnt on urandom_read() random: avoid superfluous call to RDRAND in CRNG extraction random: early initialization of ChaCha constants random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs random: harmonize "crng init done" messages random: mix bootloader randomness into pool random: do not throw away excess input to crng_fast_load random: do not re-init if crng_reseed completes before primary init random: fix crash on multiple early calls to add_bootloader_randomness() random: do not sign extend bytes for rotation when mixing random: use BLAKE2s instead of SHA1 in extraction lib/crypto: blake2s: include as built-in random: fix data race on crng init time random: fix data race on crng_node_pool irq: remove unused flags argument from __handle_irq_event_percpu() random: remove unused irq_flags argument from add_interrupt_randomness() random: document add_hwgenerator_randomness() with other input functions MAINTAINERS: add git tree for random.c bpf/selftests: Test bpf_d_path on rdonly_mem. libbpf: Add documentation for bpf_map batch operations cgroup/rstat: check updated_next only for root selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 cgroup: rstat: explicitly put loop variant in while selftests: cgroup: Test open-time cgroup namespace usage for migration checks selftests: cgroup: Test open-time credential usage for migration checks selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 cgroup: Use open-time cgroup namespace for process migration perm checks cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv cgroup: Use open-time credentials for process migraton perm checks efi: use default_groups in kobj_type efi/libstub: measure loaded initrd info into the TPM xfs: warn about inodes with project id of -1 xfs: hold quota inode ILOCK_EXCL until the end of dqalloc xfs: Remove redundant assignment of mp xfs: reduce kvmalloc overhead for CIL shadow buffers xfs: sysfs: use default_groups in kobj_type md: use default_groups in kobj_type spi: dt-bindings: mediatek,spi-mtk-nor: Fix example 'interrupts' property ice: Use bitmap_free() to free bitmap ice: Optimize a few bitmap operations ice: Slightly simply ice_find_free_recp_res_idx ice: improve switchdev's slow-path x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment ice: replay advanced rules after reset md: Move alloc/free acct bioset in to personality lib/raid6: Use strict priority ranking for pq gen() benchmarking lib/raid6: skip benchmark of non-chosen xor_syndrome functions md: fix spelling of "its" md: raid456 add nowait support md: raid10 add nowait support md: raid1 add nowait support md: add support for REQ_NOWAIT md: drop queue limitation for RAID1 and RAID10 md/raid5: play nice with PREEMPT_RT spi: qcom: geni: handle timeout for gpi mode spi: qcom: geni: set the error code for gpi transfer serial: core: Keep mctrl register state and cached copy in sync serial: stm32: correct loop for dma error handling serial: stm32: fix flow control transfer in DMA mode serial: stm32: rework TX DMA state condition serial: stm32: move tx dma terminate DMA to shutdown serial: pl011: Drop redundant DTR/RTS preservation on close/open serial: pl011: Drop CR register reset on set_termios serial: pl010: Drop CR register reset on set_termios serial: liteuart: fix MODULE_ALIAS serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure dm sysfs: use default_groups in kobj_type dm integrity: Use struct_group() to zero struct journal_sector drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb debugfs: lockdown: Allow reading debugfs files that are not world readable driver core: Make bus notifiers in right order in really_probe() driver core: Move driver_sysfs_remove() after driver_sysfs_add() HID: magicmouse: Fix an error handling path in magicmouse_probe() HID: address kernel-doc warnings HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init usb: gadget: u_audio: Subdevice 0 for capture ctls usb: gadget: u_audio: fix calculations for small bInterval usb: dwc2: gadget: initialize max_speed from params usb: dwc2: do not gate off the hardware if it does not support clock gating usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe staging: r8188eu: rename camelcase variable uintPeerChannel staging: r8188eu: make BW20_24G_Diff a 1-D array staging: r8188eu: make OFDM_24G_Diff a 1-D array staging: r8188eu: BW40_24G_Diff is set but not used staging: r8188eu: CCK_24G_Diff is set but not used staging: r8188eu: make Index24G_BW40_Base a 1-D array staging: r8188eu: make Index24G_CCK_Base a 1-D array staging: r8188eu: rfPath is always 0 staging: r8188eu: remove unneeded parameter from rtl8188e_SetHalODMVar staging: pi433: add comment to rx_lock mutex definition staging: pi433: fix frequency deviation check Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt spi: spi-mux: Add reference to spi-peripheral-props.yaml schema regulator: qcom_smd: Align probe function with rpmh-regulator Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 net/smc: Reset conn->lgr when link group registration fails Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe Bluetooth: hci_bcm: Check for error irq fsl/fman: Check for null pointer after calling devm_ioremap veth: Do not record rx queue hint in veth_xmit staging: vc04_services: rename BM2835 to BCM2835 in headers comments staging: vc04_services: rename string literal containing bm2835_* to bcm2835*_ staging: vc04_services: rename variables containing bm2835_* to bcm2835_* staging: vc04_services: rename functions containing bm2835_* to bcm2835_* staging: vc04_services: rename structures bm2835_mmal_dev and bm2835_mmal_v4l2_ctrl ethernet: ibmveth: use default_groups in kobj_type staging: greybus: audio: Check null pointer rocker: fix a sleeping in atomic bug i2c: mpc: Avoid out of bounds memory access firmware: edd: remove empty default_attrs array firmware: dmi-sysfs: use default_groups in kobj_type qemu_fw_cfg: use default_groups in kobj_type HID: Add new Letsketch tablet driver HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping HID: apple: Add 2021 magic keyboard FN key mapping HID: magicmouse: set Magic Trackpad 2021 name HID: magicmouse: set device name when it has been personalized HID: apple: Add 2021 Magic Keyboard with number pad HID: apple: Add 2021 Magic Keyboard with fingerprint reader sfc: Use swap() instead of open coding it ethtool: use phydev variable net: macb: use .mac_select_pcs() interface ppp: ensure minimum packet size in ppp_write() gro: add ability to control gro max packet size net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets net: dsa: warn about dsa_port and dsa_switch bit fields being non atomic net: dsa: don't enumerate dsa_switch and dsa_port bit fields using commas net: dsa: setup master before ports net: dsa: first set up shared ports, then non-shared ports net: dsa: hold rtnl_mutex when calling dsa_master_{setup,teardown} net: dsa: stop updating master MTU from master.c net: dsa: merge rtnl_lock sections in dsa_slave_create net: dsa: reorder PHY initialization with MTU setup in slave.c mm/slob: Remove unnecessary page_mapcount_reset() function call bootmem: Use page->index instead of page->freelist zsmalloc: Stop using slab fields in struct page mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled mm/slub: Simplify struct slab slabs field definition mm/sl*b: Differentiate struct slab fields by sl*b implementations mm/kfence: Convert kfence_guarded_alloc() to struct slab mm/kasan: Convert to struct folio and struct slab mm/slob: Convert SLOB to use struct slab and struct folio mm/memcg: Convert slab objcgs from struct page to struct slab mm: Convert struct page to struct slab in functions used by other subsystems mm/slab: Finish struct page to struct slab conversion mm/slab: Convert most struct page to struct slab by spatch mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab mm/slub: Finish struct page to struct slab conversion mm/slub: Convert most struct page to struct slab by spatch mm/slub: Convert pfmemalloc_match() to take a struct slab mm/slub: Convert __free_slab() to use struct slab mm/slub: Convert alloc_slab_page() to return a struct slab mm/slub: Convert print_page_info() to print_slab_info() mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab mm/slub: Convert kfree() to use a struct slab mm/slub: Convert detached_freelist to use a struct slab mm: Convert check_heap_object() to use struct slab mm: Use struct slab in kmem_obj_info() mm: Convert __ksize() to struct slab mm: Convert virt_to_cache() to use struct slab mm: Convert [un]account_slab_page() to struct slab mm: Split slab into its own type mm/slub: Make object_err() static mm/slab: Dissolve slab_map_pages() in its caller netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone netfilter: nft_payload: do not update layer 4 checksum when mangling fragments selftests: netfilter: switch to socat for tests using -q option MAINTAIERS/printk: Add link to printk git MAINTAINERS/vsprintf: Update link to printk git tree MAINTAINERS: update PCMCIA tree pcmcia: use sysfs_emit{,_at} for sysfs output Revert "ANDROID: GKI: Add module load time protected symbol lookup" xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames xdp: Move conversion to xdp_frame out of map functions page_pool: Store the XDP mem id page_pool: Add callback to init pages when they are allocated xdp: Allow registering memory model without rxq reference samples/bpf: xdpsock: Add timestamp for Tx-only operation samples/bpf: xdpsock: Add time-out for cleaning Tx samples/bpf: xdpsock: Add sched policy and priority support samples/bpf: xdpsock: Add cyclic TX operation capability samples/bpf: xdpsock: Add clockid selection support samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation samples/bpf: xdpsock: Add VLAN support for Tx-only operation net: lantiq_xrx200: convert to build_skb net: lantiq_xrx200: increase napi poll weigth MIPS: lantiq: dma: increase descritor count testptp: set pin function before other requests libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API libbpf 1.0: Deprecate bpf_map__is_offload_neutral() tracing: Tag trace_percpu_buffer as a percpu pointer ANDROID: GKI: Add module load time protected symbol lookup tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() libbpf: Support repeated legacy kprobes on same function libbpf: Use probe_name for legacy kprobe ftrace/samples: Add missing prototypes direct functions libbpf: Deprecate bpf_perf_event_read_simple() API bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). bpf: Fix verifier support for validation of async callbacks bpf, docs: Fully document the JMP mode modifiers bpf, docs: Fully document the JMP opcodes bpf, docs: Fully document the ALU opcodes bpf, docs: Document the opcode classes bpf, docs: Add subsections for ALU and JMP instructions bpf, docs: Add a setion to explain the basic instruction encoding can: isotp: convert struct tpcon::{idx,len} to unsigned int can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data RDMA/core: Don't infoleak GRH fields ANDROID: GKI: Add script to generate symbol protection headers bpf, selftests: Add verifier test for mem_or_null register with offset. bpf: Don't promote bogus looking registers after null check. bpf, sockmap: Fix double bpf_prog_put on error case in map_link bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC io_uring: remove redundant tab space io_uring: remove unused function parameter block/rnbd-clt-sysfs: use default_groups in kobj_type nvme-pci: fix queue_rqs list splitting block: introduce rq_list_move block: introduce rq_list_for_each_safe macro block: move rq_list macros to blk-mq.h net: gemini: allow any RGMII interface mode net: phy: marvell: configure RGMII delays for 88E1118 net: phy: marvell: use phy_write_paged() to set MSCR selftests: set amt.sh executable firmware: memmap: use default_groups in kobj_type RDMA/uverbs: Check for null return of kmalloc_array sh: sq: use default_groups in kobj_type Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B netlink: do not allocate a device refcount tracker in ethnl_default_notify() net/sched: add missing tracker information in qdisc_create() cpuidle: use default_groups in kobj_type selftests/kexec: Enable secureboot tests for PowerPC netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h> USB: common: debug: add needed kernel.h include headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h headers/prep: usb: gadget: Fix namespace collision net: dsa: remove cross-chip support for HSR net: dsa: remove cross-chip support for MRP net: dsa: fix incorrect function pointer check for MRP ring roles mlxsw: pci: Avoid flow control for EMAD packets net: dsa: combine two holes in struct dsa_switch_tree net: dsa: move dsa_switch_tree :: ports and lags to first cache line net: dsa: make dsa_switch :: num_ports an unsigned int net: dsa: merge all bools of struct dsa_switch into a single u32 net: dsa: move dsa_port :: type near dsa_port :: index net: dsa: merge all bools of struct dsa_port into a single u8 net: dsa: move dsa_port :: stp_state near dsa_port :: mac arm64: Use correct method to calculate nomap region boundaries net: hns3: create new common cmd code for PF and VF modules net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs net: hns3: create new set of common tqp stats APIs for PF and VF reuse net: hns3: refactor VF rss init APIs with new common rss init APIs net: hns3: refactor PF rss init APIs with new common rss init APIs net: hns3: create new set of common rss init APIs for PF and VF reuse net: hns3: refactor VF rss set APIs with new common rss set APIs net: hns3: refactor PF rss set APIs with new common rss set APIs net: hns3: create new set of common rss set APIs for PF and VF module net: hns3: refactor VF rss get APIs with new common rss get APIs net: hns3: refactor PF rss get APIs with new common rss get APIs net: hns3: create new set of common rss get APIs for PF and VF rss module net: hns3: refactor hclge_comm_send function in PF/VF drivers net: hns3: create new rss common structure hclge_comm_rss_cfg Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" bpf/selftests: Fix namespace mount setup in tc_redirect bpftool: Probe for instruction set extensions bpftool: Probe for bounded loop support bpftool: Refactor misc. feature probe arm64: Drop outdated links in comments net: lan966x: Extend switchdev with mdb support net: lan966x: Add PGID_GP_START and PGID_GP_END net: lan966x: Add function lan966x_mac_ip_learn() net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access net: mdio: add helpers to extract clause 45 regad and devad fields net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops ima: silence measurement list hexdump during kexec can: netlink: report the CAN controller mode supported flags can: dev: reorder struct can_priv members for better packing can: dev: add sanity check in can_set_static_ctrlmode() can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() can: do not increase tx_bytes statistics for RTR frames can: do not increase rx_bytes statistics for RTR frames can: do not copy the payload of RTR frames can: kvaser_usb: do not increase tx statistics when sending error message frames can: do not increase rx statistics when generating a CAN rx error message frame can: etas_es58x: es58x_init_netdev: populate net_device::dev_port can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt platform/x86: Add Asus TF103C dock driver platform/x86: x86-android-tablets: Add TM800A550L data platform/x86: x86-android-tablets: Add Asus MeMO Pad 7 ME176C data platform/x86: x86-android-tablets: Add Asus TF103C data platform/x86: x86-android-tablets: Add support for preloading modules platform/x86: x86-android-tablets: Add support for registering GPIO lookup tables platform/x86: x86-android-tablets: Add support for instantiating serdevs platform/x86: x86-android-tablets: Add support for instantiating platform-devs platform/x86: x86-android-tablets: Add support for PMIC interrupts platform/x86: x86-android-tablets: Don't return -EPROBE_DEFER from a non probe() function platform/x86: touchscreen_dmi: Remove the Glavey TM800A550L entry platform/x86: touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529) tablet platform/x86: Add intel_crystal_cove_charger driver power: supply: fix charge_behaviour attribute initialization net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path can: kvaser_usb: make use of units.h in assignment of frequency can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv gpio: rcar: Propagate errors from devm_request_irq() gpio: rcar: Use platform_get_irq() to get the interrupt gpio: ts5500: Use platform_get_irq() to get the interrupt Revert "net: wwan: iosm: Keep device at D0 for s2idle case" sfc: The RX page_ring is optional parisc: decompressor: do not copy source files while building iavf: Fix limit of total number of queues to active queues of VF i40e: Fix incorrect netdev's real number of RX/TX queues i40e: Fix for displaying message regarding NVM version i40e: fix use-after-free in i40e_sync_filters_subtask() i40e: Fix to not show opcode msg on unsuccessful VF MAC change ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype ieee802154: atusb: fix uninit value in atusb_set_extended_addr dm space map common: add bounds check to sm_ll_lookup_bitmap() dm btree: add a defensive bounds check to insert_at() dm btree remove: change a bunch of BUG_ON() calls to proper errors truncate: Add truncate_cleanup_folio() filemap: Add filemap_release_folio() filemap: Use a folio in filemap_page_mkwrite filemap: Use a folio in filemap_map_pages filemap: Use folios in next_uptodate_page filemap: Convert page_cache_delete_batch to folios filemap: Convert filemap_get_pages to use folios filemap: Drop the refcount while waiting for page lock filemap: Add read_cache_folio and read_mapping_folio filemap: Convert filemap_fault to folio filemap: Convert do_async_mmap_readahead to take a folio readahead: Convert page_cache_ra_unbounded to folios readahead: Convert page_cache_async_ra() to take a folio filemap: Convert filemap_range_uptodate to folios filemap: Convert filemap_create_page to folio filemap: Convert filemap_read_page to take a folio filemap: Convert find_get_pages_contig to folios filemap: Convert filemap_get_read_batch to use folios filemap: Remove thp_contains() filemap: Convert find_get_entry to return a folio filemap: Add filemap_remove_folio and __filemap_remove_folio filemap: Convert tracing of page cache operations to folio filemap: Add filemap_unaccount_folio() filemap: Convert page_cache_delete to take a folio filemap: Add folio_put_wait_locked() mm: Add folio_test_pmd_mappable() iov_iter: Convert iter_xarray to use folios iov_iter: Add copy_folio_to_iter() dm btree spine: eliminate duplicate le32_to_cpu() in node_check() dm btree spine: remove extra node_check function declaration EDAC/i10nm: Release mdev/mbase when failing to detect HBM erofs: use meta buffers for zmap operations erofs: use meta buffers for xattr operations erofs: use meta buffers for super operations erofs: use meta buffers for inode operations erofs: introduce meta buffer operations fs: dlm: print cluster addr if non-cluster node connects x86: intel_epb: Allow model specific normal EPB value regulator: remove redundant ret variable spi: ar934x: fix transfer size arm64: perf: Don't register user access sysctl handler multiple times mac80211: use ieee80211_bss_get_elem() nl80211: clarify comment for mesh PLINK_BLOCKED state mac80211: Add stations iterator where the iterator function may sleep mac80211: allow non-standard VHT MCS-10/11 ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper RDMA/rxe: Prevent double freeing rxe_map_set() mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh mac80211: initialize variable have_higher_than_11mbit drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check perf/smmuv3: Fix unused variable warning when CONFIG_OF=n headers/uninline: Uninline single-use function: kobject_has_children() ethernet/sfc: remove redundant rc variable Namespaceify mtu_expires sysctl Namespaceify min_pmtu sysctl sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc netrom: fix copying in user data in nr_setsockopt net: fixup build after bpf header changes net: lantiq_xrx200: add ingress SG DMA support udp6: Use Segment Routing Header for dest address if present icmp: ICMPV6: Examine invoking packet for Segment Route Headers. seg6: export get_srh() for ICMP handling phy: nxp-c45-tja11xx: add extts and perout support net/mlx5: CT: Set flow source hint from provided tuple device net: openvswitch: Fill act ct extension net/sched: act_ct: Fill offloading tuple iifidx pktcdvd: convert to use attribute groups net: mdio: Demote probed message to debug print Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register" Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization Documentation: kgdb: properly capitalize the MAGIC_SYSRQ config docs/zh_CN: Update and fix a couple of typos scripts: sphinx-pre-install: add required ctex dependency md/raid1: fix missing bitmap update w/o WriteMostly devices ipv6: Do cleanup if attribute validation fails in multipath route ipv6: Continue processing multipath route even if gateway attribute is invalid power: supply_core: Pass pointer to battery info power: supply: ab8500: Fix the error handling path of ab8500_charger_probe() power: reset: mt6397: Check for null res pointer btrfs: change name and type of private member of btrfs_free_space_ctl btrfs: make __btrfs_add_free_space take just block group reference btrfs: consolidate unlink_free_space/__unlink_free_space functions btrfs: consolidate bitmap_clear_bits/__bitmap_clear_bits btrfs: track the csum, extent, and free space trees in a rb tree btrfs: remove useless WARN_ON in record_root_in_trans btrfs: stop accessing ->free_space_root directly btrfs: stop accessing ->csum_root directly btrfs: set BTRFS_FS_STATE_NO_CSUMS if we fail to load the csum root btrfs: fix csum assert to check objectid of the root btrfs: stop accessing ->extent_root directly btrfs: init root block_rsv at init root time btrfs: don't use the extent_root in flush_space btrfs: don't use extent_root in iterate_extent_inodes btrfs: don't use the extent root in btrfs_chunk_alloc_add_chunk_item btrfs: remove unnecessary extent root check in btrfs_defrag_leaves btrfs: do not special case the extent root for switch commit roots btrfs: use chunk_root in find_free_extent_update_loop btrfs: make remove_extent_backref pass the root btrfs: add a btrfs_block_group_root() helper btrfs: remove BUG_ON(!eie) in find_parent_nodes btrfs: remove BUG_ON() in find_parent_nodes() btrfs: remove SANITY_TESTS check form find_parent_nodes btrfs: move comment in find_parent_nodes() btrfs: pass the root to add_keyed_refs btrfs: remove trans_handle->root btrfs: pass fs_info to trace_btrfs_transaction_commit btrfs: rework async transaction committing btrfs: remove unused BTRFS_FS_BARRIER flag btrfs: eliminate if in main loop in tree_search_offset btrfs: don't check stripe length if the profile is not stripe based btrfs: get next entry in tree_search_offset before doing checks btrfs: add self test for bytes_index free space cache btrfs: index free space entries on size btrfs: only use ->max_extent_size if it is set in the bitmap btrfs: remove unnecessary @nr_written parameters btrfs: change root to fs_info for btrfs_reserve_metadata_bytes btrfs: get rid of root->orphan_cleanup_state btrfs: remove global rsv stealing logic for orphan cleanup btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv stealing code btrfs: check ticket->steal in steal_from_global_block_rsv btrfs: check for priority ticket granting before flushing btrfs: handle priority ticket failures in their respective helpers btrfs: zoned: cache reported zone during mount btrfs: remove unused parameter fs_devices from btrfs_init_workqueues btrfs: reduce the scope of the tree log mutex during transaction commit btrfs: consolidate device_list_mutex in prepare_sprout to its parent btrfs: switch seeding_dev in init_new_device to bool btrfs: send: remove unused type parameter to iterate_inode_ref_t btrfs: send: remove unused found_type parameter to lookup_dir_item_inode() btrfs: rename btrfs_item_end_nr to btrfs_item_data_end btrfs: remove the btrfs_item_end() helper btrfs: drop the _nr from the item helpers btrfs: introduce item_nr token variant helpers btrfs: make btrfs_file_extent_inline_item_len take a slot btrfs: add btrfs_set_item_*_nr() helpers btrfs: use btrfs_item_size_nr/btrfs_item_offset_nr everywhere btrfs: remove no longer needed logic for replaying directory deletes btrfs: only copy dir index keys when logging a directory btrfs: remove spurious unlock/lock of unused_bgs_lock btrfs: fix deadlock between quota enable and other quota operations btrfs: fix ENOSPC failure when attempting direct IO write into NOCOW range USB: core: Fix bug in resuming hub's handling of wakeup requests USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core usb: gadget: clear related members when goto fail usb: gadget: don't release an existing dev->buf staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_PROCESS_WK staging: r8188eu: turbo scan is always off for r8188eu staging: r8188eu: cmd_issued_cnt is set but not used staging: r8188eu: fix_rate is set but not used. staging: r8188eu: internal autosuspend is always false staging: r8188eu: remove unused power management defines staging: r8188eu: remove unused defines from rtw_eeprom.h staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h staging: r8188eu: enum hw90_block is not used staging: r8188eu: struct odm_sta_info is not used staging: r8188eu: clean up struct sw_ant_switch staging: r8188eu: clean up struct rtw_dig staging: r8188eu: struct rx_hpc is not used staging: r8188eu: remove unused enum and defines staging: r8188eu: remove struct rt_channel_plan_2g staging: r8188eu: remove MAX_CHANNEL_NUM_2G staging: r8188eu: FwRsvdPageStartOffset is set but never used staging: r8188eu: IntArray and C2hArray are set but never used staging: r8188eu: remove unused fields from struct hal_data_8188e staging: r8188eu: bAPKThermalMeterIgnore is set but never used staging: r8188eu: bTXPowerDataReadFromEEPORM is set but never used staging: r8188eu: UsbRxHighSpeedMode is set but never used staging: r8188eu: bRDGEnable is always false staging: pi433: add docs to packet_format and tx_start_condition enum net: vxge: Use dma_set_mask_and_coherent() and simplify code ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code net: vertexcom: default to disabled on kbuild gpio: dwapb: Switch to use fwnode instead of of_node gpiolib: acpi: make fwnode take precedence in struct gpio_chip MAINTAINERS: update gpio-brcmstb maintainers gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler dt-bindings: gpio: samsung: drop unused bindings gpio: max3191x: Use bitmap_free() to free bitmap pagevec: Add folio_batch mm/writeback: Improve __folio_mark_dirty() comment mm/doc: Add documentation for folio_test_uptodate fs/writeback: Convert inode_switch_wbs_work_fn to folios filemap: Remove PageHWPoison check from next_uptodate_page() Linux 5.16-rc8 net: pcs: lynx: use a common naming scheme for all lynx_pcs variables net: ethernet: enetc: name change for clarity from pcs to mdio_device net: dsa: seville: name change for clarity from pcs to mdio_device net: dsa: felix: name change for clarity from pcs to mdio_device net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs net/fsl: Remove leftover definition in xgmac_mdio pcmcia: make pcmcia_release_io() void, as no-one is interested in return value pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() pcmcia: comment out unused exca_readw() function pcmcia: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS() pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards enic: Remove usage of the deprecated "pci-dma-compat.h" API qed: Use dma_set_mask_and_coherent() and simplify code chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code sun/cassini: Use dma_set_mask_and_coherent() and simplify code rndis_host: support Hytera digital radios net/smc: add comments for smc_link_{usable|sendable} perf top: Fix TUI exit screen refresh race condition perf pmu: Fix alias events list sctp: hold endpoint before calling cb in sctp_transport_lookup_process net: ena: Fix error handling when calculating max IO queues number net: ena: Fix wrong rx request id by resetting device net: ena: Fix undefined state when tx request id is out of bounds tehuti: Use dma_set_mask_and_coherent() and simplify code enic: Use dma_set_mask_and_coherent() net: socket.c: style fix mctp: Remove only static neighbour on RTM_DELNEIGH ipv6: ioam: Support for Queue depth data field net/smc: remove redundant re-assignment of pointer link net/smc: Introduce TCP ULP support net/smc: Add net namespace for tracepoints net/smc: Print net namespace in log net/smc: Add netlink net namespace support net/smc: Introduce net namespace support for linkgroup batman-adv: mcast: don't send link-local multicast to mcast routers pinctrl: imx: fix assigning groups names dt-bindings: pinctrl: mt8195: add wrapping node of pin configurations net ticp:fix a kernel-infoleak in __tipc_sendmsg() selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature mm: vmscan: reduce throttling due to a failure to make progress -fix mm: vmscan: Reduce throttling due to a failure to make progress selftests/kexec: update searching for the Kconfig selftest/kexec: fix "ignored null byte in input" warning x86/mce: Reduce number of machine checks taken during recovery mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' userfaultfd/selftests: fix hugetlb area allocations lwtunnel: Validate RTA_ENCAP_TYPE attribute length ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route ipv6: Check attribute length for RTA_GATEWAY in multipath route ipv4: Check attribute length for RTA_FLOW in multipath route ipv4: Check attribute length for RTA_GATEWAY in multipath route net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c net: hns3: refactor VF cmdq init and uninit APIs with new common APIs net: hns3: refactor PF cmdq init and uninit APIs with new common APIs net: hns3: create common cmdq init and uninit APIs net: hns3: refactor VF cmdq resource APIs with new common APIs net: hns3: refactor PF cmdq resource APIs with new common APIs net: hns3: create common cmdq resource allocate/free/query APIs net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API net: hns3: create new set of unified hclge_comm_cmd_send APIs net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module net: hns3: create new cmdq hardware description structure hclge_comm_hw net: hns3: refactor hns3 makefile to support hns3_common module drm/amdgpu: disable runpm if we are the primary adapter fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb drm/amd/pm: keep the BACO feature enabled for suspend Docs: Fixes link to I2C specification i2c: validate user data in compat ioctl Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" net/mlx5: Set SMFS as a default steering mode if device supports it net/mlx5: DR, Ignore modify TTL if device doesn't support it net/mlx5: DR, Improve steering for empty or RX/TX-only matchers net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field net/mlx5: DR, Support matching on tunnel headers 0 and 1 net/mlx5: DR, Add misc5 to match_param structs net/mlx5: Add misc5 flow table match parameters net/mlx5: DR, Warn on failure to destroy objects due to refcount net/mlx5: DR, Add support for UPLINK destination type net/mlx5: DR, Add support for dumping steering info net/mlx5: DR, Add missing reserved fields to dr_match_param net/mlx5: DR, Add check for flex parser ID value net/mlx5: DR, Rename list field in matcher struct to list_node net/mlx5: DR, Remove unused struct member in matcher net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" net/mlx5: DR, Fix error flow in creating matcher crypto: qat - fix definition of ring reset results crypto: hisilicon - cleanup warning in qm_get_qos_value() crypto: kdf - select SHA-256 required for self-test crypto: x86/aesni - don't require alignment of data crypto: ccp - remove unneeded semicolon crypto: stm32/crc32 - Fix kernel BUG triggered in probe() crypto: s390/sha512 - Use macros instead of direct IV numbers crypto: sparc/sha - remove duplicate hash init function crypto: powerpc/sha - remove duplicate hash init function crypto: mips/sha - remove duplicate hash init function crypto: sha256 - remove duplicate generic hash init function crypto: jitter - add oversampling of noise source MAINTAINERS: update SEC2 driver maintainers list Input: spaceball - fix parsing of movement data packets Input: appletouch - initialize work before device registration bpf: Fix typo in a comment in bpf lpm_trie. net: dsa: bcm_sf2: refactor LED regs access net: remove references to CONFIG_IRDA in network header files nfc: st21nfca: remove redundant assignment to variable i bpf, docs: Move the packet access instructions last in instruction-set.rst bpf, docs: Generate nicer tables for instruction encodings bpf, docs: Split the comparism to classic BPF from instruction-set.rst bpf, docs: Fix verifier references fs/mount_setattr: always cleanup mount_kattr ACPI: processor: thermal: avoid cpufreq_get_policy() platform/x86: intel-uncore-frequency: use default_groups in kobj_type x86/platform/uv: use default_groups in kobj_type serdev: Do not instantiate serdevs on boards with known bogus DSDT entries i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers MAINTAINERS: Add AMD P-State driver maintainer entry Documentation: amd-pstate: Add AMD P-State driver introduction cpufreq: amd-pstate: Add AMD P-State performance attributes cpufreq: amd-pstate: Add AMD P-State frequencies attributes cpufreq: amd-pstate: Add boost mode support for AMD P-State cpufreq: amd-pstate: Add trace for AMD P-State module cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution cpufreq: amd-pstate: Add fast switch function for AMD P-State cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors ACPI: CPPC: Add CPPC enable register function ACPI: CPPC: Check present CPUs for determining _CPC is valid ACPI: CPPC: Implement support for SystemIO registers x86/msr: Add AMD CPPC MSR definitions erofs: add on-disk compressed tail-packing inline support erofs: support inline data decompression erofs: support unaligned data decompression ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment ACPI: battery: Add the ThinkPad "Not Charging" quirk x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag thermal/drivers/int340x: Fix RFIM mailbox write commands drm/amdgpu: no DC support for headless chips drm/amd/display: fix dereference before NULL check drm/amdgpu: always reset the asic in suspend (v2) drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform drm/amd/display: Fix the uninitialized variable in enable_stream_features() drm/amdgpu: fix runpm documentation amdgpu/pm: Make sysfs pm attributes as read-only for VFs drm/amdgpu: save error count in RAS poison handler drm/amdgpu: drop redundant semicolon drm/amd/display: get and restore link res map drm/amd/display: support dynamic HPO DP link encoder allocation drm/amd/display: access hpo dp link encoder only through link resource drm/amd/display: populate link res in both detection and validation drm/amd/display: define link res and make it accessible to all link interfaces drm/amd/display: 3.2.167 drm/amd/display: [FW Promotion] Release 0.0.98 drm/amd/display: Undo ODM combine drm/amd/display: Add reg defs for DCN303 drm/amd/display: Changed pipe split policy to allow for multi-display pipe split drm/amd/display: Set optimize_pwr_state for DCN31 drm/amd/display: Remove CR AUX RD Interval limit for LTTPR drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization drm/amd/display: Fix check for null function ptr drm/amd/display: Added power down for DCN10 drm/amd/display: Block z-states when stutter period exceeds criteria drm/amd/display: Refactor vendor specific link training sequence drm/amd/display: Limit max link cap with LTTPR caps drm/amd/display: fix B0 TMDS deepcolor no dislay issue drm/amdgpu: Check the memory can be accesssed by ttm_device_clear_dma_mappings. drm/amdkfd: correct sdma queue number in kfd device init (v3) drm/amdgpu: Access the FRU on Aldebaran drm/amdgpu: Only overwrite serial if field is empty drm/amdgpu: Enable unique_id for Aldebaran drm/amdgpu: Increase potential product_name to 64 characters drm/amdgpu: Remove the redundant code of psp bootloader functions drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is unplugged to prevent crash in GPU initialization failure fsl/fman: Fix missing put_device() call in fman_port_probe net/smc: Use the bitmap API when applicable selftests: net: using ping6 for IPv6 in udpgro_fwd.sh ethtool: Remove redundant ret assignments Documentation: fix outdated interpretation of ip_no_pmtu_disc net: lantiq_etop: remove unnecessary space in cast net: lantiq_etop: make alignment match open parenthesis net: lantiq_etop: remove multiple assignments net: lantiq_etop: avoid precedence issues net: lantiq_etop: replace strlcpy with strscpy staging: vc04_services: update TODO file staging: vc04_services: bcm2835-camera: avoid the use of typedef for function pointers staging: vc04_services: bcm2835-audio: avoid the use of typedef for function pointers ice: Add flow director support for channel mode x86/purgatory: Remove -nostdlib compiler flag net: marvell: prestera: Implement initial inetaddr notifiers net: marvell: prestera: Register inetaddr stub notifiers net: marvell: prestera: add hardware router objects accounting net: marvell: prestera: Add prestera router infra net: marvell: prestera: Add router interface ABI net: marvell: prestera: add virtual router ABI x86/vdso: Remove -nostdlib compiler flag devtmpfs: mount with noexec and nosuid tty: goldfish: Use platform_get_irq() to get the interrupt serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 tty: serial: meson: Drop the legacy compatible strings and clock code serial: pmac_zilog: Use platform_get_irq() to get the interrupt serial: bcm63xx: Use platform_get_irq() to get the interrupt serial: ar933x: Use platform_get_irq() to get the interrupt serial: vt8500: Use platform_get_irq() to get the interrupt serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt serial: pxa: Use platform_get_irq() to get the interrupt serial: meson: Use platform_get_irq() to get the interrupt serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt serial: altera: Use platform_get_irq_optional() to get the interrupt dt-bindings: serial: renesas,sci: Document RZ/V2L SoC dt-bindings: serial: renesas,scif: Document RZ/V2L SoC serial: lantiq: store and compare return status correctly serial: 8250: Move Alpha-specific quirk out of the core serial: Fix incorrect rs485 polarity on uart open tty: serial: Use fifo in 8250 console driver usb: dwc2: Simplify a bitmap declaration usb: Remove usb_for_each_port() usb: typec: port-mapper: Convert to the component framework usb: Link the ports to the connectors they are attached to acpi: Store CRC-32 hash of the _PLD in struct acpi_device acpi: Export acpi_bus_type docs: ABI: fixed req_number desc in UAC1 docs: ABI: added missing num_requests param to UAC2 usb-storage: Remove redundant assignments staging: r8188eu: remove header odm_precomp.h staging: r8188eu: remove unnecessary comments staging: r8188eu: make odm_EdcaTurboCheck() static staging: r8188eu: make ODM_EdcaTurboInit() static staging: r8188eu: make odm_HwAntDiv() static staging: r8188eu: make odm_InitHybridAntDiv() static staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit() static staging: r8188eu: remove odm_TXPowerTrackingInit() staging: r8188eu: make odm_RSSIMonitorCheck() static staging: r8188eu: make odm_CCKPacketDetectionThresh() static staging: r8188eu: make odm_FalseAlarmCounterStatistics() static staging: r8188eu: make odm_DynamicBBPowerSavingInit() static staging: r8188eu: make odm_RefreshRateAdaptiveMask() static staging: r8188eu: make odm_RateAdaptiveMaskInit() static staging: r8188eu: make odm_CommonInfoSelfUpdate() static staging: r8188eu: make odm_CommonInfoSelfInit() static staging: r8188eu: make odm_DIG() static staging: r8188eu: make odm_DIGInit() static staging: r8188eu: remove unused prototypes staging: r8188eu: make odm_ConfigRFReg_8188E() static staging: r8188eu: remove odm_interface staging: r8188eu: remove ODM_CompareMemory() staging: r8188eu: remove ODM_delay_ms() staging: r8188eu: remove ODM_delay_us() staging: r8188eu: remove ODM_sleep_ms() staging: r8188eu: clean up coding style issues staging: r8188eu: remove ODM_SetBBReg() staging: r8188eu: remove ODM_GetBBReg() staging: r8188eu: remove ODM_SetRFReg() staging: r8188eu: remove ODM_GetRFReg() staging: r8188eu: remove ODM_GetMACReg() staging: r8188eu: remove ODM_SetMACReg() staging: axis-fifo: Use platform_get_irq() to get the interrupt staging: greybus: auto_manager: use default_groups in kobj_type x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig bpf: Invert the dependency between bpf-netns.h and netns/bpf.h net: Add includes masked by netdevice.h including uapi/bpf.h bpf/selftests: Update local storage selftest for sleepable programs bpf: Allow bpf_local_storage to be used by sleepable programs net/ncsi: check for error return from call to nla_put_u32 sun4i-emac.c: add dma support net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper net: fix use-after-free in tw_timer_handler selftests: net: Fix a typo in udpgro_fwd.sh selftests/net: udpgso_bench_tx: fix dst ip argument x86/build: Use the proper name CONFIG_FW_LOADER net: bridge: mcast: add and enforce startup query interval minimum net: bridge: mcast: add and enforce query interval minimum ipv6: raw: check passed optlen before reading Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX igb: support EXTTS on 82580/i354/i350 igb: support PEROUT on 82580/i354/i350 igb: move PEROUT and EXTTS isr logic to separate functions igb: move SDP config initialization to separate function xsk: Initialise xskb free_list_node bpf: Add missing map_get_next_key method to bloom filter map. net: Don't include filter.h from net/sock.h mfd: google,cros-ec: Fix property name for MediaTek rpmsg dt-bindings: mfd: Fix typo "DA9093" -> "DA9063" mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16 mfd: tps65910: Set PWR_OFF bit during driver probe mfd: intel_soc_pmic: Use CPU-id check instead of _HRV check to differentiate variants mfd: intel-lpss: Fix I2C4 not being available on the Microsoft Surface Go & Go 2 x86/lib: Add fast-short-rep-movs check to copy_user_enhanced_fast_string() of: net: support NVMEM cells with MAC in text format driver core: Simplify async probe test code by using ktime_ms_delta() nilfs2: use default_groups in kobj_type dt-bindings: mfd: Add Broadcom's Timer-Watchdog block notifier: Return an error when a callback has already been registered s390: remove unused TASK_SIZE_OF mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries net/mlx5e: Fix wrong features assignment in case of error net/mlx5e: TC, Fix memory leak with rules with internal port libbpf: Improve LINUX_VERSION_CODE detection libbpf: Use 100-character limit to make bpf_tracing.h easier to read libbpf: Normalize PT_REGS_xxx() macro definitions ionic: Initialize the 'lif->dbid_inuse' bitmap net: lantiq_etop: add blank line after declaration net: lantiq_etop: add missing comment for wmb() r8169: don't use pci_irq_vector() in atomic context erofs: introduce z_erofs_fixup_insize erofs: tidy up z_erofs_lz4_decompress drm/amd/display: Changed pipe split policy to allow for multi-display pipe split drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config drm/amd/display: Set optimize_pwr_state for DCN31 drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization drm/amd/display: Added power down for DCN10 drm/amd/display: fix B0 TMDS deepcolor no dislay issue drm/amdgpu: fixup bad vram size on gmc v8 drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling drm/amdgpu: Don't inherit GEM object VMAs in child process drm/amdkfd: reset queue which consumes RAS poison (v2) drm/amdkfd: add reset queue function for RAS poison (v2) drm/amdkfd: add reset parameter for unmap queues drm/amdgpu: add gpu reset control for umc page retirement drm/amdgpu: Modify indirect register access for gfx9 sriov drm/amdgpu: get xgmi info before ip_init drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions drm/amdgpu: Filter security violation registers x86/events/amd/iommu: Remove redundant assignment to variable shift perf scripts python: intel-pt-events.py: Fix printing of switch events perf script: Fix CPU filtering of a script's switch events perf intel-pt: Fix parsing of VM time correlation arguments perf expr: Fix return value of ids__new() ACPI: sysfs: use default_groups in kobj_type cpufreq: use default_groups in kobj_type igc: Fix TX timestamp support for non-MSI-X platforms igc: Do not enable crosstimestamping for i225-V models io_uring: use completion batching for poll rem/upd io_uring: single shot poll removal optimisation io_uring: poll rework io_uring: kill poll linking optimisation io_uring: move common poll bits io_uring: refactor poll update io_uring: remove double poll on poll update FROMLIST: kbuild: install the modules.order for external modules ixgbevf: switch to napi_build_skb() ixgbe: switch to napi_build_skb() igc: switch to napi_build_skb() igb: switch to napi_build_skb() ice: switch to napi_build_skb() iavf: switch to napi_build_skb() i40e: switch to napi_build_skb() e1000: switch to napi_build_skb() e1000: switch to napi_consume_skb() dt-bindings: mmc: synopsys-dw-mshc: integrate Altera and Imagination mmc: pwrseq: Use bitmap_free() to free bitmap dt-bindings: mmc: PL18x stop relying on order of dma-names dt-bindings: mmc: sdhci-msm: Add compatible string for msm8994 mmc: au1xmmc: propagate errors from platform_get_irq() mmc: sdhci-pci-o2micro: Restore the SD clock's base clock frequency mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs mmc: mtk-sd: Fix usage of devm_clk_get_optional() mmc: mtk-sd: Take action for no-sdio device-tree parameter mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling staging: r8188eu: merge _ReadLEDSetting() into ReadAdapterInfo8188EU() staging: r8188eu: RSSI_test is always false staging: r8188eu: TrainIdx is set but never used staging: r8188eu: FAT_State is set but never used staging: r8188eu: FAT_State is always FAT_NORMAL_STATE staging: r8188eu: remove write-only fields from struct rtl_ps staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnInfoInit() staging: r8188eu: remove unused enum odm_h2c_cmd staging: r8188eu: remove GET_CVID_ROM_VERSION staging: r8188eu: DM_PriCCA is set but never used staging: r8188eu: remove unused prototype staging: r8188eu: remove the private "test" ioctl staging: r8188eu: remove the private ioctl "tdls" staging: r8188eu: remove the private ioctl "tdls_get" staging: r8188eu: remove the private ioctl "wps_assoc_req_ie" staging: r8188eu: remove private ioctls that return -1 staging: r8188eu: remove the private ioctl "wps_prob_req_ie" staging: r8188eu: remove the private drvext_hdl ioctl staging: r8188eu: remove the private ioctl "get sensitivity" staging: r8188eu: remove unused rtw_private_args entries staging: r8188eu: rfoff_reason is never initialised staging: r8188eu: merge rtw_led_control and SwLedControlMode1 staging: r8188eu: merge blink_work and SwLedBlink1 staging: r8188eu: summarize some BlinkingLedState staging: r8188eu: remove bStopBlinking staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used staging: r8188eu: LED_CTL_POWER_ON is not used staging: r8188eu: remove LedControlHandler staging: r8188eu: remove obsolete comments staging: r8188eu: use bool for boolean values staging: r8188eu: make blink interval defines internal staging: r8188eu: bLedStartToLinkBlinkInProgress is set but not used staging: r8188eu: remove unused blink mode defines staging: r8188eu: clean up blinking macros staging: r8188eu: clean up the blink worker code staging: r8188eu: make ResetLedStatus static staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds staging: r8188eu: move (de)init functions from hal to rtw_led staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c staging: r8188eu: switch the led off during deinit staging: vt6655: drop off byRxMode var in device.h staging: most: dim2: use consistent routine naming staging: most: dim2: update renesas compatible string staging: r8188eu: include variable declarations from Hal8188EPwrSeq.h staging: rtl8723bs: removed unused if blocks staging: pi433: remove unnecessary parentheses pointed out by checkpatch.pl staging: vc04_services: Remove repeated word in vchiq log warning hwmon: (xgene-hwmon) Add free before exiting xgene_hwmon_probe drm/amdgpu: no DC support for headless chips net: caif: remove redundant assignment to variable expectlen net/smc: fix kernel panic caused by race of smc_sock net/smc: don't send CDC/LLC message if link not ready NFC: st21nfca: Fix memory leak in device probe and remove net: lantiq_xrx200: fix statistics of received bytes net: ag71xx: Fix a potential double free in error handling paths mISDN: change function names to avoid conflicts x86/mce/inject: Avoid out-of-bounds write when setting flags kobject: remove kset from struct kset_uevent_ops callbacks thunderbolt: Add module parameter for CLx disabling thunderbolt: Enable CL0s for Intel Titan Ridge hwmon: (nzxt-smart2) Fix "unused function" warning drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform drm/amdgpu: always reset the asic in suspend (v2) drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume ACPICA: Update version to 20211217 ACPICA: iASL/NHLT table: "Specific Data" field support ACPICA: iASL: Add suppport for AGDI table ACPICA: iASL: Add TDEL table to both compiler/disassembler ACPICA: Fixed a couple of warnings under MSVC ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 ACPICA: Add support for PCC Opregion special context data ACPICA: Fix wrong interpretation of PCC address ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() ACPICA: Utilities: Avoid deleting the same object twice in a row ACPICA: Fix AEST Processor generic resource substructure data field byte length ACPICA: iASL/Disassembler: Additional support for NHLT table ACPICA: Avoid subobject buffer overflow when validating RSDP signature ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR ACPICA: Use original pointer for virtual origin tables ACPICA: Use original data_table_region pointer for accesses ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions selinux: initialize proto variable in selinux_ip_postroute_compat() nfc: uapi: use kernel size_t to fix user-space builds uapi: fix linux/nfc.h userspace compilation errors net:Remove initialization of static variables to 0 net: usb: pegasus: Do not drop long Ethernet frames atlantic: Fix buff_ring OOB in aq_ring_rx_clean net: udp: fix alignment problem in udp4_seq_show() net/smc: fix using of uninitialized completions net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt net: xilinx: emaclite: Use platform_get_irq() to get the interrupt net: ethoc: Use platform_get_irq() to get the interrupt fsl/fman: Use platform_get_irq() to get the interrupt net: pxa168_eth: Use platform_get_irq() to get the interrupt ethernet: netsec: Use platform_get_irq() to get the interrupt net: wwan: iosm: Keep device at D0 for s2idle case net: wwan: iosm: Let PCI core handle PCI power transition ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate net: lan966x: Fix the vlan used by host ports bnxt_en: Use page frag RX buffers for better software GRO performance bnxt_en: convert to xdp_do_flush bnxt_en: Support CQE coalescing mode in ethtool bnxt_en: Support configurable CQE coalescing mode bnxt_en: enable interrupt sampling on 5750X for DIM bnxt_en: Log error report for dropped doorbell bnxt_en: Add event handler for PAUSE Storm event ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" dt-bindings: spi: cadence-quadspi: document "intel,socfpga-qspi" drm/i915/fbc: Remember to update FBC state even when not reallocating CFB driver core: make kobj_type constant. drm/i915: Increment composite fence seqno drm/i915: Fix possible uninitialized variable in parallel extension Documentation: power: Update outdated contents in opp.rst cpufreq: mediatek-hw: Fix double devm_remap in hotplug case hwmon: (dell-smm) Pack the whole smm_regs struct hwmon: (nct6775) Additional check for ChipID before ASUS WMI usage hwmon: (mr75203) fix wrong power-up delay value hwmon/pmbus: (ir38064) Fix spelling mistake "comaptible" -> "compatible" hwmon/pmbus: (ir38064) Expose a regulator hwmon/pmbus: (ir38064) Add of_match_table hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263 hwmon: add driver for NZXT RGB&Fan Controller/Smart Device v2. hwmon: (nct6775) add ROG STRIX B550-A/X570-I GAMING hwmon: (pmbus) Add support for MPS Multi-phase mp5023 dt-bindings: add Delta AHE-50DC fan control module hwmon: (pmbus) Add Delta AHE-50DC fan control module driver hwmon: prefix kernel-doc comments for structs with struct hwmon: (ntc_thermistor) Add Samsung 1404-001221 NTC hwmon: (ntc_thermistor) Drop OF dependency hwmon: (dell-smm) Unify i8k_ioctl() and i8k_ioctl_unlocked() hwmon: (dell-smm) Simplify ioctl handler hwmon: (raspberrypi) Exit immediately in case of error in init hwmon: (nct6775) delete some extension lines hwmon: (ntc_thermistor) Move DT matches to the driver block hwmon: (ntc_thermistor) Switch to generic firmware props hwmon: (ntc_thermistor) Move and refactor DT parsing hwmon: (adm1031) Remove redundant assignment to variable range hwmon: (asus_wmi_sensors) fix an array overflow hwmon: (asus_wmi_ec_sensors) fix array overflow hwmon: (sht4x) Add device tree match table hwmon: (ntc_thermistor) Merge platform data hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO hwmon: (ntc_thermistor) Drop get_ohm() hwmon: (ntc_thermistor) Merge platform data into driver hwmon: (jc42) Add support for ONSEMI N34TS04 hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors hwmon: (asus_wmi_sensors) Support X370 Asus WMI. hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI. hwmon: (f71882fg) Add F81966 support hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A hwmon: (tmp401) Hide register write address differences in regmap code hwmon: (tmp401) Use regmap hwmon: (tmp401) Convert to _info API hwmon: (tmp401) Simplify temperature register arrays hwmon: Driver for Texas Instruments INA238 dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh hwmon: (k10temp) Remove unused definitions x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs Linux 5.16-rc7 pinctrl: bcm: ns: use generic groups & functions helpers pinctrl: imx: fix allocation result check mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() mm/damon/dbgfs: protect targets destructions with kdamond_lock mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid mm: delete unsafe BUG from page_cache_add_speculative() mm, hwpoison: fix condition in free hugetlb page path MAINTAINERS: mark more list instances as moderated kernel/crash_core: suppress unknown crashkernel parameter warning mm: mempolicy: fix THP allocations escaping mempolicy restrictions kfence: fix memory leak when cat kfence objects selftests: mptcp: Remove the deprecated config NFT_COUNTER sctp: use call_rcu to free endpoint platform/x86: x86-android-tablets: New driver for x86 Android tablets pinctrl: samsung: Use platform_get_irq_optional() to get the interrupt lib: objagg: Use the bitmap API when applicable net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register netfilter: nft_set_pipapo_avx2: remove redundant pointer lt integrity: Do not load MOK and MOKx when secure boot be disabled ima: Fix undefined arch_ima_get_secureboot() and co regulator: qcom-labibb: OCP interrupts are not a failure while disabled tools/power/x86/intel-speed-select: v1.11 release tools/power/x86/intel-speed-select: Update max frequency net: phy: micrel: Add config_init for LAN8814 net: wan/lmc: fix spelling of "its" EDAC/amd64: Add support for family 19h, models 50h-5fh recordmcount.pl: fix typo in s390 mcount regex block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 selftests: Calculate udpgso segment count without header adjustment udp: using datalen to cap ipv6 udp max gso segments crypto: ux500 - Use platform_get_irq() to get the interrupt crypto: hisilicon/qm - disable qm clock-gating crypto: omap-aes - Fix broken pm_runtime_and_get() usage MAINTAINERS: update caam crypto driver maintainers list crypto: octeontx2 - prevent underflow in get_cores_bmap() crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() crypto: qat - add support for compression for 4xxx crypto: qat - allow detection of dc capabilities for 4xxx crypto: qat - add PFVF support to enable the reset of ring pairs crypto: qat - add PFVF support to the GEN4 host driver crypto: qat - config VFs based on ring-to-svc mapping crypto: qat - exchange ring-to-service mappings over PFVF crypto: qat - support fast ACKs in the PFVF protocol crypto: qat - exchange device capabilities over PFVF crypto: qat - introduce support for PFVF block messages crypto: qat - store the ring-to-service mapping crypto: qat - store the PFVF protocol version of the endpoints crypto: qat - improve the ACK timings in PFVF send crypto: qat - leverage read_poll_timeout in PFVF send crypto: qat - leverage bitfield.h utils for PFVF messages crypto: qat - abstract PFVF messages with struct pfvf_message crypto: qat - set PFVF_MSGORIGIN just before sending crypto: qat - make PFVF send and receive direction agnostic crypto: qat - make PFVF message construction direction agnostic crypto: qat - add the adf_get_pmisc_base() helper function crypto: qat - support the reset of ring pairs on PF crypto: qat - extend crypto capability detection for 4xxx crypto: qat - set COMPRESSION capability for QAT GEN2 crypto: qat - set CIPHER capability for QAT GEN2 crypto: qat - get compression extended capabilities crypto: octeontx2 - Use swap() instead of swap_engines() crypto: omap - increase priority of DES/3DES crypto: x86/curve25519 - use in/out register constraints more precisely hwrng: cn10k - Add random number generator support crypto: hisilicon/zip - add new algorithms for uacce device ext4: update fast commit TODOs ext4: simplify updating of fast commit stats ext4: drop ineligible txn start stop APIs ext4: use ext4_journal_start/stop for fast commit transactions jffs2: GC deadlock reading a page that is used in jffs2_write_begin() ubifs: read-only if LEB may always be taken in ubifs_garbage_collect ubifs: fix double return leb in ubifs_garbage_collect ubifs: fix slab-out-of-bounds in ubifs_change_lp ubifs: fix snprintf() length check Documentation: KUnit: Restyled Frequently Asked Questions Documentation: KUnit: Restyle Test Style and Nomenclature page Documentation: KUnit: Rework writing page to focus on writing tests Documentation: kunit: Reorganize documentation related to running tests Documentation: KUnit: Added KUnit Architecture Documentation: KUnit: Rewrite getting started Documentation: KUnit: Rewrite main page docs/zh_CN: Add zh_CN/accounting/delay-accounting.rst Documentation/sphinx: fix typos of "its" docs/zh_CN: Add sched-domains translation doc: fs: remove bdev_try_to_free_page related doc Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" ubifs: Document sysfs nodes ubifs: Export filesystem error counters ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers ubifs: Make use of the helper macro kthread_run() ubi: Fix a mistake in comment ubifs: Fix spelling mistakes drm/etnaviv: consider completed fence seqno in hang check platform/x86: intel_pmc_core: fix memleak on registration failure platform/x86: intel_pmc_core: fix memleak on registration failure selftests/bpf: Add btf_dump__new to test_cpp libbpf: Do not use btf_dump__new() macro in C++ mode net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M r8152: sync ocp base r8152: fix the force speed doesn't work for RTL8156 net: bridge: fix ioctl old_deviceless bridge argument net: stmmac: ptp: fix potentially overflowing expression net: dsa: tag_ocelot: use traffic class to map priority on injected header veth: ensure skb entering GRO are not cloned. platform/x86: pmc_atom: improve critclk_systems matching for Siemens PCs watchdog: simatic-ipc-wdt: add new driver for Siemens Industrial PCs leds: simatic-ipc-leds: add new driver for Siemens Industial PCs platform/x86: simatic-ipc: add main driver for Siemens devices platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL platform/x86: system76_acpi: Guard System76 EC specific functionality platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL platform/x86: system76_acpi: Guard System76 EC specific functionality gpio: regmap: Switch to use fwnode instead of of_node gpio: tegra186: Add support for Tegra241 dt-bindings: gpio: Add Tegra241 support gpio: brcmstb: Use local variable to access OF node powercap/drivers/dtpm: Reduce trace verbosity powercap/drivers/dtpm: Remove unused function definition ext4: fix i_version handling on remount ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME ext4: don't fail remount if journalling mode didn't change block: drop needless assignment in set_task_ioprio() spi: pxa2xx: Propagate firmware node spi: dw: Propagate firmware node spi: dln2: Propagate firmware node mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode mtd: spi-nor: core: use 2 data bytes for template ops drm/i915: Use trylock instead of blocking lock for __i915_gem_free_objects. selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case selftests: mlxsw: Add test for VxLAN related traps for IPv6 selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6 selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6 selftests: mlxsw: Add VxLAN FDB veto test for IPv6 selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use selftests: mlxsw: Add VxLAN configuration test for IPv6 selftests: mlxsw: vxlan: Make the test more flexible for future use wwan: Replace kernel.h with the necessary inclusions net: stmmac: add tc flower filter for EtherType matching net: lan966x: Add support for multiple bridge flags flow_offload: fix suspicious RCU usage when offloading tc action sctp: move hlist_node and hashent out of sctp_ep_common nvme: add 'iopolicy' module parameter nvme: drop unused variable ctrl in nvme_setup_cmd nvme: increment request genctr on completion nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS xfrm: rate limit SA mapping change message to user space xfrm: Add support for SM4 symmetric cipher algorithm xfrm: Add support for SM3 secure hash xfrm: update SA curlft.use_time mtd: spi-nor: Constify part specific fixup hooks mtd: spi-nor: core: Remove reference to spi-nor.c net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' net/mlx5e: Delete forward rule for ct or sample action net/mlx5e: Fix ICOSQ recovery flow for XSK net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled net/mlx5e: Wrap the tx reporter dump callback to extract the sq net/mlx5: Fix tc max supported prio for nic mode net/mlx5: Fix SF health recovery flow net/mlx5: Fix error print in case of IRQ request failed net/mlx5: Use first online CPU instead of hard coded CPU net/mlx5: DR, Fix querying eswitch manager vport for ECPF net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources scsi: vmw_pvscsi: Set residual data length conditionally scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() io_uring: zero iocb->ki_pos for stream file types drm/amdgpu: fix runpm documentation selftests: forwarding: Add Q-in-VNI test for IPv6 selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 selftests: forwarding: vxlan_bridge_1q: Remove unused function selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets mlxsw: spectrum_flower: Make vlan_id limitation more specific netfilter: flowtable: remove ipv4/ipv6 modules netfilter: nat: force port remap to prevent shadowing well-known ports netfilter: conntrack: tag conntracks picked up in local out hook netfilter: nf_tables: make counter support built-in netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for unknown verdicts netfilter: nf_tables: consolidate rule verdict trace call netfilter: nft_payload: WARN_ON_ONCE instead of BUG netfilter: nf_tables: remove rcu read-size lock block: remove unnecessary trailing '\' bio.h: fix kernel-doc warnings Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U" codel: remove unnecessary pkt_sched.h include codel: remove unnecessary sock.h include net: broadcom: bcm4908enet: remove redundant variable bytes ice: trivial: fix odd indenting asix: fix wrong return value in asix_check_host_enable() asix: fix uninit-value in asix_mdio_read() xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate xfs: prevent UAF in xfs_log_item_in_current_chkpt Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported Bluetooth: hci_sync: Add check simultaneous roles support Bluetooth: hci_sync: Wait for proper events when connecting LE Bluetooth: hci_sync: Add support for waiting specific LE subevents Bluetooth: hci_sync: Add hci_le_create_conn_sync Bluetooth: hci_event: Use skb_pull_data when processing inquiry results Bluetooth: hci_sync: Push sync command cancellation to workqueue Bluetooth: hci_qca: Stop IBS timer during BT OFF Bluetooth: btusb: Add support for Foxconn MT7922A sfc: falcon: Check null pointer of rx_queue->page_ring sfc: Check null pointer of rx_queue->page_ring um: virtio_uml: Allow probing from devicetree um: Add devicetree support um: Extract load file helper from initrd.c ALSA: hda/realtek: Fix quirk for Clevo NJ51CU ALSA: rawmidi - fix the uninitalized user_pversion ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 ALSA: hda: intel-sdw-acpi: harden detection of controller ALSA: hda/hdmi: Disable silent stream on GLK x86/mtrr: Remove the mtrr_bp_init() stub dt-bindings: display: bridge: lvds-codec: Fix duplicate key mt76: mt7921: fix a possible race enabling/disabling runtime-pm wilc1000: Document enable-gpios and reset-gpios properties wilc1000: Add reset/enable GPIO support to SPI driver wilc1000: Convert static "chipid" variable to device-local variable rtw89: 8852a: correct bit definition of dfs_en rtw88: don't consider deep PS mode when transmitting packet ath11k: Fix unexpected return buffer manager error for QCA6390 PM: runtime: Simplify locking in pm_runtime_put_suppliers() cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes memblock: fix memblock_phys_alloc() section mismatch error ACPI: CPPC: Amend documentation in the comments software node: Update MAINTAINERS data base software node: fix wrong node passed to find nargs_prop um: remove set_fs mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3 memory: omap-gpmc: Use a compatible match table when checking for NAND controller dt-bindings: mfd: Add Freecom system controller arm64: errata: Fix exec handling in erratum1418040
workaround arm64: dts: qcom: sm6125: Avoid using missing SM6125_VDDCX thunderbolt: Rename Intel TB_VSE_CAP_IECS capability thunderbolt: Implement TMU time disruption for Intel Titan Ridge thunderbolt: Move usb4_switch_wait_for_bit() to switch.c thunderbolt: Add CL0s support for USB4 routers thunderbolt: Add TMU uni-directional mode driver core: platform: document registration-failure requirement vdpa/mlx5: Use auxiliary_device driver data helpers net/mlx5e: Use auxiliary_device driver data helpers soundwire: intel: Use auxiliary_device driver data helpers RDMA/irdma: Use auxiliary_device driver data helpers platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus driver core: auxiliary bus: Add driver data helpers PCI: Add #defines for accessing PCIe DVSEC fields spi: ar934x: fix transfer and word delays spi: uniphier: Fix a bug that doesn't point to private data correctly memory: omap-gpmc: Add support for GPMC on AM64 SoC dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64 memory: omap-gpmc: Use platform_get_irq() to get the interrupt backlight: qcom-wled: Respect enabled-strings in set_brightness backlight: qcom-wled: Remove unnecessary double whitespace backlight: qcom-wled: Provide enabled_strings default for WLED 4 and 5 backlight: qcom-wled: Remove unnecessary 4th default string in WLED3 backlight: qcom-wled: Override default length with qcom,enabled-strings backlight: qcom-wled: Fix off-by-one maximum with default num_strings backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion backlight: qcom-wled: Pass number of elements to read to read_u32_array backlight: qcom-wled: Validate enabled string indices in DT backlight: lp855x: Add support ACPI enumeration backlight: lp855x: Add dev helper variable to lp855x_probe() backlight: lp855x: Move device_config setting out of lp855x_configure() arm64: Unhash early pointer print plus improve comment x86/mm: Prevent early boot triple-faults with instrumentation asm-generic: introduce io_stop_wc() and add implementation for ARM64 net: ks8851: Check for error irq drivers: net: smc911x: Check for error irq fjes: Check for error irq gpio: Remove unused local OF node pointers lib/scatterlist: cleanup macros into static inline functions parisc: remove ARCH_DEFCONFIG Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader drm/i915: Require the vm mutex for i915_vma_bind() drm/i915: Break out the i915_deps utility drm/i915: remove questionable fence optimization during copy drm/i915: Avoid using the i915_fence_array when collecting dependencies ath11k: add support of firmware logging for WCN6855 ath11k: Fix napi related hang ath10k: replace strlcpy with strscpy net/mlx5e: Take packet_merge params directly from the RX res struct net/mlx5e: Allocate per-channel stats dynamically at first usage net/mlx5e: Use dynamic per-channel allocations in stats net/mlx5e: Allow profile-specific limitation on max num of channels net/mlx5e: Save memory by using dynamic allocation in netdev priv net/mlx5e: Add profile indications for PTP and QOS HTB features net/mlx5e: Use bitmap field for profile features net/mlx5: Remove the repeated declaration net/mlx5: Let user configure max_macs generic param devlink: Clarifies max_macs generic devlink param net/mlx5: Let user configure event_eq_size param devlink: Add new "event_eq_size" generic device param net/mlx5: Let user configure io_eq_size param devlink: Add new "io_eq_size" generic device param drm/exynos: drop the use of label from exynos_dsi_register_te_irq drm/exynos: remove useless type conversion drm/exynos: Implement mmap as GEM object function drm/exynos: Replace legacy gpio interface for gpiod interface pinctrl: Propagate firmware node from a parent device dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings pinctrl: add one more "const" for generic function groups pinctrl: keembay: rework loops looking for groups names pinctrl: keembay: comment process of building functions a bit pinctrl: imx: prepare for making "group_names" in "function_desc" const net: phy: micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy bonding: fix ad_actor_system option setting to default bpftool: Enable line buffering for stdout bpf: Use struct_size() helper compiler.h: Fix annotation macro misplacement with Clang uapi: Fix undefined __always_inline on non-glibc systems Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 Bluetooth: L2CAP: Fix using wrong mode Bluetooth: hci_sync: Fix not always pausing advertising when necessary Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND hostfs: Fix writeback of dirty pages um: Use swap() to make code cleaner um: header debriding - sigio.h um: header debriding - os.h um: header debriding - net_*.h um: header debriding - mem_user.h um: header debriding - activate_ipi() um: common-offsets.h debriding... um, x86: bury crypto_tfm_ctx_offset um: unexport handle_page_fault() um: remove a dangling extern of syscall_trace() um: kill unused cpu() uml/i386: missing include in barrier.h um: stop polluting the namespace with registers.h contents logic_io instance of iounmap() needs volatile on argument um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c uml: trim unused junk from arch/x86/um/sys_call_table_*.c um: virtio_uml: Fix time-travel external time propagation lib/logic_iomem: Fix operation on 32-bit lib/logic_iomem: Fix 32-bit build um: virt-pci: Fix 32-bit compile um: gitignore: Add kernel/capflags.c um: registers: Rename function names to avoid conflicts and build problems um: Replace if (cond) BUG() with BUG_ON() parisc: Fix mask used to select futex spinlock selinux: minor tweaks to selinux_add_opt() uml: x86: add FORCE to user_constants.h um: rename set_signals() to um_set_signals() um: fix ndelay/udelay defines parisc: Correct completer in lws start selinux: fix potential memleak in selinux_add_opt() drm/i915/guc: Request RP0 before loading firmware iomap: Inline __iomap_zero_iter into its caller platform/x86: asus-wmi: Reshuffle headers for better maintenance platform/x86: asus-wmi: Split MODULE_AUTHOR() on per author basis platform/x86: asus-wmi: Join string literals back platform/x86: apple-gmux: use resource_size() with res platform/x86: amd-pmc: only use callbacks for suspend platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters rtw88: support SAR via kernel common API rtw88: 8822c: add ieee80211_ops::hw_scan platform/x86: think-lmi: Prevent underflow in index_store() platform/x86: apple-gmux: use resource_size() with res platform/x86: amd-pmc: only use callbacks for suspend platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() xfs: Fix comments mentioning xfs_ialloc xfs: check sb_meta_uuid for dabuf buffer recovery xfs: fix a bug in the online fsck directory leaf1 bestcount check xfs: only run COW extent recovery when there are no live extents xfs: don't expose internal symlink metadata buffers to the vfs xfs: fix quotaoff mutex usage now that we don't support disabling it xfs: shut down filesystem if we xfs_trans_cancel with deferred work items platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU fm10k: Fix syntax errors in comments igbvf: Refactor trace igb: remove never changed variable `ret_val' igc: Remove obsolete define igc: Remove obsolete mask igc: Remove obsolete nvm type igc: Remove unused phy type igc: Remove unused _I_PHY_ID define ice: support crosstimestamping on E822 devices if supported ice: exit bypass mode once hardware finishes timestamp calibration ice: ensure the hardware Clock Generation Unit is configured ice: implement basic E822 PTP support ice: convert clk_freq capability into time_ref ice: introduce ice_ptp_init_phc function ice: use 'int err' instead of 'int status' in ice_ptp_hw.c ice: PTP: move setting of tstamp_config ice: introduce ice_base_incval function ice: Fix E810 PTP reset flow MAINTAINERS: Add an entry for Renesas NAND controller mtd: rawnand: renesas: Add new NAND controller driver dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & RZ/N1 NAND controller block: check minor range in device_add_disk() block: use "unsigned long" for blk_validate_block_size(). block: fix error unwinding in device_add_disk usb: typec: ucsi: Only check the contract if there is a connection platform/x86: thinkpad_acpi: support inhibit-charge platform/x86: thinkpad_acpi: support force-discharge power: supply: add helpers for charge_behaviour sysfs power: supply: add charge_behaviour attributes gpio: virtio: remove timeout gpio: sim: add missing fwnode_handle_put() in gpio_sim_probe() ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module regulator: dt-bindings: samsung,s5m8767: Move fixed string BUCK9 to 'properties' MAINTAINERS: Add i.MX sdhci maintainer mmc: jz4740: Support using a bi-directional DMA channel dt-bindings: mmc: ingenic: Support using bi-directional DMA channel mmc: dw_mmc: Do not wait for DTO in case of error mmc: dw_mmc: Add driver callbacks for data read timeout mmc: dw_mmc-exynos: Add support for ARTPEC-8 dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 drm/i915: Add ww ctx to i915_gem_object_trylock drm/i915: Require object lock when freeing pages during destruction drm/i915: Trylock the object when shrinking mmc: meson-mx-sdio: add IRQ check mmc: meson-mx-sdhc: add IRQ check mmc: dw_mmc: clean up a debug message mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms mmc: core: Fix blk_status_t handling mmc: mmci: add hs200 support for stm32 sdmmc mmc: mmci: increase stm32 sdmmcv2 clock max freq mmc: mmci: Add support for sdmmc variant revision v2.2 mmc: mmci: stm32: clear DLYB_CR after sending tuning command dt-bindings: mmc: mmci: Add st,stm32-sdmmc2 compatible arm64: exynos: Enable Exynos Multi-Core Timer driver xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. arm64: defconfig: Enable Samsung I2C driver EDAC/sb_edac: Remove redundant initialization of variable rc iwlwifi: mei: wait before mapping the shared area iwlwifi: mei: clear the ownership when the driver goes down iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. iwlwifi: fw: fix some scan kernel-doc iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ iwlwifi: mvm: remove card state notification code iwlwifi: mvm: drop too short packets silently iwlwifi: mvm: fix AUX ROC removal iwlwifi: return op_mode only in case the failure is from MEI iwlwifi: mvm: support Bz TX checksum offload iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed iwlwifi: mvm: correctly set schedule scan profiles iwlwifi: mvm: set protected flag only for NDP ranging iwlwifi: pcie: add killer devices to the driver iwlwifi: mvm: perform 6GHz passive scan after suspend iwlwifi: mvm: correctly set channel flags iwlwifi: mvm: always store the PPAG table as the latest version. iwlwifi: bump FW API to 69 for AX devices iwlwifi: mvm: Fix calculation of frame length iwlwifi: mvm: test roc running status bits before removing the sta iwlwifi: don't pass actual WGDS revision number in table_revision iwlwifi: yoyo: support TLV-based firmware reset iwlwifi: mvm: change old-SN drop threshold iwlwifi: mvm: don't trust hardware queue number iwlwifi: mvm: handle RX checksum on Bz devices iwlwifi: mvm: use a define for checksum flags mask iwlwifi: remove module loading failure message iwlwifi: mvm: isolate offload assist (checksum) calculation iwlwifi: mvm: add support for OCE scan iwlwifi: fix leaks/bad data after failed firmware load iwlwifi: fix debug TLV parsing iwlwifi: mvm: fix 32-bit build in FTM iwlwifi: dump RCM error tables iwlwifi: dump both TCM error tables if present iwlwifi: dump CSR scratch from outer function iwlwifi: parse error tables from debug TLVs iwlwifi: mvm: Increase the scan timeout guard to 30 seconds iwlwifi: recognize missing PNVM data and then log filename iwlwifi: rs: add support for TLC config command ver 4 iwlwifi: mvm: rfi: update rfi table iwlwifi: add support for BNJ HW iwlwifi: mvm: Add list of OEMs allowed to use TAS iwlwifi: mvm: support revision 1 of WTAS table iwlwifi: Read the correct addresses when getting the crf id iwlwifi: pcie: add jacket bit to device configuration parsing iwlwifi: fw: remove dead error log code iwlwifi: fix Bz NMI behaviour iwlwifi: do not use __unused as variable name iwlwifi: iwl-eeprom-parse: mostly dvm only iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() iwlwifi: mvm: fix a stray tab net/sched: use min() macro instead of doing it manually nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert binder: fix async_free_space accounting for empty parcels kernfs: Replace kernel.h with the necessary inclusions docs/driver-api: Replace a comma in the n_gsm.rst with a double colon drm/nouveau: wait for the exclusive fence after the shared ones v2 tty: Fix the keyboard led light display problem dt-bindings: serial: amlogic, meson-uart: support S4 tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT tty/ldsem: Fix syntax errors in comments usb: mtu3: set interval of FS intr and isoc endpoint usb: mtu3: fix list_head check warning usb: mtu3: add memory barrier before set GPD's HWO usb: mtu3: fix interval value for intr and isoc usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt usb: cdns3: Use platform_get_irq_byname() to get the interrupt usb: isp1760: Use platform_get_irq() to get the interrupt usb: dwc3: Drop unneeded calls to platform_get_resource_byname() usb: renesas_usbhs: Use platform_get_irq() to get the interrupt usb: host: fotg210: Use platform_get_irq() to get the interrupt xhci: use max() to make code cleaner ath11k: add regdb.bin download for regdb offload Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()" arm64: dts: qcom: sm8450-qrd: Enable USB nodes arm64: dts: qcom: sm8450: Add usb nodes ARM: dts: aspeed: add LCLK setting into LPC KCS nodes dt-bindings: ipmi: bt-bmc: add 'clocks' as a required property ARM: dts: aspeed: add LCLK setting into LPC IBT node ARM: dts: aspeed: p10: Add TPM device ARM: dts: aspeed: p10: Enable USB host ports ARM: dts: aspeed: Add TYAN S8036 BMC machine ARM: dts: aspeed: tyan-s7106: Add uart_routing and fix vuart config ARM: dts: aspeed: Adding Facebook Bletchley BMC ARM: dts: aspeed: g220a: Enable secondary flash ARM: dts: Add openbmc-flash-layout-64-alt.dtsi ARM: dts: aspeed: Add secure boot controller node dt-bindings: aspeed: Add Secure Boot Controller bindings block: call blk_exit_queue() before freeing q->stats block: fix error in handling dead task for ioprio setting igb: fix deadlock caused by taking RTNL in RPM resume path gve: Correct order of processing device options net: skip virtio_net_hdr_set_proto if protocol already set net: accept UFOv6 packages in virtio_net_hdr_to_skb docs: networking: replace skb_hwtstamp_tx with skb_tstamp_tx inet: fully convert sk->sk_rx_dst to RCU rules net: amd-xgbe: Disable the CDR workaround path for Yellow Carp Devices net: amd-xgbe: Alter the port speed bit range net: amd-xgbe: Add Support for Yellow Carp Ethernet device mctp: emit RTM_NEWADDR and RTM_DELADDR powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion soc: qcom: rpmh-rsc: Fix typo in a comment soc: qcom: socinfo: Add SM6350 and SM7225 dt-bindings: arm: msm: Don't mark LLCC interrupt as required dt-bindings: firmware: scm: Add SM6350 compatible dt-bindings: arm: msm: Add LLCC for SM6350 soc: qcom: rpmhpd: Sort power-domain definitions and lists soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 soc: qcom: rpmhpd: Rename rpmhpd struct names soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao soc: qcom: socinfo: add SM8450 ID soc: qcom: rpmhpd: Add SM8450 power domains dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding soc: qcom: smem: Update max processor count dt-bindings: arm: qcom: Document SM8450 SoC and boards dt-bindings: firmware: scm: Add SM8450 compatible dt-bindings: arm: cpus: Add kryo780 compatible soc: qcom: rpmpd: Add support for sm6125 dt-bindings: qcom-rpmpd: Add sm6125 power domains soc: qcom: aoss: constify static struct thermal_cooling_device_ops PM: AVS: qcom-cpr: Use div64_ul instead of do_div soc: qcom: llcc: Add configuration data for SM8350 soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares dt-bindings: soc: qcom: stats: Document compatibles with fixed offset drm/i915/guc: Flag an error if an engine reset fails drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM drm/i915/guc: Speed up GuC log dumps blk-mq: blk-mq: check quiesce state before queue_rqs drm/etnaviv: limit submit sizes blktrace: switch trace spinlock to a raw spinlock spi: spi-mtk-nor: add new clock name 'axi' for spi nor audit: replace zero-length array with flexible-array member audit: use struct_size() helper in audit_[send|make]_reply() rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection selftests/bpf: Correct the INDEX address in vmtest.sh rtw88: 8822c: update rx settings to prevent potential hw deadlock rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE wilc1000: fix double free error in probe() iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() iwlwifi: mvm: add dbg_time_point to debugfs iwlwifi: mvm: add missing min_size to kernel-doc iwlwifi: mei: fix W=1 warnings ath11k: add support for hardware rfkill for QCA6390 ath11k: report tx bitrate for iw wlan station dump staging: greybus: fix stack size warning with UBSAN staging: r8188: move the steps into Hal8188EPwrSeq.c staging: r8188: reformat the power transition steps staging: r8188: remove unused power command staging: r8188: remove base address from power transitions staging: r8188: remove interface mask from power transitions staging: r8188: remove fab mask from power transitions staging: r8188: remove cut mask from power transitions staging: r8188: remove sizes from power transition arrays staging: r8188: remove unused power transitions staging: r8188: ODM_BB_RA_MASK is always set staging: r8188: ODM_BB_DIG is always set staging: r8188: remove unused odm capabilities staging: r8188: Bssid in struct fast_ant_train is set but not used staging: r8188: antSumRSSI is set but not used staging: r8188: antRSSIcnt is set but not used staging: r8188: antAveRSSI is set but not used staging: r8188: remove the dummy ioctl handler staging: r8188: make rx signal strength function static staging: r8188eu: clean up rtl8188e_sreset_linked_status_check staging: r8188eu: move linked status check from hal to rtw_mlme_ext staging: r8188eu: move xmit status check from hal to rtw_cmd staging: rtl8723bs: fix typo in a comment staging: rtl8192u: remove some repeated words in some comments ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() ath11k: add signal report to mac80211 for QCA6390 and WCN6855 ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 ath5k: switch to rate table based lookup serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts serial: 8250_pericom: Use serial_dl_write() instead of open coded serial: 8250_pericom: Re-enable higher baud rates serial: 8250_pci: Split out Pericom driver tty: serial: samsung: Fix console registration from module tty: serial: samsung: Enable console as module tty: serial: samsung: Remove USI initialization drm/i915: Ensure i915_vma tests do not get -ENOSPC with the locking changes. drm/i915: Ensure gem_contexts selftests work with unbind changes, v2. drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2. drm/i915: Take object lock in i915_ggtt_pin if ww is not set drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/clear_pages members, v3. drm/i915: Change shrink ordering to use locking around unbinding. drm/i915: Remove unused bits of i915_vma/active api gpio: msc313: Add support for SSD201 and SSD202D ARM: dts: Remove "spidev" nodes gpio: msc313: Code clean ups dt-bindings: gpio: msc313: Add offsets for ssd20xd dt-bindings: gpio: msc313: Add compatible for ssd20xd parisc: Clear stale IIR value on instruction access rights trap KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required KVM: VMX: Always clear vmx->fail on emulation_required selftests: KVM: Fix non-x86 compiling KVM: x86: Always set kvm_run->if_flag KVM: x86/mmu: Don't advance iterator after restart due to yielding reset: starfive-jh7100: Fix 32bit compilation drm/i915/guc: Only assign guc_id.id when stealing guc_id drm/i915/guc: Use correct context lock when callig clr_context_registered phonet/pep: refuse to enable an unbound pipe docs: networking: dpaa2: Fix DPNI header net: lan966x: Extend switchdev with fdb support net: lan966x: Extend switchdev bridge flags net: lan966x: Add vlan support. net: lan966x: Add support to offload the forwarding. net: lan966x: Remove .ndo_change_rx_flags net: lan966x: More MAC table functionality net: lan966x: add support for interrupts from analyzer dt-bindings: net: lan966x: Extend with the analyzer interrupt net: lan966x: Add registers that are used for switch and vlan functionality mac80211: fix locking in ieee80211_start_ap error path mlxsw: core: Extend devlink health reporter with new events and parameters mlxsw: reg: Extend MFDE register with new events and parameters mlxsw: core: Convert a series of if statements to switch case mlxsw: Fix naming convention of MFDE fields bnx2x: Invalidate fastpath HSI version for VFs bnx2x: Utilize firmware 7.13.21.0 x86/mce: Check regs before accessing it HID: potential dereference of null pointer HID: holtek: fix mouse probing mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands mmc: core: Disable card detect during shutdown rfkill: allow to get the software rfkill state cfg80211: refactor cfg80211_get_ies_channel_number() nl82011: clarify interface combinations wrt. channels KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all nl80211: Add support to offload SA Query procedures for AP SME device nl80211: Add support to set AP settings flags with single attribute mac80211: add more HT/VHT/HE state logging cfg80211: Use the HE operation IE to determine a 6GHz BSS channel cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard mac80211: Notify cfg80211 about association comeback cfg80211: Add support for notifying association comeback mac80211: introduce channel switch disconnect function cfg80211: Fix order of enum nl80211_band_iftype_attr documentation cfg80211: simplify cfg80211_chandef_valid() mac80211: Remove a couple of obsolete TODO dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850 dt-bindings: arm: samsung: Document E850-96 board binding dt-bindings: Add vendor prefix for WinLink mac80211: fix FEC flag in radio tap header mac80211: use coarse boottime for airtime fairness code s390/crash_dump: fix virtual vs physical address handling s390/crypto: fix compile error for ChaCha20 module Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 mm: add virt_to_folio() and folio_address() Linux 5.16-rc6 x86/pkey: Fix undefined behaviour with PKRU_WD_BIT ARM: dts: BCM5301X: correct RX delay and enable flow control on Asus RT-AC88U ARM: dts: NSP: Rename SATA unit name ARM: dts: NSP: Fixed iProc PCIe MSI sub-node ARM: dts: HR2: Fixed iProc PCIe MSI sub-node ARM: dts: Cygnus: Update PCIe PHY node unit name(s) ARM: dts: Cygnus: Fixed iProc PCIe controller properties KVM: x86: Retry page fault if MMU reload is pending and root has no sp KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES Revert "block: reduce kblockd_mod_delayed_work_on() CPU consumption" mt76: mt7921s: fix cmd timeout in throughput test mt76: mt7921s: fix suspend error with enlarging mcu timeout value mt76: mt7921s: make pm->suspended usage consistent mt76: mt7921: fix possible resume failure mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv mt76: mt7921: remove dead definitions mt76: mt7915: add mu-mimo and ofdma debugfs knobs mt76: mt7915: introduce mt76_vif in mt7915_vif mt76: mt7921: reduce log severity levels for informative messages mt76: mt7915: rely on mt76_connac definitions mt76: connac: rely on MCU_CMD macro mt76: connac: introduce MCU_CE_CMD macro mt76: connac: introduce MCU_UNI_CMD macro mt76: connac: remove MCU_FW_PREFIX bit mt76: connac: align MCU_EXT definitions with 7915 driver mt76: connac: introduce MCU_EXT macros mt76: mt7921: fix network buffer leak by txs missing mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 mt76: mt7915: process txfree and txstatus without allocating skbs mt76: allow drivers to drop rx packets early mt76: mt7663: disable 4addr capability mt76: mt7615: clear mcu error interrupt status on mt7663 mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr mt76: move sar_capa configuration in common code mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band mt76: mt7921s: fix possible kernel crash due to invalid Rx count mt76: mt7921s: fix bus hang with wrong privilege mt76: mt7921: use correct iftype data on 6GHz cap init mt76: mt7921: fix boolreturn.cocci warning mt76: eeprom: tolerate corrected bit-flips mt76: mt7603: improve reliability of tx powersave filtering mt76: clear sta powersave flag after notifying driver mt76: mt7915: introduce SAR support mt76: mt7603: introduce SAR support mt76: mt7915: improve wmm index allocation mt76: mt7615: improve wmm index allocation mt76: mt7615: fix unused tx antenna mask in testmode mt76: mt7921s: fix the device cannot sleep deeply in suspend mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames mt76: mt76x02: introduce SAR support mt76: move sar utilities to mt76-core module mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config mt76: fix the wiphy's available antennas to the correct value mt76: do not pass the received frame with decryption error mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode mt76: mt7615: remove dead code in get_omac_idx mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi mt76: fix possible OOB issue in mt76_calculate_default_rate mt76: mt7921: introduce 160 MHz channel bandwidth support mt76: debugfs: fix queue reporting for mt76-usb selftests: tc-testing: add action offload selftest for action and filter flow_offload: validate flags of filter and actions flow_offload: add reoffload process to update hw_count net: sched: save full flags for tc action flow_offload: add process to update action stats from hardware flow_offload: rename exts stats update functions with hw flow_offload: add skip_hw and skip_sw to control if offload the action flow_offload: allow user to offload tc action to net device flow_offload: add ops to tc_action_ops for flow action setup flow_offload: rename offload functions with offload instead of flow flow_offload: add index to flow_action_entry structure flow_offload: reject to offload tc actions in offload drivers flow_offload: fill flags to action structure gpio: dln2: Fix interrupts when replugging the device gpio: sim: fix uninitialized ret variable bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support NFSD: Fix READDIR buffer overflow bpf/selftests: Test PTR_TO_RDONLY_MEM bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. bpf: Convert PTR_TO_MEM_OR_NULL to composable types. bpf: Introduce MEM_RDONLY flag bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL bpf: Introduce composable reg, ret and arg types. dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema qlcnic: potential dereference null pointer of rx_queue->page_ring xdp: move the if dev statements to the first ax25: NPD bug when detaching AX25 device hamradio: improve the incomplete fix to avoid NPD perf inject: Fix segfault due to perf_data__fd() without open perf inject: Fix segfault due to close without open perf expr: Fix missing check for return value of hashmap__new() dt-bindings: soc: samsung: keep SoC driver bindings together soc: samsung: Add USI driver mt76: mt7921: add support for PCIe ID 0x0608/0x0616 mt76: testmode: add support to set MAC mt76: mt7915: add default calibrated data support mt76: only set rx radiotap flag from within decoder functions mt76: reverse the first fragmented frame to 802.11 mt76: mt7915: fix SMPS operation fail mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() mt76: mt7921: fix MT7921E reset failure mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() mt76: mt7921: drop offload_flags overwritten mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() drm/i915: Rename i915->gt to i915->gt0 drm/i915: Use to_gt() helper drm/i915/pxp: Use to_gt() helper drm/i915/selftests: Use to_gt() helper drm/i915/gvt: Use to_gt() helper drm/i915/gem: Use to_gt() helper drm/i915/gt: Use to_gt() helper drm/i915/display: Use to_gt() helper drm/i915: Introduce to_gt() helper drm/i915: Store backpointer to GT in uncore xfs: Support large folios iomap: Support large folios in invalidatepage iomap: Convert iomap_migrate_page() to use folios iomap: Convert iomap_add_to_ioend() to take a folio iomap: Simplify iomap_do_writepage() iomap: Simplify iomap_writepage_map() iomap,xfs: Convert ->discard_page to ->discard_folio iomap: Convert iomap_write_end_inline to take a folio iomap: Convert iomap_write_begin() and iomap_write_end() to folios iomap: Convert __iomap_zero_iter to use a folio iomap: Allow iomap_write_begin() to be called with the full length mptcp: clean up harmless false expressions selftests: mptcp: try to set mptcp ulp mode in different sk states mptcp: enforce HoL-blocking estimation net: ethernet: mtk_eth_soc: delete some dead code net: mtk_eth_soc: delete an unneeded variable tsnep: Fix s390 devm_ioremap_resource warning tun: avoid double free in tun_free_netdev net: marvell: prestera: fix incorrect structure access net: marvell: prestera: fix incorrect return of port_find Revert "tipc: use consistent GFP flags" net: lantiq_xrx200: increase buffer reservation net: openvswitch: Fix matching zone id for invalid conns arriving from tc net/sched: flow_dissector: Fix matching on zone id for invalid conns net/sched: Extend qdisc control block with tc control block ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 cifs: sanitize multiple delimiters in prepath cifs: ignore resource_id while getting fscache super cookie drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540 drm/msm/a5xx: Add support for Adreno 506 GPU bpf, selftests: Fix spelling mistake "tained" -> "tainted" bpftool: Reimplement large insn size limit feature probing selftests/bpf: Add libbpf feature-probing API selftests libbpf: Rework feature-probing APIs Revert "xsk: Do not sleep in poll() when need_wakeup set" timekeeping: Really make sure wall_to_monotonic isn't positive ipmi: fix initialization when workqueue allocation fails ipmi: bail out if init_srcu_struct fails iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation virtchnl: Add support for new VLAN capabilities ice: xsk: fix cleaned_count setting ice: xsk: allow empty Rx descriptors on XSK ZC data path ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor ice: remove dead store on XSK hotpath ice: xsk: allocate separate memory for XDP SW ring ice: xsk: return xsk buffers back to pool when cleaning the ring mmc: mxc: Use the new PM macros mmc: jz4740: Use the new PM macros ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG ACPI: PM: Remove redundant cache flushing ACPI: processor: idle: Only flush cache on entering C3 drm/amdgpu: add support for IP discovery gc_info table v2 drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled drm/amd/pm: Fix xgmi link control on aldebaran drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() ACPI: scan: Introduce acpi_fetch_acpi_dev() device property: Drop fwnode_graph_get_remote_node() device property: Use fwnode_graph_for_each_endpoint() macro device property: Implement fwnode_graph_get_endpoint_count() Documentation: ACPI: Update references Documentation: ACPI: Fix data node reference documentation device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED device property: Fix fwnode_graph_devcon_match() fwnode leak PM: sleep: Fix error handling in dpm_prepare() ARM: dts: armada-38x: Add generic compatible to UART nodes arm64: dts: marvell: cn9130: enable CP0 GPIO controllers arm64: dts: marvell: cn9130: add GPIO and SPI aliases arm64: dts: marvell: armada-37xx: Add xtal clock to comphy node arm/arm64: dts: Add MV88E6393X to CN9130-CRB device tree arm/arm64: dts: Enable CP0 GPIOs for CN9130-CRB serial: 8250_pci: remove redundant assignment to tmp after the mask operation dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching tty: serial: fsl_lpuart: Add i.MXRT1050 support dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible serial: atmel: Use platform_get_irq() to get the interrupt serial: sh-sci: Use devm_clk_get_optional() serial: sh-sci: Use dev_err_probe() serial: sh-sci: Drop support for "sci_ick" clock serial: lantiq: Use platform_get_irq() to get the interrupt tty: serial: sh-sci: Add support for R-Car Gen4 dt-bindings: serial: renesas,scif: Document r8a779f0 bindings selftests/sgx: Fix corrupted cpuid macro invocation ARM: configs: at91: Enable crypto software implementations gpio: Propagate firmware node from a parent device ARM: configs: at91: sama7: Enable SPI NOR and QSPI controller gpio: Setup parent device and get rid of unnecessary of_node assignment gpio: Get rid of duplicate of_node assignment in the drivers arm64: Ensure that the 'bti' macro is defined where linkage.h is included usb: misc: ehset: Rework test mode entry usb: core: Export usb_device_match_id usb: musb: Set the DT node on the child device usb: musb: Drop unneeded resource copying usb: host: ohci-omap: propagate errors from platform_get_irq() usb: host: ehci-sh: propagate errors from platform_get_irq() usb: gadget: udc: pxa25x: propagate errors from platform_get_irq() usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq() usb: ftdi-elan: fix memory leak on device disconnect usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 dt-bindings: usb: qcom,dwc3: Add SM6350 compatible usb: dwc2: drd: restore role and overrides upon resume usb: dwc2: drd: add role-switch-default-node support dt-bindings: usb: document role-switch-default-mode property in dwc2 MAINTAINERS: remove typo from XEN PVUSB DRIVER section usb: chipidea: Set the DT node on the child device usb: uhci: Use platform_get_irq() to get the interrupt usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt usb: ohci-spear: Remove direct access to platform_device resource list dt-bindings: usb: qcom,dwc3: add binding for SM8450 cpufreq: Fix initialization of min and max frequency QoS requests cpufreq: intel_pstate: Update EPP for AlderLake mobile drm/vmwgfx: Fix possible usage of an uninitialized variable drm/vmwgfx: Remove unused compile options drm/vmwgfx: Remove explicit transparent hugepages support drm/vmwgfx: Fix a size_t/long int format specifier mismatch powercap: fix typo in a comment in idle_inject.c Revert "usb: early: convert to readl_poll_timeout_atomic()" cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call PM: runtime: Add safety net to supplier device release cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment PM: runtime: Capture device status before disabling runtime PM powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR PM: core: Add new *_PM_OPS macros, deprecate old ones PM: core: Redefine pm_ptr() macro r8169: Avoid misuse of pm_ptr() macro arm64: tegra: Add host1x hotflush reset on Tegra210 media: dt: bindings: tegra-vde: Document OPP and power domain media: dt: bindings: tegra-vde: Convert to schema dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D dt-bindings: host1x: Document OPP and power domain properties dt-bindings: clock: tegra-car: Document new clock sub-nodes dt-bindings: ARM: tegra: Document Pegatron Chagall dt-bindings: ARM: tegra: Document ASUS Transformers dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties dt-bindings: serial: Document Tegra234 TCU dt-bindings: serial: tegra-tcu: Convert to json-schema dt-bindings: thermal: tegra186-bpmp: Convert to json-schema dt-bindings: firmware: tegra: Convert to json-schema dt-bindings: tegra: pmc: Convert to json-schema dt-bindings: serial: 8250: Document Tegra234 UART dt-bindings: mmc: tegra: Document Tegra234 SDHCI dt-bindings: fuse: tegra: Document Tegra234 FUSE dt-bindings: fuse: tegra: Convert to json-schema dt-bindings: rtc: tegra: Document Tegra234 RTC dt-bindings: rtc: tegra: Convert to json-schema dt-bindings: mailbox: tegra: Document Tegra234 HSP dt-bindings: mailbox: tegra: Convert to json-schema dt-bindings: mmc: tegra: Convert to json-schema ARM: tegra: Add host1x hotflush reset on Tegra124 ARM: tegra: Add memory client hotflush resets on Tegra114 asm-generic/error-injection.h: fix a spelling mistake, and a coding style issue arch: Remove leftovers from prism54 wireless driver arch: Remove leftovers from mandatory file locking Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH Documentation, arch: Remove leftovers from raw device ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC ARM: reduce the information printed in call traces ARM: 9168/1: Add support for Cortex-M55 processor ARM: 9167/1: Add support for Cortex-M33 processor ARM: 9166/1: Support KFENCE for ARM ARM: 9165/1: mm: Provide is_write_fault() ARM: 9164/1: mm: Provide set_memory_valid() ARM: 9163/1: amba: Move of_amba_device_decode_irq() into amba_probe() ARM: 9162/1: amba: Kill sysfs attribute file of irq ARM: 9161/1: mm: mark private VM_FAULT_X defines as vm_fault_t ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding ARM: 9158/1: leave it to core code to manage thread_info::cpu ARM: 9154/1: decompressor: do not copy source files while building gpiolib: allow line names from device props to override driver names selftests: gpio: gpio-sim: avoid forking test twice selftests: gpio: gpio-sim: remove bashisms gpio: amdpt: add new device ID and 24-pin support gpio: tegra186: Add support for Tegra234 dt-bindings: gpio: Add Tegra234 support dt-bindings: gpio: tegra186: Convert to json-schema dt-bindings: gpio: tegra: Convert to json-schema gpio: sta2x11: fix typo in a comment selftests: gpio: add test cases for gpio-sim selftests: gpio: add a helper for reading GPIO line names selftests: gpio: provide a helper for reading chip info gpio: sim: new testing module gpiolib: of: make fwnode take precedence in struct gpio_chip gpiolib: allow to specify the firmware node in struct gpio_chip gpiolib: provide gpiod_remove_hogs() drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify mtd: rawnand: gpmi: remove unneeded variable mtd: rawnand: omap2: drop unused variable mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode mtd: rawnand: omap2: Add compatible for AM64 SoC mtd: rawnand: omap2: move to exec_op interface mtd: rawnand: omap2: Allow build on K3 platforms dt-bindings: mtd: ti, gpmc-nand: Add compatible for AM64 NAND net: fix typo in a comment net: dsa: microchip: remove unneeded variable usb: hub: make wait_for_connected() take an int instead of a pointer to int arm64: dts: renesas: Fix pin controller node names MAITAINERS: Change zonefs maintainer email address zonefs: add MODULE_ALIAS_FS xfrm: state and policy should fail if XFRMA_IF_ID 0 xfrm: interface with if_id 0 should return error crypto: hisilicon/qm - disable queue when 'CQ' error crypto: hisilicon/qm - reset function if event queue overflows crypto: hisilicon/qm - use request_threaded_irq instead crypto: hisilicon/qm - modify the handling method after abnormal interruption crypto: hisilicon/qm - code movement crypto: hisilicon/qm - remove unnecessary device memory reset crypto: hisilicon/qm - fix deadlock for remove driver crypto: hisilicon/zip - enable ssid for sva sgl crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() crypto: api - Replace kernel.h with the necessary inclusions crypto: marvell/octeontx - Use kcalloc() instead of kzalloc() crypto: cavium - Use kcalloc() instead of kzalloc() crypto: ccp - Add SEV_INIT_EX support crypto: ccp - Add psp_init_on_probe module parameter crypto: ccp - Refactor out sev_fw_alloc() crypto: ccp - Move SEV_INIT retry for corrupted data crypto: ccp - Add SEV_INIT rc error logging on init crypto: x86/des3 - remove redundant assignment of variable nbytes riscv: dts: sifive unmatched: Link the tmp451 with its power supply riscv: dts: sifive unmatched: Fix regulator for board rev3 riscv: dts: sifive unmatched: Expose the PMIC sub-functions riscv: dts: sifive unmatched: Expose the board ID eeprom riscv: dts: sifive unmatched: Name gpio lines net: mana: Add RX fencing net: vertexcom: remove unneeded semicolon nfp: flower: refine the use of circular buffer scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() Only output backtracking information in log level 2 bpf: Right align verifier states in verifier logs. dt-bindings: soc: add binding for i.MX8MN DISP blk-ctrl soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled ARM: dts: imx6: phytec: Add PEB-WLBT-05 support bpf: Only print scratched registers and stack slots to verifier logs. crypto: qat - do not handle PFVF sources for qat_4xxx libata: if T_LENGTH is zero, dma direction should be DMA_NONE docs/zh_CN: Add sched-design-CFS Chinese translation docs/zh_CN: Add sched-capacity Chinese translation bpf: Remove the cgroup -> bpf header dependecy add missing bpf-cgroup.h includes add includes masked by cgroup -> bpf dependency docs/zh_CN: add sysfs-pci trnaslation docs/zh_CN: add msi-howto translation docs: address some text issues with css/theme support docs: Makefile: use the right path for DOCS_CSS docs/vm: clarify overcommit amount sysctl behavior selinux: fix sleeping function called from invalid context docs/zh_CN: Add cputopology Chinese translation Remove mentions of the Trivial Patch Monkey iomap: Convert iomap_page_mkwrite to use a folio iomap: Convert readahead and readpage to use a folio iomap: Convert iomap_read_inline_data to take a folio iomap: Use folio offsets instead of page offsets iomap: Convert bio completions to use folios iomap: Pass the iomap_page into iomap_set_range_uptodate iomap: Add iomap_invalidate_folio iomap: Convert iomap_releasepage to use a folio iomap: Convert iomap_page_release to take a folio iomap: Convert iomap_page_create to take a folio iomap: Convert to_iomap_page to take a folio fs/buffer: Convert __block_write_begin_int() to take a folio block: Add bio_for_each_folio_all() block: Add bio_add_folio() bpf, selftests: Fix racing issue in btf_skc_cls_ingress test selftest/bpf: Add a test that reads various addresses. bpf: Fix extable address check. bpf: Fix extable fixup offset. selftests/bpf: Enable cross-building with clang tools/runqslower: Enable cross-building with clang bpftool: Enable cross-building with clang tools/libbpf: Enable cross-building with clang tools/resolve_btfids: Support cross-building the kernel with clang tools: Help cross-building with clang media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs media: ipu3-cio2: Call cio2_bridge_init() before anything else media: ipu3-cio2: Defer probing until the PMIC is fully setup media: hantro: Add support for Allwinner H6 media: dt-bindings: allwinner: document H6 Hantro G2 binding media: hantro: Convert imx8m_vpu_g2_irq to helper media: hantro: move postproc enablement for old cores media: hantro: vp9: add support for legacy register set media: hantro: vp9: use double buffering if needed media: hantro: add support for reset lines media: hantro: Fix probe func error path media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend media: i2c: hi846: check return value of regulator_bulk_disable() media: hi556: Support device probe in non-zero ACPI D state media: ov5675: Support device probe in non-zero ACPI D state media: imx208: Support device probe in non-zero ACPI D state media: ov2740: support device probe in non-zero ACPI D state media: ov5670: Support device probe in non-zero ACPI D state media: ov8856: support device probe in non-zero ACPI D state media: ov8865: Disable only enabled regulators on error path media: staging: ipu3-imgu: add the AWB memory layout media: Update Intel-submitted camera sensor driver contacts drm/amdgpu: add support for IP discovery gc_info table v2 drm/amd/display: Fix warning comparing pointer to 0 drm/amdgpu: clean up some leftovers from bring up drm/amdgpu: Separate vf2pf work item init from virt data exchange drm/amdkfd: use max() and min() to make code cleaner drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled s390/mm: check 2KB-fragment page on release s390/mm: better annotate 2KB pagetable fragments handling s390/mm: fix 2KB pgtable release race s390/sclp: release SCLP early buffer after kernel initialization s390/nmi: disable interrupts on extended save area update s390/zcrypt: CCA control CPRB sending s390/disassembler: update opcode table s390/uv: fix memblock virtual vs physical address confusion s390/smp: fix memblock_phys_free() vs memblock_free() confusion s390/sclp: fix memblock_phys_free() vs memblock_free() confusion s390/exit: remove dead reference to do_exit from copy_thread bpf, selftests: Add test case trying to taint map value pointer bpf: Make 32->64 bounds propagation slightly more robust bpf: Fix signed bounds propagation after mov32 drm/amd/pm: Fix xgmi link control on aldebaran drm/amd/pm: restore SMU version print statement for dGPUs drm/amdkfd: fix svm_bo release invalid wait context warning drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence ksmbd: fix uninitialized symbol 'pntsd_size' ksmbd: fix error code in ndr_read_int32() drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume drivers/amd/pm: smu13: use local variable adev block: only build the icq tracking code when needed block: fold create_task_io_context into ioc_find_get_icq block: open code create_task_io_context in set_task_ioprio block: fold get_task_io_context into set_task_ioprio block: move set_task_ioprio to blk-ioc.c block: cleanup ioc_clear_queue block: refactor put_io_context block: remove the NULL ioc check in put_io_context block: refactor put_iocontext_active block: simplify struct io_context refcounting block: remove the nr_task field from struct io_context block: remove the rsxx driver nvme: add support for mq_ops->queue_rqs() nvme: separate command prep and issue nvme: split command copy into a helper drm/msm/dpu: add layer mixer register dump to dpu snapshot drm/msm/dpu: move SSPP debugfs support from plane to SSPP code drm/msm/dp: remove unneeded variable drm/msm: Don't use autosuspend for display drm/msm/debugfs: Add display/kms state snapshot drm/msm/disp: Export helper for capturing snapshot arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() afs: Fix mmap sit: do not call ipip6_dev_free() from sit_init_net() RISC-V: Add BeagleV Starlight Beta device tree RISC-V: Add initial StarFive JH7100 device tree serial: 8250_dw: Add StarFive JH7100 quirk dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts pinctrl: starfive: Add pinctrl driver for StarFive SoCs dt-bindings: pinctrl: Add StarFive JH7100 bindings dt-bindings: pinctrl: Add StarFive pinctrl definitions reset: starfive-jh7100: Add StarFive JH7100 reset driver dt-bindings: reset: Add Starfive JH7100 reset bindings dt-bindings: reset: Add StarFive JH7100 reset definitions clk: starfive: Add JH7100 clock generator driver dt-bindings: clock: starfive: Add JH7100 bindings dt-bindings: clock: starfive: Add JH7100 clock definitions ARM: tegra: Add back gpio-ranges properties ARM: tegra: paz00: Enable S/PDIF and HDMI audio ARM: tegra: acer-a500: Enable S/PDIF and HDMI audio ARM: tegra: Add HDMI audio graph to Tegra20 device-tree ARM: tegra: Add S/PDIF node to Tegra20 device-tree ARM: tegra20/30: Disable unused host1x hardware ARM: tegra: Add Memory Client resets to Tegra30 GR2D, GR3D and Host1x ARM: tegra: Add Memory Client resets to Tegra20 GR2D, GR3D and Host1x ARM: tegra: Add OPP tables and power domains to Tegra30 device-trees net: systemport: Add global locking for descriptor lifecycle net/smc: Prevent smc_release() from long blocking arm64: tegra: Hook up MMC and BPMP to memory controller arm64: tegra: Add memory controller on Tegra234 arm64: tegra: Add EMC general interrupt on Tegra194 arm64: tegra: Update SDMMC4 speeds for Tegra194 arm64: tegra: Add dma-coherent for Tegra194 VIC arm64: tegra: Rename Ethernet PHY nodes arm64: tegra: Remove unused only-1-8-v properties arm64: tegra: Sort Tegra210 XUSB clocks correctly arm64: tegra: Add missing TSEC properties on Tegra210 arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB arm64: tegra: smaug: Remove extra PLL power supplies for XUSB arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB arm64: tegra: Rename GPIO hog nodes to match schema arm64: tegra: Remove unsupported regulator properties arm64: tegra: Rename TCU node to "serial" arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock arm64: tegra: Drop unused properties for Tegra194 PCIe arm64: tegra: Fix Tegra194 HSP compatible string arm64: tegra: Drop unsupported nvidia,lpdr property arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips arm64: tegra: Drop unit-address for audio card graph endpoints arm64: tegra: Adjust length of CCPLEX cluster MMIO region arm64: tegra: Fix Tegra186 compatible string list arm64: tegra: Rename power-monitor input nodes arm64: tegra: Rename thermal zones nodes arm64: tegra: Sort Tegra132 XUSB clocks correctly arm64: tegra: Drop unused AHCI clocks on Tegra132 arm64: tegra: Fix Tegra132 I2C compatible string list arm64: tegra: Add OPP tables on Tegra132 arm64: tegra: Fix compatible string for Tegra132 timer arm64: tegra: Remove unsupported properties on Norrin arm64: tegra: Fix unit-addresses on Norrin arm64: tegra: Add native timer support on Tegra186 arm64: tegra: Rename top-level regulators arm64: tegra: Rename top-level clocks arm64: tegra: Add ISO SMMU controller for Tegra194 arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194 arm64: tegra: Add support to enumerate SD in UHS mode arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support arm64: tegra: Describe Tegra234 CPU hierarchy arm64: tegra: Add main and AON GPIO controllers on Tegra234 arm64: tegra: Add Tegra234 TCU device arm64: tegra: Fill in properties for Tegra234 eMMC arm64: tegra: Update Tegra234 BPMP channel addresses arm64: tegra: Add clock for Tegra234 RTC arm64: tegra: Fixup SYSRAM references block: add mq_ops->queue_rqs hook dt-bindings: misc: Convert Tegra MISC to json-schema dt-bindings: memory: tegra: Add Tegra234 support dt-bindings: Add YAML bindings for NVENC and NVJPG dt-bindings: memory: tegra: Update for Tegra194 dt-bindings: sram: Document NVIDIA Tegra SYSRAM dt-bindings: Update headers for Tegra234 dt-bindings: tegra: Document Jetson AGX Orin (and devkit) dt-bindings: tegra: Describe recent developer kits consistently block: use singly linked list for bio cache block: add completion handler for fast path wcn36xx: Implement beacon filtering wcn36xx: Fix physical location of beacon filter comment wcn36xx: Fix beacon filter structure definitions ath11k: Use reserved host DDR addresses from DT for PCI devices dt: bindings: add new DT entry for ath11k PCI device support fib: expand fib_rule_policy fib: rules: remove duplicated nla policies scripts/gdb: lx-dmesg: read records individually arm64: dts: renesas: rzg2l-smarc-som: Add vdd core regulator arm64: dts: renesas: r9a07g044: Add Mali-G31 GPU node optee: Suppress false positive kmemleak report in optee_handle_rpc() tee: optee: Fix incorrect page free bug ARM: config: multi v7: Enable NVIDIA Tegra20 APB DMA driver ARM: config: multi v7: Enable NVIDIA Tegra20 S/PDIF driver ARM: tegra_defconfig: Enable S/PDIF driver LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers drm/tegra: Add back arm_iommu_detach_device() gpu: host1x: Add back arm_iommu_detach_device() ARM: tegra: Add OPP tables and power domains to Tegra20 device-trees ARM: tegra: Add 500 MHz entry to Tegra30 memory OPP table netfilter: ctnetlink: remove expired entries first drm/tegra: Consolidate runtime PM management of older UAPI codepath drm/tegra: submit: Remove pm_runtime_enabled() checks drm/tegra: nvdec: Stop channel on suspend drm/tegra: vic: Stop channel on suspend drm/tegra: gr3d: Support generic power domain and runtime PM drm/tegra: gr2d: Support generic power domain and runtime PM drm/tegra: hdmi: Add OPP support drm/tegra: dc: Support OPP and SoC core voltage scaling drm/tegra: submit: Add missing pm_runtime_mark_last_busy() gpu: host1x: Add host1x_channel_stop() gpu: host1x: Add initial runtime PM and OPP support drm/tegra: vic: Handle tegra_drm_alloc() failure gpu: host1x: Add missing DMA API include drm/tegra: vic: Fix DMA API misuse drm/tegra: hdmi: Register audio CODEC on Tegra20 drm/tegra: hdmi: Unwind tegra_hdmi_init() errors drm/tegra: Mark nvdec PM functions as __maybe_unused drm/tegra: Mark nvdec_writel() as inline drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ drm/tegra: Remove duplicate struct declaration drm/tegra: vic: Use autosuspend drm/tegra: gr2d: Explicitly control module reset gpu: host1x: select CONFIG_DMA_SHARED_BUFFER gpu: host1x: Drop excess kernel-doc entry @key drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC drm/tegra: Bump VIC/NVDEC clock rates to Fmax drm/tegra: Add NVDEC driver drm/tegra: Support asynchronous commits for cursor drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb() drm/tegra: Do not reference tegra_plane_funcs directly drm/tegra: Implement buffer object cache drm/tegra: Implement correct DMA-BUF semantics media: staging: tegra-vde: Support generic power domain spi: tegra20-slink: Add OPP support mtd: rawnand: tegra: Add runtime PM and OPP support mmc: sdhci-tegra: Add runtime PM and OPP support pwm: tegra: Add runtime PM and OPP support bus: tegra-gmi: Add runtime PM and OPP support usb: chipidea: tegra: Add runtime PM and OPP support soc/tegra: pmc: Rename core power domain soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() soc/tegra: pmc: Rename 3d power domains soc/tegra: Enable runtime PM during OPP state-syncing soc/tegra: regulators: Prepare for suspend soc/tegra: fuse: Use resource-managed helpers soc/tegra: fuse: Reset hardware soc/tegra: pmc: Add reboot notifier soc/tegra: Don't print error message when OPPs not available soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init drm/bridge: ti-sn65dsi86: Set max register for regmap netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance drm/ast: Move I2C code into separate source file drm/ast: Convert I2C code to managed cleanup drm/ast: Handle failed I2C initialization gracefully net: Fix double 0x prefix print in SKB dump virtio_net: fix rx_drops stat for small pkts dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED sfc_ef100: potential dereference of null pointer net: prestera: flower template support net: dsa: rtl8365mb: add GMII as user port mode net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup gve: Add tx|rx-coalesce-usec for DQO gve: Add consumed counts to ethtool stats gve: Implement suspend/resume/shutdown gve: Add optional metadata descriptor type GVE_TXD_MTD gve: remove memory barrier around seqno gve: Update gve_free_queue_page_list signature gve: Move the irq db indexes out of the ntfy block struct gve: Correct order of processing device options net: mvneta: convert to pcs_validate() and phylink_generic_validate() net: mvneta: convert to phylink pcs operations net: mvneta: convert to use mac_prepare()/mac_finish() net: mvpp2: convert to pcs_validate() and phylink_generic_validate() net: mvpp2: use .mac_select_pcs() interface net: phylink: add pcs_validate() method net: phylink: add mac_select_pcs() method to phylink_mac_ops drm/vc4: plane: Add support for YUV color encodings and ranges drm/vc4: plane: Add support for DRM_FORMAT_P030 drm/fourcc: Add packed 10bit YUV 4:2:0 format arm64: dts: imx8mp-evk: configure multiple queues on eqos ARM: dts: imx6qdl: phytec: Add support for optional PEB-AV-02 LCD adapter ARM: dts: imx6qdl: phytec: Add support for optional PEB-EVAL-01 board drm/simpledrm: Add [AX]RGB2101010 formats drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio() arm64: dts: ls1028a-qds: add overlays for various serdes protocols arm64: dts: ls1028a-qds: enable lpuart1 arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus arm64: dts: ls1028a-rdb: enable pwm0 arm64: dts: ls1028a: add flextimer based pwm nodes arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source arm64: dts: ls1028a: Add PCIe EP nodes of: Move simple-framebuffer device handling from simplefb to of ARM: dts: imx6qdl-dhcom: Add USB overcurrent pin on SoM layer arm64: dts: lx2162a-qds: add interrupt line for RTC node arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes arm64: dts: lx2160a-qds: Add mdio mux nodes arm64: dts: lx2160a: add optee-tz node arm64: dts: lx2160a-rdb: Add Inphi PHY node arm64: dts: lx2160a: fix scl-gpios property name drm/panel: simple: Add Team Source Display TST043015CMHX panel dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel dt-bindings: Add Team Source Display Technology vendor prefix drm/bridge: lvds-codec: Add support for pixel data sampling edge select dt-bindings: display: bridge: lvds-codec: Document pixel data sampling edge select wilc1000: Improve WILC TX performance when power_save is off tee: handle lookup of shm with reference count 0 wl1251: specify max. IE length arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi arm64: dts: allwinner: h6: Add Hantro G2 node xen/netback: don't queue unlimited number of packages xen/netback: fix rx queue stall detection xen/console: harden hvc_xen against event channel storms xen/netfront: harden netfront against event channel storms xen/blkfront: harden blkfront against event channel storms ARM: imx_v6_v7_defconfig: Enable for DHCOM devices required RTC_DRV_RV3029C2 arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl ARM: dts: imx6qdl-wandboard: Fix Ethernet support arm64: dts: nitrogen8-som: correct network PHY reset ARM: dts: gpio-ranges property is now required pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for PINCTRL_ASPEED pinctrl: Get rid of duplicate of_node assignment in the drivers pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines drm/i915/guc: Selftest for stealing of guc ids drm/i915/guc: Kick G2H tasklet if no credits drm/i915/guc: Add extra debug on CT deadlock drm/i915/guc: Don't hog IRQs when destroying contexts drm/i915/guc: Remove racey GEM_BUG_ON drm/i915/guc: Only assign guc_id.id when stealing guc_id drm/i915/guc: Use correct context lock when callig clr_context_registered ARM: dts: imx7d-remarkable2: add wacom digitizer device net: usb: lan78xx: add Allied Telesis AT29M2-AF ARM: dts: imx6ulz-bsh-smm-m2: Add BSH SMM-M2 IMX6ULZ SystemMaster pinctrl-sunxi: don't call pinctrl_gpio_direction() pinctrl-bcm2835: don't call pinctrl_gpio_direction() PM / devfreq: Reduce log severity for informative message PM / devfreq: sun8i: addd COMMON_CLK dependency net/packet: rx_owner_map depends on pg_vec netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc dpaa2-eth: fix ethtool statistics kunit: tool: Default --jobs to number of CPUs kunit: tool: fix newly introduced typechecker errors drm/msm/disp: Tweak display snapshot to match gpu snapshot drm/msm/dpu: add dpu_plane_atomic_print_state drm/msm/dpu: add dpu_crtc_atomic_print_state drm/msm/dp: Fix double free on error in msm_dp_bridge_init() drm/msm/dpu: simplify DPU's regset32 code drm/msm/dpu: stop manually removing debugfs files for the DPU CRTC drm/msm/dpu: stop manually removing debugfs files for the DPU plane drm/msm/dpu: drop plane's default_scaling debugfs file drm/msm/dpu: make danger_status/safe_status readable drm/msm/dpu: fix safe status debugfs file drm/msm/dpu: move disable_danger out of plane subdir netfilter: conntrack: Remove useless assignment statements netfilter: fix regression in looped (broad|multi)cast's MAC handling usb: hub: avoid warm port reset during USB3 disconnect usb: host: xen-hcd: add missing unlock in error path dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings usb: dwc2: platform: adopt dev_err_probe() to silent probe defer usb: typec: tcpm: fix tcpm unregister port but leave a pending timer netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) ARM: dts: qcom: Drop input-name property usb: xhci: Extend support for runtime power management for AMD's Yellow carp. arm64: dts: qcom: sm8450: add i2c13 and i2c14 device nodes arm64: dts: qcom: sm8450: add cpufreq support arm64: dts: qcom: sm8450: Add rpmhpd node arm64: dts: qcom: sm8450-qrd: enable ufs nodes arm64: dts: qcom: sm8450: add ufs nodes arm64: dts: qcom: sm8450-qrd: Add rpmh regulator nodes arm64: dts: qcom: Add base SM8450 QRD DTS arm64: dts: qcom: sm8450: add smmu nodes arm64: dts: qcom: sm8450: Add reserved memory nodes arm64: dts: qcom: sm8450: Add tlmm nodes arm64: dts: qcom: Add base SM8450 DTSI arm64: dts: qcom: ipq6018: Fix gpio-ranges property arm64: dts: qcom: sdm845: add QFPROM chipset specific compatible arm64: dts: qcom: sdm845: mtp: Add vadc channels and thermal zones arm64: dts: qcom: pm8998: Add ADC Thermal Monitor node arm64: qcom: dts: drop legacy property #stream-id-cells Revert "arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer" arm64: dts: qcom: c630: add headset jack and button detection support arm64: dts: qcom: c630: Fix soundcard setup spi: atmel,quadspi: Define sama7g5 QSPI spi: atmel,quadspi: Convert to json-schema regulator: Introduce tps68470-regulator driver serial: 8250_fintek: Fix garbled text for console tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous arm64: dts: mediatek: add pinctrl support for mt7986b arm64: dts: mediatek: add pinctrl support for mt7986a arm64: dts: mt8183: kukui: Add Type C node arm64: dts: mediatek: add basic mt7986 support dt-bindings: arm64: dts: mediatek: Add mt7986 series ixgbe: set X550 MDIO speed before talking to PHY dm integrity: fix data corruption due to improper use of bvec_kmap_local ixgbe: Document how to enable NBASE-T support igc: Fix typo in i225 LTR functions igbvf: fix double free in `igbvf_probe` igb: Fix removal of unicast MAC filters of VFs kunit: tool: make `build` subcommand also reconfigure if needed kunit: tool: delete kunit_parser.TestResult type kunit: tool: use dataclass instead of collections.namedtuple net/mlx5: Introduce log_max_current_uc_list_wr_supported bit audit: improve robustness of the audit queue handling audit: ensure userspace is penalized the same as the kernel when under pressure usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe USB: gadget: bRequestType is a bitfield, not a enum ice: use modern kernel API for kick ice: tighter control over VSI_DOWN state ice: use prefetch methods ice: update to newer kernel API ice: support immediate firmware activation via devlink reload ice: reduce time to read Option ROM CIVD data ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image ice: move and rename ice_check_for_pending_update ice: devlink: add shadow-ram region to snapshot Shadow RAM ARM: tegra: Enable video decoder on Tegra114 ARM: tegra: nexus7: Use common LVDS display device-tree ARM: tegra: Add CPU thermal zones to Nyan device-tree ARM: tegra: Enable CPU DFLL on Nyan ARM: tegra: Enable HDMI CEC on Nyan ARM: tegra: Add usb-role-switch property to USB OTG ports ARM: tegra: Add device-tree for 1080p version of Nyan Big ARM: tegra: Add device-tree for Pegatron Chagall ARM: tegra: Add device-tree for ASUS Transformer Pad TF701T ARM: tegra: Add device-tree for ASUS Transformer Infinity TF700T ARM: tegra: Add device-tree for ASUS Transformer Pad TF300TG ARM: tegra: Add device-tree for ASUS Transformer Pad TF300T ARM: tegra: Add device-tree for ASUS Transformer Prime TF201 ARM: tegra: Add common device-tree for LVDS display panels of Tegra30 ASUS tablets ARM: tegra: Add common device-tree base for Tegra30 ASUS Transformers ARM: tegra: Add device-tree for ASUS Transformer EeePad TF101 ARM: tegra: Avoid phandle indirection on Ouya ARM: tegra: Fix I2C mux reset GPIO reference on Cardhu ARM: tegra: Fix SLINK compatible string on Tegra30 ARM: tegra: Remove stray #reset-cells property ARM: tegra: nexus7: Drop clock-frequency from NFC node ARM: tegra: Remove unsupported properties on Apalis ARM: tegra: Use correct vendor prefix for Invensense ARM: tegra: Add dummy backlight power supplies ARM: tegra: Remove PHY reset GPIO references from USB controller node ARM: tegra: Add compatible string for built-in ASIX on Colibri boards dt-bindings: arm: samsung: document jackpotlte board binding soc/tegra: fuse: Fix bitwise vs. logical OR warning ARM: config: multi v7: Enable display drivers used by Tegra devices ARM: tegra_defconfig: Enable drivers wanted by Acer Chromebooks and ASUS tablets btrfs: fix missing blkdev_put() call in btrfs_scan_one_device() btrfs: fix warning when freeing leaf after subvolume creation failure btrfs: fix invalid delayed ref after subvolume creation failure btrfs: check WRITE_ERR when trying to read an extent buffer ethtool: always write dev in ethnl_parse_header_dev_get net: add net device refcount tracker to struct packet_type selftests: mlxsw: vxlan: Remove IPv6 test case mlxsw: Add support for VxLAN with IPv6 underlay mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries mlxsw: reg: Add a function to fill IPv6 unicast FDB entries mlxsw: Split handling of FDB tunnel entries between address families mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping mlxsw: spectrum: Add hash table for IPv6 address mapping fanotify: wire up FAN_RENAME event fanotify: report old and/or new parent+name in FAN_RENAME event fanotify: record either old name new name or both for FAN_RENAME rsi: fix array out of bound x86/boot: Move EFI range reservation after cmdline parsing fanotify: record old and new parent and name in FAN_RENAME event fanotify: support secondary dir fh and name in fanotify_info fanotify: use helpers to parcel fanotify_info buffer fanotify: use macros to get the offset to fanotify_info buffer fsnotify: generate FS_RENAME event with rich information fanotify: introduce group flag FAN_REPORT_TARGET_FID fsnotify: separate mark iterator type from object type enum fsnotify: clarify object type argument udf: Fix error handling in udf_new_inode() ACPI: tables: Add AEST to the list of known table signatures soc: apple: apple-pmgr-pwrstate: Do not build as a module dt-bindings: mailbox: apple,mailbox: Add power-domains property arm64: dts: apple: t8103: Sort nodes by address arm64: dts: apple: t8103: Rename clk24 to clkref arm64: remove __dma_*_area() aliases tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). drm/vc4: kms: Wait for the commit before increasing our clock rate thunderbolt: Check return value of kmemdup() in icm_handle_event() Revert "x86/boot: Pull up cmdline preparation and early param parsing" net: fec: fix system hang during suspend/resume net: ocelot: add support to get port mac from device-tree sun4i-emac.c: remove unnecessary branch ethtool: use ethnl_parse_header_dev_put() reset: renesas: Fix Runtime PM usage Revert "x86/boot: Mark prepare_command_line() __init" ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook dt-bindings: soc: samsung: Fix I2C clocks order in USI binding example libbpf: Avoid reading past ELF data section end when copying license net/mlx5e: Move goto action checks into tc_action goto post parse op net/mlx5e: Move vlan action chunk into tc action vlan post parse op net/mlx5e: Add post_parse() op to tc action infrastructure net/mlx5e: Move sample attr allocation to tc_action sample parse op net/mlx5e: TC action parsing loop net/mlx5e: Add redirect ingress to tc action infra net/mlx5e: Add sample and ptype to tc_action infra net/mlx5e: Add ct to tc action infra net/mlx5e: Add mirred/redirect to tc action infra net/mlx5e: Add mpls push/pop to tc action infra net/mlx5e: Add vlan push/pop/mangle to tc action infra net/mlx5e: Add pedit to tc action infra net/mlx5e: Add csum to tc action infra net/mlx5e: Add tunnel encap/decap to tc action infra net/mlx5e: Add goto to tc action infra net/mlx5e: Add tc action infrastructure bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg bpf, selftests: Add test case for atomic fetch on spilled pointer bpf: Fix kernel address leakage in atomic fetch bcache: fix NULL pointer reference in cached_dev_detach_finish arm64: dts: qcom: add minimal DTS for Microsoft Surface Duo 2 arm64: dts: qcom: sdm845-oneplus-*: add msm-id and board-id dt-bindings: clock: Add SM8450 GCC clock bindings block: reduce kblockd_mod_delayed_work_on() CPU consumption ARM: dts: qcom: sdx65: Add pincontrol node ARM: dts: qcom: Add SDX65 platform and MTP board support dt-bindings: arm: qcom: Document SDX65 platform and boards dt-bindings: clock: Add SDX65 GCC clock bindings mptcp: add missing documented NL params mptcp: fix deadlock in __mptcp_push_pending() mptcp: clear 'kern' flag from fallback sockets mptcp: remove tcp ulp setsockopt support net: dsa: hellcreek: Add missing PTP via UDP rules net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports net: dsa: hellcreek: Add STP forwarding rule net: dsa: hellcreek: Fix insertion of static FDB entries net: dev_replace_track() cleanup net: linkwatch: be more careful about dev->linkwatch_dev_tracker mptcp: adjust to use netns refcount tracker ipv6: use GFP_ATOMIC in rt6_probe() block: make queue stat accounting a reference RDMA/hns: Replace kfree() with kvfree() IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() RDMA/hns: Fix RNR retransmission issue for HIP08 drm/i915: replace X86_FEATURE_PAT with pat_enabled() Revert "ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h" drm/amd/pm: fix a potential gpu_metrics_table memory leak drm/amdgpu: correct the wrong cached state for GMC on PICASSO drm/amd/display: Reset DMCUB before HW init drm/amd/display: Set exit_optimized_pwr_state for DCN31 drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC drm/amdgpu: don't override default ECO_BITs setting drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE audit: use struct_size() helper in kmalloc() libbpf: Mark bpf_object__find_program_by_title API deprecated. tools/perf: Stop using bpf_object__find_program_by_title API. samples/bpf: Stop using bpf_object__find_program_by_title API. selftests/bpf: Stop using bpf_object__find_program_by_title API. selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF ARM: configs: gemini: Activate crypto driver drm/radeon: Fix syntax errors in comments amdgpu: fix some comment typos amdgpu: fix some kernel-doc markup Documentation/gpu: include description of some of the GC microcontrollers Documentation/gpu: include description of AMDGPU hardware structure drm/amd/pm: fix a potential gpu_metrics_table memory leak drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV drm/amd/pm: Skip power state allocation drm/amdgpu: correct the wrong cached state for GMC on PICASSO drm/amdgpu: use adev_to_drm to get drm_device pointer drm/amdgpu: move smu_debug_mask to a more proper place drm/amdgpu: SRIOV flr_work should use down_write drm/amd/display: 3.2.166 drm/amd/display: implement dc_mode_memclk signal: Skip the altstack update when not needed drm/amd/display: ODM + MPO window on only one half of ODM drm/amd/display: Reset DMCUB before HW init drm/amd/display: [FW Promotion] Release 0.0.97 drm/amd/display: Force det buf size to 192KB with 3+ streams and upscaling drm/amd/display: parse and check PSR SU caps drm/amd/display: Add src/ext ID info for dummy service drm/amd/display: Add debugfs entry for ILR drm/amd/display: Set exit_optimized_pwr_state for DCN31 dt-bindings: mmc: Convert Broadcom STB SDHCI binding to YAML mmc: core: Remove redundant driver match function dt-bindings: mmc: Add missing properties used in examples mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string mmc: dw_mmc: exynos: use common_caps mmc: dw_mmc: rockchip: use common_caps mmc: dw_mmc: hi3798cv200: use common_caps mmc: dw_mmc: add common capabilities to replace caps mmc: sdhci-pci: Add PCI ID for Intel ADL mmc: dw_mmc: Allow lower TMOUT value than maximum mmc: core: adjust polling interval for CMD1 mmc: core: change __mmc_poll_for_busy() parameter type dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails mmc: omap_hsmmc: Revert special init for wl1251 mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO mmc: core: provide macro and table to match the device tree to apply quirks mmc: core: allow to match the device tree to apply quirks mmc: core: rewrite mmc_fixup_device() mmc: tmio: reinit card irqs in reset routine cgroup: return early if it is already on preloaded list ice: Don't put stale timestamps in the skb ice: Use div64_u64 instead of div_u64 in adjfine docs/arm64: delete a space from tagged-address-abi arm64: Enable KCSAN wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx wilc1000: Rename irq handler from "WILC_IRQ" to netdev name wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" wilc1000: Fix spurious "FW not responding" error wilc1000: Remove misleading USE_SPI_DMA macro wilc1000: Fix missing newline in error message wilc1000: Fix copy-and-paste typo in wilc_set_mac_address kselftest/arm64: Add pidbench for floating point syscall cases arm64/fp: Add comments documenting the usage of state restore functions rtw89: coex: Update COEX to 5.5.8 rtw89: coex: Cancel PS leaving while C2H comes rtw89: coex: Update BT counters while receiving report rtw89: coex: Define LPS state for BTC using rtw89: coex: Add MAC API to get BT polluted counter rtw89: coex: Not to send H2C when WL not ready and count H2C rtw89: coex: correct C2H header length kselftest/arm64: Add a test program to exercise the syscall ABI kselftest/arm64: Allow signal tests to trigger from a function kselftest/arm64: Parameterise ptrace vector length information arm64/sve: Minor clarification of ABI documentation arm64/sve: Generalise vector length configuration prctl() for SME arm64/sve: Make sysctl interface for SVE reusable by SME ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK ice: Remove unnecessary casts ice: Propagate error codes ice: Remove excess error variables ice: Cleanup after ice_status removal ice: Remove enum ice_status ice: Use int for ice_status ice: Remove string printing for ice_status ice: Refactor status flow for DDP load ice: Refactor promiscuous functions arm64: Use BTI C directly and unconditionally arm64: Unconditionally override SYM_FUNC macros arm64: Add macro version of the BTI instruction arm64: perf: Support new DT compatibles arm64: perf: Simplify registration boilerplate arm64: perf: Support Denver and Carmel PMUs ANDROID: GKI: Add VLAN_8021Q ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() ASoC: tas2770: Fix setting of high sample rates drm/i915/debugfs: add noreclaim annotations ANDROID: fs/fuse: Missing header for passthrough ice: refactor PTYPE validating ice: Add package PTYPE enable information ath11k: Change qcn9074 fw to operate in mode-2 ath11k: add ab to TARGET_NUM_VDEVS & co ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() media: si2157: add ATV support for si2158 media: si2157: add support for 1.7MHz and 6.1 MHz media: si2157: add support for ISDB-T and DTMB media: si2157: get rid of chiptype data media: si2157: use a different namespace for firmware media: si2157: rework the firmware load logic media: si2157: Add optional firmware download media: si2157: move firmware load to a separate function media: b2c2-flexcop-usb: fix some whitespace coding style media: ivtv: no need to initialise statics to 0 media: dmxdev: drop unneeded <linux/kernel.h> inclusion from other headers media: vidtv: remove unneeded variable make code cleaner media: drivers:usb:remove unneeded variable media: i2c: max9286: Use dev_err_probe() helper media: c8sectpfe: fix double free in configure_channels() media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes media: davinci: remove redundant assignment to pointer common media: saa7146: remove redundant assignments of i to zero media: Revert "media: uvcvideo: Set unique vdev name based in type" ARM: tegra: Avoid pwm- prefix in pinmux nodes ARM: tegra: Sort Tegra124 XUSB clocks correctly ARM: tegra: Drop unused AHCI clocks on Tegra124 ARM: tegra: Fix Tegra124 I2C compatible string list ARM: tegra: Rename CPU and EMC OPP table device-tree nodes ARM: tegra: Rename thermal zone nodes ARM: tegra: Drop reg-shift for Tegra HS UART ARM: tegra: Rename GPU node on Tegra124 ARM: tegra: Rename GPIO hog nodes to match schema ARM: tegra: Add #reset-cells for Tegra114 MC ARM: tegra: Fix compatible string for Tegra114+ timer ARM: tegra: Rename top-level regulators ARM: tegra: Rename top-level clocks ARM: tegra: Rename SPI flash chip nodes ARM: tegra: Specify correct PMIC compatible on Tegra114 boards ARM: tegra: Clean up external memory controller nodes btrfs: fix missing last dir item offset update when logging directory btrfs: fix double free of anon_dev after failure to create subvolume btrfs: fix memory leak in __add_inode_ref() libbpf: Add sane strncpy alternative and use it internally drm/i915/ttm: fix large buffer population trucation libbpf: Fix potential uninit memory read selftests/bpf: Fix OOB write in test_verifier xsk: Do not sleep in poll() when need_wakeup set media: saa7146: fix error logic at saa7146_vv_init() media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() media: mc: mc-entity.c: Use bitmap_zalloc() when applicable media: staging: max96712: Constify static v4l2_subdev_ops media: msi001: fix possible null-ptr-deref in msi001_probe() media: rockchip: rkisp1: use device name for debugfs subdir name media: pt3: Switch to using functions pcim_* and devm_* media: dw2102: Fix use after free media: imx6-mipi-csi2: use pre_streamon callback to set sensor into LP11 media: i2c: max9286: Get rid of duplicate of_node assignment media: max96712: Depend on VIDEO_V4L2 media: hantro: Fix G2/HEVC negotiated pixelformat media: streamzap: remove redundant gap calculations media: streamzap: remove unused struct members media: streamzap: less chatter media: streamzap: no need for usb pid/vid in device name media: streamzap: remove unnecessary ir_raw_event_reset and handle media: igorplugusb: receiver overflow should be reported media: winbond-cir: no need for reset after resume media: iguanair: no need for reset after IR receiver enable media: lirc: always send timeout reports rsxx: Drop PCI legacy power management mtip32xx: convert to generic power management mtip32xx: remove pointless drvdata lookups mtip32xx: remove pointless drvdata checking iocost: Fix divide-by-zero on donation from low hweight cgroup io_uring: code clean for some ctx usage ASoC: rt5682: fix the wrong jack type detected arm64: atomics: lse: define RETURN ops in terms of FETCH ops arm64: atomics: lse: improve constraints for simple ops arm64: atomics: lse: define ANDs in terms of ANDNOTs arm64: atomics lse: define SUBs in terms of ADDs arm64: atomics: format whitespace consistently ibmvnic: remove unused defines ibmvnic: Update driver return codes selftests: mlxsw: Add a test case for MAC profiles consolidation mlxsw: spectrum_router: Consolidate MAC profiles when possible Revert "pktgen: use min() to make code cleaner" rds: memory leak in __rds_conn_create() pktgen: use min() to make code cleaner net: dsa: make tagging protocols connect to individual switches from a tree net: dsa: sja1105: fix broken connection with the sja1110 tagger net: dsa: tag_sja1105: fix zeroization of ds->priv on tag proto disconnect bareudp: Add extack support to bareudp_configure() ethtool: fix null-ptr-deref on ref tracker net: dev: Change the order of the arguments for the contended condition. flow_offload: return EOPNOTSUPP for the unsupported mpls action type mmc: sdhci-tegra: Fix switch to HS400ES mode net: stmmac: fix tc flower deletion for VLAN priority Rx steering drivers/perf: hisi: Add driver for HiSilicon PCIe PMU docs: perf: Add description for HiSilicon PCIe PMU driver Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error PCI/MSI: Mask MSI-X vectors only on success dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings drivers: perf: Add LLC-TAD perf counter support arm64/xor: use EOR3 instructions when available powerpc/module_64: Fix livepatching for RO modules perf/smmuv3: Synthesize IIDR from CoreSight ID registers perf/smmuv3: Add devicetree support dt-bindings: Add Arm SMMUv3 PMCG binding perf/arm-cmn: Add debugfs topology info perf/arm-cmn: Add CI-700 Support dt-bindings: perf: arm-cmn: Add CI-700 perf/arm-cmn: Support new IP features perf/arm-cmn: Demarcate CMN-600 specifics perf/arm-cmn: Move group validation data off-stack perf/arm-cmn: Optimise DTC counter accesses perf/arm-cmn: Optimise DTM counter reads perf/arm-cmn: Refactor DTM handling perf/arm-cmn: Streamline node iteration perf/arm-cmn: Refactor node ID handling perf/arm-cmn: Drop compile-test restriction perf/arm-cmn: Account for NUMA affinity perf/arm-cmn: Fix CPU hotplug unregistration Documentation: arm64: Document PMU counters access from userspace arm64: perf: Enable PMU counter userspace access for perf event arm64: perf: Add userspace counter access disable switch perf: Add a counter for number of user access events in context x86: perf: Move RDPMC event flag to a common definition arm64: dts: renesas: r9a07g044: Create thermal zone to support IPA arm64: dts: renesas: r9a07g044: Add TSU node arm64: dts: renesas: falcon-cpu: Add DSI display output arm64: dts: renesas: r8a779a0: Add DSI encoders drm: document DRM_IOCTL_MODE_GETFB2 HID: i2c-hid-of: Expose the touchscreen-inverted properties HID: quirks: Allow inverting the absolute X/Y values mac80211: do drv_reconfig_complete() before restarting all mac80211: mark TX-during-stop for TX in in_reconfig mac80211: update channel context before station state mac80211: Fix the size used for building probe request mac80211: fix lookup when adding AddBA extension element mac80211: validate extended element ID is present cfg80211: Acquire wiphy mutex on regulatory work mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock nl80211: remove reload flag from regulatory_request mac80211: send ADDBA requests using the tid/queue of the aggregation session HID: hidraw: Replace hidraw device table mutex with a rwsem HID: thrustmaster use swap() to make code cleaner ALSA: hda/realtek: Add new alc285-hp-amp-init model ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 drm/i915: Test all device memory on probing drm/i915: Sanitycheck device iomem on probe drm/i915: Exclude reserved stolen from driver use drm/i915/display: Fix an unsigned subtraction which can never be negative. HID: debug: Add USI usages HID: input: Make hidinput_find_field() static HID: Add hid usages for USI style pens HID: hid-input: Add suffix also for HID_DG_PEN HID: Add map_msc() to avoid boilerplate code arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards dt-bindings: arm: fsl: Add BSH SMM-M2 IMX6ULZ SystemMaster board dt-bindings: arm: fsl: Add iMX8MN BSH SMM S2 boards dt-bindings: Add vendor prefix for BSH Hausgeraete GmbH drm/i915: Fix implicit use of struct pci_dev arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property arm64: dts: imx8ulp: add power domain entry for usdhc arm64: dts: imx8ulp: add scmi firmware node dt-bindings: power: imx8ulp: add power domain header file arm64: dts: imx8mq-evk: link regulator to VPU domain arm64: dts: ls1088a: add snps incr burst type adjustment for usb1 arm64: dts: ls1088a: Add reboot nodes arm64: dts: ls1028a-rdb: update copyright arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller arm64: dts: ls1028a-rdb: sort nodes alphabetically by label ARM: dts: imx6qdl-dhcom: Identify the PHY by ethernet-phy-id0007.c0f0 ARM: dts: imx6qdl-dhcom: Align PHY reset timing with other DHCOM SoMs USB: serial: option: add Telit FN990 compositions USB: serial: cp210x: fix CP2105 GPIO registration drm/ast: potential dereference of null pointer arm64: defconfig: enable drivers for booting i.MX8ULP scsi: pm8001: Fix phys_to_virt() usage on dma_addr_t ARM: dts: imx6qdl: drop "fsl,imx-ckih1" ARM: dts: imx6qdl: drop "fsl,imx-ckil" ARM: dts: imx6qdl: drop "fsl,imx-osc" ARM: dts: imx53: drop "fsl,imx-ckih2" ARM: dts: imx53: drop "fsl,imx-ckih1" ARM: dts: imx53: drop "fsl,imx-ckil" ARM: dts: imx53: drop "fsl,imx-osc" ARM: dts: imx51: drop "fsl,imx-ckih2" ARM: dts: imx51: drop "fsl,imx-ckih1" ARM: dts: imx51: drop "fsl,imx-ckil" ARM: dts: imx51: drop "fsl,imx-osc" ARM: dts: imx50: drop "fsl,imx-ckih2" ARM: dts: imx50: drop "fsl,imx-ckih1" ARM: dts: imx50: drop "fsl,imx-ckil" ARM: dts: imx50: drop "fsl,imx-osc" ARM: dts: imx25: drop "fsl,imx-osc" ARM: dts: imx1: drop "fsl,imx-clk32" ARM: dts: imx7: Group mipi_csi 'port' children in a 'ports' node ARM: dts: imx7: Drop reset-names property for mipi_csi node ARM: dts: imx7s-warp: Drop undefined property in mipi_csi node ARM: dts: imx: Change spba to spba-bus dt-bindings: soc: imx: Add binding doc for spba bus bus: imx-weim: optionally enable continuous burst clock dt-bindings: bus: imx-weim: add words about continuous bclk mptcp: never allow the PM to close a listener subflow RDMA/mlx5: Add support to multiple priorities for FDB rules net/mlx5: Create more priorities for FDB bypass namespace net/mlx5: Refactor mlx5_get_flow_namespace net/mlx5: Separate FDB namespace drbd: Use struct_group() to zero algs xsk: Wipe out dead zero_copy_allocator declarations drm/mediatek: Set the default value of rotation to DRM_MODE_ROTATE_0 arm64: dts: qcom: sm7225-fairphone-fp4: Enable ADSP, CDSP & MPSS arm64: dts: qcom: sm6350: Add CDSP nodes arm64: dts: qcom: sm6350: Add ADSP nodes arm64: dts: qcom: sm6350: Add MPSS nodes arm64: dts: qcom: sm6350: Fix validation errors ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32 ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors libbpf: Add doc comments for bpf_program__(un)pin() drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init selftests/bpf: Fix segfault in bpf_tcp_ca drm:amdgpu:remove unneeded variable Documentation/gpu: split amdgpu/index for readability drivers/amd/pm: drop statement to print FW version for smu_v13 drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC drm/amd/display: fix function scopes drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull drm/amdgpu: re-format file header comments drm/amdgpu: remove unnecessary variables drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope drm/amd: move variable to local scope drm/amd: add some extra checks that is_dig_enabled is defined drm/amdgpu: Reduce SG bo memory usage for mGPUs drm/amdgpu: Detect if amdgpu in IOMMU direct map mode Documentation/gpu: Add amdgpu and dc glossary Documentation/gpu: Add basic overview of DC pipeline Documentation/gpu: How to collect DTN log Documentation/gpu: Document pipe split visual confirmation Documentation/gpu: Document amdgpu_dm_visual_confirm debugfs entry Documentation/gpu: Reorganize DC documentation drm/amdgpu: add support for SMU debug option drm/amdgpu: introduce a kind of halt state for amdgpu device drm/amdgpu: check df_funcs and its callback pointers drm/amdgpu: don't override default ECO_BITs setting drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE drm/amdgpu: read and authenticate ip discovery binary drm/amdgpu: add helper to verify ip discovery binary signature drm/amdgpu: rename discovery_read_binary helper drm/amdgpu: add helper to load ip_discovery binary from file drm/amdgpu: fix incorrect VCN revision in SRIOV drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() drm/amdgpu: disable default navi2x co-op kernel support drm/amdkfd: add Navi2x to GWS init conditions drm/amdgpu: only hw fini SMU fisrt for ASICs need that drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini() drm/amdkfd: Make KFD support on Hawaii experimental drm/amdkfd: Don't split unchanged SVM ranges drm/amdkfd: Fix svm_range_is_same_attrs drm/amdkfd: Fix error handling in svm_range_add drm/amdgpu: Handle fault with same timestamp drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl drm/amd: append missing includes drm/amdkfd: fix function scopes drm/amdgpu: fix function scopes drm/amd: fix improper docstring syntax drm/amd: Mark IP_BASE definition as __maybe_unused drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s drm/amdgpu: recover XGMI topology for SRIOV VF after reset drm/amdgpu: added PSP XGMI initialization for SRIOV VF during recover drm/amdgpu: skip reset other device in the same hive if it's SRIOV VF drm/amd/display: Add feature flags to disable LTTPR drm/amdgpu: enable RAS poison flag when GPU is connected to CPU drm/amd/display: Add Debugfs Entry to Force in SST Sequence bpf: Let bpf_warn_invalid_xdp_action() report more info Revert "ANDROID: Disable BT UART on rockpi4." ANDROID: rockpi4: Use new DTS_EXT_DIR feature bpf: Do not WARN in bpf_warn_invalid_xdp_action() kunit: tool: suggest using decode_stacktrace.sh on kernel crash kunit: tool: reconfigure when the used kunitconfig changes ANDROID: Kleaf: Fix branch-specific toolchain_version ANDROID: move CLANG_VERSION definition to build.config.constants kunit: tool: revamp message for invalid kunitconfig kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs kunit: tool: move Kconfig read_from_file/parse_from_string to package-level cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy kunit: tool: print parsed test results fully incrementally kunit: Report test parameter results as (K)TAP subtests kunit: Don't crash if no parameters are generated kunit: tool: Report an error if any test has no subtests kunit: tool: Do not error on tests without test plans kunit: add run_checks.py script to validate kunit changes Documentation: kunit: remove claims that kunit is a mocking framework kunit: tool: fix --json output for skipped tests drm/i915: Don't leak the capture list items drm/i915/guc: support bigger RSA keys drm/i915/uc: Prepare for different firmware key sizes drm/i915/uc: correctly track uc_fw init failure spi: Fix incorrect cs_setup delay handling drivers/regulator: remove redundant ret variable ASoC: tegra: Restore headphones jack name on Nyan Big ASoC: tegra: Add DAPM switches for headphones and mic jack PCI: mt7621: Convert driver into 'bool' brcmfmac: Fix incorrect type assignments for keep-alive fget: clarify and improve __fget_files() implementation arm64: cpufeature: add HWCAP for FEAT_RPRES arm64: add ID_AA64ISAR2_EL1 sys register arm64: cpufeature: add HWCAP for FEAT_AFP arm64: mm: log potential KASAN shadow alias arm64: mm: use die_kernel_fault() in do_mem_abort() iavf: do not override the adapter state in the watchdog task (again) loop: make autoclear operation asynchronous ANDROID: kbuild: add support for compiling external device trees ANDROID: kbuild: add Kconfig support for external modules bdev: Improve lookup_bdev documentation arch: arm64: ti: Add support J721S2 Common Processor Board arm64: dts: ti: Add initial support for J721S2 System on Module arm64: dts: ti: Add initial support for J721S2 SoC dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721S2 dt-bindings: arm: ti: Add bindings for J721s2 SoC selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers bpf: Add get_func_[arg|ret|arg_cnt] helpers bpf, x64: Replace some stack_size usage with offset variables selftests/bpf: Add test to access int ptr argument in tracing program bpf: Allow access to int pointer arguments in tracing programs iavf: missing unlocks in iavf_watchdog_task() arm64: dts: qcom: Add device tree for Samsung J5 2015 (samsung-j5) ARM: dts: spear3xx: Add spear320s dtsi ARM: dts: spear3xx: Use plgpio regmap in SPEAr310 and SPEAr320 io-wq: drop wqe lock before creating new worker soc: ti: k3-socinfo: Add entry for J721S2 SoC family net: mtk_eth: add COMPILE_TEST support net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability net: phy: add a note about refcounting net: dev: Always serialize on Qdisc::busylock in __dev_xmit_skb() on PREEMPT_RT. mt76: remove variable set but not used net: ethernet: ti: add missing of_node_put before return selftest/net/forwarding: declare NETIFS p9 p10 net: bonding: debug: avoid printing debug logs when bond is not notifying peers arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level net: ocelot: use dma_unmap_addr to get tx buffer dma_addr net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down() net: lan966x: Fix the configuration of the pcs selftests/net: expand gro with two machine test selftests/net: toeplitz: fix udp option net: bcmgenet: Fix NULL vs IS_ERR() checking usb: cdnsp: Fix incorrect status for control request usb: cdnsp: Fix issue in cdnsp_log_ep trace event usb: cdnsp: Fix incorrect calling of cdnsp_died function usb: xhci-mtk: fix list_del warning when enable list debug usb: gadget: u_ether: fix race in setting MAC address in setup phase firmware: arm_scpi: Fix string overflow in SCPI genpd driver net: vertexcom: Add MSE102x SPI support dt-bindings: net: add Vertexcom MSE102x support dt-bindings: add vendor Vertexcom efi: Move efifb_setup_from_dmi() prototype from arch headers net: mvneta: mark as a legacy_pre_march2020 driver net: axienet: mark as a legacy_pre_march2020 driver isdn: cpai: no need to initialise statics to 0 dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) usb: aspeed-vhub: support test mode feature usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue usb: aspeed-vhub: add qualifier descriptor xen: add Xen pvUSB maintainer usb: Introduce Xen pvUSB frontend (xen hcd) usb: Add Xen pvUSB protocol description usb: dwc3: gadget: Support Multi-Stream Transfer m68k: defconfig: Update defconfigs for v5.16-rc1 ARM: dts: at91: sama7g5ek: Add QSPI0 node ARM: dts: at91: sama7g5: Add QSPI nodes ARM: dts: at91: sama5d2: Name the qspi clock x86/mce: Mark mce_start() noinstr x86/mce: Mark mce_timed_out() noinstr x86/mce: Move the tainting outside of the noinstr region x86/mce: Mark mce_read_aux() noinstr x86/mce: Mark mce_end() noinstr x86/mce: Mark mce_panic() noinstr x86/mce: Prevent severity computation from being instrumented x86/mce: Allow instrumentation during task work queueing x86/mce: Remove noinstr annotation from mce_setup() x86/mce: Use mce_rdmsrl() in severity checking code x86/mce: Remove function-local cpus variables x86/mce: Do not use memset to clear the banks bitmaps drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display net: ipa: fix IPA v4.5 interconnect data ARM: dts: qcom: sdx55: fix IPA interconnect definitions net: Enable max_dgram_qlen unix sysctl to be configurable by non-init user namespaces u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates. bareudp: Move definition of struct bareudp_conf to bareudp.c bareudp: Remove bareudp_dev_create() tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set net/sched: sch_ets: don't remove idle classes from the round-robin list net: stmmac: bump tc when get underflow error from DMA descriptor ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array gpio: sch: fix typo in a comment drm/i915: Fix coredump of perma-pinned vmas arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9 dt-bindings: soc: samsung: Add Exynos USI bindings platform/x86: int3472: Deal with probe ordering issues platform/x86: int3472: Pass tps68470_regulator_platform_data to the tps68470-regulator MFD-cell platform/x86: int3472: Pass tps68470_clk_platform_data to the tps68470-regulator MFD-cell platform/x86: int3472: Add get_sensor_adev_and_name() helper platform/x86: int3472: Split into 2 drivers platform_data: Add linux/platform_data/tps68470.h file i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function i2c: acpi: Use acpi_dev_ready_for_enumeration() helper ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device drm/i915/cdclk: hide struct intel_cdclk_vals drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c drm: simpledrm: fix wrong unit with pixel clock drm/i915/pxp: remove useless includes drm/i915/pxp: un-inline intel_pxp_is_enabled() drm/i915/fb: reduce include dependencies drm/i915/fbc: avoid intel_frontbuffer.h include with declaration drm/i915/psr: avoid intel_frontbuffer.h include with declaration drm/i915/active: remove useless i915_utils.h include drm/i915/reset: include intel_display.h instead of intel_display_types.h locking/atomic: atomic64: Remove unusable atomic ops ath11k: Fix deleting uninitialized kernel timer during fragment cache flush ath11k: Avoid false DEADLOCK warning reported by lockdep ath11k: set DTIM policy to stick mode for station interface ath11k: support MAC address randomization in scan ath10k: wmi: remove array of flexible structures ath10k: htt: remove array of flexible structures ALSA: jack: Check the return value of kstrdup() ALSA: drivers: opl3: Fix incorrect use of vp->state drm/i915: Don't disable interrupts and pretend a lock as been acquired in __timeline_mark_lock(). dmaengine: st_fdma: fix MODULE_ALIAS dmaengine: idxd: fix missed completion on abort path dmaengine: ti: k3-udma: Fix smatch warnings Input: atmel_mxt_ts - fix double free in mxt_read_info_block drm/i915/display: Fix an unsigned subtraction which can never be negative. libbpf: Don't validate TYPE_ID relo's original imm value selftests/bpf: Remove last bpf_create_map_xattr from test_verifier hwmon: (lm90) Do not report 'busy' status bit as alarm hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 hwmon: (lm90) Drop critical attribute support for MAX6654 hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations hwmon: (lm90) Fix usage of CONFIG2 register in detect function ARM: dts: ixp4xx: Add devicetree for Gateway 7001 Linux 5.16-rc5 mtd_blkdevs: don't scan partitions for plain mtdblock recordmcount.pl: look for jgnop instruction as well as bcrl on s390 s390/entry: fix duplicate tracking of irq nesting level selftests: Fix IPv6 address bind tests selftests: Fix raw socket bind tests with VRF selftests: Add duplicate config only for MD5 VRF tests net: hns3: fix race condition in debugfs net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg selftests: icmp_redirect: pass xfail=0 to log_test() net: dsa: remove dp->priv net: dsa: tag_sja1105: split sja1105_tagger_data into private and public sections Revert "net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver" net: dsa: tag_sja1105: convert to tagger-owned data net: dsa: sja1105: move ts_id from sja1105_tagger_data net: dsa: sja1105: make dp->priv point directly to sja1105_tagger_data net: dsa: sja1105: remove hwts_tx_en from tagger data net: dsa: sja1105: bring deferred xmit implementation in line with ocelot-8021q net: dsa: sja1105: let deferred packets time out when sent to ports going down net: dsa: tag_ocelot: convert to tagger-owned data net: dsa: introduce tagger-owned storage for private and shared data arm64: dts: rockchip: Fix Bluetooth on ROCK Pi 4 boards net: dsa: mv88e6xxx: Add tx fwd offload PVT on intermediate devices net: Enable neighbor sysctls that is save for userns root arm64: dts: rockchip: Add missing secondary compatible for PX30 DSI usb: core: config: using bit mask instead of individual bits usb: core: config: fix validation of wMaxPacketValue entries USB: gadget: zero allocate endpoint 0 buffers USB: gadget: detect too-big endpoint 0 requests bpf: Silence coverity false positive warning. bpf: Use kmemdup() to replace kmalloc + memcpy selftests/bpf: Add test cases for bpf_strncmp() selftests/bpf: Add benchmark for bpf_strncmp() helper selftests/bpf: Fix checkpatch error on empty function parameter bpf: Add bpf_strncmp helper arm64: dts: apple: t8103: Add watchdog node dt-bindings: pinctrl: apple,pinctrl: Add apple,t6000-pinctrl compatible dt-bindings: pci: apple,pcie: Add t6000 support dt-bindings: i2c: apple,i2c: Add apple,t6000-i2c compatible dt-bindings: arm: apple: Add t6000/t6001 MacBook Pro 14/16" compatibles soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support arm64: dts: apple: t8103: Add apple,min-state to DCP PMGR nodes dt-bindings: power: apple,pmgr-pwrstate: Add apple,min-state prop libbpf: Fix gen_loader assumption on number of programs. futex: Fix additional regressions perf python: Fix NULL vs IS_ERR_OR_NULL() checking perf intel-pt: Fix error timestamp setting on the decoder error path perf intel-pt: Fix missing 'instruction' events with 'q' option perf intel-pt: Fix next 'err' value, walking trace perf intel-pt: Fix state setting when receiving overflow (OVF) packet perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type perf intel-pt: Fix sync state when a PSB (synchronization) packet is found perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage perf tools: Prevent out-of-bounds access to registers arm64: dts: rockchip: Add spi1 pins on Quartz64 A arm64: dts: rockchip: Add spi nodes on rk356x RAS/CEC: Remove a repeated 'an' in a comment arm64: dts: rockchip: Change pwm pinctrl-name to "default" on rk356x sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() crypto: octeontx2 - parameters for custom engine groups crypto: octeontx2 - add apis for custom engine groups crypto: stm32 - Revert broken pm_runtime_resume_and_get changes crypto: jitter - quit sample collection loop upon RCT failure crypto: jitter - don't limit ->health_failure check to FIPS mode crypto: drbg - ignore jitterentropy errors if not in FIPS mode crypto: stm32/cryp - reorder hw initialization crypto: stm32/cryp - fix bugs and crash in tests crypto: stm32/cryp - fix lrw chaining mode crypto: stm32/cryp - fix double pm exit crypto: stm32/cryp - check early input data crypto: stm32/cryp - fix xts and race condition in crypto_engine requests crypto: stm32/cryp - fix CTR counter carry crypto: stm32/cryp - don't print error on probe deferral crypto: stm32/cryp - defer probe for reset controller crypto: dh - remove duplicate includes netdevsim: don't overwrite read only ethtool parms net: usb: qmi_wwan: add Telit 0x1070 composition inet_diag: fix kernel-infoleak for UDP sockets net: ocelot: add FDMA support net: ocelot: add support for ndo_change_mtu net: ocelot: add and export ocelot_ptp_rx_timestamp() net: ocelot: export ocelot_ifh_port_set() to setup IFH net: wwan: iosm: correct open parenthesis alignment net: wwan: iosm: removed unused function decl net: wwan: iosm: release data channel in case no active IP session net: wwan: iosm: set tx queue len phonet: refcount leak in pep_sock_accep net: ocelot: fix missed include in the vsc7514_regs.h file net: bna: Update supported link modes sock: Use sock_owned_by_user_nocheck() instead of sk_lock.owned. mm: bdi: initialize bdi_min_ratio when bdi is unregistered hugetlbfs: fix issue of preallocation of gigantic pages can't work mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() mm/slub: fix endianness bug for alloc/free_traces attributes selftests/damon: split test cases selftests/damon: test debugfs file reads/writes with huge count selftests/damon: test wrong DAMOS condition ranges input selftests/damon: test DAMON enabling with empty target_ids case selftests/damon: skip test if DAMON is running mm/damon/vaddr-test: remove unnecessary variables mm/damon/vaddr-test: split a test function having >1024 bytes frame size mm/damon/vaddr: remove an unnecessary warning message mm/damon/core: remove unnecessary error messages mm/damon/dbgfs: remove an unnecessary error message mm/damon/core: use better timer mechanisms selection threshold mm/damon/core: fix fake load reports due to uninterruptible sleeps timers: implement usleep_idle_range() filemap: remove PageHWPoison check from next_uptodate_page() mailmap: update email address for Guo Ren MAINTAINERS: update kdump maintainers Increase default MLOCK_LIMIT to 8 MiB drm/i915/guc: Don't go bang in GuC log if no GuC drm/i915/uc: Allow platforms to have GuC but not HuC selftests/vm: remove ARRAY_SIZE define from individual tests selftests/timens: remove ARRAY_SIZE define from individual tests selftests/sparc64: remove ARRAY_SIZE define from adi-test selftests/seccomp: remove ARRAY_SIZE define from seccomp_benchmark selftests/rseq: remove ARRAY_SIZE define from individual tests selftests/net: remove ARRAY_SIZE define from individual tests selftests/landlock: remove ARRAY_SIZE define from common.h selftests/ir: remove ARRAY_SIZE define from ir_loopback.c selftests/core: remove ARRAY_SIZE define from close_range_test.c selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c tools: fix ARRAY_SIZE defines in tools and selftests hdrs selftests: cgroup: build error multiple outpt files selftests/move_mount_set_group remove unneeded conversion to bool selftests/mount: remove unneeded conversion to bool selftests: harness: avoid false negatives if test has no ASSERTs selftests/ftrace: make kprobe profile testcase description unique selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST selftests: timers: Remove unneeded semicolon kselftests: timers:Remove unneeded semicolon libbpf: Add "bool skipped" to struct bpf_map libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition null_blk: cast command status to integer bpftool: Switch bpf_object__load_xattr() to bpf_object__load() selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() selftests/bpf: Add test for libbpf's custom log_buf behavior selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() libbpf: Deprecate bpf_object__load_xattr() libbpf: Add per-program log buffer setter and getter libbpf: Preserve kernel error code and remove kprobe prog type guessing libbpf: Improve logging around BPF program loading libbpf: Allow passing user log setting through bpf_object_open_opts libbpf: Allow passing preallocated log_buf when loading BTF into kernel libbpf: Add OPTS-based bpf_btf_load() API libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 Documentation: dev-tools: Add KTAP specification doc/zh-CN: Update cpu-freq/core.rst to make it more readable docs: ARC: Improve readability i2c: mpc: Use atomic read and fix break condition docs: add support for RTD dark mode docs: set format for the classic mode docs: allow to pass extra DOCS_CSS themes via make docs: allow selecting a Sphinx theme docs: update self-protection __ro_after_init status doc/zh_CN: add Chinese document coding style reminder docs/trace: fix a label of boottime-trace io-wq: check for wq exit after adding new worker task_work io_uring: ensure task_work gets run as part of cancelations selftests: mptcp: remove duplicate include in mptcp_inq.c Revert "mtd_blkdevs: don't scan partitions for plain mtdblock" x86/boot/string: Add missing function prototypes block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) arm64: mm: Use asid feature macro for cheanup arm64: mm: Rename asid2idx() to ctxid2asid() x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype x86/uaccess: Move variable into switch case statement selftests/bpf: Tests for state pruning with u32 spill/fill bpf: Fix incorrect state pruning for <8B spill/fill md: fix double free of mddev->private in autorun_array() md: fix update super 1.0 on rdev size change nfsd: fix use-after-free due to delegation race nfsd: Fix nsfd startup race (again) clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() clocksource/drivers/dw_apb_timer_of: Fix probe failure xfrm: add net device refcount tracker to struct xfrm_state_offload sch_cake: do not call cake_destroy() from cake_init() gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock s390/ap: add missing virt_to_phys address conversion s390/pgalloc: use pointers instead of unsigned long values s390/pgalloc: add virt/phys address handling to base asce functions s390/cmm: add missing virt_to_phys() conversion s390/diag: use pfn_to_phys() instead of open coding s390/mm: add missing phys_to_virt translation to page table dumper s390: enable switchdev support in defconfig s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() s390/ftrace: remove preempt_disable()/preempt_enable() pair s390/kexec_file: fix error handling when applying relocations s390/kexec_file: print some more error messages ppp: add netns refcount tracker l2tp: add netns refcount tracker to l2tp_dfs_seq_data net: sched: add netns refcount tracker to struct tcf_exts net: add netns refcount tracker to struct seq_net_private net: add netns refcount tracker to struct sock net: add networking namespace refcount tracker selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode xhci: avoid race between disable slot command and host runtime suspend xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending arm64: Make some stacktrace functions private arm64: Make dump_backtrace() use arch_stack_walk() arm64: Make profile_pc() use arch_stack_walk() arm64: Make return_address() use arch_stack_walk() arm64: Make __get_wchan() use arch_stack_walk() arm64: Make perf_callchain_kernel() use arch_stack_walk() arm64: Mark __switch_to() as __sched arm64: Add comment for stack_info::kr_cur arch: Make ARCH_STACKWALK independent of STACKTRACE arm64: kexec: reduce calls to page_address() irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node() selftests: KVM: avoid failures due to reserved HyperTransport region ANDROID: clang: update to 14.0.0 KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh EDAC: Add RDDR5 and LRDDR5 memory types drm/sprd: add Unisoc's drm mipi dsi&dphy driver dt-bindings: display: add Unisoc's mipi dsi controller bindings drm/sprd: add Unisoc's drm display controller driver dt-bindings: display: add Unisoc's dpu bindings drm/sprd: add Unisoc's drm kms master dt-bindings: display: add Unisoc's drm master bindings batman-adv: remove unneeded variable in batadv_nc_init UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking PM / devfreq: Add a driver for the sun8i/sun50i MBUS Input: goodix - fix memory leak in goodix_firmware_upload pktdvd: stop using bdi congestion framework. sh_eth: Use dev_err_probe() helper selftests: net: Correct ping6 expected rc from 2 to 1 net: x25: drop harmless check of !more kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it kcsan: Avoid nested contexts reading inconsistent reorder_access kcsan: Turn barrier instrumentation into macros kcsan: Make barrier tests compatible with lockdep kcsan: Support WEAK_MEMORY with Clang where no objtool support exists compiler_attributes.h: Add __disable_sanitizer_instrumentation objtool, kcsan: Remove memory barrier instrumentation from noinstr objtool, kcsan: Add memory barrier instrumentation to whitelist sched, kcsan: Enable memory barrier instrumentation mm, kcsan: Enable barrier instrumentation x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock() x86/barriers, kcsan: Use generic instrumentation for non-smp barriers asm-generic/bitops, kcsan: Add instrumentation for barriers locking/atomics, kcsan: Add instrumentation for barriers locking/barriers, kcsan: Support generic instrumentation locking/barriers, kcsan: Add instrumentation for barriers kcsan: selftest: Add test case to check memory barrier instrumentation kcsan: Ignore GCC 11+ warnings about TSan runtime support kcsan: test: Add test cases for memory barrier instrumentation kcsan: test: Match reordered or normal accesses kcsan: Document modeling of weak memory kcsan: Show location access was reordered to kcsan: Call scoped accesses reordered in reports kcsan, kbuild: Add option for barrier instrumentation only kcsan: Add core memory barrier instrumentation functions kcsan: Add core support for a subset of weak memory modeling kcsan: Avoid checking scoped accesses from nested contexts kcsan: Remove redundant zero-initialization of globals kcsan: Refactor reading of instrumented memory ANDROID: remove stale variables from build.config files pinctrl: bcm2835: Change init order for gpio hogs pinctrl: bcm2835: Silence uninit warning workqueue: Remove the cacheline_aligned for nr_running workqueue: Move the code of waking a worker up in unbind_workers() workqueue: Remove schedule() in unbind_workers() workqueue: Remove outdated comment about exceptional workers in unbind_workers() workqueue: Remove the advanced kicking of the idle workers in rebind_workers() workqueue: Remove the outdated comment before wq_worker_sleeping() ucounts: Fix rlimit max values check percpu_ref: Replace kernel.h with the necessary inclusions skbuff: Extract list pointers to silence compiler warnings net: phy: prefer 1000baseT over 1000baseKX xfrm: use net device refcount tracker helpers drm/i915/pmu: Fix wakeref leak in PMU busyness during reset rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread() rcu/nocb: Allow empty "rcu_nocbs" kernel parameter rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passed rcu/nocb: Optimize kthreads and rdp initialization rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdp rcu/nocb: Remove rcu_node structure from nocb list when de-offloaded net: ag71xx: remove unnecessary legacy methods net: phylink: use legacy_pre_march2020 net: mtk_eth_soc: mark as a legacy_pre_march2020 driver net: dsa: mark DSA phylink as legacy_pre_march2020 net: phylink: add legacy_pre_march2020 indicator ext4: Remove unused match_table_t tokens ext4: switch to the new mount api ext4: change token2str() to use ext4_param_specs ext4: clean up return values in handle_mount_opt() ext4: Completely separate options parsing and sb setup ext4: get rid of super block and sbi from handle_mount_ops() ext4: check ext2/3 compatibility outside handle_mount_opt() ext4: move quota configuration out of handle_mount_opt() ext4: Allow sb to be NULL in ext4_msg() ext4: Change handle_mount_opt() to use fs_parameter ext4: move option validation to a separate function ext4: Add fs parameter specifications for mount options fs_parse: allow parameter value to be empty Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default" x86/mm: Include spinlock_t definition in pgtable. aio: Fix incorrect usage of eventfd_signal_allowed() rcu-tasks: Use fewer callbacks queues if callback flood ends rcu-tasks: Use separate ->percpu_dequeue_lim for callback dequeueing rcu-tasks: Use more callback queues if contention encountered rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_tasks_generic() rcu-tasks: Count trylocks to estimate call_rcu_tasks() contention rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initial queueing rcu-tasks: Make rcu_barrier_tasks*() handle multiple callback queues rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cbs() invocations rcu-tasks: Abstract invocations of callbacks rcu-tasks: Abstract checking of callback lists aio: fix use-after-free due to missing POLLFREE handling aio: keep poll requests on waitqueue until completed signalfd: use wake_up_pollfree() binder: use wake_up_pollfree() wait: add wake_up_pollfree() drm/vmwgfx: Bump the minor version drm/vmwgfx: Remove usage of MOBFMT_RANGE drm/vmwgfx: add support for updating only offsets of constant buffers drm/vmwgfx: Allow checking for gl43 contexts drm/vmwgfx: support 64 UAVs drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command drm/vmwgfx: Update device headers for GL43 drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs drm/vmwgfx: Implement DRIVER_GEM drm/vmwgfx: Stop hardcoding the PCI ID drm/vmwgfx: Add a debug callback to mobid resource manager drm/vmwgfx: Remove the dedicated memory accounting rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structure rcu-tasks: Inspect stalled task's trc state in locked state rcu-tasks: Use spin_lock_rcu_node() and friends tracing: Fix possible memory leak in __create_synth_event() error path ftrace/samples: Add module to test multi direct modify interface x86/resctrl: Remove redundant assignment to variable chunks drm/i915/pmu: Wait longer for busyness data to be available from GuC bus: mhi: core: Add support for forced PM resume KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation tools/lib/lockdep: drop leftover liblockdep headers samples/bpf: Remove unneeded variable ANDROID: allmodconfig: disable WERROR Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds"" mtdchar: prevent unbounded allocation in MEMWRITE ioctl mtd: gen_probe: Use bitmap_zalloc() when applicable mtd: Introduce an expert mode for forensics and debugging purposes dt-bindings: mtd: ti,gpmc-nand: Add missing 'rb-gpios' net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports drm/i915: enforce min page size for scratch drm/i915/gtt/xehpsdv: move scratch page to system memory drm/i915/xehpsdv: set min page-size to 64K drm/i915: Add has_64k_pages flag mtd: onenand: remove redundant variable ooblen drm/amdgpu: don't skip runtime pm get on A+A config net: wwan: iosm: fixes unable to send AT command during mbim tx net: wwan: iosm: fixes net interface nonfunctional after fw flash net: wwan: iosm: fixes unnecessary doorbell send net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering MAINTAINERS: s390/net: remove myself as maintainer net/sched: fq_pie: prevent dismantle issue net: mana: Fix memory leak in mana_hwc_create_wq seg6: fix the iif in the IPv6 socket control block nfp: Fix memory leak in nfp_cpp_area_cache_add() nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done nfc: fix segfault in nfc_genl_dump_devices_done udp: using datalen to cap max gso segments net: dsa: mv88e6xxx: error handling for serdes_power functions drm/i915: Add privacy-screen support (v3) drm/i915: Add intel_modeset_probe_defer() helper x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node thermal/drivers/rz2gl: Add error check for reset_control_deassert() drm/i915: s/intel_get_first_crtc/intel_first_crtc/ drm/i915: Relocate intel_crtc_for_plane() drm/i915: Nuke {pipe,plane}_to_crtc_mapping[] pinctrl: Sort Kconfig and Makefile entries alphabetically drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking drm: Replace kernel.h with the necessary inclusions Revert "drm/fb-helper: improve DRM fbdev emulation device names" mmc: mediatek: free the ext_csd when mmc_get_ext_csd success xfrm: fix a small bug in xfrm_sa_len() MIPS: Only define pci_remap_iospace() for Ralink drm/i915/trace: split out display trace to a separate file drm/i915/trace: clean up boilerplate organization UPSTREAM: slab: add __alloc_size attributes for better bounds checking i2c: virtio: fix completion handling ath10k: drop beacon and probe response which leak from other channel ath11k: add spectral/CFR buffer validation support ath11k: Process full monitor mode rx support ath11k: add software monitor ring descriptor for full monitor ath11k: Add htt cmd to enable full monitor mode ARM: dts: am335x: Use correct vendor prefix for Asahi Kasei Corp. ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value ARM: dts: am437x-gp-evm: enable ADC1 ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardware module ARM: dts: am437x-cm-t43: Use a correctly spelled DT property ARM: dts: am335x-icev2: Add system-power-controller to RTC node ARM: dts: am335x-boneblack-common: move system-power-controller can: kvaser_usb: get CAN clock frequency from device can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter ath6kl: Use struct_group() to avoid size-mismatched casting ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 ath11k: Fix buffer overflow when scanning with extraie staging: rtl8712: Fix alignment checks with flipped condition staging: r8188eu: remove LedPin from struct struct LED_871x staging: r8188eu: remove code to set led1 registers staging: r8188eu: remove SwLed1 staging: r8188eu: convert type of HalData in struct adapter bpf: Remove redundant assignment to pointer t ARM: dts: elpida_ecb240abacn: Change Elpida compatible selftests/bpf: Fix a compilation warning drm/amd/display: prevent reading unitialized links drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc() net: hinic: Use devm_kcalloc() instead of devm_kzalloc() net-sysfs: warn if new queue objects are being created during device unregistration net-sysfs: update the queue counts in the unregistration path net: mvpp2: fix XDP rx queues registering libata: add horkage for ASMedia 1092 pinctrl: Add Intel Thunder Bay pinctrl driver dt-bindings: pinctrl: Add bindings for Intel Thunderbay pinctrl driver erofs: clean up erofs_map_blocks tracepoints pinctrl: qcom: Add SM8450 pinctrl driver dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings net: wwan: make debugfs optional net: wwan: iosm: move debugfs knobs into a subdir net: wwan: iosm: allow trace port be uninitialized net: wwan: iosm: consolidate trace port init code vmxnet3: fix minimum vectors alloc issue net, neigh: clear whole pneigh_entry at alloc time drm/i915/dmc: Update DMC to v2.14 on ADL-P drm/i915/gt: Use hw_engine_masks as reset_domains cifs: fix ntlmssp auth when there is no key exchange net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's" net: dsa: eliminate dsa_switch_ops :: port_bridge_tx_fwd_{,un}offload net: dsa: add a "tx_fwd_offload" argument to ->port_bridge_join net: dsa: keep the bridge_dev and bridge_num as part of the same structure net: dsa: export bridging offload helpers to drivers net: dsa: rename dsa_port_offloads_bridge to dsa_port_offloads_bridge_dev net: dsa: hide dp->bridge_dev and dp->bridge_num in drivers behind helpers net: dsa: hide dp->bridge_dev and dp->bridge_num in the core behind helpers net: dsa: mv88e6xxx: compute port vlan membership based on dp->bridge_dev comparison net: dsa: mv88e6xxx: iterate using dsa_switch_for_each_user_port in mv88e6xxx_port_check_hw_vlan net: dsa: mt7530: iterate using dsa_switch_for_each_user_port in bridging ops net: dsa: assign a bridge number even without TX forwarding offload net: dsa: make dp->bridge_num one-based Revert "kbuild: Enable DT schema checks for %.dtb targets" drm/i915: Skip remap_io_mapping() for non-x86 platforms sched/fair: Cleanup task_util and capacity type sched,x86: Don't use cluster topology for x86 hybrid CPUs drm/i915/rpl-s: Enable guc submission by default drm/i915/rpl-s: Add PCH Support for Raptor Lake S drm/i915/rpl-s: Add PCI IDS for Raptor Lake S vdpa: Consider device id larger than 31 virtio/vsock: fix the transport to work with VMADDR_CID_ANY virtio_ring: Fix querying of maximum DMA mapping size for virtio device perf/bpf_counter: Use bpf_map_create instead of bpf_create_map virtio: always enter drivers/virtio/ vduse: check that offset is within bounds in get_config() vdpa: check that offsets are within bounds vduse: fix memory corruption in vduse_dev_ioctl() libertas_tf: Add missing __packed annotations libertas: Add missing __packed annotation with struct_group() mwifiex: Fix possible ABBA deadlock ice: safer stats processing drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed io_uring: batch completion in prior_task_list wilc1000: Add id_table to spi_driver rtw89: don't kick off TX DMA if failed to write skb rtw89: remove cch_by_bw which is not used rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth rtw88: add debugfs to fix tx rate rtw89: fix incorrect channel info during scan rtw89: update scan_mac_addr during scanning period rtw89: use inline function instead macro to set H2C and CAM rtw89: add const in the cast of le32_get_bits() mt76: mt7921: fix build regression brcmsmac: rework LED dependencies iwlwifi: fix LED dependencies iwlwifi: mvm: don't crash on invalid rate w/o STA drm/msm/disp/dpu1: set default group ID for CTL. UPSTREAM: slab: add __alloc_size attributes for better bounds checking drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer() HID: Ignore battery for Elan touchscreen on Asus UX550VE drm/msm/dsi: fix initialization in the bonded DSI case ftrace: Add cleanup to unregister_ftrace_direct_multi ftrace: Use direct_ops hash in unregister_ftrace_direct drm/bridge: sn65dsi86: defer if there is no dsi host drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. x86/sev: Move common memory encryption code to mem_encrypt.c x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c x86/sev: Use CC_ATTR attribute to generalize string I/O unroll dma-direct: add a dma_direct_use_pool helper nvmet-tcp: fix possible list corruption for unexpected command failure ACPI: PM: Avoid CPU cache flush when entering S4 PM: hibernate: Allow ACPI hardware signature to be honoured btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling btrfs: zoned: clear data relocation bg on zone finish btrfs: free exchange changeset on failures btrfs: fix re-dirty process of tree-log nodes btrfs: call mapping_set_error() on btree inode with a write error btrfs: clear extent buffer uptodate when we fail to write it bpf: Add selftests to cover packet access corner cases btrfs: fail if fstrim_range->start == U64_MAX btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2() ACPI: PMIC: xpower: Fix _TMP ACPI errors ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL PM: runtime: Fix pm_runtime_active() kerneldoc comment ACPI: tools: Fix compilation when output directory is not present UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking ipmi: ssif: initialize ssif_info->client early tracefs: Set all files to the same group ownership as the mount option tracefs: Have new files inherit the ownership of their parent ARM: dts: at91: add Microchip EVB-KSZ9477 board ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDSEL from pinctrl ARM: at91: pm: Add of_node_put() before goto ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board soc: imx: Register SoC device only on i.MX boards arm64: dts: imx8mp: add mac address for EQOS arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY arm64: dts: imx8m: configure FEC PHY VDDIO voltage arm64: dts: imx8m: disable smart eee for FEC PHY arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY arm64: dts: imx8mn-evk: add hardware reset for FEC PHY firmware: xilinx: check return value of zynqmp_pm_get_api_version() soc: xilinx: add a to_zynqmp_pm_domain macro soc: xilinx: use a properly named field instead of flags soc: xilinx: cleanup debug and error messages soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL ARM: dts: at91: update alternate function of signal PD20 x86/mce/inject: Set the valid bit in MCA_STATUS before error injection x86/mce/inject: Check if a bank is populated before injecting drm/i915/selftests: handle object rounding drm/i915/migrate: fix length calculation drm/i915/migrate: fix offset calculation drm/i915/migrate: don't check the scratch page thunderbolt: Do not dereference fwnode in struct device KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() can: hi311x: hi3110_can_probe(): make use of device property API can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock ARM: dts: sun8i: r40: add node for CAN controller can: sun4i_can: add support for R40 CAN controller dt-bindings: net: can: add support for Allwinner R40 CAN controller can: bittiming: replace CAN units with the generic ones from linux/units.h ath10k: fix scan abort when duration is set for hw scan ath10k: Fix tx hanging ath: regdom: extend South Korea regulatory domain support ath11k: add wait operation for tx management packets for flush from mac80211 carl9170: Use the bitmap API when applicable wcn36xx: Fix max channels retrieval ath11k: add 11d scan offload support ath11k: add configure country code for QCA6390 and WCN6855 ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work omapdrm: dss: mark runtime PM functions __maybe_unused drm/omap: Add a 'right overlay' to plane state drm/omap: add plane_atomic_print_state support drm/omap: dynamically assign hw overlays to planes drm/omap: Add global state as a private atomic object drm/omap: omap_plane: subclass drm_plane_state drm/omap: introduce omap_hw_overlay drm/omap: Add ovl checking funcs to dispc_ops drm/omap: Add ability to check if requested plane modes can be supported drm/omap: add sanity plane state check drm: omapdrm: Export correct scatterlist for TILER backed BOs csky: fix typo of fpu config macro s390/qeth: remove check for packing mode in qeth_check_outbound_queue() s390/qeth: fine-tune .ndo_select_queue() s390/qeth: don't offer .ndo_bridge_* ops for OSA devices s390/qeth: split up L2 netdev_ops s390/qeth: simplify qeth_receive_skb() hv_sock: Extract hvs_send_data() helper that takes only header net: dsa: felix: use kmemdup() to replace kmalloc + memcpy net: mscc: ocelot: split register definitions to a separate file net: dsa: ocelot: felix: add interface for custom regmaps net: dsa: ocelot: felix: Remove requirement for PCS in felix devices net: dsa: ocelot: remove unnecessary pci_bar variables net: fec: only clear interrupt of handling queue in fec_enet_rx_queue() net: hns3: Fix spelling mistake "faile" -> "failed" net: phy: Add the missing blank line in the phylink_suspend comment net: phy: Remove unnecessary indentation in the comments of phy_device gve: fix for null pointer dereference. net: sched: act_mirred: add net device refcount tracker openvswitch: add net device refcount tracker to struct vport netlink: add net device refcount tracker to struct ethnl_req_info net/smc: add net device tracker to struct smc_pnetentry pktgen add net device refcount tracker llc: add net device refcount tracker ax25: add net device refcount tracker inet: add net device refcount tracker to struct fib_nh_common net: switchdev: add net device refcount tracker net: watchdog: add net device refcount tracker net: bridge: add net device refcount tracker vlan: add net device refcount tracker net: eql: add net device refcount tracker cifs: Fix crash on unload of cifs_arc4.ko MAINTAINERS: net: mlxsw: Remove Jiri as a maintainer, add myself selftests: tls: add missing AES256-GCM cipher selftests: tls: add missing AES-CCM cipher tests clk: Don't parent clks until the parent is fully registered erofs: Replace zero-length array with flexible-array member erofs: add sysfs node to control sync decompression strategy erofs: add sysfs interface rcutorture: Combine n_max_cbs from all kthreads in a callback flood rcutorture: Add ability to limit callback-flood intensity rcutorture: Enable multiple concurrent callback-flood kthreads rcutorture: Test RCU-tasks multiqueue callback queueing rcutorture: Avoid soft lockup during cpu stall locktorture,rcutorture,torture: Always log error message scftorture: Always log error message rcuscale: Always log error message scftorture: Remove unused SCFTORTOUT scftorture: Add missing '\n' to flush message refscale: Add missing '\n' to flush message refscale: Always log the error message netfilter: conntrack: annotate data-races around ct->timeout selftests: netfilter: switch zone stress to socat rcu_tasks: Convert bespoke callback list to rcu_segcblist structure rcu-tasks: Convert grace-period counter to grace-period sequence number rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selection rcu-tasks: Create per-CPU callback lists rcu/nocb: Don't invoke local rcu core on callback overload from nocb kthread rcu: Apply callbacks processing time limit only on softirq rcu: Fix callbacks processing time limit retaining cond_resched() rcu/nocb: Limit number of softirq callbacks only on softirq rcu/nocb: Use appropriate rcu_nocb_lock_irqsave() rcu/nocb: Check a stable offloaded state to manipulate qlen_last_fqs_check rcu/nocb: Make rcu_core() callbacks acceleration (de-)offloading safe rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe rcu/nocb: Invoke rcu_core() at the start of deoffloading rcu/nocb: Prepare state machine for a new step rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against concurrent deoffloading rcu: Tighten rcu_advance_cbs_nowake() checks rcu/exp: Mark current CPU as exp-QS in IPI loop second pass rcu: Make idle entry report expedited quiescent states rcu: Prevent expedited GP from enabling tick on offline CPU rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp() rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() netfilter: nft_exthdr: break evaluation if setting TCP option fails selftests: netfilter: Add correctness test for mac,net set type nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups vrf: don't run conntrack on vrf with !dflt qdisc drm/msm/dpu: fix CDP setup to account for multirect index drm/msm/dpu: simplify DPU_SSPP features checks drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3 drm/msm/dpu: drop scaler config from plane state drm/msm/dp: employ bridge mechanism for display enable and disable drm/msm/hdmi: switch to drm_bridge_connector drm/msm/dpu: removed logically dead code drm/msm/dp: displayPort driver need algorithm rational drm/msm/dpu: remove node from list before freeing the node drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules drm/msm/dpu: Remove encoder->enable() hack drm/msm/dpu: Remove useless checks in dpu_encoder drm/msm/dpu_kms: Re-order dpu includes drm/msm/gpu: Don't allow zero fence_id drm/msm/dp: Add "qcom, sc7280-dp" to support display port. block: fix single bio async DIO error handling io_uring: split io_req_complete_post() and add a helper io_uring: add helper for task work execution code io_uring: add a priority tw list for irq completion work io-wq: add helper to merge two wq_lists ice: fix adding different tunnels ice: fix choosing UDP header type ice: ignore dropped packets during init ice: Fix problems with DSCP QoS implementation ice: rearm other interrupt cause register after enabling VFs ice: fix FDIR init missing when reset VF PCI: apple: Fix PERST# polarity arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT clk: versatile: clk-icst: use after free on error path UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking UPSTREAM: slab: add __alloc_size attributes for better bounds checking mptcp: support TCP_CORK and TCP_NODELAY mptcp: expose mptcp_check_and_set_pending tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay selftests: mptcp: check IP_TOS in/out are the same mptcp: getsockopt: add support for IP_TOS mptcp: allow changing the "backup" bit by endpoint id selftests: mptcp: add inq test case mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls selftests: mptcp: add TCP_INQ support mptcp: add TCP_INQ cmsg support fs: dlm: memory cache for lowcomms hotpath fs: dlm: memory cache for writequeue_entry fs: dlm: memory cache for midcomms hotpath fs: dlm: remove wq_alloc mutex fs: dlm: use event based wait for pending remove fs: dlm: check for pending users filling buffers fs: dlm: use list_empty() to check last iteration vrf: use dev_replace_track() for better tracking net/qla3xxx: fix an error code in ql_adapter_up() iwlwifi: work around reverse dependency on MEI xfs: remove all COW fork extents when remounting readonly drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the code drm/amdgpu: update drm_display_info correctly when the edid is read drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs drm/amdgpu: skip umc ras error count harvest drm/amdgpu: free vkms_output after use drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms drm/amd/display: Reduce stack usage drm/amd/display: Query DMCUB for dp alt status drm/amd/display: [FW Promotion] Release 0.0.96 drm/amd/display: add a debug option to force dp2 lt fallback method drm/amd/display: Rename a struct field to describe a cea component better drm/amd/display: Adding dpia debug bits for hpd delay drm/amd/display: Move link_enc init logic to DC drm/amd/display: Fix bug in debugfs crc_win_update entry drm/amd/display: prevent reading unitialized links drm/amd/display: Added Check For dc->res_pool drm/amd/display: Prevent PSR disable/reenable in HPD IRQ drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset drm/amd/display: Add W/A for PHY tests with certain LTTPR drm/amd/display: Apply LTTPR workarounds to non-transparent mode drm/amdgpu: only skip get ecc info for aldebaran drm/amdkfd: Correct the value of the no_atomic_fw_version variable iwlwifi: mvm: optionally suppress assert log iwlwifi: add new ax1650 killer device iwlwifi: fw: correctly detect HW-SMEM region subtype iwlwifi: implement reset flow for Bz devices iwlwifi: add new Qu-Hr device iwlwifi: Fix FW name for gl iwlwifi: dbg: disable ini debug in 8000 family and below iwlwifi: support SAR GEO Offset Mapping override via BIOS iwlwifi: pcie: retake ownership after reset iwlwifi: mvm: always use 4K RB size by default iwlwifi: mvm/api: define system control command iwlwifi: bump FW API to 68 for AX devices iwlwifi: mvm: add some missing command strings iwlwifi: fw: add support for splitting region type bits iwlwifi: swap 1650i and 1650s killer struct names iwlwifi: acpi: fix wgds rev 3 size iwlwifi: yoyo: support for DBGC4 for dram iwlwifi: mvm: update rate scale in moving back to assoc state iwlwifi: mvm: avoid clearing a just saved session protection id iwlwifi: mvm: add support for statistics update version 15 iwlwifi: mvm: Add support for a new version of scan request command iwlwifi: mvm: Fix wrong documentation for scan request command iwlwifi: add missing entries for Gf4 with So and SoF iwlwifi: mvm: remove session protection upon station removal iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure iwlwifi: mvm: add support for PHY context command v4 iwlwifi: fw: api: add link to PHY context command struct v1 iwlwifi: mvm: support RLC configuration command iwlwifi: mvm: d3: support v12 wowlan status iwlwifi: mvm: parse firmware alive message version 6 iwlwifi: pcie: support Bz suspend/resume trigger iwlwifi: mvm: d3: move GTK rekeys condition iwlwifi: add support for Bz-Z HW iwlwifi: support 4-bits in MAC step value iwlwifi: mvm: synchronize with FW after multicast commands iwlwifi: mvm: fix delBA vs. NSSN queue sync race RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ RDMA/irdma: Report correct WC errors RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' RDMA/irdma: Fix a user-after-free in add_pble_prm IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr IB/hfi1: Fix early init panic IB/hfi1: Insure use of smp_processor_id() is preempt disabled IB/hfi1: Correct guard on eager buffer deallocation nvme: fix use after free when disconnecting a reconnecting ctrl nvme-multipath: set ana_log_size to 0 after free ana_log_buf drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux PCI: apple: Follow the PCIe specifications when resetting the port drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb Bluetooth: btusb: Return error code when getting patch status failed Bluetooth: btusb: Handle download_firmware failure cases Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag Bluetooth: btusb: Add support for queuing during polling interval Bluetooth: hci_core: Rework hci_conn_params flags Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip Bluetooth: add quirk disabling LE Read Transmit Power Bluetooth: btmtksdio: enable AOSP extension for MT7921 Bluetooth: btmtksdio: enable msft opcode Bluetooth: btusb: Add one more Bluetooth part for WCN6855 Bluetooth: hci_event: Use of a function table to handle Command Status Bluetooth: hci_event: Use of a function table to handle Command Complete Bluetooth: hci_event: Use of a function table to handle LE subevents Bluetooth: hci_event: Use of a function table to handle HCI events Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event Bluetooth: HCI: Use skb_pull_data to parse Command Complete event Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events skbuff: introduce skb_pull_data pinctrl: renesas: r8a779a0: Align comments arm64: defconfig: Enable R-Car S4-8 arm64: dts: renesas: Add Renesas Spider boards support arm64: dts: renesas: Add Renesas R8A779F0 SoC support soc: renesas: rcar-rst: Add support for R-Car S4-8 soc: renesas: Identify R-Car S4-8 soc: renesas: r8a779f0-sysc: Add r8a779f0 support netfs: fix parameter of cleanup() soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions dt-bindings: power: Add r8a779f0 SYSC power domain definitions dt-bindings: arm: renesas: Document Renesas Spider boards ath11k: change to use dynamic memory for channel list of scan ath11k: Fix QMI file type enum value ath11k: add support for WCN6855 hw2.1 ath9k: switch to rate table based lookup ath10k: Fix the MTU size on QCA9377 SDIO MAINTAINERS: update Kalle Valo's email mtd: spi-nor: issi: is25lp256: Init flash based on SFDP mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup() mtd: spi-nor: core: Init all flash parameters based on SFDP where possible mtd: spi-nor: Introduce spi_nor_init_fixup_flags() mtd: spi-nor: Introduce spi_nor_init_flags() mtd: spi-nor: Rework the flash_info flags mtd: spi-nor: core: Introduce flash_info mfr_flags mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is defined mtd: spi-nor: Introduce spi_nor_set_mtd_info() mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of calls mtd: spi-nor: Fix mtd size for s3an flashes drm/i915: Allow cdclk squasher to be reconfigured live drm/i915/display/dg2: Read CD clock from squasher table drm/i915/display/dg2: Set CD clock squashing registers drm/i915/display/dg2: Sanitize CD clock drm/i915/display/dg2: Introduce CD clock squashing table arm64: dts: renesas: Fix thermal bindings drm/i915/selftests: Follow up on increase timeout in i915_gem_contexts selftests arm64: dts: apple: t8103: Remove PCIe max-link-speed properties regulator: fix bullet lists of regulator_ops comment regulator: Fix type of regulator-coupled-max-spread property regulator: maxim,max8973: Document interrupts property locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h x86/mm: Include spinlock_t definition in pgtable. sched/rt: Try to restart rt period timer when rt runtime exceeded sched/fair: Document the slow path and fast path in select_task_rq_fair arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK arm64: dts: ti: k3-am64-main: Add support for MCAN arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes arm64: dts: ti: k3-j721e: Add support for MCAN nodes arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes arm64: dts: ti: k3-am65-mcu: Add Support for MCAN netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock drm/rockchip: pass 0 to drm_fbdev_generic_setup() drm/rockchip: use generic fbdev setup thunderbolt: Add debug logging of DisplayPort resource allocation thunderbolt: Do not program path HopIDs for USB4 routers thunderbolt: Do not allow subtracting more NFC credits than configured thunderbolt: Runtime resume USB4 port when retimers are scanned thunderbolt: Tear down existing tunnels when resuming from hibernate thunderbolt: Runtime PM activate both ends of the device link thunderbolt: xdomain: Avoid potential stack OOB read iwlwifi: mvm: demote non-compliant kernel-doc header dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals dma-direct: warn if there is no pool for force unencrypted allocations dma-direct: fail allocations that can't be made coherent dma-direct: refactor the !coherent checks in dma_direct_alloc dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations dma-direct: clean up the remapping checks in dma_direct_alloc dma-direct: always leak memory that can't be re-encrypted dma-direct: don't call dma_set_decrypted for remapped allocations dma-direct: factor out dma_set_{de,en}crypted helpers platform/x86: hp_accel: Use SIMPLE_DEV_PM_OPS() for PM ops platform: surface: Propagate ACPI Dependency platform/x86: lenovo-yogabook-wmi: Add support for hall sensor on the back platform/x86: lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma iwlwifi: mvm: fix a possible NULL pointer deference iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" iwlwifi: mei: don't rely on the size from the shared area media: bttv: use DEVICE_ATTR_RO() helper macro media: b2c2: flexcop: Convert to SPDX identifier media: siano: remove duplicate USB device IDs media: m920x: don't use stack on USB reads media: cxd2880: Eliminate dead code media: tua9001: Improve messages in .remove's error path media: Print chip type explicitly when loading the Rafael Micro r820t module media: media si2168: Fix spelling mistake "previsously" -> "previously" media: si2157: Fix "warm" tuner state detection media: c8sectpfe: remove redundant assignment to pointer tsin media: docs: media: Fix imbalance of LaTeX group media: atomisp: fix "variable dereferenced before check 'asd'" media: atomisp: make array idx_map static const media: videobuf2: add WARN_ON_ONCE if bytesused is bigger than buffer length media: replace setting of bytesused with vb2_set_plane_payload media: cec: fix a deadlock situation media: cec-pin: fix interrupt en/disable handling media: cec-pin: drop unused 'enabled' field from struct cec_pin media: s5p-jpeg: Constify struct v4l2_m2m_ops media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() media: dib8000: Fix a memleak in dib8000_init() media: rcar-vin: Do not hold the group lock when unregistering notifier media: rcar-vin: Disallow unbinding and binding of individual VINs media: rcar-csi2: Suppress bind and unbind nodes in sysfs media: rcar-vin: Update format alignment constraints media: hantro: drop unused vb2 headers media: rcar-vin: Add check for completed capture before completing buffer media: cedrus: Add support for the D1 variant media: dt-bindings: media: Add compatible for D1 media: uvcvideo: Avoid returning invalid controls media: uvcvideo: Avoid invalid memory access media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. media: uvcvideo: Set the colorspace as sRGB if undefined media: uvcvideo: fix division by zero at stream start media: uvcvideo: Fix memory leak of object map on error exit path topology/sysfs: get rid of htmldoc warning staging: r8188eu: convert/remove DBG_88E calls in core/rtw_cmd.c staging: r8188eu: convert DBG_88E calls in core/rtw_security.c staging: r8188eu: remove unused macro IS_FW_81xxC staging: r8188eu: bWIFI_Display is set but never used staging: r8188eu: bWIFI_Direct is set but never used staging: r8188eu: remove duplicate defines staging: r8188eu: remove macro PHY_QueryBBReg staging: r8188eu: remove macro PHY_SetBBReg staging: r8188eu: remove macro PHY_QueryRFReg staging: r8188eu: remove macro PHY_SetRFReg staging: r8188eu: struct odm_mac_status_info is not used staging: r8188eu: remove RF_PATH_{C,D} staging: r8188eu: AntCombination is always 2 staging: r8188eu: remove unused define staging: r8188eu: remove two write-only wifi direct variables staging: r8188eu: remove empty HAL_INIT_PROFILE_TAG macro staging: r8188eu: hal data's interfaceIndex is never read staging: r8188eu: remove unused macros from drv_types.h staging: r8188eu: bHWPowerdown is set but not used staging: r8188eu: remove two unused macros staging: r8188eu: remove a bunch of unused led defines staging: r8188eu: bLedOpenDrain is always true for r8188eu irqchip/apple-aic: Mark aic_init_smp() as __init drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers can: m_can: pci: use custom bit timings for Elkhart Lake can: m_can: make custom bittiming fields const Revert "can: m_can: remove support for custom bit timing" can: m_can: pci: fix incorrect reference clock rate can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo() drm/i915/snps: use div32 version of MPLLB word clock for UHBR can: m_can: m_can_read_fifo: fix memory leak in error branch can: m_can: Disable and ignore ELO interrupt can: sja1000: fix use after free in ems_pcmcia_add_card() can: pch_can: pch_can_rx_normal: fix use after free ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform Input: goodix - add id->model mapping for the "9111" model drm/i915/xelpd: Add Pipe Color Lut caps to platform config drm/i915/xelpd: Enable Pipe Degamma drm/i915/xelpd: Enable Pipe color support for D13 platform Input: goodix - try not to touch the reset-pin on x86/ACPI devices Input: i8042 - enable deferred probe quirk for ASUS UM325UA drm/i915/dmc: Change max DMC FW size on ADL-P drm/i915: Introduce new macros for i915 PTE arm64: dts: apple: t8103: Expose PCI node for the WiFi MAC address arm64: dts: apple: t8103: Add UART2 arm64: dts: apple: t8103: Add PMGR nodes soc: apple: Add driver for Apple PMGR power state controls dt-bindings: arm: apple: Add apple,pmgr binding dt-bindings: power: Add apple,pmgr-pwrstate binding MAINTAINERS: Add PMGR power state files to ARM/APPLE MACHINE dt-bindings: watchdog: Add Apple Watchdog scsi: qla2xxx: Format log strings only if needed samples: bpf: Fix 'unknown warning group' build warning on Clang samples: bpf: Fix xdp_sample_user.o linking with Clang scsi: scsi_debug: Fix buffer size of REPORT ZONES command scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue bpf: Silence purge_cand_cache build warning. net/smc: Clear memory when release and reuse buffer perf bpf_skel: Do not use typedef to avoid error on old clang perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros perf header: Fix memory leaks when processing feature headers perf test: Reset shadow counts before loading perf test: Fix 'Simple expression parser' test on arch without CPU die topology info tools build: Remove needless libpython-version feature check that breaks test-all fast path perf tools: Fix SMT detection fast read path tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall perf inject: Fix itrace space allowed for new attributes tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall Revert "perf bench: Fix two memory leaks detected with ASan" devlink: fix netns refcount leak in devlink_nl_cmd_reload() ethtool: do not perform operations on net devices being unregistered Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH Revert "net: hns3: add void before function which don't receive ret" net: prestera: replace zero-length array with flexible-array member net: wwan: iosm: select CONFIG_RELAY net: fix recent csum changes netpoll: add net device refcount tracker to struct netpoll ipmr, ip6mr: add net device refcount tracker to struct vif_device net: failover: add net device refcount tracker net: linkwatch: add net device refcount tracker net/sched: add net device refcount tracker to struct Qdisc ipv4: add net device refcount tracker to struct in_device ipv6: add net device refcount tracker to struct inet6_dev net: add net device refcount tracker to struct netdev_adjacent net: add net device refcount tracker to struct neigh_parms net: add net device refcount tracker to struct pneigh_entry net: add net device refcount tracker to struct neighbour ipv6: add net device refcount tracker to struct ip6_tnl sit: add net device refcount tracking to ip_tunnel ipv6: add net device refcount tracker to rt6_probe_deferred() net: dst: add net device refcount tracking to dst_entry drop_monitor: add net device refcount tracker net: add net device refcount tracker to dev_ifsioc() net: add net device refcount tracker to ethtool_phys_id() net: add net device refcount tracker to struct netdev_queue net: add net device refcount tracker to struct netdev_rx_queue net: add net device refcount tracker infrastructure lib: add tests for reference tracker lib: add reference counting tracking infrastructure ANDROID: sched: Export available_idle_cpu ANDROID: sched: Export symbol for vendor RT hook funcion ANDROID: sched: Export symbol for vendor RT hook funcion ANDROID: vendor_hooks: Add hooks for improving binder trans ARM: dts: aspeed: add device tree for YADRO VEGMAN BMC dt-bindings: vendor-prefixes: add YADRO clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1 libbpf: Add doc comments in libbpf.h platform/x86: wmi: Add no_notify_data flag to struct wmi_driver platform/x86: wmi: Fix driver->notify() vs ->probe() race platform/x86: wmi: Replace read_takes_no_args with a flags field platform/x86/intel: hid: add quirk to support Surface Go 3 platform/x86/intel: hid: add quirk to support Surface Go 3 libbpf: Fix trivial typo dt-bindings: bq25980: Fixup the example blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags blk-mq: Delete busy_iter_fn blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument dt-bindings: input: gpio-keys: Fix interrupts in example dt-bindings: net: Reintroduce PHY no lane swap binding ANDROID: sched/fair: fix place_entity() vendor hook docs/scheduler: fix typo and warning in sched-bwc docs/zh_CN: add scheduler sched-bwc translation docs/zh_CN: add scheduler sched-arch translation docs/zh_CN: add completion translation docs/zh_CN: add scheduler index translation security,selinux: remove security_add_mnt_opt() doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more readable doc/zh-CN: Update cpufreq-stats.rst to make it more readable io-wq: remove spurious bit clear on task_work addition percpu: km: ensure it is used with NOMMU (either UP or SMP) i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc i40e: Fix pre-set max number of queues for VF i40e: Fix failed opcode appearing if handling messages from VF drm/msm: Initialize MDSS irq domain at probe time drm/msm: Allocate msm_drm_private early and pass it as driver data arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 mtd_blkdevs: don't scan partitions for plain mtdblock blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops() blk-mq: don't run might_sleep() if the operation needn't blocking arm64: extable: remove unused ex_handler_t definition arm64: entry: Use SDEI event constants iavf: Fix reporting when setting descriptor count drm: rcar-du: Add R-Car DSI driver dt-bindings: display: bridge: Add binding for R-Car MIPI DSI/CSI-2 TX drm: rcar-du: crtc: Support external DSI dot clock drm: rcar-du: Add DSI support to rcar_du_output_name drm: rcar-du: Fix CRTC timings when CMM is used drm/rcar: stop using 'imply' for dependencies arm64: Simplify checking for populated DT arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c gpiolib: check the 'ngpios' property in core gpiolib code gpiolib: improve coding style for local variables bpf: Remove config check to enable bpf support for branch records spi: change clk_disable_unprepare to clk_unprepare regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks ASoC: SOF: Intel: pci-tgl: add new ADL-P variant ASoC: SOF: Intel: pci-tgl: add ADL-N support s390/vfio-ap: add status attribute to AP queue device's sysfs dir s390/nmi: add missing __pa/__va address conversion of extended save area s390/qdio: clarify logical vs absolute in QIB's kerneldoc s390/qdio: remove unneeded sanity check in qdio_do_sqbs() s390/pci: use physical addresses in DMA tables s390/pci: use phys_to_virt() for AIBVs/DIBVs s390/vmcp: use page_to_virt instead of page_to_phys s390/qdio: split do_QDIO() s390/qdio: split qdio_inspect_queue() s390/qdio: clarify handler logic for qdio_handle_activate_check() s390/qdio: clean up access to queue in qdio_handle_activate_check() s390/qdio: avoid allocating the qdio_irq with GFP_DMA s390/qdio: improve handling of CIWs s390/qdio: remove QDIO_SBAL_SIZE macro s390/cio: remove uevent suppress from cio driver s390/crypto: add SIMD implementation for ChaCha20 printk/console: Clean up boot console handling in register_console() printk/console: Remove need_default_console variable printk/console: Remove unnecessary need_default_console manipulation printk/console: Rename has_preferred_console to need_default_console printk/console: Split out code that enables default console vsprintf: Use non-atomic bitmap API when applicable ALSA: usb-audio: Reorder snd_djm_devices[] entries Revert "Revert "percpu: add __alloc_size attributes for better bounds checking"" Revert "Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking"" Revert "Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking"" Revert "Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking"" Revert "ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant" x86/mm: Flush global TLB when switching to trampoline page-table x86/mm/64: Flush global TLB on boot and AP bringup ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF ARM: dts: stm32: Enable LVDS panel on i.Core STM32MP1 EDIMM2.2 drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7 ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260 nvme: report write pointer for a full zone as zone start + zone len nvme: disable namespace access for unsupported metadata nvme: show subsys nqn for duplicate cntlids arm64: defconfig: enable drivers for TQ TQMa8MxML-MBa8Mx arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM dt-bindings: arm: fsl: add TQMa8Mx boards dt-bindings: arm: fsl: add TQMa8MxNL boards dt-bindings: arm: fsl: add TQMa8MxML boards arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp dt-bindings: arm: fsl: Add binding for imx8ulp evk selinux: Use struct_size() helper in kmalloc() arm64: defconfig: Enable OV5640 arm64: defconfig: Enable VIDEO_IMX_MEDIA arm64: dts: imx8mm-beacon: Enable OV5640 Camera arm64: dts: imx8mm: Add CSI nodes soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS arm64: dts: imx8mq: remove interconnect property from lcdif ARM: ixp4xx: remove unused header file pata_ixp4xx_cf.h ARM: ixp4xx: remove dead configs CPU_IXP43X and CPU_IXP46X ARM: dts: Add Goramo MultiLink device tree ARM: dts: Add FSG3 system controller and LEDs dt-bindings: arm: fsl: Add Y Soft IOTA Crux/Crux+ boards ata: ahci_ceva: Fix id array access in ceva_ahci_read_id() dt-bindings: arm: fsl: add TQ-Systems boards based on i.MX6Q/QP/DL ARM: dts: imx6qdl: add TQ-Systems MBa6x device trees ARM: dts: imx6qdl-tqma6: add ERR006687 hardware workaround for "a" variant ARM: dts: add JOZ Access Point dt-bindings: arm: fsl: add JOZ Access Point dt-bindings: vendor-prefixes: Add an entry for JOZ BV Linux 5.16-rc4 bpftool: Add debug mode for gen_loader. EDAC/sifive: Fix non-kernel-doc comment io_uring: reuse io_req_task_complete for timeouts io_uring: tweak iopoll CQE_SKIP event counting io_uring: simplify selected buf handling io_uring: move up io_put_kbuf() and io_put_rw_kbuf() x86/sme: Explicitly map new EFI memmap table as encrypted usb: core: Fix file path that does not exist iwlwifi: mei: fix linking when tracing is not enabled fs: support mapped mounts of mapped filesystems fs: add i_user_ns() helper fs: port higher-level mapping helpers fs: remove unused low-level mapping helpers KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails dt-bindings: pinctrl: use pinctrl.yaml pinctrl: spear: plgpio: Introduce regmap phandle pinctrl: spear: plgpio: Convert to regmap pinctrl: spear: spear: Convert to regmap parisc: Mark cr16 CPU clocksource unstable on all SMP machines parisc: Fix "make install" on newer debian releases gfs2: Fix gfs2_instantiate description gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED gfs2: remove redundant set of INSTANTIATE_NEEDED gfs2: Fix __gfs2_holder_init function name in kernel-doc comment bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) iio: trigger: stm32-timer: fix MODULE_ALIAS x86/realmode: Add comment for Global bit usage in trampoline_pgd locking: Mark racy reads of owner->on_cpu locking: Make owner_on_cpu() into <linux/sched.h> lockdep/selftests: Adapt ww-tests for PREEMPT_RT lockdep/selftests: Skip the softirq related tests on PREEMPT_RT lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). lockdep/selftests: Avoid using local_lock_{acquire|release}(). lockdep: Remove softirq accounting on PREEMPT_RT. locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. locking: Remove rt_rwlock_is_contended(). sched: Trigger warning if ->migration_disabled counter underflows. sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity sched/fair: Fix detection of per-CPU kthreads waking a task sched/uclamp: Fix rq->uclamp_max not set on first enqueue preempt/dynamic: Fix setup_preempt_mode() return value qed*: esl priv flag support through ethtool qed*: enhance tx timeout debug info drm/i915/adlp: Remove require_force_probe protection net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero qede: validate non LSO skb length bpf: Fix the test_task_vma selftest to support output shorter than 1 kB blk-mq: run dispatch lock once in case of issuing from list blk-mq: pass request queue to blk_mq_run_dispatch_ops blk-mq: move srcu from blk_mq_hw_ctx to request_queue blk-mq: remove hctx_lock and hctx_unlock block: switch to atomic_t for request references block: move direct_IO into our own read_iter handler mm: move filemap_range_needs_writeback() into header libbpf: Reduce bpf_core_apply_relo_insn() stack usage. Bluetooth: btmtksdio: fix resume failure Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available bpf: Fix the off-by-two error in range markings perf: Mute libbpf API deprecations temporarily drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer() treewide: Add missing includes masked by cgroup -> bpf dependency Bluetooth: btusb: Cancel sync commands for certain URB errors Bluetooth: hci_core: Cancel sync command if sending a frame failed Bluetooth: Add hci_cmd_sync_cancel to public API Bluetooth: Reset more state when cancelling a sync command cifs: avoid use of dstaddr as key for fscache client cookie cifs: add server conn_id to fscache client cookie cifs: wait for tcon resource_id before getting fscache super cifs: fix missed refcounting of ipc tcon drm/i915/adl_p: Add ddc pin mapping x86/xen: Add xenpv_restore_regs_and_return_to_usermode() x86/entry: Use the correct fence macro after swapgs in kernel CR3 ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE fget: check that the fd still exists after getting a ref to it fs: use low-level mapping helpers docs: update mapping documentation fs: account for filesystem mappings x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() fs: tweak fsuidgid_has_mapping() fs: move mapping helpers ARM: socfpga: dts: fix qspi node compatible fs: add is_idmapped_mnt() helper dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h> of/irq: Add a quirk for controllers with their own definition of interrupt-map x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" drm/i915: Get rid of the "sizes are 0 based" stuff drm/i915/fbc: Pimp the FBC debugfs output x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword powercap: DTPM: Drop unused local variable from init_dtpm() device property: Check fwnode->secondary when finding properties Documentation/auxiliary_bus: Move the text into the code Documentation/auxiliary_bus: Clarify the release of devices from find device Documentation/auxiliary_bus: Add example code for module_auxiliary_driver() Documentation/auxiliary_bus: Clarify __auxiliary_driver_register Documentation/auxiliary_bus: Update Auxiliary device lifespan Documentation/auxiliary_bus: Clarify match_name Documentation/auxiliary_bus: Clarify auxiliary_device creation ANDROID: allmodconfig: Re-enable TEST_KMOD tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() gpio: xlp: Fix build errors from Netlogic XLP removal gpio: rockchip: lock GPIOs used as interrupts topology/sysfs: rework book and drawer topology ifdefery topology/sysfs: export cluster attributes only if an architectures has support topology/sysfs: export die attributes only if an architectures has support gpio: aggregator: Add interrupt support gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables() net: altera: set a couple error code in probe() net: lan966x: fix a IS_ERR() vs NULL check in lan966x_create_targets() net: prestera: acl: fix return value check in prestera_acl_rule_entry_find() net: bcm4908: Handle dma_set_coherent_mask error codes selftests: net/fcnal-test.sh: add exit code bonding: make tx_rebalance_counter an atomic staging: r8188eu: Fix coding style error tcp: fix another uninit-value (sk_rx_queue_mapping) staging: r8188eu: pNumRxBytesUnicast is set but never used staging: r8188eu: pNumTxBytesUnicast is set but never used staging: r8188eu: pSecurity is set but never used staging: r8188eu: pbNet_closed is set but never used staging: r8188eu: remove unused variables from odm_dm_struct inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently staging: r8188eu: RFType is set but never used staging: r8188eu: use a delayed worker for led updates staging: r8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/ioctl_linux.c staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ioctl_set.c staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_pwrctrl.c staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_mlme_ext.c staging: r8188eu: remove module parameter rtw_rf_config staging: r8188eu: remove rf_type from struct hal_data_8188e staging: r8188eu: remove unused HW_VAR_RF_TYPE staging: r8188eu: remove rf_type from bb_reg_dump() staging: r8188eu: remove rf_type from writeOFDMPowerReg88E() staging: r8188eu: remove TxCount from getTxPowerIndex88E() staging: r8188eu: remove rf_type from getTxPowerIndex88E() staging: r8188eu: remove rf_type from storePwrIndexDiffRateOffset() staging: r8188eu: remove rf_type from issue_assocreq() staging: r8188eu: remove rf_type from rtw_update_ht_cap() net: dsa: vsc73xxx: Get rid of duplicate of_node assignment staging: r8188eu: loadparam needs no net_device staging: r8188eu: remove _ps_close_RF staging: r8188eu: remove _ps_open_RF staging: r8188eu: remove pm_netdev_open staging: r8188eu: require a single bulk in endpoint staging: r8188eu: don't store nr_endpoint in a global struct staging: r8188eu: remove ep_num array staging: r8188eu: if2 is not used staging: r8188eu: remove code to get int in pipe handle staging: r8188eu: get the rcv bulk pipe handle directly staging: r8188eu: only the bulk in ep is used for network data staging: r8188eu: rtw_read_port needs no cnt parameter staging: rtl8192e: rtllib_module: remove unnecessary assignment staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() staging: rtl8192e: return error code from rtllib_softmac_init() staging: rtl8192u: make array queuetopipe static const staging: vt6655: refactor camelcase uCurrRSSI to current_rssi staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 block: null_blk: batched complete poll requests kernfs: prevent early freeing of root node docs: document the sysfs ABI for "isolated" docs: document the sysfs ABI for "nohz_full" arm64: dts: ti: k3-am64-main: add timesync router node mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() mtd: dataflash: Add device-tree SPI IDs mtd: rawnand: fsmc: Fix timing computation mtd: rawnand: fsmc: Take instruction delay into account mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface mtd: rawnand: Fix nand_erase_op delay mtd: rawnand: denali: Add the dependency on HAS_IOMEM floppy: Add max size check for user space request floppy: Fix hang in watchdog when disk is ejected misc: rtsx: Avoid mangling IRQ during runtime PM io-wq: don't retry task_work creation failure on fatal conditions mtd: core: clear out unregistered devices a bit more mtd: sst25l: Warn about failure to unregister mtd device mtd: mchp48l640: Warn about failure to unregister mtd device mtd: mchp23k256: Warn about failure to unregister mtd device mtd: dataflash: Warn about failure to unregister mtd device mtd: core: provide unique name for nvmem device mtd: remove unused header file <linux/mtd/latch-addr-flash.h> mtd: Fixed breaking list in __mtd_del_partition. nvmem: eeprom: at25: fix FRAM byte_len misc: fastrpc: fix improper packet size calculation MAINTAINERS: add maintainer for Qualcomm FastRPC driver serial: 8250_bcm7271: UART errors after resuming from S2 serial: amba-pl011: do not request memory region twice tty: serial: uartlite: allow 64 bit address drm/ttm: fix ttm_bo_swapout tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown() usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub xhci: Fix commad ring abort, write all 64 bits to CRCR register. usb: bdc: fix error handling code in bdc_resume usb: uhci: add aspeed ast2600 uhci support arm64: dts: ti: k3-j7200: Correct the d-cache-sets info arm64: dts: ti: k3-j721e: Fix the L2 cache sets arm64: dts: ti: k3-j7200: Fix the L2 cache sets arm64: dts: ti: k3-am642: Fix the L2 cache sets selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent selftests/tc-testing: add missing config selftests/tc-testing: add exit code arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node drm/i915/fbc: No FBC+double wide pipe drm/i915/fbc: s/parms/fbc_state/ drm/i915/fbc: Move plane pointer into intel_fbc_state drm/i915/fbc: Nuke state_cache drm/i915/fbc: Disable FBC fully on FIFO underrun drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane() drm/i915/fbc: Allocate intel_fbc dynamically drm/i915/fbc: Introduce intel_fbc_add_plane() drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff drm/i915/fbc: Flatten __intel_fbc_pre_update() drm/i915/fbc: Track FBC usage per-plane usb: dwc3: gadget: Skip reading GEVNTSIZn usb: dwc3: gadget: Ignore Update Transfer cmd params usb: dwc3: gadget: Skip checking Update Transfer status net/sched: act_ct: Offload only ASSURED connections net: hns3: fix hns3 driver header file not self-contained issue net: hns3: replace one tab with space in for statement net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg() net: hns3: add comments for hclge_dbg_fill_content() net: hns3: add void before function which don't receive ret net: hns3: align return value type of atomic_read() with its output net: hns3: modify one argument type of function hclge_ncl_config_data_print net: hns3: Align type of some variables with their print type net: hns3: add print vport id for failed message of vlan net: hns3: refactor function hclge_set_vlan_filter_hw net: hns3: optimize function hclge_cfg_common_loopback() drm/i915/fbc: Pass around FBC instance instead of crtc drm/i915/fbc: Reuse the same struct for the cache and params drm/i915/fbc: Nuke more FBC state drm/i915/fbc: Relocate intel_fbc_override_cfb_stride() drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit() drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage drm/i915: Rename PLANE_CUS_CTL Y plane bits drm/i915: Rename plane YUV order bits drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio bus: mhi: pci_generic: Fix device recovery failed issue arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth arm64: dts: allwinner: h6: tanix: Add MMC1 node arm64: dts: allwinner: h6: Add Tanix TX6 mini dts dt-bindings: arm: sunxi: Add Tanix TX6 mini arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI drm/i915/display: stop including i915_drv.h from intel_display_types.h drm/i915/display: convert dp_to_i915() to a macro drm/i915: move enum hpd_pin to intel_display.h drm/i915: split out intel_pm_types.h drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch] HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested HID: google: add eel USB id HID: add USB_HID dependancy to hid-prodikeys HID: add USB_HID dependancy to hid-chicony drm/i915/selftest: Disable IRQ for timestamp calculation x86/64/mm: Map all kernel memory into trampoline_pgd objtool: Fix pv_ops noinstr validation drm/i915/dg2: extend Wa_1409120013 to DG2 drm/i915/dg2: Add Wa_14010547955 drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/ drm/i915/dg2: Add Wa_16013000631 drm/i915/dg2: Add Wa_16011777198 crypto: octeontx2 - uninitialized variable in kvf_limits_store() crypto: sa2ul - Use bitfield helpers crypto: caam - save caam memory to support crypto engine retry mechanism. cpufreq: qcom-hw: Use optional irq API null_blk: allow zero poll queues scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() block: fix double bio queue when merging in cached request path selftests/fib_tests: Rework fib_rp_filter_test() clk: imx: use module_platform_driver ANDROID: Kleaf: Fix build by exporting mixed-build-prefix clk: qcom: clk-alpha-pll: Don't reconfigure running Trion net/mlx5: Dynamically resize flow counters query buffer net/mlx5e: TC, Set flow attr ip_version earlier net/mlx5e: TC, Move common flow_action checks into function net/mlx5e: Remove redundant actions arg from vlan push/pop funcs net/mlx5e: Remove redundant actions arg from validate_goto_chain() net/mlx5e: TC, Remove redundant action stack var net/mlx5e: Hide function mlx5e_num_channels_changed net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro net/mlx5: Print more info on pci error handlers net/mlx5: SF, silence an uninitialized variable warning net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' net/mlx5: Fix error return code in esw_qos_create() mlx5: fix mlx5i_grp_sw_update_stats() stack usage mlx5: fix psample_sample_packet link error drm/mediatek: Adjust to the alphabetic order for mediatek-drm drm/mediatek: Rename the define of register offset libbpf: Deprecate bpf_prog_load_xattr() API samples/bpf: Get rid of deprecated libbpf API uses samples/bpf: Clean up samples/bpf build failes selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() selftests/bpf: Mute xdpxceiver.c's deprecation warnings selftests/bpf: Remove recently reintroduced legacy btf__dedup() use bpftool: Migrate off of deprecated bpf_create_map_xattr() API libbpf: Add API to get/set log_level at per-program level libbpf: Use __u32 fields in bpf_map_create_opts clk: qcom: regmap-mux: fix parent clock lookup workqueue: Fix unbind_workers() VS wq_worker_sleeping() race workqueue: Fix unbind_workers() VS wq_worker_running() race tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets bpf: Fix bpf_check_mod_kfunc_call for built-in modules bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL selftests/bpf: Update test names for xchg and cmpxchg selftests/bpf: Build testing_helpers.o out of tree Revert "ANDROID: disable INFINIBAND_QIB from allmodconfig build" block: get rid of useless goto and label in blk_mq_get_new_requests() selftests/bpf: Add CO-RE relocations to verifier scale test. selftests/bpf: Revert CO-RE removal in test_ksyms_weak. selftests/bpf: Additional test for CO-RE in the kernel. selftests/bpf: Convert map_ptr_kern test to use light skeleton. selftests/bpf: Improve inner_map test coverage. selftests/bpf: Add lskel version of kfunc test. libbpf: Clean gen_loader's attach kind. libbpf: Support init of inner maps in light skeleton. libbpf: Use CO-RE in the kernel in light skeleton. bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). libbpf: Cleanup struct bpf_core_cand. bpf: Adjust BTF log size limit. bpf: Pass a set of bpf_core_relo-s to prog_load command. bpf: Define enum bpf_core_relo_kind as uapi. bpf: Prepare relo_core.c for kernel duty. bpf: Rename btf_member accessors. libbpf: Replace btf__type_by_id() with btf_type_by_id(). s390: update defconfigs drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() drm/amd/display: Use oriented source size when checking cursor scaling drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() drm/amdgpu: handle SRIOV VCN revision parsing drm/amdgpu: skip query ecc info in gpu recovery power: bq25890: add POWER_SUPPLY_PROP_TEMP ALSA: ctl: Fix copy of updated id with element read/write blk-mq: check q->poll_stat in queue_poll_stat_show Revert "drm/i915: Implement Wa_1508744258" HID: do not inline some hid_hw_ functions HID: add suspend/resume helpers HID: bigbenff: prevent null pointer dereference HID: sony: fix error path in probe HID: add USB_HID dependancy on some USB HID drivers HID: check for valid USB device for many HID drivers HID: wacom: fix problems when device is not a valid USB device HID: add hid_is_usb() function to make it simpler for USB detection sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full timers/nohz: Last resort update jiffies on nohz_full IRQ entry selftests: net: remove meaningless help option mctp: Remove redundant if statements net: openvswitch: Remove redundant if statements ipvlan: Remove redundant if statements net: dsa: b53: Add SPI ID table drm/i915: Add PLANE_CUS_CTL restriction in max_width dt-bindings: interrupt-controller: apple,aic: Add power-domains property dt-bindings: pinctrl: apple,pinctrl: Add power-domains property dt-bindings: iommu: apple,dart: Add power-domains property dt-bindings: i2c: apple,i2c: Add power-domains property net: lan966x: Fix builds for lan966x driver dt-bindings: net: lan966x: Add additional properties for lan966x qed: Enhance rammod debug prints to provide pretty details gro: Fix inconsistent indenting selftests: net: Correct case name net: lan966x: Fix duplicate check in frame extraction net/rds: correct socket tunable error in rds_tcp_tune() mctp: Don't let RTM_DELROUTE delete local routes net/smc: Keep smc_close_final rc during active close ibmvnic: drop bad optimization in reuse_tx_pools() ibmvnic: drop bad optimization in reuse_rx_pools() net/smc: fix wrong list_del in smc_lgr_cleanup_early Fix Comment of ETH_P_802_3_MIN ethernet: aquantia: Try MAC address from device tree dt-bindings: net: dsa: qca8k: improve port definition documentation dt-bindings: net: dsa: split generic port definition from dsa.yaml platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info platform/x86: lg-laptop: Recognize more models platform/x86: asus-wmi: remove unneeded semicolon platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to led_class_devs ipv4: convert fib_num_tclassid_users to atomic_t net: hns3: refactor function hns3_get_vector_ring_chain() net: hns3: refactor function hclge_set_channels() net: hns3: refactor function hclge_configure() net: hns3: split function hclge_update_port_base_vlan_cfg() net: hns3: split function hns3_nic_net_xmit() net: hns3: split function hclge_get_fd_rule_info() net: hns3: split function hclge_init_vlan_config() net: hns3: refactor function hns3_fill_skb_desc to simplify code net: hns3: extract macro to simplify ring stats update code drm/i915/display: remove intel_wait_for_vblank() drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane() gfs2: gfs2_create_inode rework gfs2: gfs2_inode_lookup rework gfs2: gfs2_inode_lookup cleanup gfs2: Fix remote demote of weak glock holders drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe() arm64: ftrace: add missing BTIs arm64: kexec: use __pa_symbol(empty_zero_page) arm64: update PAC description for kernel drm: Return error codes from struct drm_driver.gem_create_object thermal/drivers/imx8mm: Enable ADC when enabling monitor drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it irqchip: nvic: Fix offset for Interrupt Priority Offsets KVM: x86/mmu: Retry page fault if root is invalidated by memslot update KVM: VMX: Set failure code in prepare_vmcs02() KVM: ensure APICv is considered inactive if there is no APIC KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() ALSA: pcm: oss: Limit the period size to 16MB ALSA: pcm: oss: Fix negative period/buffer sizes ata: replace snprintf in show functions with sysfs_emit Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" net: avoid uninit-value from tcp_conn_request net: annotate data-races on txq->xmit_lock_owner octeontx2-af: Fix a memleak bug in rvu_mbox_init() Revert "net: snmp: add statistics for tcp small queue check" net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit net: mvneta: program 1ms autonegotiation clock divisor net: phylink: tidy up disable bit clearing net: dsa: lantiq: convert to phylink_generic_validate() net: dsa: hellcreek: convert to phylink_generic_validate() net: dsa: support use of phylink_generic_validate() net: dsa: replace phylink_get_interfaces() with phylink_get_caps() net: dsa: consolidate phylink creation net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings() net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM net: spider_net: Use non-atomic bitmap API when applicable kprobes: Limit max data_size of the kretprobe instances tracing: Fix a kmemleak false positive in tracing_map tracing/histograms: String compares should not care about signed values dt-bindings: pinctrl: convert controller description to the json-schema pinctrl: apple-gpio: fix flexible_array.cocci warnings pinctrl: mediatek: add a check for error in mtk_pinconf_bias_get_rsel() pinctrl: mediatek: uninitialized variable in mtk_pctrl_show_one_pin() pinctrl: freescale: Add i.MXRT1050 pinctrl driver support dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc xfs: remove incorrect ASSERT in xfs_rename pinctrl/rockchip: fix gpio device creation x86/tsc: Disable clocksource watchdog for TSC on qualified platorms x86/tsc: Add a timer to make sure TSC_adjust is always checked drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c dt-bindings: iio: adc: exynos-adc: Fix node name in example samples: bpf: Fix conflicting types in fds_example MAINTAINERS: Add Florian as BCM5301X and BCM53573 maintainer drm/amdkfd: process_info lock not needed for svm drm/amdgpu: adjust the kfd reset sequence in reset sriov function drm/amd/display: add connector type check for CRC source set drm/amdkfd: fix double free mem structure drm/amdkfd: set "r = 0" explicitly before goto drm/amd/display: Add work around for tunneled MST. drm/amd/display: Fix for the no Audio bug with Tiled Displays drm/amd/display: Clear DPCD lane settings after repeater training drm/amd/display: Allow DSC on supported MST branch devices drm/amdgpu: Don't halt RLC on GFX suspend drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 drm/amdgpu: check atomic flag to differeniate with legacy path drm/amdgpu: cancel the correct hrtimer on exit drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID iavf: restore MSI state on reset drm/amdgpu: update fw_load_type module parameter doc to match code drm/amdkfd: err_pin_bo path leaks kfd_bo_list drm/amdkfd: process_info lock not needed for svm drm/amdkfd: remove hardcoded device_info structs drm/amdkfd: add kfd_device_info_init function drm/amdkfd: replace asic_name with amdgpu_asic_name drm/amdgpu: adjust the kfd reset sequence in reset sriov function drm/amd/display: add connector type check for CRC source set drm/amdkfd: fix double free mem structure drm/amdkfd: set "r = 0" explicitly before goto drm/amd/display: 3.2.164 drm/amd/display: [FW Promotion] Release 0.0.95 drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR drm/amd/display: Add force detile buffer size debug flag drm/amd/display: Skip vendor specific LTTPR w/a outside link training drm/amd/display: Add vendor specific LTTPR workarounds for DCN31 drm/amd/display: PSR panel capability debugfs drm/amd/display: Fix dual eDP abnormal display issue drm/amd/display: Add work around for tunneled MST. drm/amd/display: add function for eDP and backlight power on drm/amd/display: Fix for the no Audio bug with Tiled Displays drm/amd/display: Fix for otg synchronization logic drm/amd/display: Clear DPCD lane settings after repeater training drm/amd/display: add hdmi disable debug check drm/amd/display: Allow DSC on supported MST branch devices drm/amd/display: Enable P010 for DCN3x ASICs drm/amd/display: Add DP-HDMI FRL PCON Support in DC drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM drm/amdgpu: Don't halt RLC on GFX suspend drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 drm/amdgpu: declare static function to fix compiler warning amdgpu/pm: Modify implmentations of get_power_profile_mode to use amdgpu_pp_profile_name amdgpu/pm: Create shared array of power profile name strings drm/amdgpu: handle IH ring1 overflow drm/amdgpu: fix disable ras feature failed when unload drvier v2 drm/amd/pm: Add warning for unexpected PG requests drm/amdgpu: check atomic flag to differeniate with legacy path drm/amdgpu: fix vkms crtc settings drm/amdgpu: cancel the correct hrtimer on exit drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()' drm/amdkfd: Use bitmap_zalloc() when applicable drm/amd/display: fix application of sizeof to pointer drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID drm/amd/display: Fix warning comparing pointer to 0 drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled ACPI: EC: Mark the ec_sys write_support param as module_param_hw() ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() ACPI: EC: Make the event work state machine visible ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() ACPI: EC: Rename three functions ACPI: EC: Simplify locking in acpi_ec_event_handler() ACPI: EC: Rearrange the loop in acpi_ec_event_handler() ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() ACPI: EC: Pass one argument to acpi_ec_query() ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() ACPI: EC: Rework flushing of EC work while suspended to idle mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win ACPI / x86: Allow specifying acpi_device_override_status() quirks by path ACPI: Change acpi_device_always_present() into acpi_device_override_status() ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting Revert "drm/i915: Implement Wa_1508744258" cpufreq: docs: Update core.rst cpufreq: Fix a comment in cpufreq_policy_free powercap/drivers/dtpm: Disable DTPM at boot time cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level cgroup: Trace event cgroup id fields should be u64 drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel drm/vmwgfx: Introduce a new placement for MOB page tables drm/vmwgfx: Fail to initialize on broken configs drm/vmwgfx: Release ttm memory if probe fails drm/vmwgfx: Remove the deprecated lower mem limit cgroup: fix a typo in comment workqueue: Upgrade queue_work_on() comment ceph: fix up non-directory creation in SGID directories ceph: initialize pathlen variable in reconnect_caps_cb ceph: initialize i_size variable in ceph_sync_read ceph: fix duplicate increment of opened_inodes metric drm/i915: Update error capture code to avoid using the current vma state mlxsw: Use Switch Multicast ID Register Version 2 mlxsw: Use Switch Flooding Table Register Version 2 mlxsw: Add support for more than 256 ports in SBSR register mlxsw: Use u16 for local_port field instead of u8 mlxsw: reg: Adjust PPCNT register to support local port 255 mlxsw: reg: Increase 'port_num' field in PMTDB register mlxsw: reg: Align existing registers to use extended local_port field mlxsw: item: Add support for local_port field in a split form mlxsw: reg: Remove unused functions mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver net: dsa: mv88e6xxx: Drop unnecessary check in mv88e6393x_serdes_erratum_4_6() net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X arm64: dts: apple: t8103: Add cd321x nodes arm64: dts: apple: t8103: Add i2c nodes arm64: dts: apple: Add missing M1 (t8103) devices dt-bindings: arm: apple: Add iMac (24-inch 2021) to Apple bindings drm/i915/dp: Perform 30ms delay after source OUI write dt-bindings: mtd: spi-nor: Add a reference to spi-peripheral-props.yaml spi: dt-bindings: cdns,qspi-nor: Move peripheral-specific properties out spi: dt-bindings: add schema listing peripheral-specific properties regulator: qcom-rpmh: Add support for PM8450 regulators regulator: qcom,rpmh: Add compatible for PM8450 ASoC: codecs: wsa881x: fix return values from kcontrol put ASoC: codecs: wcd934x: return correct value from mixer put ASoC: codecs: wcd934x: handle channel mappping list correctly ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer arm64: dts: apple: add #interrupt-cells property to pinctrl nodes dt-bindings: i2c: apple,i2c: allow multiple compatibles arm64: dts: Update NAND MTD partition for Agilex and Stratix 10 erofs: rename lz4_0pading to zero_padding gpio: dwapb: clarify usage of the register file version gpio: ml-ioh: Change whitespace to match gpio-pch.c gpio: ml-ioh: Use BIT() to match gpio-pch.c gpio: ml-ioh: Cache &pdev->dev to reduce repetition gpio: pch: Cache &pdev->dev to reduce repetition gpio: pch: Use .driver_data instead of checking Device IDs again drm/etnaviv: constify static struct cooling_ops drm/etnaviv: use a 32 bit mask as coherent DMA mask drm/etnaviv: fix dma configuration of the virtual device drm/etnaviv: use PLATFORM_DEVID_NONE dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow arm64: meson: remove COMMON_CLK arm64: dts: meson: p241: add sound support arm64: dts: meson: p241: add vcc_5v regulator arm64: meson: fix dts for JetHub D1 drm/i915/gem: Fix a NULL pointer dereference in igt_request_rewind() drm/i915: Use per device iommu check drm/i915/dp: Perform 30ms delay after source OUI write dt-bindings: gpio: sifive,gpio: Group interrupt tuples net: xfrm: drop check of pols[0] for the second time ARM: dts: sun8i: Adjust power key nodes net/mlx5e: SHAMPO, Fix constant expression result net/mlx5: Fix access to a non-supported register net/mlx5: Fix too early queueing of log timestamp work net/mlx5: Fix use after free in mlx5_health_wait_pci_up net/mlx5: E-Switch, Use indirect table only if all destinations support it net/mlx5: E-Switch, Check group pointer before reading bw_share value net/mlx5: E-Switch, fix single FDB creation on BlueField net/mlx5: E-switch, Respect BW share of the new group net/mlx5: Lag, Fix recreation of VF LAG net/mlx5: Move MODIFY_RQT command to ignore list in internal error state net/mlx5e: Sync TIR params updates against concurrent create/modify net/mlx5e: Fix missing IPsec statistics on uplink representor net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation arm64: dts: qcom: msm8916: fix MMC controller aliases arm64: dts: qcom: sm6125: Add power domains to sdhc arm64: dts: qcom: sm6125: Add RPMPD node arm64: dts: qcom: sc7280-crd: Add Touchscreen and touchpad support arm64: dts: qcom: sc7280: Define EC and H1 nodes for IDP/CRD arm64: dts: qcom: sc7280-crd: Add device tree files for CRD dt-bindings: arm: qcom: Document qcom,sc7280-crd board arm64: dts: qcom: Drop input-name property ARM: dts: qcom: sdx55-t55: Enable IPA ARM: dts: qcom: sdx55-fn980: Enable IPA ARM: dts: qcom: sdx55-fn980: Enable PCIe EP ARM: dts: qcom: sdx55: Add support for PCIe EP ARM: dts: qcom: sdx55-fn980: Enable PCIE0 PHY ARM: dts: qcom: sdx55: Add support for PCIe PHY arm64: dts: qcom: sdm660-xiaomi-lavender: Add volume up button arm64: dts: qcom: msm8916: Add RPM sleep stats arm64: dts: qcom: sm8250: Add CPU opp tables net: natsemi: fix hw address initialization for jazz and xtensa natsemi: xtensa: fix section mismatch warnings mctp: remove unnecessary check before calling kfree_skb() ANDROID: Reland "Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal" drm/i915: Drop stealing of bits from i915_sw_fence function pointer tools/memory-model: litmus: Add two tests for unlock(A)+lock(B) ordering tools/memory-model: doc: Describe the requirement of the litmus-tests directory tools/memory-model: Provide extra ordering for unlock+lock pair on the same CPU net: netlink: af_netlink: Prevent empty skb by adding a check on len. torture: Properly redirect kvm-remote.sh "echo" commands torture: Fix incorrectly redirected "exit" in kvm-remote.sh rcutorture: Test RCU Tasks lock-contention detection rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding torture: Retry download once before giving up torture: Make kvm-find-errors.sh report link-time undefined symbols torture: Catch kvm.sh help text up with actual options refscale: Prevent buffer to pr_alert() being too long refscale: Simplify the errexit checkpoint rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCU rcutorture: More thoroughly test nested readers rcutorture: Sanitize RCUTORTURE_RDR_MASK rcu-tasks: Don't remove tasks with pending IPIs from holdout list srcu: Prevent redundant __srcu_read_unlock() wakeup tools/nolibc: Implement gettid() tools/nolibc: x86-64: Use `mov $60,%eax` instead of `mov $60,%rax` tools/nolibc: x86: Remove `r8`, `r9` and `r10` from the clobber list tools/nolibc: fix incorrect truncation of exit code tools/nolibc: i386: fix initial stack alignment tools/nolibc: x86-64: Fix startup code bug rcu: Avoid alloc_pages() when recording stack rcu: Avoid running boost kthreads on isolated CPUs rcu: Improve tree_plugin.h comments and add code cleanups rcu: in_irq() cleanup rcu: Replace ________p1 and _________p1 with __UNIQUE_ID(rcu) rcu: Move rcu_needs_cpu() to tree.c rcu: Remove the RCU_FAST_NO_HZ Kconfig option torture: Remove RCU_FAST_NO_HZ from rcu scenarios torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios doc: RCU: Avoid 'Symbol' font-family in SVG figures doc: Add refcount analogy to What is RCU doc: Remove obsolete kernel-per-CPU-kthreads RCU_FAST_NO_HZ advice rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios drm/i915/pmu: Fix synchronization of PMU callback with reset libbpf: Avoid reload of imm for weak, unresolved, repeating ksym libbpf: Avoid double stores for success/failure case of ksym relocations bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() powerpc: Snapshot thread flags powerpc: Avoid discarding flags in system_call_exception() openrisc: Snapshot thread flags microblaze: Snapshot thread flags arm64: Snapshot thread flags ARM: Snapshot thread flags alpha: Snapshot thread flags sched: Snapshot thread flags entry: Snapshot thread flags x86: Snapshot thread flags thread_info: Add helpers to snapshot thread flags x86/sev-es: Use insn_decode_mmio() for MMIO implementation x86/insn-eval: Introduce insn_decode_mmio() x86/insn-eval: Introduce insn_get_modrm_reg_ptr() x86/insn-eval: Handle insn_get_opcode() failure netfilter: bridge: add support for pppoe filtering netfilter: nft_fwd_netdev: Support egress hook netfilter: nfnetlink_queue: silence bogus compiler warning netfilter: ctnetlink: remove useless type conversion to bool x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define netfilter: nf_queue: remove leftover synchronize_rcu x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV netfilter: conntrack: Use memset_startat() to zero struct nf_conn ipvs: remove unused variable for ip_vs_new_dest i2c: rk3x: Handle a spurious start completion interrupt flag MAINTAINERS: co-maintain random.c parisc/agp: Annotate parisc agp init functions with __init parisc: Enable sata sil, audit and usb support on 64-bit defconfig parisc: Fix KBUILD_IMAGE for self-extracting kernel arm64: dts: n5x: add qspi, usb, and ethernet support selftest/bpf/benchs: Add bpf_loop benchmark selftests/bpf: Measure bpf_loop verifier performance selftests/bpf: Add bpf_loop test bpf: Add bpf_loop helper bpf, docs: Split general purpose eBPF documentation out of filter.rst bpf, docs: Move handling of maps to Documentation/bpf/maps.rst bpf, docs: Prune all references to "internal BPF" bpf: Remove a redundant comment on bpf_prog_free x86, bpf: Cleanup the top of file header in bpf_jit_comp.c vfio/pci: Fix OpRegion read vfio: remove all kernel-doc notation tools: Fix math.h breakage iavf: Fix displaying queue statistics shown by ethtool iavf: Refactor string format to avoid static analysis warnings iavf: Refactor text of informational message iavf: Fix static code analysis warning iavf: Refactor iavf_mac_filter struct memory usage iavf: Enable setting RSS hash key iavf: Add trace while removing device iavf: return errno code instead of status code iavf: Log info when VF is entering and leaving Allmulti mode iavf: Add change MTU message igc: enable XDP metadata in driver thermal/drivers: Add TSU driver for RZ/G2L dt-bindings: thermal: Document Renesas RZ/G2L TSU mips, bpf: Fix reference to non-existing Kconfig symbol igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS net/ice: Remove unused enum net/ice: Fix boolean assignment platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops mmc: renesas_sdhi: initialize variable properly when tuning dma-buf: make fence mandatory for dma_resv_add_excl_fence v2 drm/ttm: stop pruning fences after wait drm/i915: Remove dma_resv_prune hwmon: (pwm-fan) Ensure the fan going on in .probe() thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops thermal/drivers/imx: Implement runtime PM support bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. Documentation/locking/locktypes: Update migrate_disable() bits. libbpf: Remove duplicate assignments ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid drm/qxl: use iterator instead of dma_resv_shared_list regulator: da9121: Add DA914x binding info regulator: da9121: Remove erroneous compatible from binding regulator: da9121: Add DA914x support regulator: da9121: Prevent current limit change when enabled ASoC: SOF: Intel: Retry codec probing if it fails ASoC: amd: fix uninitialized variable in snd_acp6x_probe() ASoC: rockchip: i2s_tdm: Dup static DAI template KVM: fix avic_set_running for preemptable kernels KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled net: ixp4xx_hss: drop kfree for memory allocated with devm_kzalloc net: mscc: ocelot: fix mutex_lock not released net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static net: prestera: acl: add rule stats support net: prestera: add counter HW API net: prestera: acl: migrate to new vTCAM api devlink: Simplify devlink resources unregister call net: mdio: mscc-miim: Set back the optional resource. MAINTAINERS: s390/net: add Alexandra and Wenjia as maintainer bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device net: cxgb: fix a typo in kernel doc net: cxgb3: fix typos in kernel doc Bonding: add arp_missed_max option dpaa2-eth: destroy workqueue at the end of remove function net: lantiq: fix missing free_netdev() on error in ltq_etop_probe() ice: xsk: clear status_error0 for each allocated desc net: marvell: mvpp2: Fix the computation of shared CPUs lontium-lt9611: check a different register bit for HDMI sensing net: ipv6: use the new fib6_nh_release_dsts helper in fib6_nh_release net: nexthop: reduce rcu synchronizations when replacing resilient groups net/tls: simplify the tls_set_sw_offload function net: stmmac: Add platform level debug register dump feature media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' media: venus: core: Fix a potential NULL pointer dereference in an error handling path media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions media: venus: correct low power frequency calculation for encoder media: libv4l-introduction.rst: fix undefined label media: omap3isp.h: fix kernel-doc warnings media: pvrusb2: fix inconsistent indenting media: cec: safely unhook lists in cec_data media: coda: fix CODA960 JPEG encoder buffer overflow media: hantro: Hook up RK3399 JPEG encoder output media: mtk-vcodec: don't check return val of mtk_venc_get_q_data media: mtk-vcodec: replace func vidioc_try_fmt with two funcs for out/cap media: mtk-vcodec: fix debugging defines media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released media: mtk-jpeg: Remove unnecessary print function dev_err() media: imx: fix boolreturn.cocci warning: media: staging: tegra-vde: Reorder misc device registration media: staging: tegra-vde: Properly mark invalid entries media: staging: tegra-vde: Support reference picture marking media: hantro: Avoid global variable for jpeg quantization tables media: mtk-vcodec: Fix an error handling path in 'mtk_vcodec_probe()' media: vb2: frame_vector.c: don't overwrite error code media: s5c73m3: Drop empty spi_driver remove callback media: rcar_fdp1: Fix the correct variable assignments media: driver: s3c_camif: move s3c_camif_unregister_subdev out of camif_unregister_media_entities media: driver: bdisp: add pm_runtime_disable in the error handling code media: driver: hva: add pm_runtime_disable in the error handling code of hva_hw_probe media: MAINTAINERS: Update email of Andrzej Hajda media: docs: dev-decoder: add restrictions about CAPTURE buffers media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() media: staging: media: rkvdec: Constify static struct v4l2_m2m_ops media: imx: Constify static struct v4l2_m2m_ops media: imx-pxp: Add rotation support media: imx-pxp: Initialize the spinlock prior to using it media: rcar-csi2: Optimize the selection PHTW register media: rcar-csi2: Add warning for PHY speed less than minimum media: rcar-csi2: Correct the selection of hsfreqrange power: supply: qcom_smbb: support pm8226 dt-bindings: power: supply: pm8941-charger: add pm8226 drm: Remove CONFIG_DRM_KMS_CMA_HELPER option drm/mipi-dbi: Remove dependency on GEM CMA helper library media: dt-bindings: media: renesas,jpu: Convert to json-schema media: i2c: imx274: implement fwnode parsing media: i2c: imx274: simplify probe function by adding local variable dev media: ipu3-cio2: Add INT347A to cio2-bridge media: i2c: Fix max gain in ov8865 media: i2c: Use dev_err_probe() in ov8865 media: i2c: Switch exposure control unit to lines media: i2c: Add controls from fwnode to ov8865 media: i2c: cap exposure at height + vblank in ov8865 media: i2c: Update HTS values in ov8865 media: i2c: Add hblank control to ov8865 media: i2c: Add vblank control to ov8865 media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN media: i2c: Add .get_selection() support to ov8865 media: i2c: Support 19.2MHz input clock in ov8865 media: i2c: Defer probe if not endpoint found media: i2c: Fix incorrect value in comment media: i2c: Add ACPI support to ov8865 media: i2c: ov8865: Fix lockdep error media: i2c: Re-order runtime pm initialisation media: ipu3-cio2: Add link freq for INT33BE entry media: i2c: Add support for ov5693 sensor media: ipu3-cio2: Toggle sensor streaming in pm runtime ops media: i2c: imx274: implement enum_mbus_code media: i2c: imx274: fix trivial typo obainted/obtained media: i2c: imx274: fix trivial typo expsoure/exposure media: i2c: imx274: fix s_frame_interval runtime resume not requested media: i2c: max9286: Depend on VIDEO_V4L2 i2c: stm32f7: use proper DMAENGINE API for termination i2c: stm32f7: stop dma transfer in case of NACK i2c: stm32f7: recover the bus on access timeout KVM: SEV: accept signals in sev_lock_two_vms KVM: SEV: do not take kvm->lock when destroying KVM: SEV: Prohibit migration of a VM that has mirrors KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM KVM: SEV: initialize regions_list of a mirror VM KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM KVM: SEV: do not use list_replace_init on an empty list KVM: x86: Use a stable condition around all VT-d PI paths KVM: x86: check PIR even for vCPUs with disabled APICv KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled drm/cma-helper: Pass GEM CMA object in public interfaces drm/cma-helper: Export dedicated wrappers for GEM object functions drm/cma-helper: Move driver and file ops to the end of header soc: renesas: Consolidate product register handling drm: Declare hashtable as legacy drm/vmwgfx: Copy DRM hash-table code into driver drm/ttm: Don't include drm_hashtab.h KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem KVM: x86/mmu: Handle "default" period when selectively waking kthread KVM: MMU: shadow nested paging does not have PKU KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() net: mscc: ocelot: fix missing unlock on error in ocelot_hwstamp_set() ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()' net: ifb: support ethtools stats siphash: use _unaligned version by default wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() wireguard: receive: drop handshakes if queue lock is contended wireguard: receive: use ring buffer for incoming handshakes wireguard: device: reset peer src endpoint when netns exits wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific wireguard: selftests: actually test for routing loops wireguard: selftests: increase default dmesg log size wireguard: allowedips: add missing __rcu annotation to satisfy sparse scsi: ufs: ufs-pci: Add support for Intel ADL ANDROID: gki_defconfig: enable CONFIG_PID_IN_CONTEXTIDR mailmap: add and update email addresses MAINTAINERS: update designated reviewer entry for MSM DRM driver drm/msm: use compatible lists to find mdp node drm/msm/dpu: Add more of the INTF interrupt regions drm/msm/dp: Drop now unused hpd_high member drm/msm/gpu: Name GMU bos drm/msm/gpu: Add a comment in a6xx_gmu_init() drm/msm/gpu: Snapshot GMU debug buffer drm/msm/gpu: Also snapshot GMU HFI buffer drm/msm/gpu: Make a6xx_get_gmu_log() more generic drm/msm/gpu: Add some WARN_ON()s docs/zh_CN: Add zh_CN/accounting/taskstats.rst Doc: networking: Fix the title's Sphinx overline in rds.rst docs/zh_CN: update sparse translation docs/zh_CN: move sparse into dev-tools docs/zh_CN: add pci-iov-howto translation docs/zh_CN: add pciebus-howto translation docs: Add documentation for ARC processors Documentation: Add minimum pahole version Documentation/process: fix self reference docs: admin-guide/blockdev: Remove digraph of node-states docs: conf.py: fix support for Readthedocs v 1.0.0 optee: Fix NULL but dereferenced coccicheck error drm/i915: Add support for panels with VESA backlights with PWM enable/disable drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms netfs: Adjust docs after foliation cgroup: get the wrong css for css_alloc() during cgroup_init_subsys() libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi ath11k: Avoid NULL ptr access during mgmt tx cleanup rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool RDMA/rtrs: Call {get,put}_cpu_ptr to silence a debug kernel warning ipv6: fix memory leak in fib6_rule_suppress stmmac: remove ethtool driver version info net: dsa: felix: fix flexible_array.cocci warnings net: hns3: split function hns3_set_l2l3l4() net: hns3: split function hns3_handle_bdinfo() net: hns3: split function hns3_nic_get_stats64() net: hns3: refine function hclge_tm_pri_q_qs_cfg() net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg() net: hns3: refine function hclge_cfg_mac_speed_dup_hw() net: hns3: split function hns3_get_tx_timeo_queue_info() net: hns3: refactor two hns3 debugfs functions net: hns3: refactor hns3_nic_reuse_page() net: hns3: refactor reset_prepare_general retry statement atlantic: Remove warn trace message. atlantic: Fix statistics logic for production hardware Remove Half duplex mode speed capabilities. atlantic: Add missing DIDs and fix 115c. atlantic: Fix to display FW bundle version instead of FW mac version. atlatnic: enable Nbase-t speeds with base-t atlantic: Increase delay for fw transactions drm/vc4: kms: Fix previous HVS commit wait drm/vc4: kms: Don't duplicate pending commit drm/vc4: kms: Clear the HVS FIFO commit pointer once done drm/vc4: kms: Add missing drm_crtc_commit_put drm/vc4: kms: Fix return code check drm/vc4: kms: Wait for the commit before increasing our clock rate io_uring: validate timespec for timeout removals block: Fix fsync always failed if once failed loop: Use pr_warn_once() for loop_control_remove() warning loop: don't hold lo_mutex during __loop_clr_fd() scsi: remove the gendisk argument to scsi_ioctl block: remove the gendisk argument to blk_execute_rq block: remove the ->rq_disk field in struct request block: don't check ->rq_disk in merges mtd_blkdevs: remove the sector out of range check in do_blktrans_request block: Remove redundant initialization of variable ret block: simplify ioc_lookup_icq block: simplify ioc_create_icq block: return the io_context from create_task_io_context block: use alloc_io_context in __copy_io block: factor out a alloc_io_context helper block: remove get_io_context_active block: move the remaining elv.icq handling to the I/O scheduler block: move blk_mq_sched_assign_ioc to blk-ioc.c block: mark put_io_context_active static Revert "block: Provide blk_mq_sched_get_icq()" bfq: use bfq_bic_lookup in bfq_limit_depth bfq: simplify bfq_bic_lookup fork: move copy_io to block/blk-ioc.c RDMA/qib: rename copy_io to qib_copy_io blk-mq: use bio->bi_opf after bio is checked bfq: Do not let waker requests skip proper accounting bfq: Log waker detections bfq: Provide helper to generate bfqq name bfq: Limit waker detection in time bfq: Limit number of requests consumed by each cgroup bfq: Store full bitmap depth in bfq_data bfq: Track number of allocated requests in bfq_entity block: Provide blk_mq_sched_get_icq() mmc: core: Use blk_mq_complete_request_direct(). blk-mq: Add blk_mq_complete_request_direct() blk-crypto: remove blk_crypto_unregister() blk-mq: cleanup request allocation block: don't include <linux/part_stat.h> in blk.h block: don't include <linux/idr.h> in blk.h block: don't include <linux/blk-mq.h> in blk.h block: don't include blk-mq.h in blk.h block: don't include blk-mq-sched.h in blk.h block: remove the e argument to elevator_exit block: remove elevator_exit block: move blk_get_flush_queue to blk-flush.c blk_mq: remove repeated includes block: move io_context creation into where it's needed block: only allocate poll_stats if there's a user of them blk-ioprio: don't set bio priority if not needed blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plug blk-mq: simplify the plug handling in blk_mq_submit_bio sr: set GENHD_FL_REMOVABLE earlier block: cleanup the GENHD_FL_* definitions block: don't set GENHD_FL_NO_PART for hidden gendisks block: remove GENHD_FL_EXT_DEVT block: remove GENHD_FL_SUPPRESS_PARTITION_INFO mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO null_blk: don't suppress partitioning information block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART block: merge disk_scan_partitions and blkdev_reread_part block: remove a dead check in show_partition block: remove GENHD_FL_CD block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags block: move GENHD_FL_NATIVE_CAPACITY to disk->state block: don't include blk-mq headers in blk-core.c block: move blk_print_req_error to blk-mq.c block: move blk_dump_rq_flags to blk-mq.c block: move blk_account_io_{start,done} to blk-mq.c block: move blk_steal_bios to blk-mq.c block: move blk_rq_init to blk-mq.c block: move request based cloning helpers to blk-mq.c blk-mq: move blk_mq_flush_plug_list block: remove blk-exec.c block: remove rq_flush_dcache_pages block: move blk_rq_err_bytes to scsi dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg mfd: da9062: Support SMBus and I2C mode mfd: intel-lpss-pci: Fix clock speed for 38a8 UART mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro mfd: stmpe: Support disabling sub-functions mfd: atmel-flexcom: Use .resume_noirq mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP dt-bindings: mfd: bd9571mwv: Convert to json-schema mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs dt-bindings: mfd: maxim,max77686: Convert to dtschema regulator: dt-bindings: maxim,max77686: Convert to dtschema ARM: dts: stm32: fix stusb1600 pinctrl used on stm32mp157c-dk net: snmp: add statistics for tcp small queue check devlink: Remove misleading internal_flags from health reporter dump net/mlx4_en: Update reported link modes for 1/10G net: dsa: ocelot: felix: utilize shared mscc-miim driver for indirect MDIO access net: dsa: ocelot: seville: utilize of_mdiobus_register net: mdio: mscc-miim: convert to a regmap implementation mctp: test: fix skb free in test device tx net: lan966x: Update MAINTAINERS to include lan966x driver net: lan966x: add ethtool configuration and statistics net: lan966x: add mactable support net: lan966x: add port module support net: lan966x: add the basic lan966x driver dt-bindings: net: lan966x: Add lan966x-switch bindings net: ixp4xx_hss: Convert to use DT probing dt-bindings: net: Add bindings for IXP4xx V.35 WAN HSS net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns net: dsa: rtl8365mb: fix garbled comment net: dsa: realtek-smi: don't log an error on EPROBE_DEFER selftests: net: bridge: fix typo in vlan_filtering dependency test net/tls: Fix authentication failure in CCM mode net: mpls: Make for_nexthops iterator const net: mpls: Remove duplicate variable from iterator macro net: mpls: Remove rcu protection from nh_dev net: mpls: Fix notifications when deleting a device net: wwan: Add Qualcomm BAM-DMUX WWAN network driver dt-bindings: net: Add schema for Qualcomm BAM-DMUX media: mxl5005s: drop some dead code media: cobalt: drop an unused variable media: mtk-mdp: address a clang warning media: camss: Remove unused static function media: davinci: vpbe_osd: mark read reg function as __always_unused media: imx290: mark read reg function as __always_unused media: adv7511: drop unused functions media: adv7604: mark unused functions as such media: au0828-i2c: drop a duplicated function media: lmedm04: don't ignore errors when setting a filter media: radio-si476x: drop a container_of() abstraction macro media: si470x: consolidate multiple printk's media: si470x: fix printk warnings with clang media: solo6x10: mark unused functions as such media: si21xx: report eventual errors at set_frontend media: m88ds3103: drop reg11 calculus from m88ds3103b_select_mclk() media: drxk: drop operation_mode from set_dvbt() media: drxd: drop offset var from DownloadMicrocode() media: davinci: get rid of an unused function net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available spi: pxa2xx: Get rid of unused enable_loopback member spi: pxa2xx: Get rid of unused ->cs_control() ARM: pxa/lubbock: Replace custom ->cs_control() by GPIO lookup table regulator: qcom-rpmh: Add PMG1110 regulators dt-bindings: regulator: Add compatible for pmg1110 net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace number 4790 net: vxlan: add macro definition for number of IANA VXLAN-GPE port spi: spi-rockchip: Add rk3568-spi compatible USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub net: dsa: realtek-smi: fix indirect reg access for ports>3 tcp: fix page frag corruption on page fault net: Write lock dev_base_lock without disabling bottom halves. i2c: stm32f7: flush TX FIFO upon transfer errors net/l2tp: convert tunnel rwlock_t to rcu net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support net: mvneta: Add TC traffic shaping offload net: mvneta: Allow having more than one queue per TC net: mvneta: Don't force-set the offloading flag net: mvneta: Use struct tc_mqprio_qopt_offload for MQPrio configuration MAINTAINERS: bd70528: Drop ROHM BD70528 drivers mfd: bd70528: Drop BD70528 support gpio: bd70528 Drop BD70528 support dt-bindings: mfd: regulator: Drop BD70528 support net: mdio: ipq8064: replace ioremap() with devm_ioremap() sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl pata_falcon: Avoid type warnings from sparse Revert "ANDROID: rwsem: Add vendor hook to the rw-semaphore" drm/tidss: Fix warning: unused variable 'tidss_pm_ops' rt2x00: do not mark device gone on EPROTO errors during start rtlwifi: rtl8192de: Style clean-ups drm/virtio: use drm_poll(..) instead of virtio_gpu_poll(..) drm/virtgpu api: define a dummy fence signaled event mwl8k: Use named struct for memcpy() region intersil: Use struct_group() for memcpy() region libertas_tf: Use struct_group() for memcpy() region libertas: Use struct_group() for memcpy() region wlcore: no need to initialise statics to false rsi: Fix out-of-bounds read in rsi_read_pkt() rsi: Fix use-after-free in rsi_rx_done_handler() brcmfmac: Configure keep-alive packet on suspend m68k: Enable memtest functionality media: saa7134-go7007: get rid of to_state() function media: adv7842: get rid of two unused functions media: omap3isp: avoid warnings at IS_OUT_OF_BOUNDS() media: omap3isp: mark isp_isr_dbg as __maybe_unused media: marvell-ccic: drop to_cam() unused function media: cx25840: drop some unused inline functions media: dvb-core: dvb_frontend: address some clang warnings media: mc: drop an unused debug function media: stb6100: mark a currently unused function as such HID: quirks: Add quirk for the Microsoft Surface 3 type-cover tee: amdtee: fix an IS_ERR() vs NULL bug i2c: cbus-gpio: set atomic transfer callback s390/pci: move pseudo-MMIO to prevent MIO overlap nl80211: reset regdom when reloading regdb mac80211: add docs for ssn in struct tid_ampdu_tx ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver Input: elantech - fix stack out of bound access in elantech_change_report_id() Input: iqs626a - prohibit inlining of channel parsing functions Input: i8042 - add deferred probe support powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY Linux 5.16-rc3 hv: utils: add PTP_1588_CLOCK to Kconfig to fix build ieee80211: change HE nominal packet padding value defines cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() dt-bindings: interrupt-controller: Add StarFive JH7100 plic dt-bindings: timer: Add StarFive JH7100 clint RISC-V: Add StarFive SoC Kconfig option drm/msm/a6xx: Capture gmu log in devcoredump drm/msm/gpu: Respect PM QoS constraints drm/msm: Increase gpu boost interval drm/msm/adreno: Name the shadow buffer drm/msm: Add debugfs to disable hw err handling drm/msm: Handle fence rollover drm/msm: Remove struct_mutex usage drm/msm: Drop priv->lastctx drm/msm: Remove unnecessary struct_mutex drm/msm/mdp5: drop vdd regulator drm/msm/dp: Enable ASSR for supported DP sinks drm/msm/dp: Enable downspread for supported DP sinks drm/dp: Add macro to check max_downspread capability drm/msm/dp: Add DP controllers for sc7280 dt-bindings: msm/dp: Add DP compatible strings for sc7280 drm/msm/dsi: stop setting clock parents manually drm/msm/dsi: untangle cphy setting from the src pll setting dt-bindings: display/msm: remove edp.txt drm/msm/edp: drop old eDP support drm/msm/mdp5: drop eDP support drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane drm/msm/dpu: don't cache pipe->cap->features in dpu_plane drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane drm/msm/dpu: drop dpu_csc_cfg from dpu_plane drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane drm/msm/dpu: remove stage_cfg from struct dpu_crtc drm/msm/dpu: drop pipe_name from struct dpu_plane drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane drm/msm/dpu: move LUT levels out of QOS config Revert "vsock/virtio: suppress used length validation" vmxnet3: Use generic Kconfig option for page size limit fs: ntfs: Limit NTFS_RW to page sizes smaller than 64k arch: Add generic Kconfig option indicating page size smaller than 64k tracing: Test the 'Do not trace this pid' case in create event drm: Fix build error caused by missing drm_nomodeset.o iio: adc: stm32: fix null pointer on defer_probe error io_uring: Fix undefined-behaviour in io_issue_sqe io_uring: fix soft lockup when call __io_remove_buffers drm: Make the nomodeset message less sensational Documentation/admin-guide: Document nomodeset kernel parameter drm: Decouple nomodeset from CONFIG_VGA_CONSOLE drm: Move nomodeset kernel parameter to the DRM subsystem drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force() drm: Don't print messages if drivers are disabled due nomodeset driver core: platform: Make use of the helper function dev_err_probe() kobject: Replace kernel.h with the necessary inclusions af_unix: Relax race in unix_autobind(). af_unix: Replace the big lock with small locks. af_unix: Save hash in sk_hash. af_unix: Add helpers to calculate hashes. af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). af_unix: Remove unix_mkname(). af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). af_unix: Cut unix_validate_addr() out of unix_mkname(). af_unix: Return an error as a pointer in unix_find_other(). af_unix: Factorise unix_find_other() based on address types. af_unix: Pass struct sock to unix_autobind(). af_unix: Use offsetof() instead of sizeof(). bridge: use __set_bit in __br_vlan_set_default_pvid net: ethtool: set a default driver name selftests: net: bridge: add test for vlan_filtering dependency selftests: net: bridge: add vlan mcast_router tests selftests: net: bridge: add vlan mcast query and query response interval tests selftests: net: bridge: add vlan mcast_querier_interval tests selftests: net: bridge: add vlan mcast_membership_interval test selftests: net: bridge: add vlan mcast_startup_query_count/interval tests selftests: net: bridge: add vlan mcast_last_member_count/interval tests selftests: net: bridge: add vlan mcast igmp/mld version tests selftests: net: bridge: add vlan mcast querier test selftests: net: bridge: add vlan mcast snooping control test Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings" pinctrl: apple: return an error if pinmux is missing in the DT pinctrl: apple: use modulo rather than bitwise and pinctrl: apple: don't set gpio_chip.of_node pinctrl: apple: remove gpio-controller check pinctrl: apple: give error label a specific name pinctrl: apple: make apple_gpio_get_direction more readable pinctrl: apple: handle regmap_read errors pinctrl: apple: add missing bits.h header pinctrl: apple: use C style comment pinctrl: apple: add missing comma pinctrl: apple: fix some formatting issues tracing: Fix pid filtering when triggers are attached iommu/vt-d: Fix unmap_pages support iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568 iommu/amd: Clarify AMD IOMMUv2 initialization messages iommu/vt-d: Remove unused PASID_DISABLED bpf, mips: Fix build errors about __NR_bpf undeclared futex: Fix sparc32/m68k/nds32 build regression net: dsa: microchip: implement multi-bridge support pinctrl: cherryview: Use temporary variable for struct device pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused net: mscc: ocelot: correctly report the timestamping RX filters in ethtool net: mscc: ocelot: set up traps for PTP packets net: ptp: add a definition for the UDP port for IEEE 1588 general messages net: mscc: ocelot: create a function that replaces an existing VCAP filter net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP net: hns3: fix incorrect components info of ethtool --reset command net: hns3: fix one incorrect value of page pool info when queried by debugfs net: hns3: add check NULL address for page pool net: hns3: fix VF RSS failed problem after PF enable multi-TCs tracing: Check pid filtering when creating events net: qed: fix the array may be out of bound net/smc: Don't call clcsock shutdown twice when smc shutdown nfc: fdp: Merge the same judgment net: vlan: fix underflow for the real_dev refcnt ptp: fix filter names in the documentation ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() nfc: virtual_ncidev: change default device permissions net/sched: sch_ets: don't peek at classes beyond 'nbands' net: stmmac: Disable Tx queues when reconfiguring the interface drm: msm: fix building without CONFIG_COMMON_CLK zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK block: call rq_qos_done() before ref check in batch completions wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup() iwlwifi: mvm: read the rfkill state and feed it to iwlmei iwlwifi: mvm: add vendor commands needed for iwlmei iwlwifi: integrate with iwlmei iwlwifi: mei: add debugfs hooks iwlwifi: mei: add the driver to allow cooperation with CSME mei: bus: add client dma interface mwifiex: Ignore BTCOEX events from the 88W8897 firmware mwifiex: Ensure the version string from the firmware is 0-terminated mwifiex: Add quirk to disable deep sleep with certain hardware revision mwifiex: Use a define for firmware version string length mwifiex: Fix skb_over_panic in mwifiex_usb_recv() rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC rtw88: add debugfs to force lowest basic rate rtw88: follow the AP basic rates for tx mgmt frame rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump rtw89: fix potentially access out of range of RF register array rtw89: remove unneeded variable rtw89: remove unnecessary conditional operators rtw89: update rtw89_regulatory map to R58-R31 rtw89: update tx power limit/limit_ru tables to R54 rtw89: update rtw89 regulation definition to R58-R31 rtw89: fill regd field of limit/limit_ru tables by enum drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c io_uring: fix link traversal locking io_uring: fail cancellation for EXITING tasks Documentation: add TTY chapter tty: add kernel-doc for tty_standard_install tty: more kernel-doc for tty_ldisc tty: make tty_ldisc docs up-to-date tty: move tty_ldisc docs to new Documentation/tty/ tty: add kernel-doc for more tty_port functions tty: add kernel-doc for more tty_driver functions tty: reformat kernel-doc in n_tty.c tty: fix kernel-doc in n_tty.c tty: reformat kernel-doc in tty_buffer.c tty: reformat kernel-doc in tty_ldisc.c tty: reformat kernel-doc in tty_io.c tty: reformat kernel-doc in tty_port.c tty: reformat TTY_DRIVER_ flags into kernel-doc tty: reformat tty_struct::flags into kernel-doc tty: combine tty_ldisc_ops docs into kernel-doc tty: combine tty_operations triple docs into kernel-doc tty: add kernel-doc for tty_ldisc_ops tty: add kernel-doc for tty_port_operations tty: add kernel-doc for tty_operations tty: add kernel-doc for tty_driver tty: add kernel-doc for tty_port tty: finish kernel-doc of tty_struct members tty: serial: atmel: Call dma_async_issue_pending() tty: serial: atmel: Check return code of dmaengine_submit() btrfs: fix the memory leak caused in lzo_compress_pages() drm/i915/gemfs: don't mark huge_opt as static spi: tegra210-quad: use devm call for cdata memory spi: atmel: Remove setting of deprecated member of struct dma_slave_config spi: atmel: Drop slave_config argument in atmel_spi_dma_slave_config() regulator: qcom_spmi: Add pm8226 regulators dt-bindings: regulator: qcom: spmi-regulator: Document pm8226 compatible ASoC: rt5682s: Fix crash due to out of scope stack vars ASoC: rt5682: Fix crash due to out of scope stack vars ASoC: tegra: Use normal system sleep for ADX ASoC: tegra: Use normal system sleep for AMX ASoC: tegra: Use normal system sleep for Mixer ASoC: tegra: Use normal system sleep for MVC ASoC: tegra: Use normal system sleep for SFC ASoC: tegra: Balance runtime PM count KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test arm64: dts: renesas: r8a779a0: Add DU support arm64: dts: renesas: salvator-common: Merge hdmi0_con arm64: dts: renesas: ulcb: Merge hdmi0_con arm64: dts: renesas: r9a07g044: Add OPP table arm64: dts: renesas: Fix operating point table node names arm64: dts: renesas: rzg2l-smarc-som: Enable watchdog arm64: dts: renesas: r9a07g044: Add WDT nodes arm64: dts: renesas: r9a07g044: Rename SDHI clocks arm64: dts: renesas: rzg2l-smarc-som: Enable serial NOR flash arm64: dts: renesas: rzg2l-smarc-som: Enable OSTM arm64: dts: renesas: r9a07g044: Add OSTM nodes arm64: dts: renesas: r9a07g044: Sort psci node dt-bindings: mmc: renesas,sdhi: Rename RZ/G2L clocks arm64: dts: ti: k3-j721e: correct cache-sets info KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability selftests: sev_migrate_tests: free all VMs selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM KVM: x86: ignore APICv if LAPIC is not enabled KVM: downgrade two BUG_ONs to WARN_ON_ONCE KVM: VMX: do not use uninitialized gfn_to_hva_cache mac80211: Use memset_after() to clear tx status mac80211: notify non-transmitting BSS of color changes mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define cfg80211: allow continuous radar monitoring on offchannel chain cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event cfg80211: delete redundant free code mac80211: add support for .ndo_fill_forward_path mac80211: Remove unused assignment statements cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection mac80211: fix a memory leak where sta_info is not freed mac80211: set up the fwd_skb->dev for mesh forwarding mac80211: fix regression in SSN handling of addba tx mac80211: fix rate control for retransmitted frames mac80211: track only QoS data frames for admission control mac80211: fix TCP performance on mesh interface wcn36xx: Use correct SSN for ADD BA request ath11k: Use host CE parameters for CE interrupts configuration drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code drm/i915: Avoid allocating a page array for the gpu coredump arm64: dts: apple: change ethernet0 device type to ethernet crypto: des - disallow des3 in FIPS mode crypto: dh - limit key size to 2048 in FIPS mode crypto: rsa - limit key size to 2048 in FIPS mode crypto: jitter - consider 32 LSB for APT crypto: hisilicon/qm - simplified the calculation of qos shaper parameters crypto: hisilicon/qm - some optimizations of ths qos write process crypto: hisilicon/qm - modify the value of qos initialization crypto: hisilicon - modify the value of engine type rate security: DH - use KDF implementation from crypto API security: DH - remove dead code for zero padding crypto: kdf - add SP800-108 counter key derivation function crypto: kdf - Add key derivation self-test support code crypto: sun8i-ce - Add support for the D1 variant crypto: qat - improve logging of PFVF messages crypto: qat - fix VF IDs in PFVF log messages crypto: qat - do not rely on min version crypto: qat - refactor pfvf version request messages crypto: qat - pass the PF2VF responses back to the callers crypto: qat - use enums for PFVF protocol codes crypto: qat - reorganize PFVF protocol definitions crypto: qat - reorganize PFVF code crypto: qat - abstract PFVF receive logic crypto: qat - abstract PFVF send function crypto: qat - differentiate between pf2vf and vf2pf offset crypto: qat - add pfvf_ops crypto: qat - relocate PFVF disabled function crypto: qat - relocate PFVF VF related logic crypto: qat - relocate PFVF PF related logic crypto: qat - handle retries due to collisions in adf_iov_putmsg() crypto: qat - split PFVF message decoding from handling crypto: qat - re-enable interrupts for legacy PFVF messages crypto: qat - change PFVF ACK behaviour crypto: qat - move interrupt code out of the PFVF handler crypto: qat - move VF message handler to adf_vf2pf_msg.c crypto: qat - move vf2pf interrupt helpers crypto: qat - refactor PF top half for PFVF crypto: qat - fix undetected PFVF timeout in ACK loop crypto: qat - do not handle PFVF sources for qat_4xxx crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes() crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors crypto: drbg - make reseeding from get_random_bytes() synchronous crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() crypto: drbg - prepare for more fine-grained tracking of seeding state net: optimize skb_postpull_rcsum() gro: optimize skb_gro_postpull_rcsum() sctp: make the raise timer more simple and accurate tipc: delete the unlikely branch in tipc_aead_encrypt net: ipa: support enhanced channel flow control net: ipa: introduce channel flow control mctp: serial: remove unnecessary ldisc data check mctp: serial: enforce fixed MTU mctp: serial: cancel tx work on ldisc close net: ipa: rearrange GSI structure fields net: ipa: GSI only needs one completion net: ipa: skip SKB copy if no netdev net: ipa: explicitly disable HOLB drop during setup net: ipa: rework how HOL_BLOCK handling is specified net: ipa: zero unused portions of filter table memory net: ipa: kill ipa_modem_init() net: dsa: felix: enable cut-through forwarding between ports by default net: ocelot: remove "bridge" argument from ocelot_get_bridge_fwd_mask net: dsa: qca8k: Fix spelling mistake "Mismateched" -> "Mismatched" selftests: tls: test for correct proto_ops tls: fix replacing proto_ops selftests: tls: test splicing decrypted records tls: splice_read: fix accessing pre-processed records selftests: tls: test splicing cmsgs tls: splice_read: fix record type check selftests: tls: add tests for handling of bad records selftests: tls: factor out cmsg send/receive selftests: tls: add helper for creating sock pairs net: stmmac: perserve TX and RX coalesce value during XDP setup tsnep: Add missing of_node_put() in tsnep_mdio_init() ipmi:ipmb: Fix unknown command response ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking veth: use ethtool_sprintf instead of snprintf net: macb: convert to phylink_generic_validate() r8169: disable detection of chip version 60 dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible HSI: core: Fix return freed object in hsi_new_client selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests selftests/bpf: Fix misaligned memory accesses in xdp_bonding test selftests/bpf: Prevent out-of-bounds stack access in test_bpffs selftests/bpf: Fix misaligned memory access in queue_stack_map test selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test selftests/bpf: Fix possible NULL passed to memcpy() with zero size selftests/bpf: Fix UBSan complaint about signed __int128 overflow libbpf: Fix using invalidated memory in bpf_linker libbpf: Fix glob_syms memory leak in bpf_linker libbpf: Don't call libc APIs with NULL pointers libbpf: Fix potential misaligned memory access in btf_ext__new() tools/resolve_btf_ids: Close ELF file on error selftests/bpf: Migrate selftests to bpf_map_create() libbpf: Prevent deprecation warnings in xsk.c libbpf: Use bpf_map_create() consistently internally libbpf: Unify low-level map creation APIs w/ new bpf_map_create() selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test libbpf: Load global data maps lazily on legacy kernels gpiolib: acpi: Unify debug and other messages format gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use Bluetooth: Limit duration of Remote Name Resolve Bluetooth: Send device found event on name resolve failure Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key serial: 8250_pci: rewrite pericom_do_set_divisor() serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array serial: 8250: Fix RTS modem control while in rs485 mode tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() tty: serial: imx: clear the RTSD status before enable the RTSD irq tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl tty: drop tty_schedule_flip() tty: the rest, stop using tty_schedule_flip() tty: drivers/tty/, stop using tty_schedule_flip() serial: 8250_dw: Add StarFive JH7100 quirk mxser: use PCI_DEVICE_DATA mxser: move ids from pci_ids.h here mxser: add MOXA prefix to some PCI device IDs mxser: increase buf_overrun if tty_insert_flip_char() fails mxser: remove tty parameter from mxser_receive_chars_new() mxser: don't throttle manually mxser: clean up timeout handling in mxser_wait_until_sent() mxser: use msleep_interruptible() in mxser_wait_until_sent() mxser: extract TX empty check from mxser_wait_until_sent() mxser: use tty_port_close() in mxser_close() mxser: don't flush buffer from mxser_close() directly mxser: call stop_rx from mxser_shutdown_port() mxser: remove tty->driver_data NULL check mxser: remove pointless xmit_buf checks mxser: clean up tx handling in mxser_transmit_chars() mxser: move MSR read to mxser_check_modem_status() mxser: keep only !tty test in ISR mxser: rename mxser_close_port() to mxser_stop_rx() mxser: remove wait for sent from mxser_close_port serial: sh-sci: Add support to deassert/assert reset line dt-bindings: serial: renesas,sci: Document RZ/G2L SoC dt-bindings: serial: renesas,scif: Make resets as a required property tty: serial, join uport checks in uart_port_shutdown() tty: clean up whitespace in __do_SAK() tty: remove tty NULL check from __do_SAK() tty: remove TTY_SOFT_SAK part from __do_SAK() n_gsm: remove unused parameters from gsm_error() arm: remove zte zx platform left-over dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string serial: 8250: replace snprintf in show functions with sysfs_emit Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 serial: liteuart: relax compile-test dependencies serial: liteuart: fix minor-number leak on probe errors serial: liteuart: fix use-after-free and memleak on unbind serial: liteuart: Fix NULL pointer dereference in ->remove() vgacon: Propagate console boot parameters before calling `vc_resize' tty: serial: msm_serial: Deactivate RX DMA for polling support serial: pl011: Add ACPI SBSA UART match id serial: core: fix transmit-buffer reset and memleak RDMA/hns: Do not destroy QP resources in the hw resetting phase RDMA/hns: Do not halt commands during reset until later Remove Doug Ledford from MAINTAINERS RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow RDMA: Fix use-after-free in rxe_queue_cleanup irqchip/mips-gic: Use bitfield helpers MAINTAINERS: Add rpmsg tty driver maintainer irqchip/aspeed-scu: Replace update_bits with write_bits. irqchip/armada-370-xp: Fix support for Multi-MSI interrupts irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc() staging: r8188eu: remove the _cancel_workitem_sync wrapper staging: r8188eu: remove the _init_workitem wrapper staging: r8188eu: remove the _set_workitem wrapper staging: r8188eu: hal data's board type is unused staging: r8188eu: remove unused eeprom defines staging: r8188eu: do not extract eeprom version from the fuses staging: r8188eu: remove unused efuse defines staging: r8188eu: efuse_WordEnableDataRead is not used staging: r8188eu: Efuse_CalculateWordCnts is not used staging: r8188eu: use max() and min() macros staging: vt6655: refactor camelcase byMaxPwrLevel to max_pwr_level staging: vt6655: rename variable bHWRadioOff staging: vchiq_core: remove superfluous static_assert statement staging: r8188eu: remove rf_type from HT_caps_handler() staging: r8188eu: remove rf_type from add_RATid() staging: r8188eu: remove rf_type from rtw_mcs_rate() staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179) staging: unisys: visornic: removed a blank line at the end of function staging: unisys: visornic: reindent to avoid '(' at the end of line staging: unisys: visornic: fixed a typo cant -> can't staging: unisys: visorhba: use tab to indent instead of whitespace block: fix parameter not described warning io_uring: better to use REQ_F_IO_DRAIN for req->flags io_uring: fix no lock protection for ctx->cq_extra MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48 KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 MIPS: loongson64: fix FTLB configuration MIPS: Fix using smp_processor_id() in preemptible in show_cpuinfo() mdio: aspeed: Fix "Link is Down" issue igb: fix netpoll exit with traffic platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info platform/x86: lg-laptop: Recognize more models platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr xen: make HYPERVISOR_set_debugreg() always_inline xen: make HYPERVISOR_get_debugreg() always_inline platform/x86: thinkpad_acpi: Remove unused sensors_pdev_attrs_registered flag platform/x86: thinkpad_acpi: Fix the hwmon sysfs-attr showing up in the wrong place platform/x86: thinkpad_acpi: tpacpi_attr_group contains driver attributes not device attrs platform/x86: thinkpad_acpi: Register tpacpi_pdriver after subdriver init platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr platform/x86: thinkpad_acpi: Fix thermal_temp_input_attr sorting platform/x86: thinkpad_acpi: Remove "goto err_exit" from hotkey_init() platform/x86: thinkpad_acpi: Properly indent code in tpacpi_dytc_profile_init() platform/x86: thinkpad_acpi: Cleanup dytc_profile_available platform/x86: thinkpad_acpi: Simplify dytc_version handling platform/x86: thinkpad_acpi: Make *_init() functions return -ENODEV instead of 1 ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1 ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx ARM: dts: stm32: clean uart4_idle_pins_a node for stm32mp15 ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins on STM32MP15 DKx boards ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco ipmi: fix oob access due to uninit smi_msg type nvmet: use IOCB_NOWAIT only if the filesystem supports it memory: mtk-smi: Fix a null dereference for the ostd arm64: dts: exynos: drop samsung,ufs-shareability-reg-offset in ExynosAutov9 MAINTAINERS: Update maintainer entry for keystone platforms drm/i915: Remove dma_resv_prune futex: Wireup futex_waitv syscall fuse: release pipe buf after last use s390/test_unwind: use raw opcode instead of invalid instruction ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request spi: bcm-qspi: set transfer parameter only if they change spi: bcm-qspi: choose sysclk setting based on requested speed ASoC: dt-bindings: wlf,wm8962: add missing interrupt property drm/bridge: megachips: Ensure both bridges are probed before registration drm/bridge: anx7625: fix an error code in anx7625_register_audio() MIPS: boot/compressed/: add __ashldi3 to target for ZSTD compression drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous drm/i915/ttm: Implement asynchronous TTM moves drm/i915/ttm: Correctly handle waiting for gpu when shrinking drm/i915/ttm: Drop region reference counting drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function drm/i915: Add support for moving fence waiting cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts cpufreq: qcom-hw: Fix probable nested interrupt handling cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name ksmbd: fix memleak in get_file_stream_info() ksmbd: contain default data stream even if xattr is empty ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() docs: filesystem: cifs: ksmbd: Fix small layout issues ksmbd: Fix an error handling path in 'smb2_sess_setup()' net/smc: Fix loop in smc_listen net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset() net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN net: allow SO_MARK with CAP_NET_RAW net: allow CAP_NET_RAW to setsockopt SO_PRIORITY net: phylink: Force retrigger in case of latched link-fail indicator net: phylink: Force link down and retrigger resolve on interface change lan743x: fix deadlock in lan743x_phy_link_status_change() net: dsa: qca8k: fix warning in LAG feature cxgb4: allow reading unrecognized port module eeprom tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows net: bridge: Allow base 16 inputs in sysfs gro: remove rcu_read_lock/rcu_read_unlock from gro_complete handlers gro: remove rcu_read_lock/rcu_read_unlock from gro_receive handlers MAINTAINERS: Update B53 section to cover SF2 switch driver tsnep: Fix resource_size cocci warning tsnep: fix platform_no_drv_owner.cocci warning vdpa_sim: avoid putting an uninitialized iova_domain vhost-vdpa: clean irqs before reseting vdpa device virtio-blk: modify the value type of num in virtio_queue_rq() vhost/vsock: cleanup removing `len` variable vhost/vsock: fix incorrect used length reported to the guest Revert "virtio_ring: validate used buffer length" Revert "virtio-net: don't let virtio core to validate used length" Revert "virtio-blk: don't let virtio core to validate used length" Revert "virtio-scsi: don't let virtio core to validate used buffer length" x86/cpu: Don't write CSTAR MSR on Intel CPUs futex: Remove futex_cmpxchg detection futex: Ensure futex_atomic_cmpxchg_inatomic() is present drm/amd/display: update bios scratch when setting backlight drm/amdgpu/pm: fix powerplay OD interface drm/amdgpu: Skip ASPM programming on aldebaran drm/amdgpu: fix byteorder error in amdgpu discovery drm/amdgpu: enable Navi retry fault wptr overflow drm/amdgpu: enable Navi 48-bit IH timestamp counter drm/amdkfd: simplify drain retry fault drm/amdkfd: handle VMA remove race drm/amdkfd: process exit and retry fault race drm/amdgpu: IH process reset count when restart drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well drm/amdgpu: move kfd post_reset out of reset_sriov function drm/amd/display: Fixed DSC would not PG after removing DSC stream drm/amd/display: Reset link encoder assignments for GPU reset drm/amd/display: Set plane update flags for all planes in reset drm/amd/display: Fix DPIA outbox timeout after GPU reset drm/amdgpu: Fix double free of dmabuf drm/amdgpu: Fix MMIO HDP flush on SRIOV drm/amd/display: update bios scratch when setting backlight drm/amdgpu/pm: fix powerplay OD interface drm/amdgpu: Skip ASPM programming on aldebaran drm/amdgpu: fix byteorder error in amdgpu discovery drm/amdgpu: enable Navi retry fault wptr overflow drm/amdgpu: enable Navi 48-bit IH timestamp counter drm/amdkfd: simplify drain retry fault drm/amdkfd: handle VMA remove race drm/amdkfd: process exit and retry fault race drm/amdgpu: IH process reset count when restart drm/amd/pm: add new fields for Sienna Cichlid. drm/amd/pm: Print the error on command submission drm/amd/pm: Sienna: Print failed BTC drm/amd/pm: Add debug prints drm/amdgpu: update the domain flags for dumb buffer creation drm/amdgpu: Declare Unpin BO api as static drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well drm/amdgpu: move kfd post_reset out of reset_sriov function drm/amd/display: 3.2.163 drm/amd/display: [FW Promotion] Release 0.0.94 drm/amd/display: add else to avoid double destroy clk_mgr drm/amd/display: Fix ODM combine issue with fast boot drm/amd/display: Fixed DSC would not PG after removing DSC stream drm/amd/display: Display object info table changes drm/amd/display: fix accidental casting enum to bool drm/amd/display: retain/release at proper places in link_enc assignment drm/amd/display: Rename dcn_validate_bandwidth to dcn10_validate_bandwidth drm/amd/display: Reset link encoder assignments for GPU reset drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC io_uring: disable drain with cqe skip io_uring: don't spinlock when not posting CQEs io_uring: add option to skip CQE posting io_uring: clean cqe filling functions iomap: iomap_read_inline_data cleanup xfs: remove xfs_inew_wait xfs: Fix the free logic of state in xfs_attr_node_hasname USB: serial: option: add Fibocom FM101-GL variants mt76: fix possible pktid leak mt76: fix timestamp check in tx_status ath11k: Use memset_startat() for clearing queue descriptors ath11k: Fix spelling mistake "detetction" -> "detection" dm btree remove: fix use after free in rebalance_children() Revert "ath11k: add read variant from SMBIOS for download board data" riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot ACPI: scan: Do not add device IDs from _CID if _HID is not valid ACPI: processor idle: Use swap() instead of open coding it ACPI: processor: Replace kernel.h with the necessary inclusions ACPI: DPTF: Update device ID in a comment ACPI: PM: Emit debug messages when enabling/disabling wakeup power cpuidle: menu: Fix typo in a comment Bluetooth: refactor malicious adv data check thermal: tools: tmon: remove unneeded local variable Bluetooth: btusb: Add the new support IDs for WCN6855 Bluetooth: btusb: re-definition for board_id in struct qca_version Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE Bluetooth: btmtksdio: drop the unnecessary variable created Bluetooth: btmtksdio: add support of processing firmware coredump and log xen: detect uninitialized xenbus in xenbus_init device property: Remove device_add_properties() API driver core: Don't call device_remove_properties() from device_del() PCI: Convert to device_create_managed_software_node() net: hns3: add dql info when tx timeout net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu net: hns3: format the output of the MAC address net: hns3: add log for workqueue scheduled late drm/i915/gt: Hold RPM wakelock during PXP suspend thermal: int340x: Use struct_group() for memcpy() region KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure KVM: arm64: Save PSTATE early on exit spi: Fix condition in the __spi_register_driver() spi: spidev: Make probe to fail early if a spidev compatible is used regulator: rohm-generic: remove unused dummies regulator: irq_helper: Provide helper for trivial IRQ notifications regulator: Add regulator_err2notif() helper regulator: Drop unnecessary struct member ASoC: SOF: hda: reset DAI widget before reconfiguring it ASoC: cs35l41: Set the max SPI speed for the whole device kernfs: switch global kernfs_rwsem lock to per-fs lock PM: hibernate: Fix snapshot partial write lengths PM: hibernate: use correct mode for swsusp_close() ACPI: CPPC: Add NULL pointer check to cppc_get_perf() drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read() lan78xx: Clean up some inconsistent indenting net/ncsi : Add payload to be 32-bit aligned to fix dropped packets sched/scs: Reset task stack state in bringup_cpu() x86/boot: Mark prepare_command_line() __init auxdisplay: charlcd: checking for pointer reference before dereferencing auxdisplay: charlcd: fixing coding style issue Revert "drm/i915/dg2: Tile 4 plane format support" powerpc/32: Fix hardlockup on vmap stack overflow KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB Revert "drm/i915/dmabuf: fix broken build" arm64: uaccess: avoid blocking within critical sections pinctrl: mediatek: fix global-out-of-bounds issue dccp: Inline dccp_listen_start(). dccp/tcp: Remove an unused argument in inet_csk_listen_start(). net: stmmac: Calculate CDC error only once selftests: add arp_ndisc_evict_nocarrier to Makefile tc-testing: Add link for reviews with TC MAINTAINERS tools: sync uapi/linux/if_link.h header scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO tracing/uprobe: Fix uprobe_perf_open probes iteration ARM: dts: BCM5301X: use non-deprecated USB 2.0 PHY binding ARM: dts: ux500: Fixup Gavini magnetometer drm/i915/gt: Hold RPM wakelock during PXP suspend xen: flag xen_snd_front to be not essential for system boot xen: flag pvcalls-front to be not essential for system boot xen: flag hvc_xen to be not essential for system boot xen: flag xen_drm_front to be not essential for system boot xen: add "not_essential" flag to struct xenbus_driver io_uring: improve argument types of kiocb_done() io_uring: clean __io_import_iovec() io_uring: improve send/recv error handling io_uring: simplify reissue in kiocb_done drm/hyperv: Fix device removal on Gen1 VMs drm/i915/pmu: Increase the live_engine_busy_stats sample period ACPI: Make acpi_node_get_parent() local ACPI: Get acpi_device's parent from the parent field ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec drm/i915/ttm: fixup build failure nvme: fix write zeroes pi nvme-fabrics: ignore invalid fast_io_fail_tmo values nvme-pci: add NO APST quirk for Kioxia device nvme-tcp: fix memory leak when freeing a queue nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() nvmet-tcp: fix incomplete data digest send nvmet-tcp: fix memory leak when performing a controller reset nvmet-tcp: add an helper to free the cmd buffers nvmet-tcp: fix a race condition between release_queue and io_work cifs: update internal version number smb2: clarify rc initialization in smb2_reconnect cifs: populate server_hostname for extra channels cifs: nosharesock should be set on new server pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip usb: dwc2: gadget: use existing helper usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() usb: gadget: configfs: remove os_desc_attr_release() usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper usb: xilinx: Add suspend resume support cpufreq: intel_pstate: ITMT support for overclocked system usb: typec: tipd: Fix initialization sequence for cd321x usb: typec: tipd: Fix typo in cd321x_switch_power_state usb: hub: Fix locking issues with address0_mutex cpufreq: intel_pstate: Fix active mode offline/online EPP handling cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs ipmi: msghandler: Make symbol 'remove_work_wq' static net: marvell: mvpp2: increase MTU limit when XDP enabled net: ipa: kill ipa_cmd_pipeline_clear() arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys net: usb: Correct PHY handling of smsc95xx soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active net: remove .ndo_change_proto_down net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() net: marvell: mvpp2: Add support for 5gbase-r phy: marvell: phy-mvebu-cp110-comphy: add support for 5gbase-r r8169: fix incorrect mac address assignment tsnep: Fix set MAC address spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data spi: spidev: Use SPI_MODE_USER_MASK instead of casting spi: Fix multi-line comment style spi: Replace memset() with __GFP_ZERO regulator: rohm-generic: iniline stub function ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML net: ipa: separate disabling setup from modem stop net: ipa: directly disable ipa-setup-ready interrupt docs: i2c: smbus-protocol: mention the repeated start condition ARM: dts: imx: Fix typo in pinfunc comments net: dsa: qca8k: add LAG support net: dsa: qca8k: add support for mirror mode neigh: introduce neigh_confirm() helper function mctp: Add MCTP-over-serial transport binding Revert "ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT" mlxsw: spectrum: Protect driver from buggy firmware mlxsw: spectrum: Allow driver to load with old firmware versions mlxsw: pci: Add shutdown method in PCI driver mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find net/smc: Ensure the active closing peer first closes clcsock net/smc: Clean up local struct sock variables net: nexthop: fix null pointer dereference when IPv6 is not enabled slip: fix macro redefine warning hamradio: fix macro redefine warning mmc: spi: Add device-tree SPI IDs drm/i915/dsi: split out icl_dsi.h drm/i915/dsi: split out vlv_dsi.h drm/i915/dsi: split out vlv_dsi_pll.h drm/i915/dsi: split out intel_dsi_vbt.h ANDROID: Incremental fs: fix build due to zstd api changes arm64: dts: allwinner: a64: Update MBUS node ARM: dts: sunxi: h3/h5: Update MBUS node dt-bindings: arm: sunxi: Add H5 MBUS compatible dt-bindings: arm: sunxi: Expand MBUS binding dt-bindings: clock: sunxi: Export CLK_DRAM for devfreq ARM: dts: ux500: Add reset lines to IP blocks i2c: virtio: disable timeout handling USB: serial: pl2303: fix GC type detection i2c: i801: Fix interrupt storm from SMB_ALERT signal i2c: i801: Restore INTREN on unload arch_topology: Remove unused topology_set_thermal_pressure() and related cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure thermal: cpufreq_cooling: Use new thermal pressure update function arch_topology: Introduce thermal pressure update function drm/i915/gem: placate scripts/kernel-doc arm64: dts: imx8qxp: add cache info arm64: dts: imx8qm: add cache info arm64: dts: imx8m: add cache info drm/i915/dg2: Tile 4 plane format support xfrm: fix dflt policy check when there is no policy configured xfrm: fix policy lookup for ipv6 gre packets sched/cpuacct: Make user/system times in cpuacct.stat more precise sched/cpuacct: Fix user/system in shown cpuacct.usage* cpuacct: Convert BUG_ON() to WARN_ON_ONCE() cputime, cpuacct: Include guest time in user time in cpuacct.stat dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching perf: Ignore sigtrap for tracepoints destined for other tasks locking/rwsem: Optimize down_read_trylock() under highly contended case locking/rwsem: Make handoff bit handling more consistent pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static erofs: fix deadlock when shrink erofs slab phy: HiSilicon: Fix copy and paste bug in error handling dt-bindings: phy: zynqmp-psgtr: fix USB phy name phy: ti: omap-usb2: Fix the kernel-doc style phy: qualcomm: ipq806x-usb: Fix kernel-doc style scsi: scsi_debug: Zero clear zones at reset write pointer scsi: core: sysfs: Fix setting device state to SDEV_RUNNING scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() io_uring: correct link-list traversal locking selftests/bpf: Fix trivial typo firmware: ti_sci: rm: remove unneeded semicolon soc: ti: pruss: fix referenced node in error message block: avoid to touch unloaded module instance when opening bdev lsm: security_task_getsecid_subj() -> security_current_getsecid_subj() SUNRPC: use different lock keys for INET6 and LOCAL drm: ttm: correct ttm_range_manager kernel-doc notation drm/amdgpu: partially revert "svm bo enable_signal call condition" drm/amd/display: Set plane update flags for all planes in reset drm/amd/display: enable seamless boot for DCN301 drm/amd/display: Run full global validation in dc_commit_state drm/amd/display: based on flag reset z10 function pointer drm/amd/display: Fix DPIA outbox timeout after GPU reset drm/amdgpu: Fix double free of dmabuf drm/amdkfd: Remove unused entries in table drm/amd/pm: Add debugfs info for STB drm/amd/pm: Add STB support in sienna_cichlid drm/amd/pm: Add STB accessors interface drm/amdgpu/pm: clean up some inconsistent indenting drm/amdkfd: Retrieve SDMA numbers from amdgpu drm/amdgpu: Fix MMIO HDP flush on SRIOV drm/amdgpu: query umc error info from ecc_table v2 drm/amd/pm: add message smu to get ecc_table v2 drm/amdgpu: add new query interface for umc block v2 drm/amd/pm: Update smu driver interface for aldebaran drm/amdgpu/display: set vblank_disable_immediate for DC drm/amd/display: check top_pipe_to_program pointer drm/amd/display: cleanup the code a bit drm/amd/display: remove no need NULL check before kfree drm/amd/amdgpu: fix potential memleak drm/amd/amdgpu: cleanup the code style a bit drm/amd/amdgpu: remove useless break after return drm/amd/display: fix cond_no_effect.cocci warnings drm/amd/display: Clean up some inconsistent indenting drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors drm/amd/display: Fix OLED brightness control on eDP drm/amdgpu: Add recovery_lock to save bad pages function drm/amdgpu: support new mode-1 reset interface (v2) drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again drm/amd/pm: Remove artificial freq level on Navi1x drm/amd/pm: avoid duplicate powergate/ungate setting drm/amd/display: Revert "retain/release stream pointer in link enc table" drm/amd/display: 3.2.162 drm/amd/display: fixed the DSC power off sequence during Driver PnP drm/amd/display: [FW Promotion] Release 0.0.93 drm/amd/display: [FW Promotion] Release 0.0.92 drm/amd/display: Visual Confirm Bar Height Adjust drm/amd/display: Fix eDP will flash when boot to OS drm/amd/display: Enable DSC over eDP drm/amd/display: Fix LTTPR not Enabled drm/amd/display: Reset fifo after enable otg drm/amd/display: Code change for DML isolation drm/amd/display: set MSA vsp/hsp to 0 for positive polarity for DP 128b/132b drm/amd/display: Revert changes for MPO underflow drm/amd/display: Only flush delta from last command execution drm/amd/display: Secondary display goes blank on Non DCN31 drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT domain drm/amdgpu: Update BO memory accounting to rely on allocation flag drm/amd/display: Reduce dmesg error to a debug print drm/amd/display: Drop config guard for DC_LOG_DP2 hugetlbfs: flush before unlock on move_hugetlb_page_tables() hugetlbfs: flush TLBs correctly after huge_pmd_unshare drm/msm: Do hw_init() before capturing GPU state mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode rtw89: update partition size of firmware header on skb->data iwlwifi: Fix memory leaks in error handling path iwlwifi: fix warnings produced by kernel debug options iwlwifi: mvm: retry init flow if failed iwlwifi: Fix missing error code in iwl_pci_probe() iwlwifi: pcie: fix constant-conversion warning Revert "scsi: ufs: core: Add a compile-time structure size check" drm/msm/dp: Avoid unpowered AUX xfers that caused crashes drm/msm/dsi: set default num_data_lanes Revert "Revert "drm/virtio: implement context init: advertise feature to userspace"" Revert "Revert "drm/virtio: implement context init: add virtio_gpu_fence_event"" RDMA/irdma: Set protocol based on PF rdma_mode flag net/ice: Add support for enable_iwarp and enable_roce devlink param devlink: Add 'enable_iwarp' generic device param ice: avoid bpf_prog refcount underflow ice: fix vsi->txq_map sizing power: supply: ab8500: Standardize capacity lookup power: supply: ab8500: Standardize temp res lookup power: supply: ab8500: Standardize CV voltage power: supply: ab8500: Standardize CC current power: supply: ab8500: Make recharge capacity a constant power: supply: ab8500: Standardize termination current power: supply: ab8500: Standardize internal resistance power: supply: ab8500_fg: Init battery data in bind() power: supply: ab8500: Standardize voltages power: supply: ab8500: Standardize technology power: supply: ab8500: Standardize design capacity power: supply: ab8500: Use only one battery type power: supply: ab8500: Drop unused battery types power: supply: ab8500: Standardize operating temperature power: supply: ab8500: Sink current tables into charger code power: supply: ab8500: Use core battery parser spi: fsl-lpspi: Add imx8ulp compatible string spi: deduplicate spi_match_id() in __spi_register_driver() spi: Add resets to the PL022 bindings spi: docs: improve the SPI userspace API documentation selftests: net: fib_nexthops: add test for group refcount imbalance bug net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group net: ipv6: add fib6_nh_release_dsts stub ASoC: rk817: Add module alias for rk817-codec ASoC: soc-acpi: Set mach->id field on comp_ids matches net: dsa: qca8k: add support for mdb_add/del net: dsa: qca8k: add set_ageing_time support net: dsa: qca8k: add support for port fast aging net: dsa: qca8k: add additional MIB counter and make it dynamic net: dsa: qca8k: initial conversion to regmap helper net: dsa: qca8k: move regmap init in probe and set it mandatory net: dsa: qca8k: remove extra mutex_init in qca8k_setup net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET net: dsa: qca8k: remove redundant check in parse_port_config skbuff: Switch structure bounds to struct_group() skbuff: Move conditional preprocessor directives out of struct sk_buff net, neigh: Fix crash in v6 module initialization error path nixge: fix mac address error handling again sections: global data can be in .bss net/smc: Avoid warning of possible recursive locking vsock/virtio: suppress used length validation ath11k: Fix mon status ring rx tlv processing ath11k: add read variant from SMBIOS for download board data ath11k: skip sending vdev down for channel switch arp: Remove #ifdef CONFIG_PROC_FS ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev ath11k: calculate the correct NSS of peer for HE capabilities hv_netvsc: Use bitmap_zalloc() when applicable ath11k: change to treat alpha code na as world wide regdomain net: ax88796c: do not receive data in pointer qed: Use the bitmap API to simplify some functions net-sysfs: Slightly optimize 'xps_queue_show()' net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls rds: Fix a typo in a comment Fix coverity issue 'Uninitialized scalar variable" drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable() ANDROID: GKI: remove CONFIG_HARDENED_USERCOPY_FALLBACK from gki defconfig drm/i915/rpm: Enable runtime pm autosuspend by default pcmcia: hide the MAC address helpers if !NET tsn: Fix build. net: wwan: iosm: device trace collection using relayfs net: wwan: common debugfs base dir for wwan device octeon: constify netdev->dev_addr net: mana: Add XDP support tsnep: Add TSN endpoint Ethernet MAC driver dt-bindings: net: Add tsnep Ethernet controller dt-bindings: Add vendor prefix for Engleder net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() net: phylink: Add helpers for c22 registers without MDIO platform/x86: thinkpad_acpi: Accept ibm_init_struct.init() returning -ENODEV MAINTAINERS: Add entry to MAINTAINERS for Milbeaut platform/x86: think-lmi: Simplify tlmi_analyze() error handling a bit platform/x86: think-lmi: Move kobject_init() call into tlmi_create_auth() ARM: dts: milbeaut: set clock phandle to uart node ARM: dts: milbeaut: set clock phandle to timer node ARM: dts: milbeaut: add a clock node for M10V net: annotate accesses to dev->gso_max_segs net: annotate accesses to dev->gso_max_size nfp: checking parameter process for rx-usecs/tx-usecs is invalid ipv6: fix typos in __ip6_finish_output() selftests/tc-testings: Be compatible with newer tc output selftests/tc-testing: match any qdisc type net: dsa: qca8k: fix MTU calculation net: dsa: qca8k: fix internal delay applied to the wrong PAD config net: hns3: remove the way to set tx spare buf via module parameter net: hns3: add support to set/get rx buf len via ethtool for hns3 driver ethtool: extend ringparam setting/getting API with rx_buf_len ethtool: add support to set/get rx buf len via ethtool net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver ethtool: add support to set/get tx copybreak buf size via ethtool ath11k: Set IRQ affinity to CPU0 in case of one MSI vector ath11k: do not restore ASPM in case of single MSI vector ath11k: add support one MSI vector ath11k: refactor multiple MSI vector implementation ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ ath11k: add CE and ext IRQ flag to indicate irq_handler ath11k: get msi_data again after request_irq is called firmware: smccc: Fix check for ARCH_SOC_ID not implemented Revert "slab: add __alloc_size attributes for better bounds checking" Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking" Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking" Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking" Revert "percpu: add __alloc_size attributes for better bounds checking" memory: renesas-rpc-if: refactor MOIIO and IOFV macros memory: renesas-rpc-if: avoid use of undocumented bits memory: renesas-rpc-if: simplify register update memory: renesas-rpc-if: Silence clang warning drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock dt-bindings: crypto: Add optional dma properties ARM: dts: sun8i: h3: beelink-x2: Add GPIO CEC node ARM: dts: sunxi: Add CEC clock to DW-HDMI arm64: dts: allwinner: a64: Add CEC clock to HDMI ARM: dts: sun8i: h3: beelink-x2: Sort nodes arm64: dts: allwinner: h6: tanix-tx6: Add I2C node bus: sunxi-rsb: Fix shutdown media: cx18: drop an unused macro media: ivtv: drop an unused macro media: cx25821: drop duplicated i2c_slave_did_ack() USB: serial: option: add Telit LE910S1 0x9200 composition media: hantro: Support NV12 on the G2 core media: hantro: Staticize a struct in postprocessor code media: hantro: Support VP9 on the G2 core media: hantro: Prepare for other G2 codecs media: hantro: Rename registers media: rkvdec: Add the VP9 backend media: Add VP9 v4l2 library media: uapi: Add VP9 stateless decoder controls media: hantro: Add quirk for NV12/NV12_4L4 capture format media: hantro: Simplify postprocessor media: hantro: postproc: Introduce struct hantro_postproc_ops media: hantro: postproc: Fix motion vector space size dmaengine: idxd: fix calling wq quiesce inside spinlock dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent() Revert "parisc: Fix backtrace to always include init funtion names" parisc: Convert PTE lookup to use extru_safe() macro parisc: Fix extraction of hash lock bits in syscall.S parisc: Provide an extru_safe() macro to extract unsigned bits parisc: Increase FRAME_WARN to 2048 bytes on parisc dmaengine: dw-axi-dmac: Fix uninitialized variable in axi_chan_block_xfer_start() RISC-V: KVM: Fix incorrect KVM_MAX_VCPUS value KVM: RISC-V: Unmap stage2 mapping when deleting/moving a memslot arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin arm64: dts: imx8mq-librem5: describe the selfie cam arm64: dts: imx8mq-librem5: describe power supply for cameras arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description arm64: dts: imx8mm-beacon: Enable USB Controllers iomap: Fix inline extent handling in iomap_readpage pinctrl: microchip-sgpio: update to support regmap pinctrl: ocelot: convert pinctrl to regmap pinctrl: ocelot: update pinctrl to automatic base address pinctrl: ocelot: combine get resource and ioremap into single call dt-bindings: pinctrl: uniphier: Add child node definitions to describe pin mux and configuration dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string pinctrl: spmi-gpio: Add support for PM2250 pinctrl: qcom: sc7280: Add egpio support pinctrl: qcom: Add egpio feature support pinctrl: qcom-pmic-gpio: Add support for pm8019 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 pinctrl: qcom: Add SDX65 pincontrol driver dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings pinctrl: ocelot: Extend support for lan966x dt-bindings: pinctrl: ocelot: add lan966x SoC support Linux 5.16-rc2 drm/msm/gpu: Fix check for devices without devfreq drm/msm/gpu: Fix idle_work time drm/msm/a6xx: Fix uinitialized use of gpu_scid drm/msm: Fix null ptr access msm_ioctl_gem_submit() drm/msm: Demote debug message drm/msm: Make a6xx_gpu_set_freq() static drm/msm: Restore error return on invalid fence drm/msm: Fix wait_fence submitqueue leak drm/msm: Fix mmap to include VM_IO and VM_DONTDUMP drm/msm/devfreq: Fix OPP refcnt leak drm/msm/a6xx: Allocate enough space for GMU registers arm64: dts: rockchip: fix poweroff on helios64 arm64: dts: rockchip: Enable HDD power on helios64 arm64: dts: rockchip: add variables for pcie completion to helios64 pstore/blk: Use "%lu" to format unsigned long arm64: dts: rockchip: define usb hub and 2.5GbE nic on helios64 arm64: dts: rockchip: add interrupt and headphone-detection for Rock Pi4's audio codec arm64: dts: rockchip: fix audio-supply for Rock Pi 4 arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge ARM: rockchip: Use memcpy_toio instead of memcpy on smp bring-up ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies efi/libstub: consolidate initrd handling across architectures efi/libstub: x86/mixed: increase supported argument count efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event() include/linux/efi.h: Remove unneeded whitespaces before tabs iio: at91-sama5d2: Fix incorrect sign extension mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove iio: adc: axp20x_adc: fix charging current reporting on AXP22x iio: gyro: adxrs290: fix data signedness arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART ARM: imx: remove dead left-over from i.MX{27,31,35} removal ARM: dts: vf610-zii-dev-rev-b: specify phy-mode for external PHYs ARM: dts: vf610-zii-dev-rev-b: correct phy-mode for 6185 dsa link arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch ARM: dts: ls1021a-tsn: update RGMII delays for sja1105 switch ARM: dts: imx6qp-prtwd3: update RGMII delays for sja1105 switch arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference soc: imx: gpcv2: Synchronously suspend MIX domains arm64: dts: freescale: add 'chassis-type' property hwmon: (sht4x) Fix EREMOTEIO errors arm64: dts: qcom: sdm660-xiaomi-lavender: Add USB arm64: dts: qcom: sdm660-xiaomi-lavender: Enable Simple Framebuffer arm64: dts: qcom: sdm660-xiaomi-lavender: Add eMMC and SD arm64: dts: qcom: sdm660-xiaomi-lavender: Add PWRKEY and RESIN arm64: dts: qcom: sdm660-xiaomi-lavender: Add RPM and fixed regulators arm64: dts: qcom: sdm630-pm660: Move RESIN to pm660 dtsi arm64: dts: qcom: sdm630: Assign numbers to eMMC and SD arm64: dts: qcom: sc7280: Fix 'interrupt-map' parent address cells arm64: dts: qcom: sc7280: Add pcie clock support arm64: dts: qcom: sc7280: Fix incorrect clock name arm64: dts: qcom: sc7180: Fix ps8640 power sequence for Homestar rev4 arm64: dts: qcom: sm8350: Add LLCC node arm64: dts: qcom: sm8350-sagami: Configure remote processors arm64: dts: qcom: sm8350-sagami: Enable and populate I2C/SPI nodes arm64: dts: qcom: Add support for Xperia 1 III / 5 III arm64: dts: qcom: sm8350: Assign iommus property to QUP WRAPs arm64: dts: qcom: sm8350: Set up WRAP2 QUPs arm64: dts: qcom: sm8350: Set up WRAP1 QUPs arm64: dts: qcom: sm8350: Set up WRAP0 QUPs arm64: dts: qcom: sm8350: Describe GCC dependency clocks arm64: dts: qcom: *8350* Consolidate PON/RESIN usage arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name arm64: dts: qcom: sm[68]350: Use interrupts-extended with pdc interrupts arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer arm64: dts: qcom: sm8350: Add redistributor stride to GICv3 arm64: dts: qcom: sm8350: Add missing QUPv3 ID2 arm64: dts: qcom: sm8350: Move gpio.h inclusion to SoC DTSI arm64: dts: qcom: Add missing vdd-supply for QUSB2 PHY arm64: dts: qcom: msm8996-xiaomi-common: Change TUSB320 to TUSB320L arm64: dts: qcom: msm8996-xiaomi-scorpio: Add touchkey controller arm64: dts: qcom: msm8996-sony-xperia-tone: fix SPMI regulators declaration arm64: dts: qcom: msm8994-sony-xperia-kitakami: correct lvs1 and lvs2 supply property arm64: dts: qcom: apq8096-db820c: correct lvs1 and lvs2 supply property arm64: dts: qcom: apq8096-db820c: add missing regulator details arm64: dts: qcom: apq8096-db820c: specify adsp firmware name arm64: dts: qcom: Add support for SONY Xperia XZ2 / XZ2C / XZ3 (Tama platform) arm64: dts: qcom: msm8996: drop not documented adreno properties arm64: dts: qcom: sc7180: Support Homestar rev4 arm64: dts: qcom: sc7180: Support Lazor/Limozeen rev9 arm64: dts: qcom: sc7180: Specify "data-lanes" for DSI host output arm64: dts: qcom: sc7180: Include gpio.h in edp bridge dts dt-bindings: memory: Add entry for version 3.80a EDAC/synopsys: Enable the driver on Intel's N5X platform proc/vmcore: fix clearing user buffer by properly using clear_user() kmap_local: don't assume kmap PTEs are linear arrays in memory mm/damon/dbgfs: fix missed use of damon_dbgfs_lock mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation kasan: test: silence intentional read overflow warnings hugetlb, userfaultfd: fix reservation restore on userfaultfd error hugetlb: fix hugetlb cgroup refcounting during mremap mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag hexagon: ignore vmlinux.lds hexagon: clean up timer-regs.h hexagon: export raw I/O routines for modules mm: emit the "free" trace report before freeing memory in kmem_cache_free() shm: extend forced shm destroy to support objects from several IPC nses ipc: WARN if trying to remove ipc object which is absent mm/swap.c:put_pages_list(): reinitialise the page list EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDR EDAC/synopsys: Use the quirk for version instead of ddr version af_unix: fix regression in read after shutdown mptcp: use delegate action to schedule 3rd ack retrans mptcp: fix delack timer selftests: mptcp: add tproxy test case mptcp: sockopt: add SOL_IP freebind & transparent options mptcp: Support for IP_TOS for MPTCP setsockopt() ipv4: Exposing __ip_sock_set_tos() in ip.h net: kunit: add a test for dev_addr_lists dev_addr_list: put the first addr on the tree dev_addr: add a modification check net: unexport dev_addr_init() & dev_addr_flush() net: constify netdev->dev_addr bnx2x: constify static inline stub for dev_addr 82596: use eth_hw_addr_set() ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec phy: ti: tusb1210: Fix the kernel-doc warn phy: qualcomm: usb-hsic: Fix the kernel-doc warn phy: qualcomm: qmp: Add missing struct documentation phy: mvebu-cp110-utmi: Fix kernel-doc warns net: phy: add support for TI DP83561-SP phy ethernet: renesas: Use div64_ul instead of do_div ipv6: ip6_skb_dst_mtu() cleanups crypto: ccp - no need to initialise statics to 0 crypto: ccree - remove redundant 'flush_workqueue()' calls crypto: octeontx2 - use swap() to make code cleaner crypto: testmgr - Fix wrong test case of RSA crypto: qce - fix uaf on qce_skcipher_register_one crypto: qce - fix uaf on qce_ahash_register_one crypto: qce - fix uaf on qce_aead_register_one crypto: hisilicon/hpre - use swap() to make code cleaner MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYPTO DRIVER crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe() crypto: caam - replace this_cpu_ptr with raw_cpu_ptr hwrng: cavium - Check health status while reading random data crypto: atmel-aes - Reestablish the correct tfm context at dequeue ANDROID: db845c_gki.fragment: Remove CONFIG_LEDS_CLASS_MULTICOLOR as its in gki_defconfig now ANDROID: db845c_gki.fragment: Remove typoed config CONFIG_QCOM_SPMI_ADC5_TM5 bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap bpf, sockmap: Attach map progs to psock early for feature probes xen/pvh: add missing prototype to header libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags selinux: fix NULL-pointer dereference when hashtab allocation fails mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function mtd: rawnand: Export nand_read_page_hwecc_oob_first() mtd: rawnand: davinci: Rewrite function description mtd: rawnand: davinci: Avoid duplicated page read mtd: rawnand: davinci: Don't calculate ECC when reading page x86: Pin task-stack in __get_wchan() drm/i915: Drain the ttm delayed workqueue too drm/i915: Remove resv from i915_vma drm/i915: vma is always backed by an object. drm/i915: Create a full object for mock_ring, v2. drm/i915: Create a dummy object for gen6 ppgtt drm/i915: move the pre_pin earlier iavf: Fix VLAN feature flags after VFR iavf: Fix refreshing iavf adapter stats on ethtool request iavf: Fix deadlock occurrence during resetting VF interface media: sp887x: drop unneeded assignment media: media si2168: fully initialize si2168 on resume only when necessary media: si2168: drop support for old firmware file name for si2168 B40 media: dib0700: Only touch one bit when start/stop an adapter media: dib0700: cleanup start/stop streaming logic iavf: Prevent changing static ITR values if adaptive moderation is on media: dib0700: fix undefined behavior in tuner shutdown media: s5h1411.c: Fix a typo in the VSB SNR table media: drivers: cx24113: remove redundant variable r media: dvb-frontends/stv0367: remove redundant variable ADCClk_Hz media: dib9000: Use min() instead of doing it manually selftests/bpf: Add btf_dedup case with duplicated structs within CU libbpf: Accommodate DWARF/compiler bug with duplicated structs media: media dvb_frontend: add suspend and resume callbacks to dvb_frontend_ops media: b2c2: Add missing check in flexcop_pci_isr: libbpf: Add runtime APIs to query libbpf version media: dvb-core: Convert to SPDX identifier media: dmxdev: fix UAF when dvb_register_device() fails signal: Replace force_fatal_sig with force_exit_sig when in doubt signal: Don't always set SA_IMMUTABLE for forced signals HID: apple: Report Magic Keyboard battery over USB HID: apple: Use BIT to define quirks HID: apple: Do not reset quirks when the Fn key is not found HID: magicmouse: Report battery level over USB HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!) HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case HID: magicmouse: prevent division by 0 on scroll HID: thrustmaster: fix sparse warnings HID: logitech: add myself as a reviewer HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx HID: i2c-hid: Report wakeup events HID: input: set usage type to key on keycode remap HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields HID: ft260: fix i2c probing for hwmon devices net/bridge: replace simple_strtoul to kstrtol nfp: flower: correction of error handling drm/i915/dg2: Implement WM0 cursor WA for DG2 drm/i915/pxp: fix includes for headers in include/drm MAINTAINERS: Update for VMware PVRDMA driver blk-mq: don't insert FUA request with data into scheduler queue blk-cgroup: fix missing put device in error path from blkg_conf_pref() drm/i915: drop intel_display.h include from intel_display_power.h drm/i915: move structs from intel_display_power.h to .c drm/i915/debugfs: move debug printing to intel_display_power.c drm/i915: drop intel_display.h include from intel_dpll_mgr.h drm/i915: drop intel_display.h include from intel_ddi.h stmmac_pci: Fix underflow size in stmmac_rx atlantic: fix double-free in aq_ring_tx_clean ethtool: stats: Use struct_group() to clear all stats at once net/af_iucv: Use struct_group() to zero struct iucv_sock region ipv6: Use memset_after() to zero rt6_info net: 802: Use memset_startat() to clear struct fields net: dccp: Use memset_startat() for TP zeroing sky2: use PCI VPD API in eeprom ethtool ops net: marvell: prestera: fix double free issue on err path net: marvell: prestera: fix brige port operation net: ipa: Use 'for_each_clear_bit' when possible bnx2x: Use struct_group() for memcpy() region cxgb4: Use struct_group() for memcpy() region cxgb3: Use struct_group() for memcpy() region net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() s390/lcs: add braces around empty function body s390/ctcm: add __printf format attribute to ctcm_dbf_longtext s390/ctcm: fix format string net/af_iucv: fix kernel doc comments net/iucv: fix kernel doc comments s390/qeth: allocate RX queue at probe time natsemi: macsonic: use eth_hw_addr_set() cirrus: mac89x0: use eth_hw_addr_set() apple: macmace: use eth_hw_addr_set() lasi_82594: use eth_hw_addr_set() smc9194: use eth_hw_addr_set() 8390: wd: use eth_hw_addr_set() 8390: mac8390: use eth_hw_addr_set() 8390: hydra: use eth_hw_addr_set() 8390: smc-ultra: use eth_hw_addr_set() amd: mvme147: use eth_hw_addr_set() amd: atarilance: use eth_hw_addr_set() amd: hplance: use eth_hw_addr_set() amd: a2065/ariadne: use eth_hw_addr_set() amd: ni65: use eth_hw_addr_set() amd: lance: use eth_hw_addr_set() drm/aspeed: Fix vga_pw sysfs output drm/vc4: fix error code in vc4_create_object() ipw2200: constify address in ipw_send_adapter_address wilc1000: copy address before calling wilc_set_mac_address mlxsw: constify address in mlxsw_sp_port_dev_addr_set net: ax88796c: don't write to netdev->dev_addr directly drm/i915: Clean up CRC register defines drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits arm64: dts: mt8183: support coresight-cpu-debug for mt8183 arm64: dts: mediatek: mt8173-elm: Add backlight enable pin config arm64: dts: mediatek: mt8173-elm: Move pwm pinctrl to pwm0 node drm/i915: Clean up FPGA_DBG/CLAIM_ER bits ALSA: usb-audio: Don't start stream for capture at prepare ALSA: usb-audio: Switch back to non-latency mode at a later point dt-bindings: power: renesas,rcar-sysc: Document r8a779f0 SYSC bindings dt-bindings: reset: renesas,rst: Document r8a779f0 reset module dt-bindings: arm: renesas: Document R-Car S4-8 SoC DT bindings dt-bindings: mmc: renesas,sdhi: Add optional SDnH clock pinctrl: renesas: Remove unneeded locking around sh_pfc_read() calls arm64: dts: renesas: rzg2l-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: r9a07g044: Add RSPI{0,1,2} nodes arm64: dts: renesas: cat875: Add rx/tx delays arm64: dts: reneas: rcar-gen3: Add SDnH clocks arm64: dts: reneas: rzg2: Add SDnH clocks cfg80211: move offchan_cac_event to a dedicated work mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" mac80211: introduce set_radar_offchan callback cfg80211: implement APIs for dedicated radar detection HW gpio: mockup: Switch to use kasprintf_strarray() pinctrl: zynqmp: Unify pin naming ath9k: fix intr_txqs setting ath11k: add hw_param for wakeup_mhi riscv: fix building external modules Revert "Merge0cc82d617a
("Merge branch 'for-5.16/nintendo' into for-linus") into android-mainline" media: coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder media: rcar-vin: Free buffers with error if hardware stop fails media: imx: Remove unused functions media: stk1160: fix control-message timeouts media: s2255: fix control-message timeouts media: pvrusb2: fix control-message timeouts media: em28xx: fix control-message timeouts media: cpia2: fix control-message timeouts media: flexcop-usb: fix control-message timeouts RISC-V: Enable KVM in RV64 and RV32 defconfigs as a module media: redrat3: fix control-message timeouts media: mceusb: fix control-message timeouts media: mtk-vcodec: remove unused func parameter media: mtk-vcodec: enc: add vp8 profile ctrl media: hi846: remove the of_match_ptr macro media: hi846: include property.h instead of of_graph.h scsi: target: configfs: Delete unnecessary checks for NULL scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp scsi: mpt3sas: Fix incorrect system timestamp scsi: mpt3sas: Fix system going into read-only mode scsi: mpt3sas: Fix kernel panic during drive powercycle test scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() scsi: scsi_debug: Fix type in min_t to avoid stack OOB scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() tracing: Don't use out-of-sync va_list in event printing tracing: Use memset_startat() to zero struct trace_iterator drm/i915/: Extend VRR platform support to Gen 11 Revert "ANDROID: mm: Throttle rss_stat tracepoint" drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks drm/nouveau: recognise GA106 ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE ALSA: ctxfi: Fix out-of-range access soc: qcom: rpmpd: Add QCM2290 support dt-bindings: power: rpmpd: Add QCM2290 support soc: qcom: rpmpd: Drop unused res_name from struct rpmpd lib: zstd: Don't add -O3 to cflags lib: zstd: Don't inline functions in zstd_opt.c lib: zstd: Fix unused variable warning Revert "ANDROID: media: increase video max frame number" drm/i915: Disable DSB usage for now drm/i915: Declare .(de)gamma_lut_tests for icl+ drm/i915: Fix framestart_delay commens in VRR code drm/i915: Do vblank evasion correctly if vrr push has already been sent soc: qcom: qmi: Fix a typo in a comment mm: Add functions to zero portions of a folio drm/i915: Move vrr push after the frame counter sampling again ASoC: tegra: Fix kcontrol put callback in Mixer ASoC: tegra: Fix kcontrol put callback in ADX ASoC: tegra: Fix kcontrol put callback in AMX ASoC: tegra: Fix kcontrol put callback in SFC ASoC: tegra: Fix kcontrol put callback in MVC ASoC: tegra: Fix kcontrol put callback in AHUB ASoC: tegra: Fix kcontrol put callback in DSPK ASoC: tegra: Fix kcontrol put callback in DMIC ASoC: tegra: Fix kcontrol put callback in I2S ASoC: tegra: Fix kcontrol put callback in ADMAIF ASoC: tegra: Fix wrong value type in MVC ASoC: tegra: Fix wrong value type in SFC ASoC: tegra: Fix wrong value type in DSPK ASoC: tegra: Fix wrong value type in DMIC ASoC: tegra: Fix wrong value type in I2S ASoC: tegra: Fix wrong value type in ADMAIF tracing/histogram: Fix UAF in destroy_hist_field() pstore/ftrace: Allow immediate recording xfrm: Remove duplicate assignment ipv6/esp6: Remove structure variables and alignment statements selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes ftrace/samples: add s390 support for ftrace direct multi sample ftrace/samples: add missing Kconfig option for ftrace direct multi sample MAINTAINERS: update email address of Christian Borntraeger s390/kexec: fix memory leak of ipl report buffer pinctrl: st: Switch to use devm_kasprintf_strarray() pinctrl: st: Convert to use dev_err_probe() pinctrl: st: Make use of the devm_platform_ioremap_resource_byname() pinctrl: st: Use temporary variable for struct device pinctrl: st: Drop wrong kernel doc annotations pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray() pinctrl: armada-37xx: Convert to use dev_err_probe() pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource() pinctrl: armada-37xx: Use temporary variable for struct device pinctrl: armada-37xx: Fix function name in the kernel doc pinctrl/rockchip: Switch to use devm_kasprintf_strarray() pinctrl/rockchip: Convert to use dev_err_probe() pinctrl/rockchip: Make use of the devm_platform_get_and_ioremap_resource() pinctrl/rockchip: Use temporary variable for struct device pinctrl/rockchip: Drop wrong kernel doc annotation lib/string_helpers: Introduce managed variant of kasprintf_strarray() lib/string_helpers: Introduce kasprintf_strarray() s390/kexec: fix return code handling s390/dump: fix copying to user-space of swapped kdump oldmem spi: qcom: geni: remove unused defines spi: spi-rspi: Drop redeclaring ret variable in qspi_transfer_in() spi: spi-rspi: Add support to deassert/assert reset line spi: dt-bindings: renesas,rspi: Document RZ/G2L SoC regulator: Add units to limit documentation regulator: bd718x7: Use rohm generic restricted voltage setting regulator: rohm-regulator: add helper for restricted voltage setting regulator: Update protection IRQ helper docs perf evsel: Fix memory leaks relating to unit perf report: Fix memory leaks around perf_tip() perf hist: Fix memory leak of a perf_hpp_fmt tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall tools build: Fix removal of feature-sync-compare-and-swap feature detection perf inject: Fix ARM SPE handling perf bench: Fix two memory leaks detected with ASan perf test sample-parsing: Fix branch_stack entry endianness check tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources perf sort: Fix the 'p_stage_cyc' sort key behavior perf sort: Fix the 'ins_lat' sort key behavior perf sort: Fix the 'weight' sort key behavior perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 perf tests wp: Remove unused functions on s390 tools headers UAPI: Sync linux/kvm.h with the kernel sources tools headers cpufeatures: Sync with the kernel sources drm/vboxvideo: fix a NULL vs IS_ERR() check ptp: ocp: Fix a couple NULL vs IS_ERR() checks lan78xx: Introduce NAPI polling support lan78xx: Remove hardware-specific header update lan78xx: Re-order rx_submit() to remove forward declaration lan78xx: Introduce Rx URB processing improvements lan78xx: Introduce Tx URB processing improvements lan78xx: Fix memory allocation bug net: dsa: felix: restrict psfp rules on ingress port net: dsa: felix: use vcap policer to set flow meter for psfp net: mscc: ocelot: use index to set vcap policer net: dsa: felix: add stream gate settings for psfp net: dsa: felix: support psfp filter on vsc9959 net: mscc: ocelot: add gate and police action offload to PSFP net: mscc: ocelot: set vcap IS2 chain to goto PSFP chain net: mscc: ocelot: add MAC table stream learn and lookup operations KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() x86/kvm: remove unused ack_notifier callbacks net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock() mctp/test: Update refcount checking in route fragment tests ipv6: ah6: use swap() to make code cleaner net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound tcp: add missing htmldocs for skb->ll_node and sk->defer_list drm/i915/vlv_dsi: Double pixelclock on read-back for dual-link panels net: mdio: Replaced BUG_ON() with WARN() ipv6: check return value of ipv6_skip_exthdr e100: fix device suspend/resume net: dpaa2-mac: use phylink_generic_validate() net: dpaa2-mac: remove interface checks in dpaa2_mac_validate() net: dpaa2-mac: populate supported_interfaces member net: ag71xx: use phylink_generic_validate() net: ag71xx: remove interface checks in ag71xx_mac_validate() net: ag71xx: populate supported_interfaces member devlink: Don't throw an error if flash notification sent before devlink visible net: stmmac: dwmac-qcom-ethqos: add platform level clocks management page_pool: Revert "page_pool: disable dma mapping support..." platform/x86: think-lmi: Opcode support ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() reiserfs: don't use congestion_wait() drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L Documentation: syfs-class-firmware-attributes: Lenovo Opcode support parisc: Enable CONFIG_PRINTK_TIME=y in 32bit defconfig Revert "parisc: Reduce sigreturn trampoline to 3 instructions" parisc: Wrap assembler related defines inside __ASSEMBLY__ parisc: Wire up futex_waitv parisc: Include stringify.h to avoid build error in crypto/api.c ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 KVM: Disallow user memslot with size that exceeds "unsigned long" KVM: Ensure local memslot copies operate on up-to-date arch-specific data KVM: x86/mmu: Fix TLB flush range when handling disconnected pt KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: s390: Cap KVM_CAP_NR_VCPUS by num_online_cpus() KVM: RISC-V: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: PPC: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: MIPS: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() KVM: x86: Assume a 64-bit hypercall for guests with protected state selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore riscv: kvm: fix non-kernel-doc comment block KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() KVM: SEV: Drop a redundant setting of sev->asid during initialization KVM: SEV: WARN if SEV-ES is marked active but SEV is not KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache KVM: nVMX: Use a gfn_to_hva_cache for vmptrld KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check KVM: x86/xen: Use sizeof_field() instead of open-coding it KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO KVM: x86/mmu: include EFER.LMA in extended mmu role KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load KVM: Fix steal time asm constraints cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' ata: libata-sata: Declare ata_ncq_sdev_attrs static ata: libahci: Adjust behavior when StorageD3Enable _DSD is set ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile ata: libata: add missing ata_identify_page_supported() calls octeontx2-af: debugfs: don't corrupt user memory ipv4/raw: support binding to nonlocal addresses NFC: add NCI_UNREG flag to eliminate the race NFC: reorder the logic in nfc_{un,}register_device NFC: reorganize the functions in nci_request drm/amd/amdgpu: fix potential memleak drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again tipc: check for null after calling kmemdup drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors drm/amd/display: Fix OLED brightness control on eDP ARM: dts: qcom: update USB nodes with new platform specific compatible arm64: dts: qcom: ipq8074: add MDIO bus arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmware path arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path arm64: dts: qcom: sc7280: Add venus DT node arm64: dts: qcom: Add missing 'chassis-type's arm64: dts: qcom: sm8250-mtp: add sound card support arm64: dts: qcom: sm8250-mtp: Add wsa8810 audio codec node arm64: dts: qcom: sm8250-mtp: Add wcd9380 audio codec node arm64: dts: qcom: sm8250: Add nodes for tx and rx macros with soundwire masters i40e: Fix display error code in dmesg i40e: Fix creation of first queue by omitting it if is not power of two i40e: Fix warning message and call stack during rmmod i40e driver drm/mediatek: Clear pending flag when cmdq packet is done drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy drm/mediatek: Add cmdq_handle in mtk_crtc drm/mediatek: Detect CMDQ execution timeout sunrpc: fix header include guard in trace header NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION drm/mediatek: Remove the pointer of struct cmdq_client drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb selftests/bpf: Fix xdpxceiver failures for no hugepages ANDROID: setlocalversion: make KMI_GENERATION optional drm/amd/pm: Remove artificial freq level on Navi1x drm/amd/pm: avoid duplicate powergate/ungate setting drm/amdgpu: add error print when failing to add IP block(v2) drm/amd/pm: Enhanced reporting also for a stuck command drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs() drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control drm/dp: Don't read back backlight mode in drm_edp_backlight_enable() drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness drm/i915: Add support for panels with VESA backlights with PWM enable/disable bpf, docs: Fix ordering of bpf documentation bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst bpf, docs: Change underline in btf to match style guide drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs drm/amdkfd: replace asic_family with asic_type drm/amdkfd: convert misc checks to IP version checking drm/amdkfd: convert switches to IP version checking drm/amdkfd: convert KFD_IS_SOC to IP version checking drm/amdgpu: add error print when failing to add IP block(v2) drm/amd/pm: Enhanced reporting also for a stuck command drm/amdgpu: remove unneeded variable drm/radeon: correct indentation drm/amdkfd: replace trivial funcs with direct access drm/amd/display: log amdgpu_dm_atomic_check() failure cause drm/amd/display: Wait for ACK for INBOX0 HW Lock drm/amd/display: Initialise encoder assignment when initialising dc_state drm/amd/display: Query all entries in assignment table during updates. drm/amd/display: To support sending TPS3 pattern when restoring link drm/amd/display: 3.2.161 drm/amd/display: Adjust code indentation drm/amd/display: Add hpd pending flag to indicate detection of new hpd drm/amd/display: Fix Coverity Issues drm/amd/display: retain/release stream pointer in link enc table drm/amd/display: fix stale info in link encoder assignment drm/amd/display: use link_rate_set above DPCD 1.3 (#1527) drm/amd/display: clean up some formats and log drm/amd/display: bring dcn31 clk mgr in line with other version style drm/amd/display: Fix detection of aligned DMUB firmware meta info drm/amd/display: Use link_enc_cfg API for queries. drm/amd/display: Fix RGB MPO underflow with multiple displays drm/amd/display: remove dmcub_support cap dependency drm/amd/display: Pass panel inst to a PSR command drm/amd/display: Add helper for blanking all dp displays drm/amd/display: remove unnecessary conditional operators drm/amdgpu: return early on error while setting bar0 memtype drm/amdgpu: remove unnecessary checks drm/amdkfd: Add sysfs bitfields and enums to uAPI drm/amdgpu: use generic fb helpers instead of setting up AMD own's. drm/amdkfd: remove kgd_dev declaration and initialization drm/amdkfd: replace/remove remaining kgd_dev references drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs drm/amdkfd: replace kgd_dev in various kfd2kgd funcs drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs drm/amdkfd: replace kgd_dev in static gfx v10 funcs drm/amdkfd: replace kgd_dev in static gfx v9 funcs drm/amdkfd: replace kgd_dev in static gfx v8 funcs drm/amdkfd: replace kgd_dev in static gfx v7 funcs drm/amdkfd: add amdgpu_device entry to kfd_dev RDMA/nldev: Check stat attribute before accessing it RDMA/mlx4: Do not fail the registration on port stats media: atomisp: cleanup qbuf logic media: atomisp: add YUVPP at __atomisp_get_pipe() logic media: atomisp: frame.c: drop a now-unused function media: atomisp: pipe_binarydesc: drop logic incompatible with firmware media: atomisp: binary.c: drop logic incompatible with firmware media: atomisp: simplify binary.c media: atomisp: get rid of set pipe version custom ctrl media: atomisp: atomisp_cmd: make it more compatible with firmware NFSv42: Fix pagecache invalidation after COPY/CLONE NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() NFSv42: Don't fail clone() unless the OP_CLONE operation failed arm64: dts: mt8183-kukui: Update Tboard sensor mapping table iio: ad7768-1: Call iio_trigger_notify_done() on error iio: itg3200: Call iio_trigger_notify_done() on error iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config iio: dln2: Check return value of devm_iio_trigger_register() iio: trigger: Fix reference counting iio: dln2-adc: Fix lockdep complaint iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda iio: mma8452: Fix trigger reference couting iio: stk3310: Don't return error code in interrupt handler iio: kxsd9: Don't return error code in trigger handler iio: ltr501: Don't return error code in trigger handler iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove arm64: dts: mediatek: mt8173: Add gce-client-reg to display od/ufo dt-bindings: arm64: dts: mediatek: Add sku22 for mt8183 kakadu board dt-bindings: arm64: dts: mediatek: Add more SKUs for mt8183 fennel board dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-cozmo arm64: dts: mt8183: Add kakadu sku22 arm64: dts: mt8183: Add more fennel SKUs arm64: dts: mt8183: Add kukui-jacuzzi-cozmo board arm64: dts: mt8183: jacuzzi: remove unused ddc-i2c-bus arm64: dts: mediatek: mt8183-evb: Add node for thermistor arm64: dts: mediatek: mt8516: remove 2 invalid i2c clocks arm64: dts: mediatek: mt8192: fix i2c node names drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset power: supply: core: Add kerneldoc to battery struct gpu: drm: panel-edp: Fix edp_panel_entry documentation drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup power: supply: core: Use library interpolation net: add missing include in include/net/gro.h reset: tegra-bpmp: Revert Handle errors in BPMP response stmmac: fix build due to brainos in trans_start changes ixgbevf: Add support for new mailbox communication between PF and VF ixgbevf: Mailbox improvements ixgbevf: Add legacy suffix to old API mailbox functions ixgbevf: Improve error handling in mailbox ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE Revert "ACPI: scan: Release PM resources blocked by unused objects" i40e: Fix ping is lost after configuring ADq on VF i40e: Fix changing previously set num_queue_pairs for PFs i40e: Fix NULL ptr dereference on VSI filter sync i40e: Fix correct max_pkt_size on VF RX queue drm/i915/guc: fix NULL vs IS_ERR() checking arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode fs: Rename AS_THP_SUPPORT and mapping_thp_support fs: Remove FS_THP_SUPPORT mm: Remove folio_test_single mm: Rename folio_test_multi to folio_test_large Add linux/cacheflush.h binder: fix test regression due to sender_euid change net: no longer stop all TX queues in dev_watchdog() net: do not inline netif_tx_lock()/netif_tx_unlock() net: annotate accesses to queue->trans_start net: use an atomic_long_t for queue->trans_timeout net: ax88796c: use bit numbers insetad of bit masks net: virtio_net_hdr_to_skb: count transport header in UFO net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove fs: dlm: fix build with CONFIG_IPV6 disabled net: usb: r8152: Add MAC passthrough support for more Lenovo Docks block: avoid to quiesce queue in elevator_init_mq bpf, x86: Fix "no previous prototype" warning x86/sgx: Fix minor documentation issues net: ethernet: ti: cpsw: Enable PHY timestamping x86/mce: Get rid of cpu_missing usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe usb: hub: Fix usb enumeration issue due to address0 race usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts usb: dwc3: leave default DMA for PCI devices usb: dwc2: hcd_queue: Fix use of floating point literal usb: dwc3: gadget: Fix null pointer exception usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()' usb: xhci: tegra: Check padctrl interrupt presence in device tree usb: dwc2: gadget: Fix ISOC flow for elapsed frames usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer usb: dwc3: gadget: Ignore NoStream after End Transfer usb: dwc3: core: Revise GHWPARAMS9 offset Documentation: networking: net_failover: Fix documentation usb: typec: ucsi: Expose number of alternate modes in partner usb: xhci-mtk: fix random remote wakeup usb: xhci-mtk: remove unnecessary error check Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb Docs: usb: update comment and code near increment usage count Docs: usb: update err() to pr_err() and replace __FILE__ psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim sched/core: Forced idle accounting psi: Add a missing SPDX license header psi: Remove repeated verbose comment kernel/locking: Use a pointer in ww_mutex_trylock(). x86/perf: Fix snapshot_branch_stack warning in VM perf/x86/intel/uncore: Fix IIO event constraints for Snowridge perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server drm/i915/guc: fix NULL vs IS_ERR() checking drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" media: atomisp: sh_css_sp: better support the current firmware dma-buf: nuke dma_resv_get_excl_unlocked usb: gadget: at91_udc: Convert to GPIO descriptors usb: gadget: composite: Show warning if function driver's descriptors are incomplete. usb: gadget: f_midi: allow resetting index option usb: Remove redundant 'flush_workqueue()' calls usb: gadget: f_fs: Use stream_open() for endpoint files USB: ehci_brcm_hub_control: Improve port index sanitizing drm/amdgpu: stop getting excl fence separately usb: dwc3: meson-g12a: fix shared reset control use dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 drm/i915: use new iterator in i915_gem_object_wait_reservation drm/i915: Fix i915_request fence wait semantics dt-bindings: usb: dwc2: document the port when usb-role-switch is used usb: cdnsp: Remove unneeded semicolon after `}' drm/i915: use new cursor in intel_prepare_plane_fb v2 drm/i915: use the new iterator in i915_sw_fence_await_reservation v3 drm/i915: use new iterator in i915_gem_object_wait_priority drm/i915: use the new iterator in i915_gem_busy_ioctl v2 Documentation/process: fix a cross reference Documentation: update vcpu-requests.rst reference docs: accounting: update delay-accounting.rst reference libbpf: update index.rst reference optee: add asynchronous notifications staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() optee: separate notification functions tee: export teedev_open() and teedev_close_context() tee: fix put order in teedev_close_context() dt-bindings: arm: optee: add interrupt property docs: staging/tee.rst: add a section on OP-TEE notifications staging: greybus: Add missing rwsem around snd_ctl_remove() calls spi: hisi-kunpeng: Fix the debugfs directory name incorrect ASoC: stm32: i2s: fix 32 bits channel length without mclk MAINTAINERS: Add myself as SPI NOR co-maintainer staging: r8188eu: delete unused header staging: r8188eu: code indent should use tabs staging: r8188eu: remove unused defines in wifi.h staging: r8188eu: fix array_size.cocci warning staging: vt6655: Delete bogus check for `init_count` in AL7230 staging: vt6655: Delete bogus check for `init_count` in AL2230 staging: vt6655: Update comment for `rf_write_wake_prog_syn` staging: vt6655: Rename `RFvWriteWakeProgSyn` function staging: vt6655: Rewrite conditional in AL7320 initialization staging: vt6655: Use incrementation in `idx` staging: vt6655: Introduce `idx` variable staging: vt6655: Remove unnecessary type casts mtd: spi-nor: spansion: Use manufacturer late_init() mtd: spi-nor: sst: Use manufacturer late_init() to set _write() mtd: spi-nor: xilinx: Use manufacturer late_init() to set setup method mtd: spi-nor: winbond: Use manufacturer late_init() for OTP ops mtd: spi-nor: sst: Use flash late_init() for locking mtd: spi-nor: atmel: Use flash late_init() for locking mtd: spi-nor: core: Introduce the late_init() hook mtd: spi-nor: Get rid of nor->page_size mtd: spi-nor: core: Use container_of to get the pointer to struct spi_nor mtd: spi-nor: core: Fix spi_nor_flash_parameter otp description net: ocelot_net: use phylink_generic_validate() net: ocelot_net: remove interface checks in macb_validate() net: ocelot_net: populate supported_interfaces member firmware: arm_scmi: Fix type error assignment in voltage protocol firmware: arm_scmi: Fix type error in sensor protocol firmware: arm_scmi: pm: Propagate return value to caller firmware: arm_scmi: Fix base agent discover response net: mtk_eth_soc: use phylink_generic_validate() net: mtk_eth_soc: drop use of phylink_helper_basex_speed() net: mtk_eth_soc: remove interface checks in mtk_validate() net: mtk_eth_soc: populate supported_interfaces member net: sparx5: use phylink_generic_validate() net: sparx5: clean up sparx5_phylink_validate() net: sparx5: populate supported_interfaces member net: enetc: use phylink_generic_validate() net: enetc: remove interface checks in enetc_pl_mac_validate() net: enetc: populate supported_interfaces member net: axienet: use phylink_generic_validate() net: axienet: remove interface checks in axienet_validate() net: axienet: populate supported_interfaces member powerpc/xive: Change IRQ domain to a tree domain parisc/sticon: fix reverse colors media: atomisp: sh_css_param_shading: fix comments coding style drm/i915/driver: add i915_driver_ prefix to functions drm/i915/driver: rename driver to i915_drm_driver media: atomisp: get rid of sctbl_legacy_* drm/i915/driver: rename i915_drv.c to i915_driver.c media: atomisp: get rid of #ifdef HAS_BL media: atomisp: get rid of USE_WINDOWS_BINNING_FACTOR tests mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB media: atomisp: remove #ifdef HAS_NO_HMEM media: atomisp: sh_css_params: cleanup the code media: atomisp: sh_css_params: remove tests for ISP2401 media: atomisp: sh_css_mipi: cleanup the code media: atomisp: sh_css_metrics: drop some unused code media: atomisp: simplify sh_css_defs.h media: atomisp: drop empty files fbdev: Prevent probing generic drivers if a FB is already registered fs: handle circular mappings correctly ath11k: reset RSN/WPA present state for open BSS ath11k: clear the keys properly via DISABLE_KEY ath11k: add support for BSS color change ath11k: add string type to search board data in board-2.bin for WCN6855 ath11k: Fix crash caused by uninitialized TX ring ath11k: add trace log support ath11k: Add missing qmi_txn_cancel() ath11k: use cache line aligned buffers for dbring ath11k: Disabling credit flow for WMI path ath11k: Fix ETSI regd with weather radar overlap drm/scheduler: fix drm_sched_job_add_implicit_dependencies harder ANDROID: GKI: fix up gki_defconfig to keep CONFIG_HID_PLAYSTATION selftests/bpf: Mark variable as static selftests/bpf: Variable naming fix selftests/bpf: Move summary line after the error logs net/mlx5: E-switch, Create QoS on demand net/mlx5: E-switch, Enable vport QoS on demand net/mlx5: E-switch, move offloads mode callbacks to offloads file net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac net/mlx5: E-switch, Remove vport enabled check net/mlx5e: Specify out ifindex when looking up decap route net/mlx5e: TC, Move comment about mod header flag to correct place net/mlx5e: TC, Move kfree() calls after destroying all resources net/mlx5e: TC, Destroy nic flow counter if exists net/mlx5: TC, using swap() instead of tmp variable net/mlx5: CT: Allow static allocation of mod headers net/mlx5e: Refactor mod header management API net/mlx5: Avoid printing health buffer when firmware is unavailable net/mlx5: Fix format-security build warnings net/mlx5e: Support ethtool cq mode net: stmmac: Fix signed/unsigned wreckage net: document SMII and correct phylink's new validation mechanism selftests: add a test case for mirred egress to ingress net: sched: act_mirred: drop dst for the direction from egress to ingress amt: cancel delayed_work synchronously in amt_fini() r8169: disable detection of chip version 41 r8169: disable detection of chip version 45 r8169: disable detection of chip versions 49 and 50 r8169: enable ASPM L1/L1.1 from RTL8168h net: align static siphash keys net: use .data.once section in netdev_level_once() once: use __section(".data.once") MAINTAINERS: remove GR-everest-linux-l2@marvell.com bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set net: mvmdio: fix compilation warning scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() scsi: ufs: core: Fix another task management completion race scsi: ufs: core: Fix task management completion timeout race scsi: core: sysfs: Fix hang when device state is set via sysfs scsi: iscsi: Unblock session then wake up error handler scsi: ufs: core: Improve SCSI abort handling io_uring: fix missed comment from *task_file rename Revert "mark pstore-blk as broken" ata: libata: improve ata_read_log_page() error message xen: don't continue xenstore initialization in case of errors xen/privcmd: make option visible in Kconfig net/mlx5: E-Switch, return error if encap isn't supported net/mlx5: Lag, update tracker when state change event received net/mlx5e: CT, Fix multiple allocations and memleak of mod acts net/mlx5: Fix flow counters SF bulk query len net/mlx5: E-Switch, rebuild lag only when needed net/mlx5: Update error handler for UCTX and UMEM net/mlx5: DR, Fix check for unsupported fields in match param net/mlx5: DR, Handle eswitch manager and uplink vports separately net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev net/mlx5e: Wait for concurrent flow deletion during neigh/fib events net/mlx5e: kTLS, Fix crash in RX resync flow drm/i915/guc: fix NULL vs IS_ERR() checking ACPI: thermal: drop an always true check thermal: core: Reset previous low and high trip during thermal zone init x86/sgx: Fix free page accounting thermal: int340x: Limit Kconfig to 64-bit IB/hfi1: Properly allocate rdma counter desc memory RDMA/core: Set send and receive CQ before forwarding to the driver RDMA/netlink: Add __maybe_unused to static inline in C file net: ieee802154: handle iftypes as u32 cifs: introduce cifs_ses_mark_for_reconnect() helper cifs: protect srv_count with cifs_tcp_ses_lock cifs: move debug print out of spinlock x86/fpu: Correct AVX512 state tracking btrfs: deprecate BTRFS_IOC_BALANCE ioctl btrfs: make 1-bit bit-fields of scrub_page unsigned int btrfs: check-integrity: fix a warning on write caching disabled disk btrfs: silence lockdep when reading chunk tree during mount btrfs: fix memory ordering between normal and ordered work functions btrfs: fix a out-of-bound access in copy_compressed_data_to_page() Bluetooth: btusb: enable Mediatek to support AOSP extension arm64: dts: allwinner: h6: tanix-tx6: Add SPDIF power: supply: max77976: add Maxim MAX77976 charger driver power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY dt-bindings: power: supply: add Maxim MAX77976 battery charger drm/i915: Disable D3Cold in s2idle and runtime pm media: atomisp: get rid of #ifdef ISP_VEC_NELEMS media: atomisp: make sh_css similar to Intel Aero driver media: atomisp: warn if mipi de-allocation failed media: atomisp: drop check_pipe_resolutions() logic media: atomisp: get rid of some weird warn-suppress logic media: atomisp: drop a dead code media: atomisp: drop ia_css_pipe_update_qos_ext_mapped_arg media: atomisp: unify ia_css_stream stop logic media: atomisp: get rid of ia_css_stream_load() media: atomisp: drop crop code at stream create function media: atomisp: solve #ifdef HAS_NO_PACKED_RAW_PIXELS media: atomisp: remove #ifdef SH_CSS_ENABLE_METADATA media: atomisp: drop #ifdef WITH_PC_MONITORING media: atomisp: drop #ifdef SH_CSS_ENABLE_PER_FRAME_PARAMS media: atomisp: remove #ifdef HAS_OUTPUT_SYSTEM media: atomisp: drop an useless #ifdef ISP2401 media: atomisp: drop two vars that are currently ignored media: atomisp: Avoid some {} just to define new vars media: atomisp: fix comments coding style at sh_css.c media: atomisp: ia_css_stream.h: remove ifdefs from the header media: atomisp: shift some structs from input_system_local media: atomisp: get rid of if CONFIG_ON_FRAME_ENQUEUE media: atomisp: get rid of phys event abstractions media: atomisp: handle errors at sh_css_create_isp_params() media: atomisp: implement enum framesize/frameinterval media: atomisp-ov2680: implement enum frame intervals media: atomisp-ov2680: adjust the maximum frame rate media: atomisp-ov2680: remove some unused fields media: atomisp-ov2680: uncomment other resolutions media: atomisp-gc2235: drop an unused var media: ipu3: drop an unused variable spi: dw: Define the capabilities in a continuous bit-flags set spi: dw: Replace DWC_HSSI capability with IP-core version checker spi: dw: Introduce Synopsys IP-core versions interface spi: dw: Convert to using the Bitfield access macros spi: dw: Put the driver entities naming in order spi: dw: Discard redundant DW SSI Frame Formats enumeration spi: dw: Add a symbols namespace for the core module regulator: da9121: Emit only one error message in .remove() ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask ASoC: codecs: wcd934x: return error code correctly from hw_params ASoC: codecs: wcd938x: fix volatile register range ASoC: topology: Add missing rwsem around snd_ctl_remove() calls ASoC: qdsp6: q6routing: validate port id before setting up route ASoC: qdsp6: q6adm: improve error reporting ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly power: reset: ltc2952: Fix use of floating point literals Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event Bluetooth: hci_request: Remove bg_scan_update work Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync Bluetooth: btmrvl_main: repair a non-kernel-doc comment dt-bindings: power: reset: gpio-poweroff: Convert txt bindings to yaml selftests/bpf: Add uprobe triggering overhead benchmarks optee: fix kfree NULL pointer net: drop nopreempt requirement on sock_prot_inuse_add() net: merge net->core.prot_inuse and net->core.sock_inuse net: make sock_inuse_add() available net: inline sock_prot_inuse_add() net: gro: populate net/core/gro.c net: gro: move skb_gro_receive into net/core/gro.c net: gro: move skb_gro_receive_list to udp_offload.c net: move gro definitions to include/net/gro.h net: move early demux fields close to sk_refcnt tcp: do not call tcp_cleanup_rbuf() if we have a backlog tcp: check local var (timeo) before socket fields in one test tcp: defer skb freeing after socket lock is released tcp: avoid indirect calls to sock_rfree tcp: tp->urg_data is unlikely to be set tcp: annotate races around tp->urg_data tcp: annotate data-races on tp->segs_in and tp->data_segs_in tcp: add RETPOLINE mitigation to sk_backlog_rcv tcp: small optimization in tcp recvmsg() net: cache align tcp_memory_allocated, tcp_sockets_allocated net: forward_alloc_get depends on CONFIG_MPTCP net: shrink struct sock by 8 bytes ipv6: shrink struct ipcm6_cookie net: remove sk_route_nocaps net: remove sk_route_forced_caps net: use sk_is_tcp() in more places tcp: small optimization in tcp_v6_send_check() tcp: remove dead code in __tcp_v6_send_check() tcp: minor optimization in tcp_add_backlog() bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 Bluetooth: Don't initialize msft/aosp when using user channel Bluetooth: fix uninitialized variables notify_evt Bluetooth: stop proccessing malicious adv data Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py bpftool: Add SPDX tags to RST documentation files KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test KVM: selftests: Wait for all vCPU to be created before entering guest mode KVM: selftests: Move vCPU thread creation and joining to common helpers KVM: selftests: Start at iteration 0 instead of -1 KVM: selftests: Sync perf_test_args to guest during VM creation KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation KVM: selftests: Create VM with adjusted number of guest pages for perf tests KVM: selftests: Remove perf_test_args.host_page_size KVM: selftests: Move per-VM GPA into perf_test_args KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args KVM: selftests: Use shorthand local var to access struct perf_tests_args KVM: selftests: Require GPA to be aligned when backed by hugepages KVM: selftests: Assert mmap HVA is aligned when using HugeTLB KVM: selftests: Expose align() helpers to tests KVM: selftests: Explicitly state indicies for vm_guest_mode_params array KVM: selftests: Add event channel upcall support to xen_shinfo_test udp: Validate checksum in udp_read_sock() selftests/bpf: Add a dedup selftest with equivalent structure types libbpf: Fix a couple of missed btf_type_tag handling in btf.c s390: wire up sys_futex_waitv system call s390/vdso: filter out -mstack-guard and -mstack-size s390/vdso: remove -nostdlib compiler flag s390: replace snprintf in show functions with sysfs_emit s390/boot: simplify and fix kernel memory layout setup s390/setup: re-arrange memblock setup s390/setup: avoid using memblock_enforce_memory_limit s390/setup: avoid reserving memory above identity mapping memory: renesas-rpc-if: Add support for RZ/G2L powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX drm/i915: Skip error capture when wedged on init memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails dt-bindings: memory: renesas,rpc-if: Add optional interrupts property dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044 powerpc/signal32: Fix sigset_t copy powerpc/book3e: Fix TLBCAM preset at boot pinctrl: samsung: Add Exynos7885 SoC specific data dt-bindings: pinctrl: samsung: Document Exynos7885 ARM: s3c: add one more "fallthrough" statement in Jive arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd phy: ti: report 2 non-kernel-doc comments phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate platform/surface: aggregator_registry: Rename device registration function platform/surface: aggregator_registry: Use generic client removal function platform/surface: aggregator: Make client device removal more generic platform/x86: thinkpad_acpi: fix documentation for adaptive keyboard platform/x86: asus-wmi: Add support for custom fan curves platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep platform/x86: thinkpad_acpi: Convert platform driver to use dev_groups platform/x86: thinkpad_acpi: Add support for dual fan control platform/x86: think-lmi: Abort probe on analyze failure platform/x86: dell-wmi-descriptor: disable by default platform/x86: samsung-laptop: Fix typo in a comment arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR bpftool: Add current libbpf_strict mode to version output platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()' platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() drm/scheduler: fix drm_sched_job_add_implicit_dependencies gpio: rockchip: needs GENERIC_IRQ_CHIP to fix build errors mips: lantiq: add support for clk_get_parent() mips: bcm63xx: add support for clk_get_parent() MIPS: generic/yamon-dt: fix uninitialized variable error MIPS: syscalls: Wire up futex_waitv syscall ARM: dts: aspeed: mtjade: Add uefi partition ARM: dts: aspeed: mtjade: Add I2C buses for NVMe devices ARM: dts: aspeed: tyan-s7106: Update nct7802 config bpf: Fix toctou on read-only map's constant scalar tracking samples/bpf: Fix build error due to -isystem removal selftests/bpf: Add tests for restricted helpers bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs ARM: dts: bcm2711: Fix PCIe interrupts ARM: dts: BCM5301X: Add interrupt properties to GPIO node ARM: dts: BCM5301X: Fix I2C controller interrupt blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() pinctrl: qcom: sm8350: Correct UFS and SDC offsets pinctrl: tegra194: remove duplicate initializer again Remove unused header <linux/sdb.h> pinctrl: qcom: sdm845: Enable dual edge errata pinctrl: apple: Always return valid type in apple_gpio_irq_type pinctrl: ralink: include 'ralink_regs.h' in 'pinctrl-mt7620.c' pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group() pinctrl: amd: Fix wakeups when IRQ is shared with SCI ACPI: Add stubs for wakeup handler functions net: macb: Fix several edge cases in validate block: fix missing queue put in error path iavf: Restore VLAN filters after link down iavf: Fix for setting queues to 0 iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset iavf: validate pointers iavf: prevent accidental free of filter structure iavf: Fix failure to exit out from last all-multicast mode iavf: don't clear a lock we don't hold iavf: free q_vectors before queues in iavf_disable_vf iavf: check for null in iavf_fix_features iavf: Fix return of set the new channel count drm/mediatek: Add support for Mediatek SoC MT8192 drm/mediatek: Add component RDMA4 drm/mediatek: Add component POSTMASK drm/mediatek: Add component OVL_2L2 cgroup: rstat: Mark benign data race to silence KCSAN ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' block: Check ADMIN before NICE for IOPRIO_CLASS_RT NFSD: Fix exposure in nfsd4_decode_bitmap() x86/sev: Remove do_early_exception() forward declarations x86/head64: Carve out the guest encryption postprocessing into a helper x86/sev: Get rid of excessive use of defines Makefile: Enable -Wcast-function-type selftests/sgx: Add test for multiple TCS entry selftests/sgx: Enable multiple thread support selftests/sgx: Add page permission and exception test selftests/sgx: Rename test properties in preparation for more enclave tests selftests/sgx: Provide per-op parameter structs for the test enclave selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed selftests/sgx: Move setup_test_encl() to each TEST_F() selftests/sgx: Encpsulate the test enclave creation selftests/sgx: Dump segments and /proc/self/maps only on failure selftests/sgx: Create a heap for the test enclave selftests/sgx: Make data measurement for an enclave segment optional selftests/sgx: Assign source for each segment selftests/sgx: Fix a benign linker warning x86/sev: Shorten GHCB terminate macro names x86/sgx: Add check for SGX pages to ghes_do_memory_failure() x86/sgx: Add hook to error injection address validation x86/sgx: Hook arch_memory_failure() into mainline code x86/sgx: Add SGX infrastructure to recover from poison x86/sgx: Initial poison handling for dirty and free pages x86/sgx: Add infrastructure to identify SGX EPC pages x86/sgx: Add new sgx_epc_page flag bit to mark free pages drm/i915: Don't read query SSEU for non-existent slice 0 on old platforms Revert "ANDROID: rpmsg: core: Add signal API support" UPSTREAM: arm64: cpufeature: Export this_cpu_has_cap helper soc: bcm: brcmstb: Add of_node_put() in pm-mips arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 fs: dlm: replace use of socket sk_callback_lock with sock_lock fs: dlm: don't call kernel_getpeername() in error_report() ANDROID: add dma-buf namespace to system_heap.c & cma_heap.c drm/i915/fbc: fix the FBC kernel-doc warnings dt-bindings: arm: bcm: document Netgear RAXE500 binding ARM: dts: BCM5301X: update CRU block description ARM: BCM53016: MR32: convert to Broadcom iProc I2C Driver ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U ARM: dts: BCM5301X: remove unnecessary address & size cells from Asus RT-AC88U ARM: dts: NSP: MX65: add qca8k falling-edge, PLL properties agp/intel-gtt: reduce intel-gtt dependencies more agp/intel-gtt: Replace kernel.h with the necessary inclusions drm/i915: include intel-gtt.h only where needed arm: dts: mt6589: Add device tree for Fairphone 1 Revert "Merge branch 'mctp-i2c-driver'" ipmi: Move remove_work to dedicated workqueue net/smc: Make sure the link_id is unique net: mvpp2: use phylink_generic_validate() net: mvneta: use phylink_generic_validate() net: phylink: add generic validate implementation sock: fix /proc/net/sockstat underflow in sk_clone_lock() tipc: only accept encrypted MSG_CRYPTO msgs net/wan/fsl_ucc_hdlc: fix sparse warnings net: return correct error code net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform net: fddi: use swap() to make code cleaner hinic: use ARRAY_SIZE instead of ARRAY_LEN net: usb: ax88179_178a: add TSO feature bnxt_en: reject indirect blk offload when hw-tc-offload is off bnxt_en: fix format specifier in live patch error message bnxt_en: extend RTNL to VF check in devlink driver_reinit mctp i2c: MCTP I2C binding driver dt-bindings: net: New binding mctp-i2c-controller i2c: npcm7xx: Allow 255 byte block SMBus transfers i2c: aspeed: Allow 255 byte block transfers i2c: dev: Handle 255 byte blocks for i2c ioctl i2c: core: Allow 255 byte transfers for SMBus 3.x power: bq25890: Enable continuous conversion for ADC at charging net: ethernet: lantiq_etop: fix build errors/warnings net: bridge: Slightly optimize 'find_portno()' printk: Remove printk.h inclusion in percpu.h atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait soc: samsung: exynos-pmu: Add Exynos850 support dt-bindings: samsung: pmu: Document Exynos850 soc: samsung: exynos-chipid: add Exynos7885 SoC support soc: samsung: exynos-chipid: describe which SoCs go with compatibles net: bnx2x: fix variable dereferenced before check selftests: gpio: restore CFLAGS options selftests: gpio: fix uninitialised variable warning selftests: gpio: fix gpio compiling error spi: xlp: Remove Netlogic XLP variants spi: lpspi: release requested DMA channels spi: remove unused header file <linux/platform_data/spi-clps711x.h> regmap: allow to define reg_update_bits for no bus configuration net/smc: Transfer remaining wait queue entries during fallback net: ipa: disable HOLB drop when updating timer net: ipa: HOLB register sometimes must be written twice gpio: virtio: remove unneeded semicolon net: sched: sch_netem: Refactor code in 4-state loss generator power: supply: core: Break capacity loop mmc: sdhci-esdhc-imx: disable CMDQ support net: dsa: vsc73xxx: Make vsc73xx_remove() return void ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100 ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 ARM: s3c: include header for prototype of s3c2410_modify_misccr net: Clean up some inconsistent indenting tun: fix bonding active backup with arp monitoring tipc: use consistent GFP flags net: stmmac: enhance XDP ZC driver level switching performance Revert "virtio_ring: validate used buffer length" Revert "virtio-net: don't let virtio core to validate used length" Revert "virtio-blk: don't let virtio core to validate used length" Revert "virtio-scsi: don't let virtio core to validate used buffer length" x86/hyperv: Move required MSRs check to initial platform probing x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size arm64: dts: mt8183: change rpmsg property name EDAC/amd64: Add context struct EDAC/amd64: Allow for DF Indirect Broadcast reads x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios() gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios() x86/boot: Pull up cmdline preparation and early param parsing gpio: xlp: Remove Netlogic XLP variants selftests: nft_nat: switch port shadow test cases to socat batman-adv: allow netlink usage in unprivileged containers batman-adv: Start new development cycle firmware: arm_scmi: Fix null de-reference on error path dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string drm/shmem-helper: Pass GEM shmem object in public interfaces drm/shmem-helper: Export dedicated wrappers for GEM object functions drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() mac80211: fix throughput LED trigger mac80211: fix monitor_sdata RCU/locking assertions mac80211: drop check for DONT_REORDER in __ieee80211_select_queue mac80211: fix radiotap header generation docs: filesystems: Fix grammatical error "with" to "which" mac80211: do not access the IV when it was stripped doc/zh_CN: fix a translation error in management-style drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY nl80211: fix radio statistics in survey dump cfg80211: call cfg80211_stop_ap when switch from P2P_GO type docs: ftrace: fix the wrong path of tracefs Documentation: arm: marvell: Fix link to armada_1000_pb.pdf document Documentation: arm: marvell: Put Armada XP section between Armada 370 and 375 Documentation: arm: marvell: Add some links to homepage / product infos docs: Update Sphinx requirements pinctrl: renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match HW manual pinctrl: renesas: rzg2l: Add support to get/set pin config for GPIO port pins pinctrl: renesas: rzg2l: Add helper functions to read/write pin config pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro staging: r8188eu: remove the efuse_hal structure staging: r8188eu: remove fake efuse variables staging: r8188eu: remove bt efuse definitions staging: r8188eu: efuse_OneByteWrite is unused staging: r8188eu: efuse_OneByteRead is unused staging: r8188eu: remove defines for efuse type staging: r8188eu: rtl8188e_EFUSE_GetEfuseDefinition is unused staging: r8188eu: use efuse map length define directly staging: r8188eu: merge Efuse_ReadAllMap into EFUSE_ShadowMapUpdate staging: r8188eu: rtl8188e_Efuse_PgPacketRead is now unused staging: r8188eu: rtl8188e_EfuseGetCurrentSize is now unused staging: r8188eu: merge small adapter info helpers staging: r8188eu: remove test code for efuse shadow map staging: r8188eu: remove efuse type from read functions staging: r8188eu: remove efuse type from definition functions staging: mt7621-dts: remove 'gdma' and 'hsdma' nodes staging: mt7621-dma: remove driver from tree staging: ralink-gdma: remove driver from tree arm64: dts: meson-gxbb-wetek: use updated LED bindings arm64: dts: meson-gxbb-wetek: fix missing GPIO binding arm64: dts: meson-gxbb-wetek: fix HDMI in early boot drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() ath11k: Increment pending_mgmt_tx count before tx send invoke ath11k: send proper txpower and maxregpower values to firmware ath11k: fix FCS_ERR flag in radio tap header staging: Remove Netlogic XLP network driver ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name arm64: dts: amlogic: meson-g12: Fix thermal-zones indent staging: r8188eu: fix a memory leak in rtw_wx_read32() ath11k: remove return for empty tx bitrate in mac_op_sta_statistics staging: r8188eu: use GFP_ATOMIC under spinlock ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled staging: r8188eu: Use kzalloc() with GFP_ATOMIC in atomic context ath11k: avoid unnecessary lock contention in tx_completion path ath11k: add branch predictors in dp_tx path ath11k: avoid while loop in ring selection of tx completion interrupt ath11k: remove mod operator in dst ring processing ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory ath11k: add branch predictors in process_rx ath11k: remove usage quota while processing rx packets ath11k: avoid active pdev check for each msdu ath11k: avoid additional access to ath11k_hal_srng_dst_num_free ath11k: modify dp_rx desc access wrapper calls inline ath11k: allocate dst ring descriptors from cacheable memory ath11k: disable unused CE8 interrupts for ipq8074 staging/fbtft: Fix backlight ath11k: fix firmware crash during channel switch staging: r8188eu: Fix breakage introduced when 5G code was removed arm64: dts: meson-sm1-odroid: add cec nodes ath11k: Fix 'unused-but-set-parameter' error ath11k: fix DMA memory free in CE pipe cleanup ath11k: avoid unnecessary BH disable lock in STA kickout event dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-impedance-ohms property ath11k: fix error routine when fallback of add interface fails ath11k: fix fw crash due to peer get authorized before key install pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files dt-bindings: pincfg-node: Add "output-impedance-ohms" property pinctrl: renesas: rza1: Fix kerneldoc function names arm64: dts: renesas: r9a07g044: Add SCI[0-1] nodes arm64: dts: renesas: rzg2l-smarc: Enable SCIF2 on carrier board arm64: dts: renesas: r9a07g044: Add SCIF[1-4] nodes staging: wlan-ng: Removed unused comments staging: vt6655: fix camelcase in bRadioOff staging: r8188eu: simplify two boolean assignments staging: r8188eu: merge three small functions staging: r8188eu: rf_chip is constant staging: r8188eu: remove autoload check staging: r8188eu: remove haldata's EEPROMSubCustomerID staging: r8188eu: remove haldata's EEPROMCustomerID staging: r8188eu: remove haldata's EEPROMVID / PID staging: rtl8192u: remove the if condition without effect staging: rtl8723bs: core: avoid unnecessary if condition staging: r8188eu: os_dep: Change the return type of function staging: r8188eu: remove efuse write functions staging: r8188eu: remove write support from rtl8188e_EfusePowerSwitch staging: r8188eu: clean up _PHY_PathADDAOn staging: r8188eu: remove constant phy_IQCalibrate_8188E parameter staging: r8188eu: remove unused phy_PathA_RxIQK parameter staging: r8188eu: remove unused phy_PathA_IQK_8188E parameter staging: pi433: print rf69 debug message more detail staging: r8188eu: remove MSG_88E macro staging: r8188eu: convert final two MSG_88E calls to netdev_dbg staging: vt6655: fix camelcase byData in card.c staging: rtl8723bs: core: remove unused local variable padapter staging: rtl8723bs: core: remove unused variable pAdapter staging: fbtft: Remove fb_watterott driver staging: r8188eu: remove MSG_88E call from odm_TXPowerTrackingThermalMeterInit staging: r8188eu: core: remove the unused variable pAdapter staging: r8188eu: core: remove unused variable sz staging: r8188eu: core: remove the function __nat25_timeout staging: r8188eu: os_dep: remove the goto statement staging: r8188eu: remove ODM_Write4Byte staging: r8188eu: remove ODM_Write2Byte staging: r8188eu: remove ODM_Write1Byte staging: r8188eu: remove ODM_Read4Byte staging: r8188eu: remove ODM_Read1Byte soc: renesas: rcar-rst: Add support to set rproc boot address ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add missing camera regulators ARM: shmobile: rcar-gen2: Add missing of_node_put() media: rc: ir-hix5hd2: Add the dependency on HAS_IOMEM media: ir-rx51: Switch to atomic PWM API media: rc: pwm-ir-tx: Switch to atomic PWM API media: rc: ir-spi: Drop empty spi_driver remove callback media: mtk-vcodec: Remove redundant 'flush_workqueue()' calls media: mtk-vpu: Remove redundant 'flush_workqueue()' calls media: correct MEDIA_TEST_SUPPORT help text media: mtk-vcodec: vdec: remove redundant 'pfb' assignment media: stm32-dma2d: fix compile-testing failed media: stm32-dma2d: fix compile errors when W=1 media: aspeed: Update signal status immediately to ensure sane hw state media: drivers/index.rst: add missing rkisp1 entry media: mtk-vcodec: Align width and height to 64 bytes media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE media: cec-ioc-receive.rst: clarify sequence and status fields media: docs: Fix newline typo media: em28xx: fix memory leak in em28xx_init_dev media: dt-bindings: adv748x: Convert bindings to json-schema media: s5p-mfc: Use 'bitmap_zalloc()' when applicable media: tw5864: Disable PCI device when finished media: tw5864: Simplify 'tw5864_finidev()' media: gspca: Make use of the helper macro kthread_run() media: aspeed: fix mode-detect always time out at 2nd run media: atomisp: Remove unneeded null check media: atomisp: get rid of atomisp_get_frame_pgnr() abstraction media: atomisp: simplify asd check on open() fops media: atomisp: check before deference asd variable media: atomisp: only initialize mode if pipe is not null media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() media: atomisp-ov2680: properly set the vts value media: atomisp-ov2680: initialize return var media: atomisp-ov2680: Fix ov2680_set_fmt() messing up high exposure settings media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure media: atomisp-ov2680: Fix ov2680_write_reg() always writing 0 to 16 bit registers media: atomisp-ov2680: Fix and simplify ov2680_q_exposure() media: atomisp-ov2680: Make ov2680_read_reg() support 24 bit registers media: atomisp-ov2680: Save/restore exposure and gain over sensor power-down media: atomisp-ov2680: Move ov2680_init_registers() call to power_up() media: atomisp-ov2680: Remove the ov2680_res and N_RES global variables media: atomisp-ov2680: Push the input_lock taking up into ov2680_s_power() media: atomisp-ov2680: Turn on power only once media: atomisp-ov2680: Remove a bunch of unused vars from ov2680_device media: atomisp: register first the preview devnode media: atomisp: set per-device's default mode media: atomisp: get rid of ISP2401_NEW_INPUT_SYSTEM media: atomisp: return errors from ia_css_dma_configure_from_info() media: atomisp: add return codes for pipeline config functions media: atomisp: sh_css_sp: better handle pipeline config errors media: atomisp: propagate errors at ia_css_*_configure() media: atomisp: cleanup ia_css_isp_configs() code media: atomisp: unify ia_css_isp_params.c media: atomisp: drop duplicated ia_css_isp_states.c media: atomisp: drop duplicated ia_css_isp_configs.c media: atomisp: allocate a v4l2_fh at open time media: atomisp-mt9m114: use v4l2_find_nearest_size() media: atomisp-gc2235: use v4l2_find_nearest_size() media: atomisp-gc0310: use v4l2_find_nearest_size() media: atomisp-ov2722: use v4l2_find_nearest_size() media: atomisp-ov2680: use v4l2_find_nearest_size() media: atomisp: fix g_fmt logic media: atomisp: fix try_fmt logic media: atomisp: move atomisp_g_fmt_cap() media: atomisp: fix enum_fmt logic media: atomisp: fix VIDIOC_S_FMT logic media: atomisp: move a debug printf to a better place media: atomisp: align sizes returned by g_fmt media: atomisp: TODO: make it updated to the current issues media: atomisp: add a default case at __get_frame_info() media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer media: atomisp: comment-out JPEG format media: atomisp: report the visible resolution media: atomisp: don't print errors for ignored MBUS formats media: atomisp: report colorspace information media: atomisp: properly implement g_fmt media: atomisp: better describe get_frame_info issues media: atomisp: fix enum formats logic media: atomisp: add NULL check for asd obtained from atomisp_video_pipe media: atomisp: Fix up the open v load race media: atomisp: add Microsoft Surface 3 ACPI vars media: atomisp: pci: release_version is now irci_stable_candrpv_0415_20150521_0458 media: atomisp: make fw ver irci_stable_candrpv_0415_20150521_0458 work media: atomisp: remove polling_mode and subscr_index media: atomisp: remove struct ia_css_isp_parameter xnr3 media: atomisp: remove struct ia_css_isp_parameter media: atomisp: drop luma_only, input_yuv and input_raw from ISP2401 media: atomisp: fix ifdefs in sh_css.c media: atomisp: use IA_CSS_ERROR() for error messages in sh_css_mipi.c media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() media: atomisp: do not use err var when checking port validity for ISP2400 media: atomisp: fix inverted logic in buffers_needed() media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() media: dw9768: activate runtime PM and turn off device media: i2c: ccs: replace snprintf in show functions with sysfs_emit media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor() media: staging: ipu3-imgu: clarify the limitation of grid config media: atomisp: get rid of two unused functions media: stm32-dma2d: STM32 DMA2D driver media: v4l2-ctrls: Add RGB color effects control media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting media: videobuf2: Fix the size printk format media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no-mmu platform media: dt-bindings: media: add document for STM32 DMA2d bindings media: admin-guide: add stm32-dma2d description arm64: dts: allwinner: add 'chassis-type' property mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() drm/i915/dsi/xelpd: Disable DC states in Video mode drm/i915/dsi/xelpd: Add DSI transcoder support drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window powerpc/pseries/ddw: simplify enable_ddw() powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" powerpc/pseries: Fix numa FORM2 parsing fallback code powerpc/pseries: rename numa_dist_table to form2_distances powerpc: clean vdso32 and vdso64 directories powerpc/83xx/mpc8349emitx: Drop unused variable KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr() kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x bpftool: Use libbpf_get_error() to check error bpftool: Fix mixed indentation in documentation bpftool: Update the lists of names for maps and prog-attach types bpftool: Fix indent in option lists in the documentation bpftool: Remove inclusion of utilities.mak from Makefiles bpftool: Fix memory leak in prog_dump() tracing: Add length protection to histogram string copies hwmon: (nct6775) mask out bank number in nct6775_wmi_read_value() hwmon: (dell-smm) Fix warning on /proc/i8k creation error hwmon: (corsair-psu) fix plain integer used as NULL pointer Linux 5.16-rc1 kconfig: Add support for -Wimplicit-fallthrough net,lsm,selinux: revert the security_sctp_assoc_established() hook ipv6: Remove duplicate statements ipv4: Remove duplicate assignments ipv4: drop unused assignment ALSA: cmipci: Drop stale variable assignment ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 perf tests: Remove bash constructs from stat_all_pmu.sh perf tests: Remove bash construct from record+zstd_comp_decomp.sh perf test: Remove bash construct from stat_bpf_counters.sh test perf bench futex: Fix memory leak of perf_cpu_map__new() tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers UAPI: Sync sound/asound.h with the kernel sources tools headers UAPI: Sync linux/prctl.h with the kernel sources tools headers UAPI: Sync arch prctl headers with the kernel sources perf tools: Add more weak libbpf functions perf bpf: Avoid memory leak from perf_env__insert_btf() perf symbols: Factor out annotation init/exit perf symbols: Bit pack to save a byte perf symbols: Add documentation to 'struct symbol' tools headers UAPI: Sync files changed by new futex_waitv syscall perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning perf arm-spe: Support hardware-based PID tracing perf arm-spe: Save context ID in record perf arm-spe: Update --switch-events docs in 'perf record' perf arm-spe: Track task context switch for cpu-mode events perf vendor events power10: Add metric events JSON file for power10 platform perf design.txt: Synchronize the definition of enum perf_hw_id with code perf arm-spe: Print size using consistent format perf cs-etm: Print size using consistent format perf arm-spe: Snapshot mode test perf arm-spe: Implement find_snapshot callback perf arm-spe: Add snapshot mode support perf expr: Add source_count for aggregating events perf expr: Move ID handling to its own function perf expr: Add metric literals for topology. perf expr: Add literal values starting with # perf cputopo: Match thread_siblings to topology ABI name perf cputopo: Match die_siblings to topology ABI name perf cputopo: Update to use pakage_cpus perf test: Add expr test for events with hyphens perf test: Remove skip_if_fail perf test: Remove is_supported function perf test: TSC test, remove is_supported use perf test: BP tests, remove is_supported use perf test: Remove non test case style support. perf test: Convert time to tsc test to test case. perf test: bp tests use test case perf test: Remove now unused subtest helpers perf test: Convert llvm tests to test cases. perf test: Convert bpf tests to test cases. perf test: Convert clang tests to test cases. perf test: Convert watch point tests to test cases. parisc/entry: fix trace test in syscall exit path parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page parisc: Fix implicit declaration of function '__kernel_text_address' parisc: Fix backtrace to always include init funtion names Revert "mm: shmem: don't truncate page if memory failure happens" Revert "ANDROID: virtio_blk: Remove BUG_ON for discard/zero ops" Revert "kbuild: Enable DT schema checks for %.dtb targets" Revert "of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings" perf test: Convert pmu event tests to test cases. perf test: Convert pfm tests to use test cases. perf test: Add skip reason to test case. perf test: Add test case struct. perf test: Add helper functions for abstraction. perf test: Rename struct test to test_suite perf test: Move each test suite struct to its test perf test: Make each test/suite its own struct. Revert "drm/virtio: implement context init: add virtio_gpu_fence_event" Revert "drm/virtio: implement context init: advertise feature to userspace" cifs: do not duplicate fscache cookie for secondary channels tcp: Fix uninitialized access in skb frags array for Rx 0cp. ethernet: sis900: fix indentation net/ipa: ipa_resource: Fix wrong for loop range selftests: net: switch to socat in the GSO GRE test ptp: ptp_clockmatrix: repair non-kernel-doc comment hamradio: remove needs_free_netdev to avoid UAF cifs: connect individual channel servers to primary channel server libbpf: Perform map fd cleanup for gen_loader in case of error samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu tools/runqslower: Fix cross-build samples/bpf: Fix summary per-sec stats in xdp_sample_user selftests/bpf: Check map in map pruning drm/nouveau: set RGB quantization range to FULL drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new() drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c drm/nouveau/fifo: make tu102_fifo_runlist static drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss drm/nouveau/kms/nv04: use vzalloc for nv04_display nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut() drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut() drm/nouveau: Remove unused variable ret drm/nouveau/kms/nv50-: Correct size checks for cursors drm/nouveau/bios/init: A typo fix drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword drm/nouveau/pmu/gm200-: use alternate falcon reset sequence drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel drm/nouveau/kms/nv50-: Check vbl count after CRC context flip drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c MAINTAINERS: update information for nouveau cifs: protect session channel fields with chan_lock cifs: do not negotiate session if session already exists selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning selftests/bpf: Fix an unused-but-set-variable compiler warning signal/vm86_32: Remove pointless test in BUG_ON ASoC: rsnd: fixup DMAEngine API ASoC: SOF: build compression interface into snd_sof.ko tracing/histogram: Fix check for missing operands in an expression tracing/histogram: Do not copy the fixed-size char array field over the field size x86/cpu: Add Raptor Lake to Intel family x86/mce: Add errata workaround for Skylake SKX37 smb3: do not setup the fscache_super_cookie until fsinfo initialized tools/lib/lockdep: drop liblockdep cifs: fix potential use-after-free bugs cifs: fix memory leak of smb3_fs_context_dup::server_hostname smb3: add additional null check in SMB311_posix_mkdir cifs: release lock earlier in dequeue_mid error case thermal: int340x: fix build on 32-bit targets drm/i915/guc/slpc: Check GuC status before freq boost bpf: Introduce btf_tracing_ids bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs spi: fix use-after-free of the add_lock mutex spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan() spi: lpspi: Silence error message upon deferred probe spi: cadence-quadspi: fix write completion support ASoC: mediatek: mt8173: Fix debugfs registration for components ASoC: rt5682: Re-detect the combo jack after resuming ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT ASoC: rt9120: Add the compatibility with rt9120s ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 ASoC: rt9120: Update internal ocp level to the correct value net,lsm,selinux: revert the security_sctp_assoc_established() hook blk-mq: fix filesystem I/O request allocation smb3: add additional null check in SMB2_tcon smb3: add additional null check in SMB2_open of/irq: Don't ignore interrupt-controller when interrupt-map failed irqchip/sifive-plic: Fixup EOI failed when masked irqchip/csky-mpintc: Fixup mask/unmask implementation bpftool: Enable libbpf's strict mode by default fs: dlm: fix potential buffer overflow bpf: Fix inner map state pruning regression. xsk: Fix crash on double free in buffer pool tracing/osnoise: Make osnoise_instances static perf test: Use macro for "suite" definitions perf test: Use macro for "suite" declarations perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET perf trace: Beautify the 'level' argument of setsockopt perf trace: Beautify the 'level' argument of getsockopt perf beauty socket: Add generator for socket level (SOL_*) string table perf beauty socket: Sort the ipproto array entries perf beauty socket: Rename 'regex' to 'ipproto_regex' perf beauty socket: Prep to receive more input header files perf beauty socket: Rename header_dir to uapi_header_dir perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators perf beauty: Make all sockaddr files use a common naming scheme drm/i915: make array states static const ARM: 9156/1: drop cc-option fallbacks for architecture selection ARM: 9155/1: fix early early_iounmap() blkcg: Remove extra blkcg_bio_issue_init Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK" KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR drm/meson: rename venc_cvbs to encoder_cvbs drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR drm/meson: split out encoder from meson_dw_hdmi drm/meson: remove useless recursive components matching drm/bridge: display-connector: implement bus fmts callbacks drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR ath11k: Clear auth flag only for actual association in security mode ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply KVM: x86: move guest_pv_has out of user_access section dt-bindings: watchdog: sunxi: fix error in schema bindings: media: venus: Drop redundant maxItems for power-domain-names dt-bindings: Remove Netlogic bindings clk: versatile: clk-icst: Ensure clock names are unique of: Support using 'mask' in making device bus id dt-bindings: treewide: Update @st.com email address to @foss.st.com dt-bindings: media: Update maintainers for st,stm32-hwspinlock.yaml dt-bindings: media: Update maintainers for st,stm32-cec.yaml dt-bindings: mfd: timers: Update maintainers for st,stm32-timers dt-bindings: timer: Update maintainers for st,stm32-timer dt-bindings: i2c: imx: hardware do not restrict clock-frequency to only 100 and 400 kHz dt-bindings: display: bridge: Convert toshiba,tc358767.txt to yaml dt-bindings: Rename Ingenic CGU headers to ingenic,*.h ANDROID: db845c_gki.fragment: Enable QCOM_SPMI_ADC5_TM5, QCOM_CPR and QCOM_SPM docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support selftests/bpf: Clarify llvm dependency with btf_tag selftest selftests/bpf: Add a C test for btf_type_tag selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests selftests/bpf: Test libbpf API function btf__add_type_tag() bpftool: Support BTF_KIND_TYPE_TAG libbpf: Support BTF_KIND_TYPE_TAG bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes ksmbd: Use the SMB3_Create definitions from the shared ksmbd: Move more definitions into the shared area ksmbd: use the common definitions for NEGOTIATE_PROTOCOL ksmbd: switch to use shared definitions where available ksmbd: change LeaseKey data type to u8 array ksmbd: remove smb2_buf_length in smb2_transform_hdr ksmbd: remove smb2_buf_length in smb2_hdr ksmbd: remove md4 leftovers ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls tools/runqslower: Update perf_buffer__new() calls selftests/bpf: Update btf_dump__new() uses to v1.0+ variant selftests/bpf: Migrate all deprecated perf_buffer uses libbpf: Make perf_buffer__new() use OPTS-based interface libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof libbpf: Turn btf_dedup_opts into OPTS-based struct selftests/bpf: Minor cleanups and normalization of Makefile bpftool: Normalize compile rules to specify output file last selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level libbpf: Add ability to get/set per-program load flags io-wq: serialize hash clear with wakeup libata: libahci: declare ahci_shost_attr_group as static libata: add horkage for missing Identify Device log HID: intel-ish-hid: fix module device-id handling smb3: add additional null check in SMB2_ioctl Revert "PCI: Use to_pci_driver() instead of pci_dev->driver" Revert "PCI: Remove struct pci_dev->driver" drm/i915/dg2: Program recommended HW settings drm/i915/dg2: Add initial gt/ctx/engine workarounds drm/i915/xehpsdv: Add initial workarounds block: Hold invalidate_lock in BLKRESETZONE ioctl drm/i915/psr: Fix PSR2 handling of multiplanar format blk-mq: rename blk_attempt_bio_merge blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge block: fix kerneldoc for disk_register_independent_access__ranges() kasan: add kasan mode messages when kasan init mm: unexport {,un}lock_page_memcg mm: unexport folio_memcg_{,un}lock mm/migrate.c: remove MIGRATE_PFN_LOCKED mm: migrate: simplify the file-backed pages validation when migrating its mapping mm: allow only SLUB on PREEMPT_RT mm/page_owner.c: modify the type of argument "order" in some functions xfs: sync xfs_btree_split macros with userspace libxfs drm/bridge: parade-ps8640: Populate devices on aux-bus drm/bridge: parade-ps8640: Enable runtime power management KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT KVM: nVMX: Clean up x2APIC MSR handling for L2 KVM: VMX: Macrofy the MSR bitmap getters and setters KVM: nVMX: Handle dynamic MSR intercept toggling KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN KVM: x86: Rename kvm_lapic_enable_pv_eoi() KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows kvm: mmu: Use fast PF path for access tracking of huge pages when possible KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool KVM: x86: Fix recording of guest steal time / preempted status selftest: KVM: Add intra host migration tests selftest: KVM: Add open sev dev helper KVM: SEV: Add support for SEV-ES intra host migration KVM: SEV: Add support for SEV intra host migration KVM: SEV: provide helpers to charge/uncharge misc_cg KVM: generalize "bugged" VM to "dead" VM KVM: SEV: Refactor out sev_es_state struct drm/1915/fbc: Replace plane->has_fbc with a pointer to the fbc instance drm/i915/fbc: Start passing around intel_fbc drm/i915/fbc: s/dev_priv/i915/ drm/i915: Relocate FBC_LLC_READ_CTRL drm/i915/fbc: Finish polishing FBC1 registers drm/i915/fbc: Clean up all register defines drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK drm/i915/fbc: Introduce intel_fbc_set_false_color() drm/i915/fbc: Introduce .program_cfb() vfunc drm/i915/fbc: s/gen7/ivb/ drm/i915/fbc: Introduce .nuke() vfunc drm/i915/fbc: Introduce intel_fbc_funcs drm/i915/fbc: Extract helpers to compute FBC control register values drm/i915/fbc: Introduce intel_fbc_is_compressing() drm/i915/fbc: Just use params->fence_y_offset always drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride() drm/i915/fbc: Extract snb_fbc_program_fence() ALSA: fireworks: add support for Loud Onyx 1200f quirk x86/kvm: Add kexec support for SEV Live Migration. x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. EFI: Introduce the new AMD Memory Encryption GUID. mm: x86: Invoke hypercall when page encryption status is changed x86/kvm: Add AMD SEV specific Hypercall3 selftests/net: udpgso_bench_rx: fix port argument perf/core: Avoid put_page() when GUP fails perf/x86/vlbr: Add c->flags to vlbr event constraints perf/x86/lbr: Reset LBR_SELECT during vlbr reset preempt: Restore preemption model selection configs arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() sched/fair: Prevent dead task groups from regaining cfs_rq's sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() x86/smp: Factor out parts of native_smp_prepare_cpus() static_call,x86: Robustify trampoline patching net: wwan: iosm: fix compilation warning cxgb4: fix eeprom len when diagnostics not implemented drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height} drm/simpledrm: Support virtual screen sizes drm/simpledrm: Enable FB_DAMAGE_CLIPS property drm/fb-helper: Allocate shadow buffer of surface height drm/format-helper: Streamline blit-helper interface drm/format-helper: Rework format-helper conversion functions drm/format-helper: Add destination-buffer pitch to drm_fb_swab() drm/format-helper: Rework format-helper memcpy functions drm/format-helper: Export drm_fb_clip_offset() drm: Update documentation and TODO of gem_prime_mmap hook drm/xen: Implement mmap as GEM object function drm/i915/dsi: transmit brightness command in HS state drm/i915/dp: For PCON TMDS mode set only the relavant bits in config DPCD drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON PCI/MSI: Destroy sysfs before freeing entries PCI: Add MSI masking quirk for Nvidia ION AHCI PCI/MSI: Deal with devices lying about their MSI mask capability PCI/MSI: Move non-mask check back into low level accessors drm/etnaviv: use dma_resv_describe drm/msm: use the new dma_resv_describe dma-buf: add dma_fence_describe and dma_resv_describe v2 drm/ttm: Put BO in its memory manager's lru list drm/ttm: Double check mem_type of BO while eviction drm/i915/ttm: Fix illegal addition to shrinker list drm/i915: split general MMIO setup from per-GT uncore init drm/i915: rework some irq functions to take intel_gt as argument ata: sata_highbank: Remove unnecessary print function dev_err() libata: fix read log timeout value net: fix premature exit from NAPI state polling in napi_disable() selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup bpf: Add ingress_ifindex to bpf_sk_lookup smb3: remove trivial dfs compile warning cifs: support nested dfs links over reconnect smb3: do not error on fsync when readonly ALSA: hda: fix general protection fault in azx_runtime_idle afs: Use folios in directory handling netfs, 9p, afs, ceph: Use folios folio: Add a function to get the host inode for a folio folio: Add a function to change the private data attached to a folio Documentation: power: Describe 'advanced' and 'simple' EM models Documentation: power: Add description about new callback for EM registration powercap: DTPM: Fix suspend failure and kernel warning ALSA: hda: Free card instance properly at probe errors mips: decompressor: do not copy source files while building MIPS: boot/compressed/: add __bswapdi2() to target for ZSTD decompression xfs: #ifdef out perag code for userspace gfs2: Prevent endless loops in gfs2_file_buffered_write cifs: for compound requests, use open handle if possible drm/amdgpu: add missed support for UVD IP_VERSION(3, 0, 64) bpftool: Fix SPDX tag for Makefiles and .gitignore drm/amdgpu: drop jpeg IP initialization in SRIOV case drm/amd/display: reject both non-zero src_x and src_y only for DCN1x ftrace/direct: Fix lockup in modify_ftrace_direct_multi ring-buffer: Protect ring_buffer_reset() from reentrancy printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED net/smc: fix sk_refcnt underflow on linkdown and fallback net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() gve: fix unmatched u64_stats_update_end() net: ethernet: lantiq_etop: Fix compilation error selftests: forwarding: Fix packet matching in mirroring selftests vsock: prevent unnecessary refcnt inc for nonblocking connect net: marvell: mvpp2: Fix wrong SerDes reconfiguration order net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE net: stmmac: allow a tc-taprio base-time of zero selftests: net: test_vxlan_under_vrf: fix HV connectivity test net: hns3: allow configure ETS bandwidth of all TCs net: hns3: remove check VF uc mac exist when set by PF net: hns3: fix some mac statistics is always 0 in device version V2 net: hns3: fix kernel crash when unload VF while it is being reset net: hns3: sync rx ring head in echo common pull net: hns3: fix pfc packet number incorrect after querying pfc parameters net: hns3: fix ROCE base interrupt vector initialization bug net: hns3: fix failed to add reuse multicast mac addr to hardware when mc mac table is full Documentation: ACPI: Fix non-D0 probe _DSC object example ath11k: enable 802.11 power save mode in station mode ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode mod_devicetable: fix kdocs for ishtp_device_id drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() drm/omap: increase DSS5 max tv pclk to 192MHz drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS() drm/omapdrm: Convert to SPDX identifier media: cec: copy sequence field for the reply media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts HID: nintendo: unlock on error in joycon_leds_create() ANDROID: GKI: continue to allow eBPF unprivileged programs to run drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks drm/i915/gem: Fix gem_madvise for ttm+shmem objects Input: iforce - fix control-message timeout Input: wacom_i2c - use macros for the bit masks ALSA: memalloc: Remove a stale comment Input: ili210x - reduce sample period to 15ms Input: ili210x - improve polled sample spacing Input: ili210x - special case ili251x sample read out Input: elantench - fix misreporting trackpoint coordinates cifs: set a minimum of 120s for next dns resolution cifs: split out dfs code from cifs_reconnect() net: mana: Fix spelling mistake "calledd" -> "called" net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any amt: use cancel_delayed_work() instead of flush_delayed_work() in amt_fini() net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10 cifs: convert list_for_each to entry variant cifs: introduce new helper for cifs_reconnect() cifs: fix print of hdr_flags in dfscache_proc_show() block: add __must_check for *add_disk*() callers block: use enum type for blk_mq_alloc_data->rq_flags rtc: rx8025: use .set_offset/.read_offset rtc: rx8025: use rtc_add_group rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported rtc: rx8025: set range rtc: rx8025: let the core handle the alarm resolution rtc: rx8025: switch to devm_rtc_allocate_device rtc: ab8500: let the core handle the alarm resolution rtc: ab-eoz9: support UIE when available rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT rtc: rv3032: let the core handle the alarm resolution rtc: s35390a: let the core handle the alarm resolution rtc: handle alarms with a minute resolution rtc: pcf85063: silence cppcheck warning rtc: rv8803: fix writing back ctrl in flag register drm/i915/guc: Refcount context during error capture drm/i915: pin: delete duplicate check in intel_pin_and_fence_fb_obj() drm/i915: Call intel_update_active_dpll() for both bigjoiner pipes drm/i915: Use unlocked register accesses for LUT loads drm/i915: Use vblank workers for gamma updates drm/i915: Do vrr push before sampling the frame counter drm/amd/display: Add callbacks for DMUB HPD IRQ notifications drm/amd/display: Don't lock connection_mutex for DMUB HPD drm/amd/display: Add comment where CONFIG_DRM_AMD_DC_DCN macro ends drm/amdkfd: Fix retry fault drain race conditions drm/amdkfd: lower the VAs base offset to 8KB drm/amd/display: fix exit from amdgpu_dm_atomic_check() abruptly drm/amd/amdgpu: fix the kfd pre_reset sequence in sriov drm/amdgpu: fix uvd crash on Polaris12 during driver unloading drm/i915/resets: Don't set / test for per-engine reset bits with GuC submission libbpf: Compile using -std=gnu89 ANDROID: sched: Add parameter to android_rvh_set_iowait block: Hold invalidate_lock in BLKZEROOUT ioctl block: Hold invalidate_lock in BLKDISCARD ioctl ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL ipc: check checkpoint_restore_ns_capable() to modify C/R proc files selftests/kselftest/runner/run_one(): allow running non-executable files virtio-mem: disallow mapping virtio-mem memory via /dev/mem kernel/resource: disallow access to exclusive system RAM regions kernel/resource: clean up and optimize iomem_is_exclusive() scripts/gdb: handle split debug for vmlinux kcov: replace local_irq_save() with a local_lock_t kcov: avoid enable+disable interrupts if !in_task() kcov: allocate per-CPU memory on the relevant node Documentation/kcov: define `ip' in the example Documentation/kcov: include types.h in the example sysv: use BUILD_BUG_ON instead of runtime check kernel/fork.c: unshare(): use swap() to make code cleaner seq_file: fix passing wrong private data seq_file: move seq_escape() to a header signal: remove duplicate include in signal.h crash_dump: remove duplicate include in crash_dump.h crash_dump: fix boolreturn.cocci warning hfs/hfsplus: use WARN_ON for sanity check nilfs2: remove filenames from file comments nilfs2: replace snprintf in show functions with sysfs_emit coda: bump module version to 7.2 coda: use vmemdup_user to replace the open code coda: convert from atomic_t to refcount_t on coda_vm_ops->refcnt coda: avoid doing bad things on inode type changes during revalidation coda: avoid hidden code duplication in rename coda: avoid flagging NULL inodes coda: remove err which no one care coda: check for async upcall request using local state coda: avoid NULL pointer dereference from a bad inode init: make unknown command line param message clearer ramfs: fix mount source show for ramfs alpha: use is_kernel_text() helper microblaze: use is_kernel_text() helper powerpc/mm: use core_kernel_text() helper extable: use is_kernel_text() helper mm: kasan: use is_kernel() helper sections: provide internal __is_kernel() and __is_kernel_text() helper x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() sections: move is_kernel_inittext() into sections.h sections: move and rename core_kernel_data() to is_kernel_core_data() kallsyms: fix address-checks for kernel related range kallsyms: remove arch specific text and data check ELF: simplify STACK_ALLOC macro binfmt_elf: reintroduce using MAP_FIXED_NOREPLACE checkpatch: get default codespell dictionary path from package location checkpatch: improve EXPORT_SYMBOL test for EXPORT_SYMBOL_NS uses const_structs.checkpatch: add a few sound ops structs mm/scatterlist: replace the !preemptible warning in sg_miter_stop() lib: uninline simple_strntoull() as well include/linux/string_helpers.h: add linux/string.h for strlen() lib, stackdepot: add helper to print stack entries into buffer lib, stackdepot: add helper to print stack entries lib, stackdepot: check stackdepot handle before accessing slabs MAINTAINERS: rectify entry for ALLWINNER HARDWARE SPINLOCK SUPPORT MAINTAINERS: rectify entry for INTEL KEEM BAY DRM DRIVER MAINTAINERS: rectify entry for HIKEY960 ONBOARD USB GPIO HUB DRIVER MAINTAINERS: rectify entry for ARM/TOSHIBA VISCONTI ARCHITECTURE MAINTAINERS: add "exec & binfmt" section with myself and Eric mailmap: update email address for Colin King linux/container_of.h: switch to static_assert kernel.h: split out instruction pointer accessors include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions include/linux/radix-tree.h: replace kernel.h with the necessary inclusions include/linux/sbitmap.h: replace kernel.h with the necessary inclusions include/linux/delay.h: replace kernel.h with the necessary inclusions include/media/media-entity.h: replace kernel.h with the necessary inclusions include/linux/plist.h: replace kernel.h with the necessary inclusions include/linux/llist.h: replace kernel.h with the necessary inclusions include/linux/list.h: replace kernel.h with the necessary inclusions include/kunit/test.h: replace kernel.h with the necessary inclusions kernel.h: split out container_of() and typeof_member() macros kernel.h: drop unneeded <linux/kernel.h> inclusion from other headers proc: allow pid_revalidate() during LOOKUP_RCU virtio-mem: kdump mode to sanitize /proc/vmcore access virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks proc/vmcore: let pfn_is_ram() return a bool x86/xen: print a warning when HVMOP_get_mem_type fails x86/xen: simplify xen_oldmem_pfn_is_ram() x86/xen: update xen_oldmem_pfn_is_ram() documentation procfs: do not list TID 0 in /proc/<pid>/task mm,hugetlb: remove mlock ulimit for SHM_HUGETLB vfs: keep inodes with page cache off the inode shrinker LRU f2fs: fix UAF in f2fs_available_free_memory f2fs: invalidate META_MAPPING before IPU/DIO write nvme: wait until quiesce is done scsi: make sure that request queue queiesce and unquiesce balanced scsi: avoid to quiesce sdev->request_queue two times blk-mq: add one API for waiting until quiesce is done MIPS: fix duplicated slashes for Platform file path MIPS: fix *-pkg builds for loongson2ef platform PCI: brcmstb: Allow building for BMIPS_GENERIC MIPS: BMIPS: Enable PCI Kconfig MIPS: VDSO: remove -nostdlib compiler flag mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set MIPS: Update bmips_stb_defconfig MIPS: Allow modules to set board_be_handler drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages drm/i915/fb: Fix rounding error in subsampled plane size calculation drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() amt: add IPV6 Kconfig dependency gve: Fix off by one in gve_tx_timeout() btrfs: fix deadlock due to page faults during direct IO reads and writes UPSTREAM: net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify udf: Fix crash after seekdir hamradio: defer 6pack kfree after unregister_netdev hamradio: defer ax25 kfree after unregister_netdev net: sungem_phy: fix code indentation drm/locking: fix __stack_depot_* name conflict platform/x86: isthp_eclite: only load for matching devices platform/chrome: chros_ec_ishtp: only load for matching devices HID: intel-ish-hid: hid-client: only load for matching devices HID: intel-ish-hid: fw-loader: only load for matching devices HID: intel-ish-hid: use constants for modaliases HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() drm/i915/dsi: disable lpdt if it is not enabled UPSTREAM: marvell: octeontx2: build error: unknown type name 'u64' ALSA: synth: missing check for possible NULL after the call to kstrdup ALSA: memalloc: Use proper SG helpers for noncontig allocations dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width crypto: api - Fix boot-up crash when crypto manager is disabled lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical MAINTAINERS: Add maintainer entry for zstd lib: zstd: Upgrade to latest upstream zstd version 1.4.10 lib: zstd: Add decompress_sources.h for decompress_unzstd lib: zstd: Add kernel-specific API bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding bpf, sockmap: Fix race in ingress receive verdict with redirect to self bpf, sockmap: Remove unhash handler for BPF sockmap usage bpf, sockmap: Use stricter sk state checks in sk_lookup_assign drm/i915: Fix Memory BW formulae for ADL-P selftests/bpf: Add exception handling selftests for tp_bpf program arm64/bpf: Remove 128MB limit for BPF JIT programs Add 'tools/perf/libbpf/' to ignored files xfs: use swap() to make dabtree code cleaner cifs: send workstation name during ntlmssp session setup KVM: arm64: Fix host stage-2 finalization soc: ti: fix wkup_m3_rproc_boot_thread return type xen/balloon: fix unused-variable warning io_uring: honour zeroes as io-wq worker limits gfs2: Fix "Introduce flag for glock holder auto-demotion" ALSA: pci: rme: Fix unaligned buffer addresses blk-mq: don't free tags if the tag_set is used by other device in queue initialztion bcache: Revert "bcache: use bvec_virt" wcn36xx: fix RX BD rate mapping for 5GHz legacy rates wcn36xx: populate band before determining rate on RX wcn36xx: Put DXE block into reset before freeing memory wcn36xx: Release DMA channel descriptor allocations wcn36xx: Fix DMA channel enable/disable cycle s390/cio: check the subchannel validity for dev_busid s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove s390/tape: fix timer initialization in tape_std_assign() s390/pci: implement minimal PCI error recovery PCI: Export pci_dev_lock() s390/pci: implement reset_slot for hotplug slot s390/pci: refresh function handle in iomap drm/virtio: Fix NULL dereference error in virtio_gpu_poll ALSA: firewire-motu: add support for MOTU Track 16 netfilter: flowtable: fix IPv6 tunnel addr match netfilter: xt_IDLETIMER: replace snprintf in show functions with sysfs_emit KVM: arm64: Change the return type of kvm_vcpu_preferred_target() KVM: arm64: nvhe: Fix a non-kernel-doc comment netfilter: ipvs: Fix reuse connection if RS weight is 0 KVM: arm64: Extract ESR_ELx.EC only netfilter: ctnetlink: do not erase error code with EINVAL netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY selftests: nft_nat: Simplify port shadow notrack test selftests: nft_nat: Improve port shadow test stability netfilter: nft_payload: Remove duplicated include in nft_payload.c selftests: netfilter: extend nfqueue tests to cover vrf device selftests: netfilter: add a vrf+conntrack testcase arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions arm64: Track no early_pgtable_alloc() for kmemleak arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long arm64: vdso: remove -nostdlib compiler flag arm64: arm64_ftr_reg->name may not be a human-readable string ceph: add a new metric to keep track of remote object copies libceph, ceph: move ceph_osdc_copy_from() into cephfs code ceph: clean-up metrics data structures to reduce code duplication ceph: split 'metric' debugfs file into several files ceph: return the real size read when it hits EOF ceph: properly handle statfs on multifs setups ceph: shut down mount on bad mdsmap or fsmap decode ceph: fix mdsmap decode when there are MDS's beyond max_mds ceph: ignore the truncate when size won't change with Fx caps issued ceph: don't rely on error_string to validate blocklisted session. ceph: just use ci->i_version for fscache aux info ceph: shut down access to inode when async create fails ceph: refactor remove_session_caps_cb ceph: fix auth cap handling logic in remove_session_caps_cb ceph: drop private list from remove_session_caps_cb ceph: don't use -ESTALE as special return code in try_get_cap_refs ceph: print inode numbers instead of pointer values ceph: enable async dirops by default libceph: drop ->monmap and err initialization ceph: convert to noop_direct_IO erofs: remove useless cache strategy of DELAYEDALLOC erofs: fix unsafe pagevec reuse of hooked pclusters litex_liteeth: Fix a double free in the remove function selftests/bpf: Add tests for bpf_find_vma bpf: Introduce helper bpf_find_vma nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails selftests: net: tls: remove unused variable and code net: marvell: prestera: fix hw structure laid out sctp: remove unreachable code from sctp_sf_violation_chunk() llc: fix out-of-bound array index in llc_sk_dev_hash() Add gitignore file for samples/fanotify/ subdirectory net: hisilicon: fix hsn3_ethtool kernel-doc warnings nfc: port100: lower verbosity of cancelled URB messages perf build: Install libbpf headers locally when building perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 perf metric: Fix memory leaks perf parse-event: Add init and exit to parse_event_error perf parse-events: Rename parse_events_error functions selftests/bpf: Fix bpf_object leak in skb_ctx selftest selftests/bpf: Destroy XDP link correctly selftests/bpf: Avoid duplicate btf__parse() call selftests/bpf: Clean up btf and btf_dump in dump_datasec test selftests/bpf: Free inner strings index in btf selftest selftests/bpf: Free per-cpu values array in bpf_iter selftest selftests/bpf: Fix memory leaks in btf_type_c_dump() helper libbpf: Free up resources used by inner map definition selftests/bpf: Pass sanitizer flags to linker through LDFLAGS ALSA: PCM: Fix NULL dereference at mmap checks selftests/bpf: Use explicit bpf_test_load_program() helper calls selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere selftests/bpf: Merge test_stub.c into testing_helpers.c selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() selftests/bpf: Fix non-strict SEC() program sections libbpf: Remove deprecation attribute from struct bpf_prog_prep_result bpftool: Stop using deprecated bpf_load_program() libbpf: Stop using to-be-deprecated APIs libbpf: Remove internal use of deprecated bpf_prog_load() variants libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() libbpf: Pass number of prog load attempts explicitly libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS perf stat: Fix memory leak on error path perf tools: Use __BYTE_ORDER__ perf inject: Add vmlinux and ignore-vmlinux arguments perf tools: Check vmlinux/kallsyms arguments in all tools perf tools: Refactor out kernel symbol argument sanity checking perf symbols: Ignore $a/$d symbols for ARM modules perf evsel: Don't set exclude_guest by default NFSv4: Sanity check the parameters in nfs41_update_target_slotid() i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly i2c: i801: Add support for Intel Ice Lake PCH-N Revert "ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal" ANDROID: GKI: CONFIG_FORTIFY is broken in clang, so it has been disabled ALSA: hda/realtek: Add quirk for ASUS UX550VE cifs: nosharesock should not share socket with future sessions ksmbd: don't need 8byte alignment for request length in ksmbd_check_message ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() ksmbd: Remove redundant 'flush_workqueue()' calls ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() libbpf: Fix non-C89 loop variable declaration in gen_loader.c i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() perf evsel: Fix missing exclude_{host,guest} setting perf bpf: Add missing free to bpf_event__print_bpf_prog_info() perf beauty: Update copy of linux/socket.h with the kernel sources mm/damon: remove return value from before_terminate callback mm/damon: fix a few spelling mistakes in comments and a pr_debug message mm/damon: simplify stop mechanism Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions Docs/admin-guide/mm/damon/start: simplify the content Docs/admin-guide/mm/damon/start: fix a wrong link Docs/admin-guide/mm/damon/start: fix wrong example commands mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on mm/damon: remove unnecessary variable initialization Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) selftests/damon: support watermarks mm/damon/dbgfs: support watermarks mm/damon/schemes: activate schemes based on a watermarks mechanism tools/selftests/damon: update for regions prioritization of schemes mm/damon/dbgfs: support prioritization weights mm/damon/vaddr,paddr: support pageout prioritization mm/damon/schemes: prioritize regions within the quotas mm/damon/selftests: support schemes quotas mm/damon/dbgfs: support quotas of schemes mm/damon/schemes: implement time quota mm/damon/schemes: skip already charged targets and regions mm/damon/schemes: implement size quota for schemes application speed control mm/damon/paddr: support the pageout scheme mm/damon/dbgfs: remove unnecessary variables mm/damon/vaddr: constify static mm_walk_ops Docs/DAMON: document physical memory monitoring support mm/damon/dbgfs: support physical memory monitoring mm/damon: implement primitives for physical address space monitoring mm/damon/vaddr: separate commonly usable functions Docs/admin-guide/mm/damon: document 'init_regions' feature mm/damon/dbgfs-test: add a unit test case for 'init_regions' mm/damon/dbgfs: allow users to set initial monitoring target regions Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes selftests/damon: add 'schemes' debugfs tests mm/damon/schemes: implement statistics feature mm/damon/dbgfs: support DAMON-based Operation Schemes mm/damon/vaddr: support DAMON-based Operation Schemes mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) mm/damon/core: account age of target regions mm/damon/core: nullify pointer ctx->kdamond with a NULL mm/damon: needn't hold kdamond_lock to print pid of kdamond mm/damon: remove unnecessary do_exit() from kdamond mm/damon/core: print kdamond start log in debug mode only include/linux/damon.h: fix kernel-doc comments for 'damon_callback' docs/vm/damon: remove broken reference MAINTAINERS: update SeongJae's email address Documentation/vm: move user guides to admin-guide/mm/ mm/damon: grammar s/works/work/ kfence: default to dynamic branch instead of static keys mode kfence: always use static branches to guard kfence_alloc() kfence: shorten critical sections of alloc/free kfence: test: use kunit_skip() to skip tests kfence: add note to documentation about skipping covered allocations kfence: limit currently covered allocations when pool nearly full kfence: move saving stack trace of allocations into __kfence_alloc() kfence: count unexpectedly skipped allocations stacktrace: move filter_irq_stacks() to kernel/stacktrace.c include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h mm: remove HARDENED_USERCOPY_FALLBACK zram: introduce an aged idle interface zram: off by one in read_block_state() zram_drv: allow reclaim on bio_alloc mm/highmem: remove deprecated kmap_atomic mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() mm/rmap.c: avoid double faults migrating device private pages mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED memblock: allow to specify flags with memblock_add_node() memblock: improve MEMBLOCK_HOTPLUG documentation mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() x86: remove memory hotplug support on X86_32 mm/memory_hotplug: remove stale function declarations mm/memory_hotplug: remove HIGHMEM leftovers mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG memory-hotplug.rst: document the "auto-movable" online policy memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" mm/memory_hotplug: add static qualifier for online_policy_to_str() selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers mm: vmstat.c: make extfrag_index show more pretty mm/vmstat: annotate data race for zone->free_area[order].nr_free selftests: vm: add KSM huge pages merging time test selftest/vm: fix ksm selftest to run with different NUMA topologies mm: nommu: kill arch_get_unmapped_area() mm/readahead.c: fix incorrect comments for get_init_ra_size mm, thp: fix incorrect unmap behavior for private pages mm, thp: lock filemap when truncating page cache selftests/vm/transhuge-stress: fix ram size thinko mm: migrate: make demotion knob depend on migration mm/migrate: de-duplicate migrate_reason strings hugetlbfs: extend the definition of hugepages parameter to support node allocation mm: mark the OOM reaper thread as freezable memblock: use memblock_free for freeing virtual pointers memblock: rename memblock_free to memblock_phys_free memblock: stop aliasing __memblock_free_late with memblock_free_late memblock: drop memblock_free_early_nid() and memblock_free_early() xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer arch_numa: simplify numa_distance allocation tools/vm/page-types.c: print file offset in hexadecimal tools/vm/page-types.c: move show_file() to summary output tools/vm/page-types.c: make walk_file() aware of address range option tools/vm/page_owner_sort.c: count and sort by mem mm/vmpressure: fix data-race with memcg->socket_pressure mm/vmscan: delay waking of tasks throttled on NOPROGRESS mm/vmscan: increase the timeout if page reclaim is not making progress mm/vmscan: centralise timeout values for reclaim_throttle mm/page_alloc: remove the throttling logic from the page allocator mm/writeback: throttle based on page writeback instead of congestion mm/vmscan: throttle reclaim when no progress is being made mm/vmscan: throttle reclaim and compaction when too may pages are isolated mm/vmscan: throttle reclaim until some writeback completes if congested mm/vmscan.c: fix -Wunused-but-set-variable warning mm/page_isolation: guard against possible putback unisolated page mm/page_isolation: fix potential missing call to unset_migratetype_isolate() userfaultfd/selftests: fix calculation of expected ioctls userfaultfd/selftests: fix feature support detection userfaultfd/selftests: don't rely on GNU extensions for random numbers hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range() hugetlb: remove redundant validation in has_same_uncharge_info() hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro mm: remove duplicate include in hugepage-mremap.c hugetlb: support node specified when using cma for gigantic hugepages mm, hugepages: add hugetlb vma mremap() test mm, hugepages: add mremap() support for hugepage backed vma mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged hugetlb: add hugetlb demote page support hugetlb: add demote bool to gigantic page routines hugetlb: be sure to free demoted CMA pages to CMA mm/cma: add cma_pages_valid to determine if pages are in CMA hugetlb: add demote hugetlb page sysfs interfaces mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h mm: hwpoison: handle non-anonymous THP correctly mm: shmem: don't truncate page if memory failure happens mm: hwpoison: refactor refcount check handling mm: filemap: coding style cleanup for filemap_map_pmd() mm/memory_failure: constify static mm_walk_ops mm: fix data race in PagePoisoned() mm/page_alloc: use clamp() to simplify code mm: page_alloc: use migrate_disable() in drain_local_pages_wq() s390: use generic version of arch_is_kernel_initmem_freed() powerpc: use generic version of arch_is_kernel_initmem_freed() mm: make generic arch_is_kernel_initmem_freed() do what it says mm: create a new system state and fix core_kernel_text() mm/page_alloc.c: show watermark_boost of zone in zoneinfo mm/page_alloc: detect allocation forbidden by cpuset and bail out early mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() mm: move fold_vm_numa_events() to fix NUMA without SMP mm: move node_reclaim_distance to fix NUMA without SMP vmalloc: choose a better start address in vm_area_register_early() mm/page_alloc: use accumulated load when building node fallback list vmalloc: back off when the current task is OOM-killed mm/page_alloc: print node fallback order mm/vmalloc: check various alignments when debugging mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] mm/vmalloc: do not adjust the search size for alignment overhead mm/page_alloc.c: use helper function zone_spans_pfn() mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk() mm/page_alloc.c: simplify the code by using macro K() mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order() mm/large system hash: avoid possible NULL deref in alloc_large_system_hash lib/test_vmalloc.c: use swap() to make code cleaner mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation mm/vmalloc: be more explicit about supported gfp flags kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC arm64: support page mapping percpu first chunk allocator mm/vmalloc: make show_numa_info() aware of hugepage mappings mm/vmalloc: don't allow VM_NO_GUARD on vmap() mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() mm: mmap_lock: use DECLARE_EVENT_CLASS and DEFINE_EVENT_FN mm: mmap_lock: remove redundant newline in TP_printk include/linux/io-mapping.h: remove fallback for writecombine mm/mremap: don't account pages in vma_to_resize() mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() memory: remove unused CONFIG_MEM_BLOCK_SIZE Documentation: update pagemap with shmem exceptions mm: remove redundant smp_wmb() mm: introduce pmd_install() helper mm: add zap_skip_check_mapping() helper mm: drop first_index/last_index in zap_details mm: clear vmf->pte after pte_unmap_same() returns mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte mm/memory.c: avoid unnecessary kernel/user pointer conversion mm: use __pfn_to_section() instead of open coding it mm/mmap.c: fix a data race of mm->total_vm memcg: prohibit unconditional exceeding the limit of dying tasks mm, oom: do not trigger out_of_memory from the #PF mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks mm: list_lru: only add memcg-aware lrus to the global lru list mm: memcontrol: remove the kmem states mm: memcontrol: remove kmemcg_id reparenting mm: list_lru: fix the return value of list_lru_count_one() mm: list_lru: remove holding lru lock memcg, kmem: further deprecate kmem.limit_in_bytes mm/list_lru.c: prefer struct_size over open coded arithmetic mm/memcg: remove obsolete memcg_free_kmem() memcg: unify memcg stat flushing memcg: flush stats only if updated mm/memcg: drop swp_entry_t* in mc_handle_file_pte() mm: optimise put_pages_list() mm/swapfile: fix an integer overflow in swap_show() slab: clean up function prototypes mm/swapfile: remove needless request_queue NULL pointer check mm/gup: further simplify __gup_device_huge() mm: move more expensive part of XA setup out of mapping check mm/filemap.c: remove bogus VM_BUG_ON mm: don't read i_size of inode unless we need it mm: simplify bdi refcounting mm: don't automatically unregister bdis fs: explicitly unregister per-superblock BDIs mtd: call bdi_unregister explicitly mm: export bdi_unregister mm: stop filemap_read() from grabbing a superfluous page mm/page_ext.c: fix a comment percpu: add __alloc_size attributes for better bounds checking mm/page_alloc: add __alloc_size attributes for better bounds checking mm/vmalloc: add __alloc_size attributes for better bounds checking mm/kvmalloc: add __alloc_size attributes for better bounds checking slab: add __alloc_size attributes for better bounds checking Compiler Attributes: add __alloc_size() for better bounds checking kasan: test: bypass __alloc_size checks lib/stackdepot: include gfp.h rapidio: avoid bogus __alloc_size warning mm: debug_vm_pgtable: don't use __P000 directly mm: don't include <linux/dax.h> in <linux/mempolicy.h> mm/smaps: simplify shmem handling of pte holes mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT mm/smaps: use vma->vm_pgoff directly when counting partial swap mm, slub: use prefetchw instead of prefetch mm/smaps: fix shmem pte hole swap calculation kasan: test: add memcpy test that avoids out-of-bounds write kasan: fix tag for large allocations when using CONFIG_SLAB workqueue, kasan: avoid alloc_pages() when recording stack kasan: generic: introduce kasan_record_aux_stack_noalloc() kasan: common: provide can_alloc in kasan_save_stack() lib/stackdepot: introduce __stack_depot_save() lib/stackdepot: remove unused function argument mm/slub: increase default cpu partial list sizes mm, slub: change percpu partial accounting from objects to pages slub: add back check for free nonslab objects mm/slab.c: remove useless lines in enable_cpucache() mm: move kvmalloc-related functions to slab.h d_path: fix Kernel doc validator complaining fs/posix_acl.c: avoid -Wempty-body warning ocfs2: do not zero pages beyond i_size ocfs2: fix data corruption on truncate ocfs2/dlm: remove redundant assignment of variable ret ocfs2: cleanup journal init and shutdown ocfs2: fix handle refcount leak in two exception handling paths scripts/decodecode: fix faulting instruction no print when opps.file is DOS format scripts/spelling.txt: fix "mistake" version of "synchronization" scripts/spelling.txt: add more spellings to spelling.txt can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable() can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off bpf: selftest: Trigger a DCE on the whole subprog bpf: Stop caching subprog index in the bpf_pseudo_func insn ataflop: Add missing semicolon to return statement Revert "FROMLIST: configfs: make directories inherit uid/gid from creator" can: peak_usb: exchange the order of information messages can: peak_usb: always ask for BERR reporting for PCAN-USB devices can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM can: j1939: j1939_can_recv(): ignore messages with invalid source address can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay gfs2: Fix length of holes reported at end-of-file gfs2: release iopen glock early in evict drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y ipv6: remove useless assignment to newinet in tcp_v6_syn_recv_sock() Input: synaptics-rmi4 - Fix device hierarchy Input: i8042 - Add quirk for Fujitsu Lifebook T725 clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites module: change to print useful messages from elf_validity_check() module: fix validate_section_offset() overflow bug on 64-bit drm/i915/display/adlp: Disable underrun recovery i2c: virtio: update the maintainer to Conghui smb3: add dynamic trace points for socket connection NFS: Remove the nfs4_label argument from decode_getattr_*() functions NFS: Remove the nfs4_label argument from nfs_setsecurity NFS: Remove the nfs4_label argument from nfs_fhget() NFS: Remove the nfs4_label argument from nfs_add_or_obtain() NFS: Remove the nfs4_label argument from nfs_instantiate() NFS: Remove the nfs4_label from the nfs_setattrres NFS: Remove the nfs4_label from the nfs4_getattr_res NFS: Remove the f_label from the nfs4_opendata and nfs_openres NFS: Remove the nfs4_label from the nfs4_lookupp_res struct NFS: Remove the label from the nfs4_lookup_res struct NFS: Remove the nfs4_label from the nfs4_link_res struct NFS: Remove the nfs4_label from the nfs4_create_res struct NFS: Remove the nfs4_label from the nfs_entry struct NFS: Create a new nfs_alloc_fattr_with_label() function NFS: Always initialise fattr->label in nfs_fattr_alloc() NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() NFSv4: Remove unnecessary 'minor version' check NFSv4: Fix potential Oops in decode_op_map() NFSv4: Ensure decode_compound_hdr() sanity checks the tag drm/amdgpu: fix SI handling in amdgpu_device_asic_has_dc_support() drm/amdgpu: Fix dangling kfd_bo pointer for shared BOs drm/amd/amdkfd: Don't sent command to HWS on kfd reset drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access drm/amdgpu: correct xgmi ras error count reset drm/amd/pm: Correct DPMS disable IP version check drm/amd/amdgpu: Fix csb.bo pin_count leak on gfx 9 drm/amd/amdgpu: Avoid writing GMC registers under sriov in gmc9 drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling drm/amdgpu: Make sure to reserve BOs before adding or removing drm/amdkfd: avoid recursive lock in migrations back to RAM drm/amd/display: Don't allow partial copy_from_user Revert "drm/imx: Annotate dma-fence critical section in commit path" fs: dlm:Remove unneeded semicolon drm: fb_helper: improve CONFIG_FB dependency ASoC: Intel: sof_sdw: Add support for SKU 0B12 product ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration ASoC: Intel: sof_sdw: Add support for SKU 0B29 product ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration ASoC: Intel: sof_sdw: Add support for SKU 0B13 product ASoC: Intel: sof_sdw: Add support for SKU 0B11 product ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product NFS: Don't trace an uninitialised value thermal: Replace pr_warn() with pr_warn_once() in user_space_bind() thermal: Fix NULL pointer dereferences in of_thermal_ functions ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT gfs2: Fix atomic bug in gfs2_instantiate riscv, bpf: Fix RV32 broken build, and silence RV64 warning selftests/bpf/xdp_redirect_multi: Limit the tests in netns selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder io_uring: remove dead 'sqe' store ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk libbpf: Fix lookup_and_delete_elem_flags error reporting bpftool: Install libbpf headers for the bootstrap version, too PM: sleep: Avoid calling put_device() under dpm_list_mtx cifs: Move SMB2_Create definitions to the shared area cifs: Move more definitions into the shared area cifs: move NEGOTIATE_PROTOCOL definitions out into the common area ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h cifs: Create a new shared file holding smb2 pdu definitions ACPI: PM: Fix device wakeup power reference counting error mfd: simple-mfd-i2c: Select MFD_CORE to fix build error mfd: tps80031: Remove driver mfd: max77686: Correct tab-based alignment of register addresses mfd: wcd934x: Replace legacy gpio interface for gpiod dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible mfd: dln2: Add cell for initializing DLN2 ADC mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo mfd: qcom-spmi-pmic: Document ten more PMICs in the binding mfd: qcom-spmi-pmic: Sort compatibles in the driver mfd: qcom-spmi-pmic: Sort the compatibles in the binding mfd: janz-cmoio: Replace snprintf in show functions with sysfs_emit mfd: altera-a10sr: Include linux/module.h mfd: tps65912: Make tps65912_device_exit() return void mfd: stmpe: Make stmpe_remove() return void mfd: mc13xxx: Make mc13xxx_common_exit() return void dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg compatible mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to a schema dt-bindings: mfd: syscon: Add rk3368 QoS register compatible mfd: arizona: Split of_match table into I2C and SPI versions dt-bindings: mfd: Convert X-Powers AXP binding to a schema dt-bindings: mfd: Convert X-Powers AC100 binding to a schema mfd: qcom-pm8xxx: switch away from using chained IRQ handlers mfd: sprd: Add SPI device ID table mfd: cpcap: Add SPI device ID table mfd: altr_a10sr: Add SPI device ID table mfd: exynos-lpass: Describe driver in KConfig mfd: core: Add missing of_node_put for loop iteration mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART mfd: max14577: Do not enforce (incorrect) interrupt trigger type mfd: max77693: Do not enforce (incorrect) interrupt trigger type mfd: max77686: Do not enforce (incorrect) interrupt trigger type mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type dt-bindings: mfd: logicvc: Add patternProperties for the display mfd: cros_ec: Drop unneeded MODULE_ALIAS mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520 mfd: sprd: Add support for SC2730 PMIC dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible mfd: da9063: Add support for latest EA silicon revision mfd: rk808: Add support for power off on RK817 mfd: intel_pmt: Only compile on x86 mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> "at least" dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY dt-bindings: mfd: brcm,cru: Add clkset syscon dt-bindings: mfd: Add Broadcom's MISC block block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter() net: marvell: prestera: fix patchwork build problems amt: remove duplicate include in amt.c octeontx2-nicvf: fix ioctl callback ax88796c: fix ioctl callback ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h MAINTAINERS: Add some information to PARAVIRT_OPS entry ASoC: DAPM: Cover regression by kctl change notification fix ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended drm/vc4: hdmi: Introduce a scdc_enabled flag drm/vc4: hdmi: Introduce an output_enabled flag drm/vc4: hdmi: Check the device state in prepare() drm/vc4: hdmi: Prevent access to crtc->state outside of KMS drm/vc4: hdmi: Use a mutex to prevent concurrent framework access drm/vc4: hdmi: Add a spinlock to protect register access drm/vc4: crtc: Copy assigned channel to the CRTC drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Drop feed_txp from state PCI: Add ACS quirk for Pericom PI7C9X2G switches drm/i915/audio: rename intel_init_audio_hooks to intel_audio_hooks_init drm/i915/audio: move intel_audio_funcs internal to intel_audio.c drm/i915/audio: define the audio struct separately from drm_i915_private drm/i915/audio: name the audio sub-struct in drm_i915_private drm/i915/audio: group audio under anonymous struct in drm_i915_private pwm: vt8500: Rename pwm_busy_wait() to make it obviously driver-specific dt-bindings: pwm: tpu: Add R-Car M3-W+ device tree bindings dt-bindings: pwm: tpu: Add R-Car V3U device tree bindings pwm: pwm-samsung: Trigger manual update when disabling PWM pwm: visconti: Simplify using devm_pwmchip_add() pwm: samsung: Describe driver in Kconfig pwm: Make it explicit that pwm_apply_state() might sleep pwm: Add might_sleep() annotations for !CONFIG_PWM API functions pwm: atmel: Drop unused header amt: Fix NULL but dereferenced coccicheck error net: ax88796c: hide ax88796c_dt_ids if !CONFIG_OF net: udp: correct the document for udp_mem ALSA: timer: Unconditionally unlink slave instances, too ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer MAINTAINERS: dri-devel is for all of drivers/gpu net: ethernet: litex: Remove unnecessary print function dev_err() drm/udl: fix control-message timeout octeontx2-pf: select CONFIG_NET_DEVLINK sfc: use swap() to make code cleaner octeontx2-af: use swap() to make code cleaner tg3: Remove redundant assignments net/smc: Print function name in smcr_link_down tracepoint bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed drm/ttm: remove ttm_bo_vm_insert_huge() drm/i915/selftests: Rework context handling in hugepages selftests drm/i915: Remove gen6_ppgtt_unpin_all FROMLIST: compiler_types: mark __compiletime_assert failure as __noreturn drm/i915/ttm: Failsafe migration blits drm/i915/ttm: Reorganize the ttm move code Revert "usb: core: hcd: Add support for deferring roothub registration" Revert "xhci: Set HCD flag to defer primary roothub registration" block: fix device_add_disk() kobject_create_and_add() error handling block: ensure cached plug request matches the current queue block: move queue enter logic into blk_mq_submit_bio() scsi: scsi_debug: Don't call kcalloc() if size arg is zero scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() mctp: handle the struct sockaddr_mctp_ext padding field mctp: handle the struct sockaddr_mctp padding fields net: phy: fix duplex out of sync problem while changing settings SUNRPC: Prevent immediate close+reconnect SUNRPC: Fix races when closing the socket devlink: fix flexible_array.cocci warning NFSv4.2 add tracepoint to OFFLOAD_CANCEL NFSv4.2 add tracepoint to COPY_NOTIFY NFSv4.2 add tracepoint to CB_OFFLOAD NFSv4.2 add tracepoint to CLONE NFSv4.2 add tracepoint to COPY NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE NFSv4.2 add tracepoint to SEEK SUNRPC: Check if the xprt is connected before handling sysfs reads drm/i915: Update memory bandwidth formulae PCI: apple: Configure RID to SID mapper on device addition iommu/dart: Exclude MSI doorbell from PCIe device IOVA range PCI: apple: Implement MSI support PCI: apple: Add INTx and per-port interrupt support Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type" ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N PCI: kirin: Allow removing the driver PCI: kirin: De-init the dwc driver PCI: kirin: Disable clkreq during poweroff sequence PCI: kirin: Move the power-off code to a common routine PCI: kirin: Add power_off support for Kirin 960 PHY PCI: kirin: Allow building it as a module PCI: kirin: Add MODULE_* macros PCI: kirin: Add Kirin 970 compatible PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX 8606 bridge ANDROID: fscrypt: add support for hardware-wrapped keys ANDROID: dm: add support for passing through derive_sw_secret ANDROID: dm: Add wrapped key support in dm-default-key ANDROID: block: add basic hardware-wrapped key support ANDROID: scsi: ufs: allow overriding the blk_crypto_profile PCI: apple: Set up reference clocks when probing PCI: apple: Add initial hardware bring-up PCI: of: Allow matching of an interrupt-map local to a PCI device of/irq: Allow matching of an interrupt-map local to an interrupt controller irqdomain: Make of_phandle_args_to_fwspec() generally available thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses block: make bio_queue_enter() fast-path available inline block: split request allocation components into helpers block: have plug stored requests hold references to the queue cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable cpufreq: intel_pstate: Fix unchecked MSR 0x773 access cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline ANDROID: cpuidle: enable TEO and MENU governors in gki_defconfig PM: sleep: Fix runtime PM based cpuidle support PCI: Do not enable AtomicOps on VFs ANDROID: GKI: Enable HIST_TRIGGERS (x86) xen/balloon: rename alloc/free_xenballooned_pages xen/balloon: add late_initcall_sync() for initial ballooning done block: add a loff_t cast to bdev_nr_bytes arm64: cpufeature: Export this_cpu_has_cap helper drm/i915: Split vlv/chv sprite plane update into noarm+arm pair drm/i915: Split ivb+ sprite plane update into noarm+arm pair drm/i915: Split g4x+ sprite plane update into noarm+arm pair drm/i915: Split pre-skl primary plane update into noarm+arm pair drm/i915: Split skl+ plane update into noarm+arm pair drm/i915: Split update_plane() into update_noarm() + update_arm() drm/i915: Fix up the sprite namespacing drm/i915: Fix async flip with decryption and/or DPT virtio_gpio: drop packed attribute gpio: virtio: Add IRQ support ALSA: firewire-motu: add support for MOTU Traveler mk3 selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes drm/i915: Reject planar formats when doing async flips ext4: fix error code saved on super block during file system abort ext4: inline data inode fast commit replay fixes ext4: commit inline data during fast commit ext4: scope ret locally in ext4_try_to_trim_range() ext4: remove an unused variable warning with CONFIG_QUOTA=n ext4: fix boolreturn.cocci warnings in fs/ext4/name.c ext4: prevent getting empty inode buffer ext4: move ext4_fill_raw_inode() related functions ext4: factor out ext4_fill_raw_inode() ext4: prevent partial update of the extent blocks ext4: check for inconsistent extents between index and leaf block ext4: check for out-of-order index extents in ext4_valid_extent_entries() ext4: convert from atomic_t to refcount_t on ext4_io_end->count ext4: refresh the ext4_ext_path struct after dropping i_data_sem. ext4: ensure enough credits in ext4_ext_shift_path_extents ext4: correct the left/middle/right debug message for binsearch ext4: fix lazy initialization next schedule time computation in more granular unit Revert "ext4: enforce buffer head state assertion in ext4_da_map_blocks" PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h> ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() ovl: fix filattr copy-up failure perf clang: Fixes for more recent LLVM/clang tools: Bump minimum LLVM C++ std to GNU++14 drm/nouveau: clean up all clients on device removal 9p: fix a bunch of checkpatch warnings 9p: set readahead and io size according to maxsize floppy: address add_disk() error handling on probe ataflop: address add_disk() error handling on probe block: update __register_blkdev() probe documentation ataflop: remove ataflop_probe_lock mutex mtd/ubi/block: add error handling support for add_disk() block/sunvdc: add error handling support for add_disk() z2ram: add error handling support for add_disk() nvdimm/pmem: use add_disk() error handling nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned nvdimm/blk: add error handling support for add_disk() nvdimm/blk: avoid calling del_gendisk() on early failures nvdimm/btt: add error handling support for add_disk() nvdimm/btt: use goto error labels on btt_blk_init() loop: Remove duplicate assignments drbd: Fix double free problem in drbd_create_device ANDROID: GKI: Enable CONFIG_IOMMU_IO_PGTABLE_ARMV7S drm/nouveau: Add a dedicated mutex for the clients list drm/nouveau: use drm_dev_unplug() during device removal drm/nouveau/svm: Fix refcount leak bug and missing check against null bug net: fix possible NULL deref in sock_reserve_memory tcp: Use BIT() for OPTION_* constants selftests: net: properly support IPv6 in GSO GRE test drm/bridge: analogix_dp: Make PSR-exit block less parisc: move CPU field back into thread_info parisc: Don't disable interrupts in cmpxchg and futex operations parisc: don't enable irqs unconditionally in handle_interruption() drm/bridge: anx7625: add HDMI audio function drm/bridge: anx7625: add MIPI DPI input feature drm/bridge: anx7625: fix not correct return value dt-bindings:drm/bridge:anx7625:add vendor define ovl: fix warning in ovl_create_real() drm/i915: fixup dma_fence_wait usage drm/vc4: Increase the core clock based on HVS load drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Raise the maximum clock rate drm/vc4: Leverage the load tracker on the BCM2711 drm/vc4: crtc: Add some logging drm/vc4: crtc: Rework the encoder retrieval code (again) drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype drm/vc4: Make vc4_crtc_get_encoder public drm/vc4: hdmi: Fix HPD GPIO detection drm/vc4: hdmi: Remove the DDC probing for status detection drm/radeon: use dma_resv_wait_timeout() instead of manually waiting dma-buf/poll: Get a file reference for outstanding fence callbacks clk/ast2600: Fix soc revision for AHB scsi: scsi_ioctl: Validate command size scsi: ufs: ufshpb: Properly handle max-single-cmd scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run scsi: bsg: Fix errno when scsi_bsg_register_queue() fails clk: composite: Fix 'switching' to same clock drm/i915/guc/slpc: Update boost sysfs hooks for SLPC drm/i915/guc/slpc: Add waitboost functionality for SLPC drm/i915/guc/slpc: Define and initialize boost frequency ce/gf100: fix incorrect CE0 address calculation on some GPUs apparmor: remove duplicated 'Returns:' comments apparmor: remove unneeded one-line hook wrappers apparmor: Use struct_size() helper in kzalloc() x86/fpu: Optimize out sigframe xfeatures when in init state libbpf: Deprecate bpf_program__load() API fs: dlm: remove double list_first_entry call PCI: cadence: Add cdns_plat_pcie_probe() missing return libbpf: Improve ELF relo sanitization libbpf: Fix section counting logic libbpf: Validate that .BTF and .BTF.ext sections contain data libbpf: Improve sanity checking during BTF fix up libbpf: Detect corrupted ELF symbols section nvdimm/btt: do not call del_gendisk() if not needed signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed selftests/seccomp: Report event mismatches more clearly selftests/seccomp: Stop USER_NOTIF test if kcmp() fails ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal ANDROID: Kleaf: common kernel public PCI: j721e: Fix j721e_pcie_probe() error path string: uninline memcpy_and_pad ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses libbpf: Deprecate bpf_program__get_prog_info_linear perf: Pull in bpf_program__get_prog_info_linear bpftool: Use bpf_obj_get_info_by_fd directly bpftool: Migrate -1 err checks of libbpf fn calls ACPI: EC: Remove initialization of static variables to false ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro at24: Support probing while in non-zero ACPI D state media: i2c: imx319: Support device probe in non-zero ACPI D state ACPI: Add a convenience function to tell a device is in D0 state Documentation: ACPI: Document _DSC object usage for enum power state i2c: Allow an ACPI driver to manage the device's power state during probe ACPI: scan: Obtain device's desired enumeration power state drm/i915: Use intel_de_rmw() for icl combo phy programming drm/i915: Use intel_de_rmw() for icl mg phy programming drm/i915: Use intel_de_rmw() for tgl dkl phy programming drm/i915: Enable per-lane drive settings for icl+ drm/i915: Query the vswing levels per-lane for snps phy drm/i915: Query the vswing levels per-lane for tgl dkl phy drm/i915: Query the vswing levels per-lane for icl mg phy drm/i915: Query the vswing levels per-lane for icl combo phy drm/i915: Stop using group access when progrmming icl combo phy TX kdb: Adopt scheduler's task classification MIPS: Cobalt: Explain GT64111 early PCI fixup drm/amd/display: 3.2.160 drm/amd/display: [FW Promotion] Release 0.0.91 drm/amd/display: add condition check for dmub notification drm/amd/display: Added new DMUB boot option for power optimization drm/amd/display: Add MPC meory shutdown support drm/amd/display: Added HPO HW control shutdown support drm/amd/display: fix register write sequence for LINK_SQUARE_PATTERN drm/amd/display: Clear encoder assignments when state cleared. drm/amd/display: Force disable planes on any pipe split change drm/amd/display: Fix bpc calculation for specific encodings drm/amd/display: avoid link loss short pulse stuck the system drm/amd/display: Fix dummy p-state hang on monitors with extreme timing drm/amd/display: Fix dcn10_log_hubp_states printf format string drm/amd/display: dsc engine not disabled after unplug dsc mst hub drm/amdgpu: remove duplicated kfd_resume_iommu drm/amdgpu: update RLC_PG_DELAY_3 Value to 200us for yellow carp drm/amd/display: Look at firmware version to determine using dmub on dcn21 drm/amdgpu/pm: Don't show pp_power_profile_mode for unsupported devices drm/amd/pm: Adjust returns when power_profile_mode is not supported drm/amd/pm: Add missing mutex for pp_get_power_profile_mode drm/amdgpu/pm: drop pp_power_profile_mode support for yellow carp drm/amdkfd: update gfx target version for Renoir drm/amdgpu: Convert SMU version to decimal in debugfs drm/amdkfd: Handle incomplete migration to system memory drm/amdkfd: Avoid thrashing of stack and heap drm/amdkfd: Fix SVM_ATTR_PREFERRED_LOC drm/amdgpu: use correct register mask to extract field drm/amd/amdgpu: fix bad job hw_fence use after free in advance tdr ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ MAINTAINERS: Update BCM7XXX entry with additional patterns ALSA: timer: Fix use-after-free problem blk-mq: update hctx->nr_active in blk_mq_end_request_batch() blk-mq: add RQF_ELV debug entry blk-mq: only try to run plug merge if request has same queue with incoming bio block: move RQF_ELV setting into allocators ice: Fix race conditions between virtchnl handling and VF ndo ops ice: Fix not stopping Tx queues for VFs ice: Fix replacing VF hardware MAC to existing MAC filter ice: Remove toggling of antispoof for VF trusted promiscuous mode ice: Fix VF true promiscuous mode gfs2: Only dereference i->iov when iter_is_iovec(i) selftests/bpf: Verifier test on refill from a smaller spill bpf: Do not reject when the stack read size is different from the tracked scalar size selftests/bpf: Make netcnt selftests serial to avoid spurious failures selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs selftests/bpf: Convert test_bpffs to ASSERT macros libfs: Support RENAME_EXCHANGE in simple_rename() libfs: Move shmem_exchange to simple_rename_exchange net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge net: dsa: qca8k: make sure PAD0 MAC06 exchange is disabled net: vlan: fix a UAF in vlan_dev_real_dev() nfs: remove unused header <linux/pnfs_osd_xdr.h> net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() drm/i915: Fix comment about modeset parameters Revert "ANDROID: futex: Add vendor hook for wait queue" nfs4: take a reference on the nfs_client when running FREE_STATEID RDMA/core: Require the driver to set the IOVA correctly during rereg_mr Revert "FROMLIST: irqchip: irq-meson-gpio: make it possible to build as a module" RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback bcache: fix use-after-free problem in bcache_device_free() openrisc: fix SMP tlb flush NULL pointer dereference ANDROID: fuse: passthrough: fix up build error in ki_complete ethtool: fix ethtool msg len calculation for pause stats net: avoid double accounting for pure zerocopy skbs net:ipv6:Remove unneeded semicolon NFC: add necessary privilege flags in netlink layer security: implement sctp_assoc_established hook in selinux security: add sctp_assoc_established hook security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce security: pass asoc to sctp_assoc_request and sctp_sk_clone kselftests/net: add missed toeplitz.sh/toeplitz_client.sh to Makefile kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile kselftests/net: add missed SRv6 tests kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile kselftests/net: add missed icmp.sh test to Makefile amt: Remove duplicate include drm/i915: Restore memory mapping for DPT FBs across system suspend/resume drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() 9p p9mode2perm: remove useless strlcpy and check sscanf return code 9p v9fs_parse_options: replace simple_strtoul with kstrtouint 9p: fix file headers fs/9p: fix indentation and Add missing a blank line after declaration fs/9p: fix warnings found by checkpatch.pl 9p: fix minor indentation and codestyle fs/9p: cleanup: opening brace at the beginning of the next line 9p: Convert to using the netfs helper lib to do reads and caching fscache_cookie_enabled: check cookie is valid before accessing it drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap apparmor: fix zero-length compiler warning in AA_BUG() apparmor: use per file locks for transactional queries apparmor: fix doc warning apparmor: Remove the repeated declaration apparmor: avoid -Wempty-body warning drm/etnaviv: stop getting the excl fence separately here amt: fix error return code in amt_init() MAINTAINERS: Update ENA maintainers information net: add and use skb_unclone_keeptruesize() helper net: marvell: prestera: Add explicit padding bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD clk: rockchip: drop module parts from rk3399 and rk3568 drivers Revert "clk: rockchip: use module_platform_driver_probe" net/9p: autoload transport modules 9p/net: fix missing error check in p9_check_errors net: davinci_emac: Fix interrupt pacing disable net: phy: microchip_t1: add lan87xx_config_rgmii_delay for lan87xx phy Input: cap11xx - add support for cap1206 Input: remove unused header <linux/input/cy8ctmg110_pdata.h> clk:mediatek: remove duplicate include in clk-mt8195-imp_iic_wrap.c dt-bindings: clock: fu740-prci: add reset-cells clk: uniphier: Add SoC-glue clock source selector support for Pro4 dt-bindings: clock: uniphier: Add clock binding for SoC-glue clk: uniphier: Add NX1 clock support dt-bindings: clock: uniphier: Add NX1 clock binding clk: uniphier: Add audio system and video input clock control for PXs3 clk: si5351: Update datasheet references clk: vc5: Use i2c .probe_new clk/actions/owl-factor.c: remove superfluous headers clk: ingenic: Fix bugs with divided dividers NFS: Add offset to nfs_aop_readahead tracepoint zram: replace fsync_bdev with sync_blockdev zram: avoid race between zram_remove and disksize_store zram: don't fail to remove zram during unloading module zram: fix race between zram_reset_device() and disksize_store() nbd: error out if socket index doesn't match in nbd_handle_reply() io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() xprtrdma: Fix a maybe-uninitialized compiler warning drm/i915: Rename GT_STEP to GRAPHICS_STEP drm/i915: Track media IP stepping separated from GT drm/i915: Add struct to hold IP version PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h> fs: dlm: filter user dlm messages for kernel locks fs: dlm: add lkb waiters debugfs functionality fs: dlm: add lkb debugfs functionality fs: dlm: allow create lkb with specific id range fs: dlm: add debugfs rawmsg send functionality fs: dlm: let handle callback data as void fs: dlm: ls_count busy wait to event based wait fs: dlm: requestqueue busy wait to event based wait fs: dlm: trace socket handling fs: dlm: initial support for tracepoints fs: dlm: make dlm_callback_resume quite fs: dlm: use dlm_recovery_stopped in condition fs: dlm: use dlm_recovery_stopped instead of test_bit fs: dlm: move version conversion to compile time fs: dlm: remove check SCTP is loaded message fs: dlm: debug improvements print nodeid fs: dlm: fix small lockspace typo fs: dlm: remove obsolete INBUF define raid5-ppl: use swap() to make code cleaner md/bitmap: don't set max_write_behind if there is no write mostly device Bluetooth: aosp: Support AOSP Bluetooth Quality Report Bluetooth: Add struct of reading AOSP vendor capabilities io-wq: fix max-workers not correctly set on multi-node system cifs: add mount parameter tcpnodelay cifs: To match file servers, make sure the server hostname matches nbd: Fix hungtask when nbd_config_put nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add nbd: fix possible overflow for 'first_minor' in nbd_dev_add() nbd: fix max value for 'first_minor' NFS: Move NFS protocol display macros to global header NFS: Move generic FS show macros to global header ALSA: usb-audio: Add quirk for Audient iD14 drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces drm/i915/fb: Factor out functions to remap contiguous FB obj pages drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages drm/i915/fb: Fix rounding error in subsampled plane size calculation power: supply: bq25890: Fix initial setting of the F_CONV_RATE field power: supply: bq25890: Fix race causing oops at boot UPSTREAM: mm: fix mismerge of folio page flag manipulators PCI: kirin: Use regmap for APB registers PCI: kirin: Add support for a PHY layer PCI: kirin: Reorganize the PHY logic inside the driver io_uring: clean up io_queue_sqe_arm_apoll Revert "ANDROID: attribute page lock and waitqueue functions as sched" dm: don't stop request queue after the dm device is suspended ASoC: cs35l41: Change monitor widgets to siggens i915/display/dp: send a more fine-grained link-status uevent drm/probe-helper: use drm_kms_helper_connector_hotplug_event amdgpu: use drm_kms_helper_connector_hotplug_event drm/connector: use drm_sysfs_connector_hotplug_event drm/probe-helper: add drm_kms_helper_connector_hotplug_event drm/sysfs: introduce drm_sysfs_connector_hotplug_event x86/xen: remove 32-bit awareness from startup_xen xen: remove highmem remnants xen: allow pv-only hypercalls only with CONFIG_XEN_PV x86/xen: remove 32-bit pv leftovers xen-pciback: allow compiling on other archs than x86 x86/xen: switch initial pvops IRQ functions to dummy ones block: replace always false argument with 'false' block: assign correct tag before doing prefetch of request power: supply: bq27xxx: Fix kernel crash on IRQ handler register error x86/xen: remove xen_have_vcpu_info_placement flag x86/pvh: add prototype for xen_pvh_init() xen: Fix implicit type conversion xen: fix wrong SPDX headers of Xen related headers xen/pvcalls-back: Remove redundant 'flush_workqueue()' calls x86/xen: Remove redundant irq_enter/exit() invocations xen-pciback: Fix return in pm_ctrl_init() xen/x86: restrict PV Dom0 identity mapping xen/x86: there's no highmem anymore in PV mode xen/x86: adjust handling of the L3 user vsyscall special page table xen/x86: adjust xen_set_fixmap() xen/x86: restore (fix) xen_set_pte_init() behavior xen/x86: streamline set_pte_mfn() posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() platform/x86: system76_acpi: Fix input device error handling drm/i915/display: program audio CDCLK-TS for keepalives mips: fix HUGETLB function without THP enabled fuse: fix page stealing virtiofs: use strscpy for copying the queue name mips: cm: Convert to bitfield API to fix out-of-bounds access drm/i915/dmabuf: drop the flush on discrete drm/i915: stop setting cache_dirty on discrete drm/i915: move cpu_write_needs_clflush drm/i915/clflush: disallow on discrete drm/i915/clflush: fixup handling of cache_dirty afs: Set mtime from the client for yfs create operations afs: Sort out symlink reading ALSA: hda/realtek: Add quirk for Clevo PC70HS Bluetooth: hci_sync: Fix not setting adv set duration Revert "net: avoid double accounting for pure zerocopy skbs" dt-bindings: opp: Allow multi-worded OPP entry name cpufreq: Fix parameter in parse_perf_domain() selftests: net: add arp_ndisc_evict_nocarrier net: ndisc: introduce ndisc_evict_nocarrier sysctl parameter net: arp: introduce arp_evict_nocarrier sysctl parameter dt-bindings: net: ti,bluetooth: Document default max-speed dt-bindings: pci: rcar-pci-ep: Document r8a7795 dt-bindings: net: qcom,ipa: IPA does support up to two iommus of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem() of: unittest: document intentional interrupt-map provider build warning of: unittest: fix EXPECT text for gpio hog errors of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings libbpf: Deprecate AF_XDP support kbuild: Unify options for BTF generation for vmlinux and modules selftests/bpf: Add a testcase for 64-bit bounds propagation issue. bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. ftrace/samples: Add missing prototype for my_direct_func tracing/selftests: Add tests for hist trigger expression parsing tracing/histogram: Document hist trigger variables tracing/histogram: Update division by 0 documentation tracing/histogram: Optimize division by constants net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c net: avoid double accounting for pure zerocopy skbs tcp: rename sk_wmem_free_skb netdevsim: fix uninit value in nsim_drv_configure_vfs() selftests/bpf: Fix also no-alu32 strobemeta selftest tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions tracing/osnoise: Remove STACKTRACE ifdefs from inside functions tracing/osnoise: Allow multiple instances of the same tracer tracing/osnoise: Remove TIMERLAT ifdefs from inside functions tracing/osnoise: Support a list of trace_array *tr tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() tracing/osnoise: Split workload start from the tracer start tracing/osnoise: Improve comments about barrier need for NMI callbacks tracing/osnoise: Do not follow tracing_cpumask mm: fix mismerge of folio page flag manipulators bpf: Add missing map_delete_elem method to bloom filter map nfsd4: remove obselete comment perf bpf: Pull in bpf_program__get_prog_info_linear() selftests/bpf: Add bloom map success test for userspace calls bpf: Add alignment padding for "map_extra" + consolidate holes bpf: Bloom filter map naming fixups selftests/bpf: Add test cases for struct_ops prog bpf: Add dummy BPF STRUCT_OPS for test purpose bpf: Factor out helpers for ctx access checking bpf: Factor out a helper to prepare trampoline for struct_ops prog drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms drm/i915: Extend the async flip VT-d w/a to skl/bxt drm/i915/gvt: fix the usage of ww lock in gvt scheduler. apparmor: Fix internal policy capable check for policy management btrfs: fix lzo_decompress_bio() kmap leakage nfsd: document server-to-server-copy parameters Bluetooth: hci_sync: Fix missing static warnings watchdog: db8500_wdt: Rename symbols watchdog: db8500_wdt: Rename driver watchdog: ux500_wdt: Drop platform data firewire: Remove function callback casts Revert "ONHOLD: ANDROID: scsi: ufs: allow overriding the blk_keyslot_manager" Revert "ANDROID: block: add hardware-wrapped key support" Revert "ANDROID: dm: add support for passing through derive_raw_secret" Revert "ANDROID: dm: Add wrapped key support in dm-default-key" Revert "ANDROID: fscrypt: add support for hardware-wrapped keys" RDMA/irdma: optimize rx path by removing unnecessary copy drm/i915/display: Check async flip state of every crtc and plane once dm table: log table creation error code dm: make workqueue names device-specific dm writecache: Make use of the helper macro kthread_run() dm crypt: Make use of the helper macro kthread_run() dm verity: use bvec_kmap_local in verity_for_bv_block dm log writes: use memcpy_from_bvec in log_writes_map dm integrity: use bvec_kmap_local in __journal_read_write dm integrity: use bvec_kmap_local in integrity_metadata dm: add add_disk() error handling dm: Remove redundant flush_workqueue() calls kernel-doc: support DECLARE_PHY_INTERFACE_MASK() docs/zh_CN: add core-api xarray translation docs/zh_CN: add core-api assoc_array translation speakup: Fix typo in documentation "boo" -> "boot" drm/i915: Introduce refcounted sg-tables cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c cgroup: Fix rootcg cpu.stat guest double counting selftests, bpf: Fix broken riscv build riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h tools, build: Add RISC-V to HOSTARCH parsing riscv, bpf: Increase the maximum number of iterations selftests, bpf: Add one test for sockmap with strparser selftests, bpf: Fix test_txmsg_ingress_parser error skmsg: Lose offset info in sk_psock_skb_ingress selftests/bpf: Fix strobemeta selftest regression bpf: Disallow unprivileged bpf by default drm/sched: Avoid lockdep spalt on killing a processes SUNRPC: Clean up xs_tcp_setup_sock() SUNRPC: Replace use of socket sk_callback_lock with sock_lock vsprintf: Update %pGp documentation about that it prints hex value Revert "perf bench futex: Add support for 32-bit systems with 64-bit time_t" HID: nintendo: fix -Werror build ath9k: use swap() to make code cleaner wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan wcn36xx: implement flush op to speed up connected scan wcn36xx: add debug prints for sw_scan start/complete ath10k: fetch (pre-)calibration data via nvmem subsystem ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 HID: playstation: require multicolor LED functionality net/smc: Introduce tracepoint for smcr link down net/smc: Introduce tracepoints for tx and rx msg net/smc: Introduce tracepoint for fallback selftests: add amt interface selftest script amt: add mld report message handler amt: add multicast(IGMP) report message handler amt: add data plane of amt interface amt: add control plane of amt interface netdevsim: rename 'driver' entry points netdevsim: move max vf config to dev netdevsim: move details of vf config to dev netdevsim: move vfconfig to nsim_dev netdevsim: take rtnl_lock when assigning num_vfs ethtool: don't drop the rtnl_lock half way thru the ioctl devlink: expose get/put functions ethtool: handle info/flash data copying outside rtnl_lock ethtool: push the rtnl_lock into dev_ethtool() net: mana: Support hibernation and kexec net: mana: Improve the HWC error handling net: mana: Report OS info to the PF driver net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() selftests: mptcp: more stable simult_flows tests selftests: mptcp: fix proto type in link_failure tests ibmvnic: delay complete() ibmvnic: Process crqs after enabling interrupts ibmvnic: don't stop queue in xmit selftests: udp: test for passing SO_MARK as cmsg udp6: allow SO_MARK ctrl msg to affect routing nfp: flower: Allow ipv6gretap interface for offloading net: dsa: populate supported_interfaces member samples: remove duplicate include in fs-monitor.c RDMA/qed: Use helper function to set GUIDs drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() drm/i915: Don't request GMBUS to generate irqs when called while irqs are off i915/display/dmc: Add Support for PipeC and PipeD DMC RISC-V: KVM: fix boolreturn.cocci warnings RISC-V: KVM: remove unneeded semicolon samples: Fix warning in fsnotify sample docs: Fix formatting of literal sections in fanotify docs samples: Make fs-monitor depend on libc and headers parisc: Fix set_fixmap() on PA1.x CPUs parisc: Use swap() to swap values in setup_bootmem() drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads for Gen9 powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST vdpa/mlx5: Forward only packets with allowed MAC address vdpa/mlx5: Support configuration of MAC vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit vdpa_sim_net: Enable user to set mac address and mtu vdpa: Enable user to set mac and mtu of vdpa device vdpa: Use kernel coding style for structure comments vdpa: Introduce query of device config layout vdpa: Introduce and use vdpa device get, set config helpers virtio-scsi: don't let virtio core to validate used buffer length virtio_blk: correct types for status handling virtio_blk: allow 0 as num_request_queues i2c: virtio: Add support for zero-length requests virtio_pci: harden MSI-X interrupts virtio_console: validate max_nr_ports before trying to use it virtio-blk: validate num_queues during probe virtio-blk: don't let virtio core to validate used length virtio-blk: fixup coccinelle warnings virtio_config: introduce a new .enable_cbs method virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" virtio-pmem: add myself as virtio-pmem maintainer virtio-net: don't let virtio core to validate used length virtio_ring: fix typos in vring_desc_extra virtio_ring: validate used buffer length virtio-pci: harden INTX interrupts ALSA: virtio: Replace zero-length array with flexible-array member virtio_ring: check desc == NULL when using indirect with packed virtio_ring: make virtqueue_add_indirect_packed prettier 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 vdpa/mlx5: Propagate link status from device to vdpa driver vdpa/mlx5: Rename control VQ workqueue to vdpa wq vdpa/mlx5: Remove mtu field from vdpa net device eni_vdpa: add vDPA driver for Alibaba ENI netfilter: nft_payload: support for inner header matching / mangling vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} vdpa: min vq num of vdpa device cannot be greater than max vq num vdpa: add new callback get_vq_num_min in vdpa_config_ops vp_vdpa: add vq irq offloading support vdpa: fix typo virtio-pci: introduce legacy device module netfilter: nf_tables: convert pktinfo->tprot_set to flags field virtio-blk: add num_request_queues module parameter virtio-blk: avoid preallocating big SGL for data virtio_net: clarify tailroom logic netfilter: nft_meta: add NFT_META_IFTYPE netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk parisc: Update defconfigs parisc: decompressor: clean up Makefile parisc: decompressor: remove repeated depenency of misc.o parisc: Remove unused constants from asm-offsets.c parisc/ftrace: use static key to enable/disable function graph tracer parisc/ftrace: set function trace function parisc: Make use of the helper macro kthread_run() parisc: mark xchg functions notrace parisc: enhance warning regarding usage of O_NONBLOCK parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h parisc: Use PRIV_USER in syscall.S parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling parisc: Move thread_info into task struct parisc: add support for TOC (transfer of control) parisc/firmware: add functions to retrieve TOC data parisc: add PIM TOC data structures parisc: move virt_map macro to assembly.h parisc/unwind: fix unwinder when CONFIG_64BIT is enabled parisc: Fix ptrace check on syscall return ALSA: usb-audio: Add registration quirk for JBL Quantum 400 platform/chrome: cros_ec_proto: Use ec_command for check_features platform/chrome: cros_ec_proto: Use EC struct for features exfat: fix incorrect loading of i_blocks for large files erofs: don't trigger WARN() when decompression fails sched/fair: Cleanup newidle_balance sched/fair: Remove sysctl_sched_migration_cost condition sched/fair: Wait before decaying max_newidle_lb_cost sched/fair: Skip update_blocked_averages if we are defering load balance sched/fair: Account update_blocked_averages in newidle_balance cost RISC-V: KVM: Fix GPA passed to __kvm_riscv_hfence_gvma_xyz() functions RISC-V: KVM: Factor-out FP virtualization into separate sources selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage task_stack: Fix end_of_stack() for architectures with upwards-growing stack parisc: Use PRIV_USER instead of 3 in entry.S parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h parisc: Allocate task struct with stack frame alignment parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in assembly.h parisc: fix warning in flush_tlb_all parisc: disable preemption in send_IPI_allbutself() parisc: fix preempt_count() check in entry.S parisc: deduplicate code in flush_cache_mm() and flush_cache_range() parisc: disable preemption during local tlb flush parisc: Add KFENCE support parisc: Switch to ARCH_STACKWALK implementation parisc: make parisc_acctyp() available outside of faults.c parisc/unwind: use copy_from_kernel_nofault() drm/ingenic: Remove bogus register write block/brd: add error handling support for add_disk() ps3vram: add error handling support for add_disk() ps3disk: add error handling support for add_disk() zram: add error handling support for add_disk() xfs: use swap() to make code cleaner xfs: Remove duplicated include in xfs_super blk-mq: fix redundant check of !e expression gpio: realtek-otto: fix GPIO line IRQ offset locking: Remove spin_lock_flags() etc perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings ARM: 9151/1: Thumb2: avoid __builtin_thread_pointer() on Clang ARM: 9150/1: Fix PID_IN_CONTEXTIDR regression when THREAD_INFO_IN_TASK=y gpio: clean up Kconfig file staging: r8188eu: hal: remove goto statement and local variable staging: rtl8723bs: hal remove the assignment to itself staging: rtl8723bs: fix unmet dependency on CRYPTO for CRYPTO_LIB_ARC4 staging: vchiq_core: get rid of typedef staging: fieldbus: anybus: reframe comment to avoid warning staging: r8188eu: fix missing unlock in rtw_resume() tty: Fix extra "not" in TTY_DRIVER_REAL_RAW description serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE usb: gadget: Mark USB_FSL_QE broken on 64-bit usb: gadget: f_mass_storage: Disable eps during disconnect usb: gadget: udc: core: Revise comments for USB ep enable/disable comedi: dt9812: fix DMA buffers on stack comedi: ni_usb6501: fix NULL-deref in command paths net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify bnxt_en: Remove not used other ULP define netdevsim: remove max_vfs dentry mailbox: imx: support i.MX8ULP S4 MU dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support ACPI/PCC: Add maintainer for PCC mailbox driver mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) mailbox: pcc: Drop handling invalid bit-width in {read,write}_register mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq mailbox: pcc: Add PCC register bundle and associated accessor functions mailbox: pcc: Rename doorbell ack to platform interrupt ack register mailbox: pcc: Use PCC mailbox channel pointer instead of standard mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info mailbox: pcc: Consolidate subspace doorbell register parsing mailbox: pcc: Consolidate subspace interrupt information parsing mailbox: pcc: Refactor all PCC channel information into a structure mailbox: pcc: Fix kernel doc warnings mailbox: apple: Add driver for Apple mailboxes dt-bindings: mailbox: Add Apple mailbox bindings MAINTAINERS: Add Apple mailbox files tracing/histogram: Fix semicolon.cocci warnings net/mlx5: Support internal port as decap route device net/mlx5e: Term table handling of internal port rules net/mlx5e: Add indirect tc offload of ovs internal port net/mlx5e: Offload internal port as encap route device net/mlx5e: Offload tc rules that redirect to ovs internal port net/mlx5e: Accept action skbedit in the tc actions list net/mlx5: E-Switch, Add ovs internal port mapping to metadata support net/mlx5e: Use generic name for the forwarding dev pointer net/mlx5e: Refactor rx handler of represetor device net/mlx5: DR, Add check for unsupported fields in match param net/mlx5: Allow skipping counter refresh on creation net/mlx5e: IPsec: Refactor checksum code in tx data path net/mlx5: CT: Remove warning of ignore_flow_level support for VFs net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() net: mellanox: mlxbf_gige: Replace non-standard interrupt handling gpio: mlxbf2: Introduce IRQ support drm/ingenic: Attach bridge chain to encoders drm/ingenic: Upload palette before frame drm/ingenic: Set DMA descriptor chain register when starting CRTC drm/ingenic: Move IPU scale settings to private state drm/ingenic: Add support for private objects drm/ingenic: Simplify code by using hwdescs array iavf: Fix kernel BUG in free_msi_irqs iavf: Add helper function to go from pci_dev to adapter virtchnl: Use the BIT() macro for capability/offload flags virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()' drm/i915/adlp: Implement workaround 16013190616 i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller i2c: qup: fix a trivial typo i2c: tegra: Ensure that device is suspended before driver is removed Revert "drm/i915/display/psr: Do full fetch when handling multi-planar formats" drm/i915/display: Add initial selective fetch support for biplanar formats signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV) exit/r8188eu: Replace the macro thread_exit with a simple return 0 exit/rtl8712: Replace the macro thread_exit with a simple return 0 exit/rtl8723bs: Replace the macro thread_exit with a simple return 0 signal/x86: In emulate_vsyscall force a signal instead of calling do_exit signal/sparc32: In setup_rt_frame and setup_fram use force_fatal_sig signal/sparc32: Exit with a fatal signal when try_to_clear_window_buffer fails exit/syscall_user_dispatch: Send ordinary signals on failure signal: Implement force_fatal_sig exit/kthread: Have kernel threads return instead of calling do_exit signal/s390: Use force_sigsegv in default_trap_handler i2c: i801: Fix incorrect and needless software PEC disabling selftests/core: fix conflicting types compile error for close_range() kunit: tool: fix typecheck errors about loading qemu configs ocxl: Use pci core's DVSEC functionality cxl/pci: Use pci core's DVSEC functionality PCI: Add pci_find_dvsec_capability to find designated VSEC cxl/pci: Split cxl_pci_setup_regs() cxl/pci: Add @base to cxl_register_map cxl/pci: Make more use of cxl_register_map cxl/pci: Remove pci request/release regions cxl/pci: Fix NULL vs ERR_PTR confusion cxl/pci: Remove dev_dbg for unknown register blocks cxl/pci: Convert register block identifiers to an enum drm: import DMA_BUF module namespace ice: Hide bus-info in ethtool for PRs in switchdev mode ice: Clear synchronized addrs when adding VFs in switchdev mode spi: Convert NXP flexspi to json schema ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' ASoC: tlv320aic3x: Make aic3x_remove() return void ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s ASoC: Intel: sof_rt5682: detect codec variant in probe function ASoC: soc-acpi: add comp_ids field for machine driver matching ice: Remove boolean vlan_promisc flag from function f2fs: support fault injection for dquot_initialize() f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() igc: Change Device Reset to Port Reset RDMA/hns: Use the core code to manage the fixed mmap entries igc: Add new device ID igc: Remove media type checking on the PHY initialization net: ixgbevf: Remove redundant initialization of variable ret_val igb: unbreak I2C bit-banging on i350 intel: Simplify bool conversion IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks IB/qib: Rebranding of qib driver to Cornelis Networks IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks RDMA/bnxt_re: Use helper function to set GUIDs spi: spi-geni-qcom: Add support for GPI dma ASoC: mediatek: mt8195: add mt8195-mt6359-rt1011-rt5682 bindings document ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682 ASoC: Stop dummy from overriding hwparams ASoC: topology: Change topology device to card device ASoC: topology: Use correct device for prints ASoC: topology: Check for dapm widget completeness ASoC: topology: Add header payload_size verification ASoC: core: Remove invalid snd_soc_component_set_jack call io-wq: remove worker to owner tw dependency io_uring: harder fdinfo sq/cq ring iterating selftests/bpf: Fix fclose/pclose mismatch in test_progs RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit drm/i915: Remove some dead struct fwd decl from i915_drv.h RDMA/qedr: Fix NULL deref for query_qp on the GSI QP Bluetooth: hci_sync: Rework hci_suspend_notifier Bluetooth: hci_sync: Rework init stages Bluetooth: hci_sync: Convert MGMT_OP_SSP Bluetooth: hci_sync: Convert adv_expire Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA Bluetooth: hci_sync: Convert MGMT_OP_SET_LE Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO Bluetooth: hci_sync: Enable synch'd set_bredr Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY Bluetooth: hci_sync: Convert MGMT_SET_POWERED Bluetooth: hci_sync: Rework background scan Bluetooth: hci_sync: Enable advertising when LL privacy is enabled Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 Bluetooth: Add helper for serialized HCI command execution RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility RDMA/hns: Fix initial arm_st of CQ drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum drm/i915/fb: Don't report MC CCS plane capability on GEN<12 ASoC: amd: acp: select CONFIG_SND_SOC_ACPI scripts/dtc: Update to upstream version v1.6.1-19-g0a3a9d3449c8 dt-bindings: arm: firmware: tlm,trusted-foundations: Convert txt bindings to yaml dt-bindings: display: tilcd: Fix endpoint addressing in example dt-bindings: input: microchip,cap11xx: Convert txt bindings to yaml dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible dt-bindings: ufs: exynos-ufs: add io-coherency property crypto: testmgr - fix wrong key length for pkcs1pad crypto: pcrypt - Delay write to padata->info crypto: ccp - Make use of the helper macro kthread_run() crypto: sa2ul - Use the defined variable to clean code crypto: s5p-sss - Add error handling in s5p_aes_probe() crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver dt-bindings: crypto: Add Keem Bay ECC bindings crypto: ecc - Export additional helper functions crypto: ecc - Move ecc.h to include/crypto/internal crypto: engine - Add KPP Support to Crypto Engine crypto: api - Do not create test larvals if manager is disabled cls_flower: Fix inability to match GRE/IPIP packets ifb: fix building without CONFIG_NET_CLS_ACT selftests: net: bridge: update IGMP/MLD membership interval value null_blk: Fix handling of submit_queues and poll_queues attributes net: marvell: prestera: add firmware v4.0 support block: ataflop: Fix warning comparing pointer to 0 blk-mq-debugfs: Show active requests per queue for shared tags block: remove blk_{get,put}_request devlink: make all symbols GPL-only bcache: replace snprintf in show functions with sysfs_emit bcache: move uapi header bcache.h to bcache code directory net: bareudp: fix duplicate checks of data[] expressions net: netxen: fix code indentation net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled net: ethernet: microchip: lan743x: Increase rx ring size to improve rx performance net: phylink: avoid mvneta warning when setting pause parameters nfp: fix potential deadlock when canceling dim work nfp: fix NULL pointer access when scheduling dim work ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' mctp: Pass flow data & flow release events to drivers mctp: Add flow extension to skb mctp: Return new key from mctp_alloc_local_tag net: xtensa: use eth_hw_addr_set() net: um: use eth_hw_addr_set() net: sgi-xp: use eth_hw_addr_set() selftests/net: update .gitignore with newly added tests powerpc/32e: Ignore ESR in instruction storage interrupt handler ovl: fix use after free in struct ovl_aio_req ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P ASoC: es8316: add support for ESSX8336 ACPI _HID net: amd-xgbe: Toggle PLL settings during rate change ASoC: cs42l42: Correct configuring of switch inversion from ts-inv ASoC: dt-bindings: cs42l42: Correct description of ts-inv sctp: return true only for pathmtu update in sctp_transport_pl_toobig sctp: subtract sctphdr len in sctp_transport_pl_hlen sctp: reset probe_timer in sctp_transport_pl_update sctp: allow IP fragmentation when PLPMTUD enters Error state dt-bindings: net: lantiq-xrx200-net: Remove the burst length properties net: lantiq_xrx200: Hardcode the burst length value bnxt_en: Update bnxt.rst devlink documentation bnxt_en: Provide stored devlink "fw" version on older firmware bnxt_en: implement firmware live patching bnxt_en: Update firmware interface to 1.10.2.63 bnxt_en: implement dump callback for fw health reporter bnxt_en: extract coredump command line from current task bnxt_en: Retrieve coredump and crashdump size via FW command bnxt_en: Add compression flags information in coredump segment header bnxt_en: move coredump functions into dedicated file bnxt_en: Refactor coredump functions bnxt_en: improve fw diagnose devlink health messages bnxt_en: consolidate fw devlink health reporters bnxt_en: remove fw_reset devlink health reporter bnxt_en: improve error recovery information messages bnxt_en: add enable_remote_dev_reset devlink parameter bnxt_en: implement devlink dev reload fw_activate bnxt_en: implement devlink dev reload driver_reinit bnxt_en: refactor cancellation of resource reservations bnxt_en: refactor printing of device info btrfs: remove root argument from check_item_in_log() btrfs: remove root argument from add_link() btrfs: remove root argument from btrfs_unlink_inode() btrfs: remove root argument from drop_one_dir_item() btrfs: clear MISSING device status bit in btrfs_close_one_device btrfs: call btrfs_check_rw_degradable only if there is a missing device btrfs: send: prepare for v2 protocol PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG PCI: aardvark: Fix return value of MSI domain .alloc() method PCI: pci-bridge-emul: Fix emulation of W1C bits drm/nouveau: use the new interator in nv50_wndw_prepare_fb drm/i915/gtt: stop caching the scratch page drm/i915/gtt: flush the scratch page x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() ALSA: firewire-motu: remove TODO for interaction with userspace about control message dma-buf: acquire name lock before read/write dma_buf.name drm/virtio: fix another potential integer overflow on shift of a int drm/virtio: fix potential integer overflow on shift of a int MAINTAINERS: add reviewers for virtio-gpu powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload hwmon: (nct7802) Add of_node_put() before return net: bridge: switchdev: consistent function naming net: bridge: mdb: move all switchdev logic to br_switchdev.c net: bridge: split out the switchdev portion of br_mdb_notify net: bridge: move br_vlan_replay to br_switchdev.c net: bridge: provide shim definition for br_vlan_flags selftests: mlxsw: Test port shaper selftests: mlxsw: Test offloadability of root TBF mlxsw: spectrum_qdisc: Offload root TBF as port shaper tracing/histogram: Fix documentation inline emphasis warning powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC selftests/bpf: Fix memory leak in test_ima selftests/bpf: Fix fd cleanup in sk_lookup test selftests/bpf: Add weak/typeless ksym test for light skeleton libbpf: Use O_CLOEXEC uniformly when opening fds libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 libbpf: Add weak ksym support to gen_loader libbpf: Add typeless ksym support to gen_loader bpf: Add bpf_kallsyms_lookup_name helper evm: mark evm_fixmode as __ro_after_init Bluetooth: Fix removing adv when processing cmd complete bpf,x86: Respect X86_FEATURE_RETPOLINE* bpf,x86: Simplify computing label offsets x86,bugs: Unconditionally allow spectre_v2=retpoline,amd x86/alternative: Add debug prints to apply_retpolines() x86/alternative: Try inline spectre_v2=retpoline,amd x86/alternative: Handle Jcc __x86_indirect_thunk_\reg x86/alternative: Implement .retpoline_sites support x86/retpoline: Create a retpoline thunk array x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h x86/asm: Fixup odd GEN-for-each-reg.h usage x86/asm: Fix register order x86/retpoline: Remove unused replacement symbols objtool,x86: Replace alternatives with .retpoline_sites objtool: Shrink struct instruction objtool: Explicitly avoid self modifying code in .altinstr_replacement objtool: Classify symbols bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter bpf/benchs: Add benchmark tests for bloom filter throughput + false positive selftests/bpf: Add bloom filter map test cases libbpf: Add "map_extra" as a per-map-type extra flag bpf: Add bloom filter map implementation h8300: Fix linux/irqchip.h include mess docs: submitting-patches: make section about the Link: tag more explicit drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits drm/amd/display: MST support for DPIA drm/amdgpu: Fix even more out of bound writes from debugfs drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts drm/amdgpu/discovery: add UVD/VCN IP instance info for soc15 parts drm/amdgpu/UAPI: rearrange header to better align related items drm/amd/display: Enable dpia in dmub only for DCN31 B0 drm/amd/display: Fix USB4 hot plug crash issue drm/amd/display: Fix deadlock when falling back to v2 from v3 drm/amd/display: Fallback to clocks which meet requested voltage on DCN31 drm/amd/display: move FPU associated DCN301 code to DML folder drm/amd/display: fix link training regression for 1 or 2 lane drm/amd/display: add two lane settings training options drm/amd/display: decouple hw_lane_settings from dpcd_lane_settings drm/amd/display: implement decide lane settings drm/amd/display: adopt DP2.0 LT SCR revision 8 drm/amd/display: FEC configuration for dpia links in MST mode drm/amd/display: FEC configuration for dpia links drm/amd/display: Add workaround flag for EDID read on certain docks drm/amd/display: Set phy_mux_sel bit in dmub scratch register drm/amd/display: Manually adjust strobe for DCN303 drm/amd/display: 3.2.159 drm/amd/display: [FW Promotion] Release 0.0.90 drm/amd/display: Remove unused macros drm/amd/display: allow windowed mpo + odm drm/amd/display: set Layout properly for 8ch audio at timing validation drm/amd/display: Fix 3DLUT skipped programming drm/amd/display: 3.2.158 drm/amd/display: [FW Promotion] Release 0.0.89 drm/amd/display: Handle I2C-over-AUX write channel status update drm/amd/display: Add comment for preferred_training_settings drm/amd/display: Implement fixed DP drive settings drm/amd/display: restyle dcn31 resource header inline with other asics drm/amd/display: clean up dcn31 revision check drm/amd/display: Defer GAMCOR and DSCL power down sequence to vupdate drm/amd/display: Set i2c memory to light sleep during hw init drm/amd/display: fix a crash on USB4 over C20 PHY drm/amd/display: move FPU associated DSC code to DML folder drm/amd/display: Add support for USB4 on C20 PHY for DCN3.1 drm/amd/display: dc_link_set_psr_allow_active refactoring drm/amd/display: Get ceiling for v_total calc drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled drm/amd/display: Align bw context with hw config when system resume drm/amdgpu/pm: look up current_level for asics without pm callback drm/amdgpu/display: add quirk handling for stutter mode drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3) drm/amdkfd: Remove cu mask from struct queue_properties(v2) drm/amdkfd: Add an optional argument into update queue operation(v2) drm/amdgpu: skip GPRs init for some CU settings on ALDEBARAN drm/amdgpu: Update TA version output in driver drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw() drm/amdkfd: Separate pinned BOs destruction from general routine drm/amdkfd: restore userptr ignore bad address error drm/amdgpu: Add kernel parameter support for ignoring bad page threshold drm/amdgpu: Warn when bad pages approaches 90% threshold drm/i915: Fix icl+ combo phy static lane power down setup x86/Makefile: Remove unneeded whitespaces before tabs drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms block: improve readability of blk_mq_end_request_batch() drm/i915/pmu: Connect engine busyness stats from GuC to pmu drm/i915/pmu: Add a name to the execlists stats ice: fix error return code in ice_get_recp_frm_fw() ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() ice: Add support to print error on PHY FW load failure ice: Add support for changing MTU on PR in switchdev mode ice: send correct vc status in switchdev ice: support for GRE in eswitch ice: low level support for tunnels ice: VXLAN and Geneve TC support iommu/dma: Fix incorrect error return on iommu deferred attach ice: support for indirect notification nouveau/svm: Use kvcalloc() instead of kvzalloc() dmaengine: fsl-edma: support edma memcpy dmaengine: idxd: fix resource leak on dmaengine driver disable dmaengine: idxd: cleanup completion record allocation dmaengine: zynqmp_dma: Correctly handle descriptor callbacks dmaengine: xilinx_dma: Correctly handle cyclic descriptor callbacks dmaengine: altera-msgdma: Correctly handle descriptor callbacks dmaengine: at_xdmac: fix compilation warning drm/i915/adlp: Extend PSR2 support in transcoder B dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause() dmaengine: qcom: bam_dma: Add "powered remotely" mode dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused vfio/ccw: Convert to use vfio_register_emulated_iommu_dev() vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions vfio/ccw: Use functions for alloc/free of the vfio_ccw_private vfio/ccw: Remove unneeded GFP_DMA ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() net: virtio: use eth_hw_addr_set() devlink: Simplify internal devlink params implementation octeontx2-af: debugfs: Add channel and channel mask. octeontx2-af: cn10k: debugfs for dumping LMTST map table octeontx2-af: debugfs: Minor changes. net: phy: microchip_t1: add cable test support for lan87xx phy ptp: fix code indentation issues net: cleanup __sk_stream_memory_free() sky2: Remove redundant assignment and parentheses net: ipconfig: Release the rtnl_lock while waiting for carrier devlink: add documentation for octeontx2 driver sch_htb: Add extack messages for EOPNOTSUPP errors mwifiex: fix division by zero in fw download path rsi: fix control-message timeout rtl8187: fix control-message timeouts Documentation/x86: Add documentation for using dynamic XSTATE features x86/fpu: Include vmalloc.h for vzalloc() selftests/x86/amx: Add context switch test selftests/x86/amx: Add test cases for AMX state management perf test sample-parsing: Add endian test for struct branch_flags dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings perf evsel: Add bitfield_swap() to handle branch_stack endian issue MIPS: irq: Avoid an unused-variable error ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC perf script: Support instruction latency dt-bindings: mips: convert Ralink SoCs and boards to schema dt-bindings: display: xilinx: Fix example with psgtr dt-bindings: net: nfc: nxp,pn544: Convert txt bindings to yaml dt-bindings: Add a help message when dtschema tools are missing dt-bindings: bus: ti-sysc: Update to use yaml binding dt-bindings: sram: Allow numbers in sram region node name dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted RDMA/rxe: Make rxe_type_info static const RDMA/rxe: Use 'bitmap_zalloc()' when applicable RDMA/rxe: Save a few bytes from struct rxe_pool RDMA/irdma: Remove the unused variable local_qp RDMA/core: Fix missed initialization of rdma_hw_stats::lock RDMA/efa: Add support for dmabuf memory regions RDMA/umem: Allow pinned dmabuf umem usage net: mvpp2: clean up mvpp2_phylink_validate() net: mvpp2: drop use of phylink_helper_basex_speed() net: mvpp2: remove interface checks in mvpp2_phylink_validate() net: mvpp2: populate supported_interfaces member ipv6: enable net.ipv6.route.max_size sysctl in network namespace mpt fusion: use dev_addr_set() firewire: don't write directly to netdev->dev_addr media: use eth_hw_addr_set() tcp: do not clear TCP_SKB_CB(skb)->sacked if already zero tcp: do not clear skb->csum if already zero tcp: factorize ip_summed setting tcp: no longer set skb->reserved_tailroom tcp: remove dead code from tcp_collapse_retrans() tcp: cleanup tcp_remove_empty_skb() use tcp: remove dead code from tcp_sendmsg_locked() Drivers: hv : vmbus: Adding NULL pointer check x86/hyperv: Remove duplicate include MAINTAINERS: Update powerpc KVM entry powerpc/xmon: fix task state output powerpc/44x/fsp2: add missing of_node_put powerpc/dcr: Use cmplwi instead of 3-argument cmpli x86/hyperv: Remove duplicated include in hv_init KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling Drivers: hv: vmbus: Remove unused code to check for subchannels Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message x86/hyperv: Add ghcb hvcall support for SNP VM x86/hyperv: Add Write/Read MSR registers via ghcb page Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM x86/hyperv: Add new hvcall guest address host visibility support x86/hyperv: Initialize shared memory boundary in the Isolation VM. x86/hyperv: Initialize GHCB page in Isolation VM docs: mmc: update maintainer name and URL mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates platform/x86: touchscreen_dmi: Add info for the Viglen Connect 10 tablet optee: Fix spelling mistake "reclain" -> "reclaim" bpf, tests: Add module parameter test_suite to test_bpf module platform/surface: aggregator_registry: Add initial support for Surface Pro 8 iwlwifi: bump FW API to 67 for AX devices iwlwifi: mvm: extend session protection on association iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF iwlwifi: mvm: remove session protection on disassoc iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD iwlwifi: mvm: d3: use internal data representation iwlwifi: mvm: update RFI TLV iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW iwlwifi: yoyo: support for ROM usniffer iwlwifi: fw: uefi: add missing include guards iwlwifi: dump host monitor data when NIC doesn't init iwlwifi: pcie: simplify iwl_pci_find_dev_info() iwlwifi: ACPI: support revision 3 WGDS tables iwlwifi: pcie: update sw error interrupt for BZ family iwlwifi: add new pci SoF with JF iwlwifi: mvm: Use all Rx chains for roaming scan iwlwifi: pcie: remove two duplicate PNJ device entries iwlwifi: pcie: refactor dev_info lookup iwlwifi: pcie: remove duplicate entry iwlwifi: pcie: fix killer name matching for AX200 iwlwifi: mvm: fix some kerneldoc issues arm64: Select POSIX_CPU_TIMERS_TASK_WORK drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg() arm64: Document boot requirements for FEAT_SME_FA64 fuse: add FOPEN_NOFLUSH fuse: only update necessary attributes fuse: take cache_mask into account in getattr fuse: add cache_mask fuse: move reverting attributes to fuse_change_attributes() fuse: simplify local variables holding writeback cache state fuse: cleanup code conditional on fc->writeback_cache fuse: fix attr version comparison in fuse_read_update_size() fuse: always invalidate attributes after writes fuse: rename fuse_write_update_size() fuse: don't bump attr_version in cached write fuse: selective attribute invalidation fuse: don't increment nlink in link() ath6kl: fix division by zero in send path ath10k: fix division by zero in send path ath6kl: fix control-message timeout ath10k: fix control-message timeout wcn36xx: add missing 5GHz channels 136 and 144 wcn36xx: switch on antenna diversity feature bit wcn36xx: Channel list update before hardware scan drm: Add R10 and R12 FourCC ALSA: firewire-motu: export meter information to userspace as float value ALSA: firewire-motu: refine parser for meter information in register DSP models ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED powerpc/security: Use a mutex for interrupt exit code patching xfrm: Remove redundant fields and related parentheses scsi: sr: Remove duplicate assignment scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks scsi: ufs: ufs-exynos: Factor out priv data init scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops scsi: ufs: ufs-exynos: Add setup_clocks callback scsi: ufs: ufs-exynos: Add refclkout_stop control scsi: ufs: ufs-exynos: Simplify drv_data retrieval scsi: ufs: ufs-exynos: Change pclk available max value scsi: ufs: Add quirk to enable host controller without PH configuration scsi: ufs: Add quirk to handle broken UIC command hwmon: (tmp401) Drop support for TMP461 hwmon: (lm90) Add basic support for TI TMP461 hwmon: (lm90) Introduce flag indicating extended temperature support scsi: core: Fix early registration of sysfs attributes for scsi_device drm/i915/dmabuf: fix broken build drm/i915: Revert 'guc_id' from i915_request tracepoint net: phy: Fix unsigned comparison with less than zero mptcp: drop unused sk in mptcp_push_release mptcp: allocate fwd memory separately on the rx and tx path net: introduce sk_forward_alloc_get() tcp: define macros for a couple reclaim thresholds inet: remove races in inet{6}_getname() xdp: Remove redundant warning net: thunderbolt: use eth_hw_addr_set() staging: use of_get_ethdev_address() net: macb: Fix mdio child node detection net: sch: simplify condtion for selecting mini_Qdisc_pair buffer net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() perf script: Show binary offsets for userspace addr perf bench futex: Add support for 32-bit systems with 64-bit time_t perf bench futex: Call the futex syscall from a function drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not set riscv, bpf: Add BPF exception tables f2fs: compress: disallow disabling compress on non-empty compressed file MAINTAINERS: Update PCI subsystem information riscv: defconfig: enable DRM_NOUVEAU drm/kmb: Enable support for framebuffer console sh: pgtable-3level: Fix cast to pointer from integer of different size dm crypt: log aead integrity violations to audit subsystem dm integrity: log audit events for dm-integrity target dm: introduce audit event module for device mapper sh: fix READ/WRITE redefinition warnings sh: define __BIG_ENDIAN for math-emu sh: math-emu: drop unused functions sh: fix kconfig unmet dependency warning for FRAME_POINTER sh: Cleanup about SPARSE_IRQ watchdog: bcm63xx_wdt: fix fallthrough warning virtio-blk: Use blk_validate_block_size() to validate block size loop: Use blk_validate_block_size() to validate block size nbd: Use blk_validate_block_size() to validate block size block: Add a helper to validate the block size drm/msm/dsi: Adjust probe order drm/kirin: dsi: Adjust probe order drm/bridge: tc358775: Register and attach our DSI device at probe drm/bridge: tc358775: Switch to devm MIPI-DSI helpers drm/bridge: sn65dsi86: Register and attach our DSI device at probe drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers drm/bridge: sn65dsi83: Register and attach our DSI device at probe drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers drm/bridge: sn65dsi83: Fix bridge removal drm/bridge: ps8640: Register and attach our DSI device at probe drm/bridge: ps8640: Switch to devm MIPI-DSI helpers drm/bridge: lt9611uxc: Register and attach our DSI device at probe drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers drm/bridge: lt9611: Register and attach our DSI device at probe drm/bridge: lt9611: Switch to devm MIPI-DSI helpers drm/bridge: lt8912b: Register and attach our DSI device at probe drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers drm/bridge: anx7625: Register and attach our DSI device at probe drm/bridge: anx7625: Switch to devm MIPI-DSI helpers drm/bridge: adv7511: Register and attach our DSI device at probe drm/bridge: adv7533: Switch to devm MIPI-DSI helpers NFSv4: Fix a regression in nfs_set_open_stateid_locked() perf intel-pt: Support itrace d+o option to direct debug log to stdout perf auxtrace: Add itrace d+o option to direct debug log to stdout perf dlfilter: Add dlfilter-show-cycles perf intel-pt: Support itrace A option to approximate IPC perf auxtrace: Add itrace A option to approximate IPC perf auxtrace: Add missing Z option to ITRACE_HELP net: sched: gred: dynamically allocate tc_gred_qopt_offload selftests/bpf: Adding a namespace reset for tc_redirect selftests/bpf: Fix attach_probe in parallel mode selfetests/bpf: Update vmtest.sh defaults Revert "devlink: Remove not-executed trap policer notifications" Revert "devlink: Remove not-executed trap group notifications" usb: mtu3: enable wake-up interrupt after runtime_suspend called usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called PM / wakeirq: support enabling wake-up irq after runtime_suspend called PCI: Prefer 'unsigned int' over bare 'unsigned' perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly ACPI: APEI: mark apei_hest_parse() static ACPI: APEI: EINJ: Relax platform response timeout to 1 second drm: Link CMA framebuffer helpers into KMS helper library bpf: Use u64_stats_t in struct bpf_prog_stats bpf: Fixes possible race in update_prog_stats() for 32bit arches bpf: Avoid races in __bpf_prog_run() for 32bit arches libbpf: Deprecate bpf_objects_list arm64: errata: Enable TRBE workaround for write to out-of-range address arm64: errata: Enable workaround for TRBE overwrite in FILL mode coresight: trbe: Work around write to out of range coresight: trbe: Make sure we have enough space coresight: trbe: Add a helper to determine the minimum buffer size coresight: trbe: Workaround TRBE errata overwrite in FILL mode coresight: trbe: Add infrastructure for Errata handling coresight: trbe: Allow driver to choose a different alignment coresight: trbe: Decouple buffer base from the hardware base coresight: trbe: Add a helper to pad a given buffer area coresight: trbe: Add a helper to calculate the trace generated coresight: trbe: Defer the probe on offline CPUs coresight: trbe: Fix incorrect access of the sink specific data coresight: etm4x: Add ETM PID for Kryo-5XX coresight: trbe: Prohibit trace before disabling TRBE coresight: trbe: End the AUX handle on truncation coresight: trbe: Do not truncate buffer on IRQ coresight: trbe: Fix handling of spurious interrupts coresight: trbe: irq handler: Do not disable TRBE if no action is needed coresight: trbe: Unify the enabling sequence coresight: trbe: Drop duplicate TRUNCATE flags coresight: trbe: Ensure the format flag is always set coresight: etm-pmu: Ensure the AUX handle is valid coresight: etm4x: Use Trace Filtering controls dynamically coresight: etm4x: Save restore TRFCR_EL1 coresight: Don't immediately close events that are run on invalid CPU/sink combos hwmon: (nct6775) add ProArt X570-CREATOR WIFI. coresight: tmc-etr: Speed up for bounce buffer in flat mode coresight: Update comments for removing cs_etm_find_snapshot() coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer coresight: tmc-etf: Add comment for store ordering coresight: tmc-etr: Add barrier after updating AUX ring buffer coresight: tmc: Configure AXI write burst size dt-bindings: coresight: Add burst size for TMC coresight: cpu-debug: Control default behavior via Kconfig coresight: cti: Correct the parameter for pm_runtime_put hwmon: (nct7802) Make temperature/voltage sensors configurable dt-bindings: hwmon: Add nct7802 bindings tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together tracing: Show size of requested perf buffer bootconfig: Initialize ret in xbc_parse_tree() ftrace: do CPU checking after preemption disabled ftrace: disable preemption when recursion locked drm/bridge: ti-sn65dsi86: Implement the pwm_chip drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API pwm: Introduce single-PWM of_xlate function ASoC: amd: acp: fix Kconfig dependencies ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock fs: reiserfs: remove useless new_opts in reiserfs_remount block: re-flow blk_mq_rq_ctx_init() block: prefetch request to be initialized block: pass in blk_mq_tags to blk_mq_rq_ctx_init() block: add rq_flags to struct blk_mq_alloc_data platform/x86: mlx-platform: Add support for new system SGN2410 platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems dma-buf: Fix pin callback comment Revert "firmware: qcom: scm: Add support for MC boot address API" platform/x86: asus-wmi: rename platform_profile_* function symbols platform/x86: hp-wmi: rename platform_profile_* function symbols platform/x86: amd-pmc: Drop check for valid alarm time platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device net: bridge: create a common function for populating switchdev FDB entries net: bridge: move br_fdb_replay inside br_switchdev.c net: bridge: reduce indentation level in fdb_create net: bridge: rename br_fdb_insert to br_fdb_add_local net: bridge: rename fdb_insert to fdb_add_local net: bridge: remove fdb_insert forward declaration net: bridge: remove fdb_notify forward declaration net: mvneta: drop use of phylink_helper_basex_speed() net: mvneta: remove interface checks in mvneta_validate() net: mvneta: populate supported_interfaces member powerpc/83xx/mpc8349emitx: Make mcu_gpiochip_remove() return void powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs powerpc/book3e: Fix set_memory_x() and set_memory_nx() powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() USB: serial: keyspan: fix memleak on probe errors lib/vsprintf.c: Amend static asserts for format specifier flags powerpc/bpf: Fix write protecting JIT code USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send() block: add async version of bio_set_polled block: kill DIO_MULTI_BIO block: kill unused polling bits in __blkdev_direct_IO() block: avoid extra iter advance with async iocb USB: serial: ch314: use usb_control_msg_recv() MAINTAINERS: add pinctrl-apple-gpio to ARM/APPLE MACHINE MAINTAINERS: Add pasemi i2c to ARM/APPLE MACHINE arm64: dts: apple: j274: Expose PCI node for the Ethernet MAC address arm64: dts: apple: t8103: Add root port interrupt routing arm64: dts: apple: t8103: Add PCIe DARTs arm64: apple: Add PCIe node arm64: apple: Add pinctrl nodes drm/etnaviv: replace dma_resv_get_excl_unlocked drm/etnaviv: use new iterator in etnaviv_gem_describe vsprintf: Make %pGp print the hex value test_printf: Append strings more efficiently test_printf: Remove custom appending of '|' test_printf: Remove separate page_flags variable test_printf: Make pft array const selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh powerpc/64s/interrupt: Fix check_return_regs_valid() false positive powerpc/boot: Set LC_ALL=C in wrapper script powerpc/64s: Default to 64K pages for 64 bit book3s Revert "powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC" drm/i915: Revert 'guc_id' from i915_request tracepoint MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE drm/i915: Reduce bigjoiner special casing drm/i915: Perform correct cpu_transcoder readout for bigjoiner drm/i915: Split PPS write from DSC enable drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset() drm/i915: Introduce intel_master_crtc() drm/i915: Disable all planes before modesetting any pipes Revert "drm/i915/display: Disable audio, DRRS and PSR before planes" drm/i915/psr: Disable PSR before modesets turn off all planes docs: Document the FAN_FS_ERROR event samples: Add fs error monitoring example ext4: Send notifications on error fanotify: Allow users to request FAN_FS_ERROR events fanotify: Emit generic error info for error event fanotify: Report fid info for file related file system errors fanotify: WARN_ON against too large file handles fanotify: Add helpers to decide whether to report FID/DFID fanotify: Wrap object_fh inline space in a creator macro fanotify: Support merging of error events fanotify: Support enqueueing of error events fanotify: Pre-allocate pool of error events fanotify: Reserve UAPI bits for FAN_FS_ERROR fsnotify: Support FS_ERROR event type fanotify: Require fid_mode for any non-fd event fanotify: Encode empty file handle when no inode is provided fanotify: Allow file handle encoding for unhashed events fanotify: Support null inode event in fanotify_dfid_inode fsnotify: Pass group argument to free_event fsnotify: Protect fsnotify_handle_inode_event from no-inode events fsnotify: Retrieve super block from the data field fsnotify: Add wrapper around fsnotify_add_event fsnotify: Add helper to detect overflow_event inotify: Don't force FS_IN_IGNORED fanotify: Split fsid check from other fid mode checks fanotify: Fold event size calculation to its own function fsnotify: Don't insert unmergeable events in hashtable fsnotify: clarify contract for create event hooks fsnotify: pass dentry instead of inode data fsnotify: pass data_type to fsnotify_name() spi: fsi: Fix contention in the FSI2SPI engine ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL ASoC: amd: acp: Fix return value check in acp_machine_select() ASoC: max98520: add max98520 audio amplifier driver ASoC: dt-bindings: max98520: add initial bindings ASoC: rockchip: i2s_tdm: improve return value handling ASoC: mediatek: mt8195: fix return value ASoC: mediatek: mt8195: rename shadowed array ASoC: mediatek: remove unnecessary initialization ASoC: nau8821: clarify out-of-bounds check ASoC: nau8821: fix kernel-doc ASoC: rt5682s: use 'static' qualifier ASoC: topology: handle endianness warning ASoC: meson: t9015: Add missing AVDD-supply property drm/i915/dp: fix integer overflow in 128b/132b data rate calculation drm/i915/guc: Fix recursive lock in GuC submission drm/i915/cdclk: put the cdclk vtables in const data Revert "drm/i915/bios: gracefully disable dual eDP for now" drm/i915/dp: Ensure max link params are always valid drm/i915/dp: Ensure sink rate values are always valid vmlinux.lds.h: Have ORC lookup cover entire _etext - _stext x86/boot/compressed: Avoid duplicate malloc() implementations x86/boot: Allow a "silent" kaslr random byte fetch x86/tools/relocs: Support >64K section headers HID: u2fzero: properly handle timeouts in usb_submit_urb HID: u2fzero: clarify error check and length calculations HID: u2fzero: Support NitroKey U2F revision of the device HID: wacom: Make use of the helper function devm_add_action_or_reset() HID: wacom: Shrink critical section in `wacom_add_shared_data` iommu/dart: Initialize DART_STREAMS_ENABLE HID: nintendo: prevent needless queueing of the rumble worker HID: nintendo: ratelimit subcommands and rumble HID: nintendo: improve rumble performance and stability HID: nintendo: add IMU support HID: nintendo: add support for reading user calibration HID: nintendo: add support for charging grip HID: nintendo: set controller uniq to MAC HID: nintendo: reduce device removal subcommand errors HID: nintendo: patch hw version for userspace HID mappings HID: nintendo: send subcommands after receiving input report HID: nintendo: improve subcommand reliability HID: nintendo: add rumble support HID: nintendo: add home led support HID: nintendo: add power supply support HID: nintendo: add player led support HID: nintendo: add nintendo switch controller driver HID: playstation: fix return from dualsense_player_led_set_brightness() iommu/dma: Use kvcalloc() instead of kvzalloc() HID: playstation: expose DualSense player LEDs through LED class. leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers. HID: playstation: expose DualSense lightbar through a multi-color LED. Revert "wcn36xx: Enable firmware link monitoring" wcn36xx: Fix packet drop on resume wcn36xx: Fix discarded frames due to wrong sequence number wcn36xx: add proper DMA memory barriers in rx path wcn36xx: Fix HT40 capability for 2Ghz band Revert "wcn36xx: Disable bmps when encryption is disabled" wcn36xx: Treat repeated BMPS entry fail as connection loss wcn36xx: Add chained transfer support for AMSDU wcn36xx: Enable hardware scan offload for 5Ghz band wcn36xx: Correct band/freq reporting on RX libertas: replace snprintf in show functions with sysfs_emit rtw89: Fix variable dereferenced before check 'sta' rtw89: fix return value in hfc_pub_cfg_chk rtw89: remove duplicate register definitions rtw89: fix error function parameter libertas: Fix possible memory leak in probe and disconnect libertas_tf: Fix possible memory leak in probe and disconnect drm/i915: abstraction for iosf to compile on all archs wlcore: spi: Use dev_err_probe() fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" ALSA: ua101: fix division by zero at probe dma-mapping: use 'bitmap_zalloc()' when applicable nvmet: use flex_array_size and struct_size nvmet: register discovery subsystem as 'current' nvmet: switch check for subsystem type nvme: add new discovery log page entry definitions KVM: s390: add debug statement for diag 318 CPNC data KVM: s390: pv: properly handle page flags for protected guests KVM: s390: Fix handle_sske page fault handling PM / devfreq: Strengthen check for freq_table devfreq: exynos-ppmu: simplify parsing event-type from DT devfreq: exynos-ppmu: use node names with hyphens dt-bindings: extcon: usbc-tusb320: Add TUSB320L compatible string extcon: usbc-tusb320: Add support for TUSB320L extcon: usbc-tusb320: Add support for mode setting and reset extcon: extcon-axp288: Use P-Unit semaphore lock for register accesses extcon: max3355: Drop unused include extcon: usb-gpio: Use the right includes scsi: qla2xxx: Update version to 10.02.07.200-k scsi: qla2xxx: edif: Fix EDIF bsg scsi: qla2xxx: edif: Fix inconsistent check of db_flags scsi: qla2xxx: edif: Increase ELS payload scsi: qla2xxx: edif: Reduce connection thrash scsi: qla2xxx: edif: Tweak trace message scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe scsi: qla2xxx: edif: Flush stale events and msgs on session down scsi: qla2xxx: edif: Fix app start delay scsi: qla2xxx: edif: Fix app start fail scsi: qla2xxx: Turn off target reset during issue_lip scsi: qla2xxx: Fix gnl list corruption scsi: qla2xxx: Relogin during fabric disturbance scsi: elx: Use 'bitmap_zalloc()' when applicable scsi: ufs: core: Micro-optimize ufshcd_map_sg() scsi: ufs: core: Add a compile-time structure size check scsi: ufs: core: Remove three superfluous casts scsi: ufs: core: Add debugfs attributes for triggering the UFS EH scsi: ufs: core: Make it easier to add new debugfs attributes scsi: ufs: core: Export ufshcd_schedule_eh_work() scsi: ufs: core: Log error handler activity scsi: ufs: core: Improve static type checking scsi: ufs: core: Improve source code comments scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully" scsi: target: core: Remove from tmr_list during LUN unlink doc: Fix typo in request queue sysfs documentation doc: document sysfs queue/independent_access_ranges attributes libata: support concurrent positioning ranges log scsi: sd: add concurrent positioning ranges support block: Add independent access ranges support net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together net/mlx5e: Add HW-GRO offload net/mlx5e: Add HW_GRO statistics net/mlx5e: HW_GRO cqe handler implementation net/mlx5e: Add data path for SHAMPO feature net/mlx5e: Add handle SHAMPO cqe support net/mlx5e: Add control path for SHAMPO feature net/mlx5e: Add support to klm_umr_wqe net/mlx5e: Rename TIR lro functions to TIR packet merge functions net/mlx5: Add SHAMPO caps, HW bits and enumerations net/mlx5e: Rename lro_timeout to packet_merge_timeout net: Prevent HW-GRO and LRO features operate together lib: bitmap: Introduce node-aware alloc API clk: use clk_core_get_rate_recalc() in clk_rate_get() clk: at91: sama7g5: set low limit for mck0 at 32KHz clk: at91: sama7g5: remove prescaler part of master clock clk: at91: clk-master: add notifier for divider clk: at91: clk-sam9x60-pll: add notifier for div part of PLL clk: at91: clk-master: fix prescaler logic clk: at91: clk-master: mask mckr against layout->mask clk: at91: clk-master: check if div or pres is zero clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL clk: at91: pmc: add sama7g5 to the list of available pmcs clk: at91: clk-master: improve readability by using local variables clk: at91: clk-master: add register definition for sama7g5's master clock clk: at91: sama7g5: add securam's peripheral clock clk: at91: pmc: execute suspend/resume only for backup mode clk: at91: re-factor clocks suspend/resume clk: ux500: Add driver for the reset portions of PRCC dt-bindings: clock: u8500: Rewrite in YAML and extend tracing/histogram: Document expression arithmetic and constants tracing/histogram: Optimize division by a power of 2 tracing/histogram: Covert expr to const if both operands are constants tracing/histogram: Simplify handling of .sym-offset in expressions tracing: Fix operator precedence for hist triggers expression tracing: Add division and multiplication support for hist triggers tracing: Add support for creating hist trigger variables from literal selftests/ftrace: Stop tracing while reading the trace file by default riscv/vdso: Drop unneeded part due to merge issue firmware/psci: fix application of sizeof to pointer pinctrl: add pinctrl/GPIO driver for Apple SoCs dt-bindings: pinctrl: Add apple,npins property to apple,pinctrl dt-bindings: pinctrl: add #interrupt-cells to apple,pinctrl gpio: Allow per-parent interrupt data io_uring: don't assign write hint in the read path PCI: Remove redundant 'rc' initialization riscv: remove .text section size limitation for XIP MAINTAINERS: Update KPROBES and TRACING entries test_kprobes: Move it from kernel/ to lib/ docs, kprobes: Remove invalid URL and add new reference samples/kretprobes: Fix return value if register_kretprobe() failed lib/bootconfig: Fix the xbc_get_info kerneldoc kprobes: Add a test case for stacktrace from kretprobe handler lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as __init function ftrace/sh: Add arch_ftrace_ops_list_func stub to have compressed image still link net: phy: fixed warning: Function parameter not described f2fs: compress: fix overwrite may reduce compress ratio unproperly f2fs: multidevice: support direct IO f2fs: introduce fragment allocation mode mount option f2fs: replace snprintf in show functions with sysfs_emit f2fs: include non-compressed blocks in compr_written_block watchdog: iTCO_wdt: No need to stop the timer in probe watchdog: s3c2410: describe driver in KConfig watchdog: sp5100_tco: Add support for get_timeleft watchdog: mtk: add disable_wdt_extrst support dt-bindings: watchdog: mtk-wdt: add disable_wdt_extrst support watchdog: rza_wdt: Use semicolons instead of commas watchdog: mlx-wdt: Use regmap_write_bits() watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() watchdog: iTCO_wdt: Make use of the helper function devm_platform_ioremap_resource() watchdog: ar7_wdt: Make use of the helper function devm_platform_ioremap_resource_byname() watchdog: sunxi_wdt: Add support for D1 dt-bindings: watchdog: sunxi: Add compatibles for D1 ar7: fix kernel builds for compiler test dt-bindings: watchdog: sunxi: Add compatibles for R329 watchdog: meson_gxbb_wdt: add timeout parameter watchdog: meson_gxbb_wdt: add nowayout parameter watchdog: da9062: da9063: prevent pings ahead of machine reset watchdog: f71808e_wdt: dynamically allocate watchdog driver data watchdog: f71808e_wdt: refactor to platform device/driver pair watchdog: f71808e_wdt: migrate to new kernel watchdog API watchdog: f71808e_wdt: rename variant-independent identifiers appropriately watchdog: f71808e_wdt: constify static array watchdog: f71808e_wdt: remove superfluous global watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT watchdog: stm32_iwdg: drop superfluous error message watchdog: remove dead iop watchdog timer driver x86: Fix __get_wchan() for !STACKTRACE spi: spi-rpc-if: Check return value of rpcif_sw_init() spi: tegra210-quad: Put device into suspend on driver removal spi: tegra20-slink: Put device into suspend on driver removal spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe() qcom: spm: allow compile-testing pinctrl: tegra: Fix warnings and error drm/i915/display: Wait PSR2 get out of deep sleep to update pipe tty: rpmsg: Define tty name via constant string literal tty: rpmsg: Add pr_fmt() to prefix messages tty: rpmsg: Use dev_err_probe() in ->probe() tty: rpmsg: Unify variable used to keep an error code tty: rpmsg: Assign returned id to a local variable serial: stm32: push DMA RX data before suspending serial: stm32: terminate / restart DMA transfer at suspend / resume serial: stm32: rework RX dma initialization and release net/mlx5: remove the recent devlink params serial: 8250_pci: Remove empty stub pci_quatech_exit() serial: 8250_pci: Replace custom pci_match_id() implementation serial: xilinx_uartps: Fix race condition causing stuck TX serial: sunzilog: Mark sunzilog_putchar() __maybe_unused device property: Drop redundant NULL checks USB: iowarrior: fix control-message timeouts Documentation: USB: fix example bulk-message timeout most: fix control-message timeouts comedi: vmk80xx: fix bulk and interrupt message timeouts comedi: vmk80xx: fix bulk-buffer overflow comedi: vmk80xx: fix transfer-buffer overflows btrfs: fix comment about sector sizes supported in 64K systems btrfs: update device path inode time instead of bd_inode fs: export an inode_update_time helper btrfs: fix deadlock when defragging transparent huge pages btrfs: sysfs: convert scnprintf and snprintf to sysfs_emit btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZE btrfs: update comments for chunk allocation -ENOSPC cases btrfs: fix deadlock between chunk allocation and chunk btree modifications btrfs: zoned: use greedy gc for auto reclaim btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls btrfs: add a btrfs_get_dev_args_from_path helper btrfs: handle device lookup with btrfs_dev_lookup_args btrfs: do not call close_fs_devices in btrfs_rm_device btrfs: add comments for device counts in struct btrfs_fs_devices btrfs: use num_device to check for the last surviving seed device btrfs: fix lost error handling when replaying directory deletes btrfs: remove btrfs_bio::logical member btrfs: rename btrfs_dio_private::logical_offset to file_offset btrfs: use bvec_kmap_local in btrfs_csum_one_bio btrfs: reduce btrfs_update_block_group alloc argument to bool btrfs: make btrfs_ref::real_root optional btrfs: pull up qgroup checks from delayed-ref core to init time btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref btrfs: rely on owning_root field in btrfs_add_delayed_tree_ref to detect CHUNK_ROOT btrfs: rename root fields in delayed refs structs btrfs: do not infinite loop in data reclaim if we aborted btrfs: add a BTRFS_FS_ERROR helper btrfs: change error handling for btrfs_delete_*_in_log btrfs: change handle_fs_error in recover_log_trees to aborts btrfs: zoned: use kmemdup() to replace kmalloc + memcpy btrfs: subpage: only allow compression if the range is fully page aligned btrfs: subpage: avoid potential deadlock with compression and delalloc btrfs: handle page locking in btrfs_page_end_writer_lock with no writers btrfs: rework page locking in __extent_writepage() btrfs: subpage: make lzo_compress_pages() compatible btrfs: factor uncompressed async extent submission code into a new helper btrfs: subpage: make extent_write_locked_range() compatible btrfs: subpage: make end_compressed_bio_writeback() compatible btrfs: subpage: make btrfs_submit_compressed_write() compatible btrfs: subpage: make compress_file_range() compatible btrfs: cleanup for extent_write_locked_range() btrfs: refactor submit_compressed_extents() btrfs: remove unused function btrfs_bio_fits_in_stripe() btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_write btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_read btrfs: introduce alloc_compressed_bio() for compression btrfs: introduce submit_compressed_bio() for compression btrfs: handle errors properly inside btrfs_submit_compressed_write() btrfs: handle errors properly inside btrfs_submit_compressed_read() btrfs: subpage: add bitmap for PageChecked flag btrfs: introduce compressed_bio::pending_sectors to trace compressed bio btrfs: subpage: make add_ra_bio_pages() compatible btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered() btrfs: use async_chunk::async_cow to replace the confusing pending pointer btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc() btrfs: remove unused parameter nr_pages in add_ra_bio_pages() btrfs: use single bulk copy operations when logging directories btrfs: unexport setup_items_for_insert() btrfs: loop only once over data sizes array when inserting an item batch btrfs: remove btrfs_raid_bio::fs_info member btrfs: make sure btrfs_io_context::fs_info is always initialized btrfs: assert that extent buffers are write locked instead of only locked btrfs: do not take the uuid_mutex in btrfs_rm_device btrfs: rename struct btrfs_io_bio to btrfs_bio btrfs: remove btrfs_bio_alloc() helper btrfs: rename btrfs_bio to btrfs_io_context btrfs: keep track of the last logged keys when logging a directory btrfs: insert items in batches when logging a directory when possible btrfs: factor out the copying loop of dir items from log_dir_items() btrfs: remove redundant log root assignment from log_dir_items() btrfs: remove root argument from btrfs_log_inode() and its callees btrfs: zoned: let the for_treelog test in the allocator stand out btrfs: rename setup_extent_mapping in relocation code btrfs: zoned: allow preallocation for relocation inodes btrfs: check for relocation inodes on zoned btrfs in should_nocow btrfs: zoned: use regular writes for relocation btrfs: zoned: only allow one process to add pages to a relocation inode btrfs: zoned: add a dedicated data relocation block group btrfs: introduce btrfs_is_data_reloc_root btrfs: unexport repair_io_failure() btrfs: do not commit delayed inode when logging a file in full sync mode btrfs: avoid attempt to drop extents when logging inode for the first time btrfs: avoid search for logged i_size when logging inode if possible btrfs: avoid expensive search when truncating inode items from the log btrfs: add helper to truncate inode items when logging inode btrfs: avoid expensive search when dropping inode items from log btrfs: always update the logged transaction when logging new names btrfs: do not log new dentries when logging that a new name exists btrfs: remove no longer needed checks for NULL log context btrfs: check if a log tree exists at inode_logged() btrfs: remove stale comment about the btrfs_show_devname btrfs: update latest_dev when we create a sprout device btrfs: use latest_dev in btrfs_show_devname btrfs: convert latest_bdev type to btrfs_device and rename btrfs: zoned: finish relocating block group btrfs: zoned: finish fully written block group btrfs: zoned: avoid chunk allocation if active block group has enough space btrfs: move ffe_ctl one level up btrfs: zoned: activate new block group btrfs: zoned: activate block group on allocation btrfs: zoned: load active zone info for block group btrfs: zoned: implement active zone tracking btrfs: zoned: introduce physical_map to btrfs_block_group btrfs: zoned: load active zone information from devices btrfs: zoned: finish superblock zone once no space left for new SB btrfs: zoned: locate superblock position using zone capacity btrfs: zoned: consider zone as full when no more SB can be written btrfs: zoned: tweak reclaim threshold for zone capacity btrfs: zoned: calculate free space from zone capacity btrfs: zoned: move btrfs_free_excluded_extents out of btrfs_calc_zone_unusable btrfs: zoned: load zone capacity information from devices btrfs: defrag: enable defrag for subpage case btrfs: defrag: remove the old infrastructure btrfs: defrag: use defrag_one_cluster() to implement btrfs_defrag_file() btrfs: defrag: introduce helper to defrag one cluster btrfs: defrag: introduce helper to defrag a range btrfs: defrag: introduce helper to defrag a contiguous prepared range btrfs: defrag: introduce helper to collect target file extents btrfs: defrag: factor out page preparation into a helper btrfs: defrag: replace hard coded PAGE_SIZE with sectorsize btrfs: defrag: also check PagePrivate for subpage cases in cluster_pages_for_defrag() btrfs: defrag: pass file_ra_state instead of file to btrfs_defrag_file() btrfs: rename and switch to bool btrfs_chunk_readonly btrfs: reflink: initialize return value to 0 in btrfs_extent_same() btrfs: subpage: pack all subpage bitmaps into a larger bitmap staging: r8188eu: core: remove the goto from rtw_IOL_accquire_xmit_frame staging: r8188eu: core: remove goto statement staging: vt6655: Rename `dwAL7230InitTable` array staging: vt6655: Rename `dwAL2230PowerTable` array staging: vt6655: Rename `dwAL7230InitTableAMode` array staging: vt6655: Rename `dwAL7230ChannelTable2` array staging: vt6655: Rename `dwAL7230ChannelTable1` array staging: vt6655: Rename `dwAL7230ChannelTable0` array staging: vt6655: Rename `dwAL2230ChannelTable1` array staging: vt6655: Rename `dwAL2230ChannelTable0` array staging: r8712u: fix control-message timeout staging: rtl8192u: fix control-message timeouts ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON drm/msm/dp: fix missing #include drm/msm/dpu: Remove commit and its uses in dpu_crtc_set_crc_source() fs: remove leftover comments from mandatory locking removal docs: deprecated.rst: Clarify open-coded arithmetic with literals scripts: documentation-file-ref-check: fix bpf selftests path scripts: documentation-file-ref-check: ignore hidden files drm/i915/dp: fix integer overflow in 128b/132b data rate calculation coding-style.rst: trivial: fix location of driver model macros MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section mmc: sdhci-esdhc-imx: add NXP S32G2 support dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support docs: f2fs: fix text alignment docs/zh_CN add PCI pci.rst translation docs/zh_CN add PCI index.rst translation ARM: dts: arm: Update ICST clock nodes 'reg' and node names ARM: dts: arm: Update register-bit-led nodes 'reg' and node names ARM: SPEAr: Update MAINTAINERS entries blk-mq: don't issue request directly in case that current is to be blocked tools build: Drop needless slang include path in test-all perf tests: Improve temp file cleanup in test_arm_coresight.sh perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup net: phylink: use supported_interfaces for phylink validation net: phylink: add MAC phy_interface_t bitmap net: phy: add phy_interface_t bitmap support net: dsa: stop calling dev_hold in dsa_slave_fdb_event net: dsa: flush switchdev workqueue when leaving the bridge ifb: Depend on netfilter alternatively to tc cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization mctp: Implement extended addressing net: ax88796c: Remove pointless check in ax88796c_open() net: ax88796c: Fix clang -Wimplicit-fallthrough in ax88796c_set_mac() net: mana: Allow setting the number of queues while the NIC is down PM: suspend: Use valid_state() consistently net: hsr: Add support for redbox supervision frames PM: sleep: Pause cpuidle later and resume it earlier during system transitions PM: suspend: Do not pause cpuidle in the suspend-to-idle path gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly nouveau: ACPI: Use the ACPI_COMPANION() macro directly tcp: remove unneeded code from tcp_stream_alloc_skb() tcp: use MAX_TCP_HEADER in tcp_stream_alloc_skb tcp: rename sk_stream_alloc_skb ACPI: resources: Add one more Medion model in IRQ override quirk ACPI: AC: Quirk GK45 to skip reading _PSR ACPI: PM: sleep: Do not set suspend_ops unnecessarily ASoC: cs42l42: free_irq() before powering-down on probe() fail ASoC: cs42l42: Reset and power-down on remove() and failed probe() ACPI: PRM: Handle memory allocation and memory remap failure ACPI: PRM: Remove unnecessary blank lines s390: make command line configurable s390: support command lines longer than 896 bytes s390/kexec_file: move kernel image size check s390/pci: add s390_iommu_aperture kernel parameter s390/spinlock: remove incorrect kernel doc indicator s390/string: use generic strlcpy s390/string: use generic strrchr s390/ap: function rework based on compiler warning s390/cio: make ccw_device_dma_* more robust s390/vfio-ap: s390/crypto: fix all kernel-doc warnings s390/hmcdrv: fix kernel doc comments s390/ap: new module option ap.useirq s390/cpumf: Allow multiple processes to access /dev/hwc s390/bitops: return true/false (not 1/0) from bool functions s390: add support for BEAR enhancement facility s390: introduce nospec_uses_trampoline() s390: rename last_break to pgm_last_break s390/ptrace: add last_break member to pt_regs s390/sclp: sort out physical vs virtual pointers usage s390/setup: convert start and end initrd pointers to virtual s390/setup: use physical pointers for memblock_reserve() s390/setup: use virtual address for STSI instruction s390/cpcmd: use physical address for command and response s390/pgtable: use physical address for Page-Table Origin s390/zcrypt: rework of debug feature messages s390/ap: Fix hanging ioctl caused by orphaned replies tracing/hwlat: Make some internal symbols static tracing: Fix missing trace_boot_init_histograms kstrdup NULL checks ASoC: qdsp6: audioreach: add support for q6prm-clocks ASoC: qdsp6: audioreach: add q6prm support ASoC: qdsp6: audioreach: add q6apm lpass dai support ASoC: qdsp6: audioreach: add q6apm-dai support ASoC: qdsp6: audioreach: add topology support ASoC: qdsp6: audioreach: add Kconfig and Makefile ASoC: qdsp6: audioreach: add module configuration command helpers ASoC: qdsp6: audioreach: add q6apm support ASoC: qdsp6: audioreach: add basic pkt alloc support ASoC: dt-bindings: add q6apm digital audio stream bindings ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe ASoC: dt-bindings: move LPASS dai related bindings out of q6afe net: annotate data-race in neigh_output() selftests: mlxsw: Remove deprecated test cases selftests: Add an occupancy test for RIF MAC profiles selftests: mlxsw: Add forwarding test for RIF MAC profiles selftests: mlxsw: Add a scale test for RIF MAC profiles mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource mlxsw: spectrum_router: Add RIF MAC profiles support mlxsw: spectrum_router: Propagate extack further mlxsw: resources: Add resource identifier for RIF MAC profiles mlxsw: reg: Add MAC profile ID field to RITR register vrf: run conntrack only in context of lower/physdev for locally generated packets netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() firmware: arm_ffa: Remove unused 'compat_version' variable ASoC: codecs: Change bulk clock voting to optional voting in digital codecs ASoC: codecs: tx-macro: Update tx default values ASoC: codecs: tx-macro: Enable tx top soundwire mic clock ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280 ASoC: nau8825: add clock management for power saving ASoC: nau8825: add set_jack coponment support dma-buf: st: fix error handling in test_get_fences() phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() phy: qcom-snps: Correct the FSEL_MASK phy: hisilicon: Add of_node_put() in phy-hisi-inno-usb2 phy: qcom-qmp: another fix for the sc8180x PCIe definition phy: cadence-torrent: Add support to output received reference clock phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs phy: ti: gmii-sel: check of_get_address() for failure dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply phy: stm32: add phy tuning support dt-bindings: phy: phy-stm32-usbphyc: add optional phy tuning properties phy: stm32: restore utmi switch on resume dt-bindings: phy: rockchip: remove usb-phy fallback string for rk3066a/rk3188 phy: qcom-qusb2: Fix a memory leak on probe phy: qcom-qmp: Add QCM2290 USB3 PHY support dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY genirq: Hide irq_cpu_{on,off}line() behind a deprecated option irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() MIPS: loongson64: Drop call to irq_cpu_offline() arm64/sve: Fix warnings when SVE is disabled arm64/sve: Add stub for sve_max_virtualisable_vl() irq: remove handle_domain_{irq,nmi}() irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY irq: riscv: perform irqentry in entry code irq: openrisc: perform irqentry in entry code irq: csky: perform irqentry in entry code irq: arm64: perform irqentry in entry code x86/fpu/amx: Enable the AMX feature in 64-bit mode x86/fpu: Add XFD handling for dynamic states x86/fpu: Calculate the default sizes independently x86/fpu/amx: Define AMX state components and have it used for boot-time checks x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers x86/fpu/xstate: Add fpstate_realloc()/free() x86/fpu/xstate: Add XFD #NM handler x86/fpu: Update XFD state where required x86/fpu: Add sanity checks for XFD x86/fpu: Add XFD state to fpstate x86/msr-index: Add MSRs for XFD x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit x86/fpu: Reset permission and fpstate on exec() x86/fpu: Prepare fpu_clone() for dynamically enabled features x86/fpu/signal: Prepare for variable sigframe length x86/signal: Use fpu::__state_user_size for sigalt stack validation x86/fpu: Add basic helpers for dynamically enabled features x86/arch_prctl: Add controls for dynamic XSTATE components x86/fpu: Add fpu_state_config::legacy_features x86/fpu: Add members to struct fpu to cache permission information x86/fpu/xstate: Provide xstate_calculate_size() x86/signal: Implement sigaltstack size validation signal: Add an optional check for altstack size arm64: dts: exynos: add chipid node for exynosautov9 SoC soc: samsung: exynos-chipid: add exynosautov9 SoC support Revert "tty: hvc: pass DMA capable memory to put_chars()" Revert "virtio-console: remove unnecessary kmemdup()" serial: 8250_pci: Replace dev_*() by pci_*() macros serial: 8250_pci: Get rid of redundant 'else' keyword serial: 8250_pci: Refactor the loop in pci_ite887x_init() ALSA: line6: fix control and interrupt message timeouts ALSA: 6fire: fix control and bulk message timeouts ALSA: usb-audio: fix null pointer dereference on pointer cs_desc ALSA: gus: fix null pointer dereference on pointer block ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume microblaze: timer: Remove unused properties dmaengine: sa11x0: Mark PM functions as __maybe_unused dmaengine: switch from 'pci_' to 'dma_' API dmaengine: ioat: switch from 'pci_' to 'dma_' API dmaengine: hsu: switch from 'pci_' to 'dma_' API dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API dmaengine: dw: switch from 'pci_' to 'dma_' API dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API selftests/bpf: Guess function end for test_get_branch_snapshot selftests/bpf: Skip all serial_test_get_branch_snapshot in vm selftests/bpf: Fix test_core_reloc_mods on big-endian machines selftests/seccomp: Use __BYTE_ORDER__ samples: seccomp: Use __BYTE_ORDER__ selftests/bpf: Use __BYTE_ORDER__ libbpf: Use __BYTE_ORDER__ libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() trace/timerlat: Add migrate-disabled field to the timerlat header trace/osnoise: Add migrate-disabled field to the osnoise header tracing/doc: Fix typos on the timerlat tracer documentation trace/osnoise: Fix an ifdef comment perf/core: allow ftrace for functions in kernel/event/core.c tools/latency-collector: Use correct size when writing queue_full_warning ftrace: Make ftrace_profile_pages_init static fscrypt: improve a few comments net: qed_dev: fix check of true !rc expression net: qed_ptp: fix check of true !rc expression tpm_tis_spi: Add missing SPI ID tpm: fix Atmel TPM crash caused by too frequent queries tpm: Check for integer overflow in tpm2_map_response_body() tpm: tis: Kconfig: Add helper dependency on COMPILE_TEST libbpf: Deprecate ambiguously-named bpf_program__size() API libbpf: Deprecate multi-instance bpf_program APIs libbpf: Add ability to fetch bpf_program's underlying instructions libbpf: Fix off-by-one bug in bpf_core_apply_relo() drm/amd/display: Add DP 2.0 MST DM Support drm/amd/display: Add DP 2.0 MST DC Support drm: Update MST First Link Slot Information Based on Encoding Format drm: Remove slot checks in dp mst topology during commit ipv6/tcp: small drop monitor changes ipv4: guard IP_MINTTL with a static key ipv4: annotate data races arount inet->min_ttl ipv6: guard IPV6_MINHOPCOUNT with a static key ipv6: annotate data races around np->min_hopcount net: annotate accesses to sk->sk_rx_queue_mapping net: avoid dirtying sk->sk_rx_queue_mapping net: avoid dirtying sk->sk_napi_id ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex ax88796c: fix fetching error stats from percpu containers bpftool: Switch to libbpf's hashmap for PIDs/names references bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects bpftool: Do not expose and init hash maps for pinned path in main.c bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS) cxgb3: Remove seeprom_write and use VPD API cxgb3: Use VPD API in t3_seeprom_wp() cxgb3: Remove t3_seeprom_read and use VPD API PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() pinctrl: intel: Kconfig: Add configuration menu to Intel pin control pinctrl: tegra: Use correct offset for pin group m68knommu: Remove MCPU32 config symbol m68k: set a default value for MEMORY_RESERVE fortify: strlen: Avoid shadowing previous locals selftests/bpf: Split out bpf_verif_scale selftests into multiple tests selftests/bpf: Mark tc_redirect selftest as serial selftests/bpf: Support multiple tests per file selftests/bpf: Normalize selftest entry points signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved. signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON signal/sparc: In setup_tsb_params convert open coded BUG into BUG signal/powerpc: On swapcontext failure force SIGSEGV signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL) signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT net/mlx5: SF_DEV Add SF device trace points net/mlx5: SF, Add SF trace points net/mlx5: Let user configure max_macs param net/mlx5: Let user configure event_eq_size param net/mlx5: Let user configure io_eq_size param net/mlx5: Bridge, support replacing existing FDB entry net/mlx5: Bridge, extract code to lookup and del/notify entry net/mlx5: Add periodic update of host time to firmware net/mlx5: Print health buffer by log level net/mlx5: Extend health buffer dump net/mlx5: Reduce flow counters bulk query buffer size for SFs net/mlx5: Fix unused function warning of mlx5i_flow_type_mask net/mlx5: Remove unnecessary checks for slow path flag net/mlx5e: don't write directly to netdev->dev_addr firmware: qcom: scm: Don't break compile test on non-ARM platforms btrfs: subpage: introduce btrfs_subpage_bitmap_info btrfs: subpage: make btrfs_alloc_subpage() return btrfs_subpage directly btrfs: subpage: only call btrfs_alloc_subpage() when sectorsize is smaller than PAGE_SIZE btrfs: update comment for fs_devices::seed_list in btrfs_rm_device btrfs: drop unnecessary ret in ioctl_quota_rescan_status btrfs: send: simplify send_create_inode_if_needed btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk kunit: tool: continue past invalid utf-8 output bluetooth: use dev_addr_set() bluetooth: use eth_hw_addr_set() RDMA/qedr: Remove unsupported qedr_resize_cq callback RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk RDMA: Constify netdev->dev_addr accesses RDMA/mlx5: Use dev_addr_mod() RDMA/ipoib: Use dev_addr_mod() fddi: defza: add missing pointer type cast cgroup: no need for cgroup_mutex for /proc/cgroups cgroup: remove cgroup_mutex from cgroupstats_build cgroup: reduce dependency on cgroup_mutex workqueue: doc: Call out the non-reentrance conditions RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n perf jevents: Fix some would-be warnings perf dso: Fix /proc/kcore access on 32 bit systems perf build: Suppress 'rm dlfilter' build message perf list: Display hybrid PMU events with cpu type perf powerpc: Add support to expose instruction and data address registers as part of extended regs perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file perf session: Introduce reader EOF function perf session: Introduce reader return codes perf session: Move the event read code to a separate function perf session: Move unmap code to reader__mmap perf session: Move reader map code to a separate function perf session: Move init/release code to separate functions perf session: Introduce decompressor in reader object perf session: Move all state items to reader object perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID sbitmap: silence data race warning drm/panel: novatek-nt35950: remove unneeded semicolon drm/panel: make sharp_ls055d1sx04 static drm/panel: ilitek-ili9881c: Read panel orientation dt-bindings: ili9881c: add rotation property dt-bindings: ili9881c: add missing panel-common inheritance ASoC: topology: Fix stub for snd_soc_tplg_component_remove() ASoC: qcom: common: Respect status = "disabled" on DAI link nodes ASoC: dt-bindings: lpass: add binding headers for digital codecs fs: get rid of the res2 iocb->ki_complete argument x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) usb: remove res2 argument from gadget code completions selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() net/tls: getsockopt supports complete algorithm list net/tls: tls_crypto_context add supported algorithms context mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable usbb: catc: use correct API for MAC addresses drm: Small optimization to intel_dp_mst_atomic_master_trans_check blk-cgroup: synchronize blkg creation against policy deactivation block: refactor bio_iov_bvec_set() block: add single bio async direct IO helper block: ataflop: more blk-mq refactoring fixes io_uring: clusterise ki_flags access in rw_prep io_uring: kill unused param from io_file_supports_nowait io_uring: clean up timeout async_data allocation io_uring: don't try io-wq polling if not supported io_uring: check if opcode needs poll first on arming io_uring: clean iowq submit work cancellation io_uring: clean io_wq_submit_work()'s main loop Bluetooth: btmtksdio: add MT7921s Bluetooth support mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY Bluetooth: btmtksdio: use register CRPLR to read packet length Bluetooth: btmtksdio: update register CSDIOCSR operation Bluetooth: btmtksdio: move interrupt service to work Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear Bluetooth: btmtksdio: add .set_bdaddr support Bluetooth: btmtksido: rely on BT_MTK module Bluetooth: mediatek: add BT_MTK module drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/vc4: hdmi: Warn if we access the controller while disabled drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: hdmi: Split the CEC disable / enable functions in two drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Set a default HSM rate clk: bcm-2835: Remove rounding up the dividers clk: bcm-2835: Pick the closest clock rate wcn36xx: Fix tx_status mechanism wcn36xx: Fix (QoS) null data frame bitrate/modulation gve: Add a jumbo-frame device option. gve: Implement packet continuation for RX. gve: Add RX context. selftests: mlxsw: Reduce test run time selftests: mlxsw: Use permanent neighbours instead of reachable ones selftests: mlxsw: Add helpers for skipping selftests Bluetooth: hci_bcm: Remove duplicated entry in OF table ath10k: fix module load regression with iram-recovery feature Bluetooth: bfusb: fix division by zero in send path net: phy: add qca8081 cdt feature net: phy: adjust qca8081 master/slave seed value if link down net: phy: add qca8081 soft_reset and enable master/slave seed net: phy: add qca8081 config_init net: phy: add genphy_c45_fast_retrain net: phy: add constants for fast retrain related register net: phy: add qca8081 config_aneg net: phy: add qca8081 get_features net: phy: add qca8081 read_status net: phy: add qca8081 ethernet phy driver net: phy: at803x: use GENMASK() for speed status net: phy: at803x: improve the WOL feature net: phy: at803x: use phy_modify() net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS ath10k: fix invalid dma_addr_t token assignment ath11k: change return buffer manager for QCA6390 Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails net: hns3: add error recovery module and type for himac net: hns3: add new ras error type for roce net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off net: hns3: modify functions of converting speed ability to ethtool link mode net: hns3: add support pause/pfc durations for mac statistics net: hns3: device specifications add number of mac statistics net: hns3: modify mac statistics update process for compatibility net: hns3: add debugfs support for interrupt coalesce s390/qeth: update kerneldoc for qeth_add_hw_header() s390/qeth: fix kernel doc comments s390/qeth: add __printf format attribute to qeth_dbf_longtext s390/qeth: fix various format strings s390/qeth: don't keep track of Input Queue count s390/qeth: clarify remaining dev_kfree_skb_any() users s390/qeth: move qdio's QAOB cache into qeth s390/qeth: remove .do_ioctl() callback from driver discipline s390/qeth: improve trace entries for MAC address (un)registration dma-buf: move dma-buf symbols into the DMA_BUF module namespace ARM: 9147/1: add printf format attribute to early_print() ARM: 9146/1: RiscPC needs older gcc version ARM: 9145/1: patch: fix BE32 compilation ARM: 9144/1: forbid ftrace with clang and thumb2_kernel ARM: 9143/1: add CONFIG_PHYS_OFFSET default values ARM: 9142/1: kasan: work around LPAE build warning ARM: 9140/1: allow compile-testing without machine record ARM: 9137/1: disallow CONFIG_THUMB with ARMv4 ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 ARM: 9135/1: kprobes: address gcc -Wempty-body warning ARM: 9101/1: sa1100/assabet: convert LEDs to gpiod APIs selftests: net: dsa: add a stress test for unlocked FDB operations selftests: lib: forwarding: allow tests to not require mz and jq net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work net: dsa: introduce locking for the address lists on CPU and DSA ports net: dsa: lantiq_gswip: serialize access to the PCE registers net: dsa: b53: serialize access to the ARL table net: mscc: ocelot: serialize access to the MAC table net: dsa: sja1105: serialize access to the dynamic config interface net: dsa: sja1105: wait for dynamic config command completion on writes too net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error Revert "Merge branch 'dsa-rtnl'" ASoC: dt-bindings: wlf,wm8962: Convert to json-schema ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler ASoC: wm8962: Convert to devm_clk_get_optional() ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A ASoC: cs35l41: Make cs35l41_remove() return void ASoc: wm8900: Drop empty spi_driver remove callback ASoC: tegra: Set default card name for Trimslice ASoC: tegra: Restore AC97 support ASoc: wm8731: Drop empty spi_driver remove callback ASoC: doc: update codec example code ASoC: amd: acp: Add acp_machine struct for renoir platform. KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol KVM: x86: On emulation failure, convey the exit reason, etc. to userspace KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info KVM: x86: Clarify the kvm_run.emulation_failure structure layout staging: mt7621-dts: add missing SPDX license to files irq: arm: perform irqentry in entry code irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ irq: add generic_handle_arch_irq() irq: unexport handle_irq_desc() irq: simplify handle_domain_{irq,nmi}() irq: mips: simplify do_domain_IRQ() irq: mips: stop (ab)using handle_domain_irq() irq: mips: simplify bcm6345_l1_irq_handle() irq: mips: avoid nested irq_enter() x86/of: Kill unused early_init_dt_scan_chosen_arch() irqchip/mchp-eic: Fix return value check in mchp_eic_init() drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR irqchip: Fix compile-testing without CONFIG_OF MAINTAINERS: update arm,vic.yaml reference drm: use new iterator in drm_gem_plane_helper_prepare_fb v3 KVM: s390: Add a routine for setting userspace CPU state KVM: s390: Simplify SIGP Set Arch handling KVM: s390: pv: avoid stalls when making pages secure KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm KVM: s390: pv: avoid double free of sida page KVM: s390: pv: add macros for UVC CC values s390/mm: optimize reset_guest_reference_bit() s390/mm: optimize set_guest_storage_key() s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present s390/uv: fully validate the VMA before calling follow_page() s390/mm: fix VMA and page table handling code in storage key handling functions s390/mm: validate VMA in PGSTE manipulation functions s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() s390/gmap: validate VMA in __gmap_zap() usb: dwc2: stm32mp15: set otg_rev usb: dwc2: add otg_rev and otg_caps information for gadget driver dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml dt-bindings: usb: dwc2: Add reference to usb-drd.yaml usb: gadget: uvc: implement dwPresentationTime and scrSourceClock usb: gadget: uvc: use on returned header len in video_encode_isoc_sg usb:gadget: f_uac1: fixed sync playback Docs: usb: remove :c:func: for usb_register and usb_deregister Docs: usb: update struct usb_driver lkdtm/bugs: Check that a per-task stack canary exists selftests/lkdtm: Add way to repeat a test staging: vchiq_core: fix quoted strings split across lines staging: vchiq_core: cleanup lines that end with '(' or '[' staging: vchiq_core: drop extern prefix in function declarations staging: vchiq: drop trailing semicolon in macro definition staging: vchiq_core.h: use preferred kernel types staging: vchiq_core.h: fix CamelCase in function declaration staging: vchiq_core: cleanup code alignment issues staging: vchiq_core: cleanup blank lines staging: r8188eu: remove the sreset_priv structure staging: r8188eu: remove last_tx_complete_time staging: r8188eu: silentreset_mutex is unused staging: r8188eu: wifi_error_status is write-only staging: r8188eu: silent_reset_inprogress is never read staging: r8188eu: remove unused local variable dmaengine: sh: make array ds_lut static dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe gfs2: Fix unused value warning in do_gfs2_set_flags() gfs2: check context in gfs2_glock_put gfs2: Fix glock_hash_walk bugs gfs2: Cancel remote delete work asynchronously gfs2: set glock object after nq gfs2: remove RDF_UPTODATE flag gfs2: Eliminate GIF_INVALID flag gfs2: fix GL_SKIP node_scope problems gfs2: split glock instantiation off from do_promote gfs2: further simplify do_promote gfs2: re-factor function do_promote gfs2: Remove 'first' trace_gfs2_promote argument gfs2: change go_lock to go_instantiate gfs2: dump glocks from gfs2_consist_OBJ_i gfs2: dequeue iopen holder in gfs2_inode_lookup error gfs2: Save ip from gfs2_glock_nq_init gfs2: Allow append and immutable bits to coexist gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug gfs2: move GL_SKIP check from glops to do_promote gfs2: Add GL_SKIP holder flag to dump_holder gfs2: remove redundant check in gfs2_rgrp_go_lock gfs2: Fix mmap + page fault deadlocks for direct I/O dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded arithmetic dmaengine: xilinx_dma: Fix kernel-doc warnings dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS() dmaengine: idxd: reconfig device after device reset command dmaengine: idxd: add halt interrupt support dmaengine: fsl-edma: fix for missing dmamux module dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail dmaengine: remove debugfs #ifdef dmanegine: idxd: fix resource free ordering on driver removal dmaengine: idxd: remove kernel wq type set when load configuration dmaengine: tegra210-adma: fix pm runtime unbalance in tegra_adma_remove dmaengine: tegra210-adma: fix pm runtime unbalance dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` erofs: get rid of ->lru usage ARM: dts: qcom: fix typo in IPQ8064 thermal-sensor node pinctrl: core: fix possible memory leak in pinctrl_enable() pinctrl: bcm2835: Allow building driver as a module Revert "arm64: dts: qcom: msm8916-asus-z00l: Add sensors" pinctrl: equilibrium: Fix function addition in multiple groups pinctrl: tegra: Add pinmux support for Tegra194 pinctrl: tegra: include lpdr pin properties pinctrl: mediatek: add support for MT7986 SoC dt-bindings: pinctrl: update bindings for MT7986 SoC pinctrl: microchip sgpio: use reset driver dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add reset binding arm64: dts: qcom: ipq6018: Remove unused 'iface_clk' property from dma-controller node arm64: dts: qcom: ipq6018: Remove unused 'qcom,config-pipe-trust-reg' property arm64: dts: qcom: sm8350: Add CPU topology and idle-states arm64: dts: qcom: Drop unneeded extra device-specific includes arm64: dts: qcom: msm8916: Drop standalone smem node arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes arm64: dts: qcom: msm8916-asus-z00l: Add sensors arm64: dts: qcom: msm8916-asus-z00l: Add SDCard arm64: dts: qcom: msm8916-asus-z00l: Add touchscreen arm64: dts: qcom: sdm845-oneplus: remove devinfo-size from ramoops node arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock arm64: dts: qcom: msm8996: Add device tree entries to support crypto engine arm64: dts: qcom: msm8996: move clock-frequency from PN547 NFC to I2C bus arm64: dts: qcom: msm8916-asus-z00l: Add sensors arm64: dts: qcom: sdm630: Add disabled Venus support arm64: dts: qcom: pm660l: Remove board-specific WLED configuration arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node arm64: dts: qcom: sc7280: Add Herobrine arm64: dts: qcom: sc7280: Add PCIe nodes for IDP board arm64: dts: qcom: sc7280: Add PCIe and PHY related nodes arm64: dts: qcom: msm8996: xiaomi-gemini: Enable JDI LCD panel arm64: dts: qcom: Fix 'interrupt-map' parent address cells arm64: dts: qcom: ipq8074-hk01: Add dummy supply for QMP USB3 PHY arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes arm64: dts: qcom: msm8998-clamshell: Add missing vdda supplies arm64: dts: qcom: Drop reg-names from QMP PHY nodes arm64: dts: qcom: Drop max-microamp and vddp-ref-clk properties from QMP PHY arm64: dts: qcom: Correct QMP PHY child node name arm64: dts: qcom: msm8996: Move '#clock-cells' to QMP PHY child node arm64: dts: qcom: sc7280: Add 200MHz in qspi_opp_table arm64: dts: qcom: pmk8350: Make RTC disabled by default; enable on sc7280-idp arm64: dts: qcom: ipq8074: Add QUP5 I2C node soc: qcom: smp2p: Add of_node_put() before goto soc: qcom: apr: Add of_node_put() before return ARM: dts: qcom: fix thermal zones naming MIPS: Remove NETLOGIC support MIPS: kernel: proc: add CPU option reporting MIPS: kernel: proc: use seq_puts instead of seq_printf MIPS: kernel: proc: fix trivial style errors MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL MIPS: octeon: Remove unused functions can: xilinx_can: xcan_remove(): remove redundant netif_napi_del() can: xilinx_can: remove repeated word from the kernel-doc can: peak_usb: CANFD: store 64-bits hw timestamps can: gs_usb: use %u to print unsigned values can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe() can: rcar: drop unneeded ARM dependency can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit() can: dev: add can_tdc_get_relative_tdco() helper function can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC) can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv can: bittiming: change unit of TDC parameters to clock periods can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int can: bcm: Use hrtimer_forward_now() iov_iter: Introduce nofault flag to disable page faults gup: Introduce FOLL_NOFAULT flag to disable page faults iomap: Add done_before argument to iomap_dio_rw iomap: Support partial direct I/O on user copy failures iomap: Fix iomap_dio_rw return value for user copies gfs2: Fix mmap + page fault deadlocks for buffered I/O net: atm: use address setting helpers net: drivers: get ready for const netdev->dev_addr net: caif: get ready for const netdev->dev_addr net: hsr: get ready for const netdev->dev_addr net: bonding: constify and use dev_addr_set() net: phy: constify netdev->dev_addr references net: rtnetlink: use __dev_addr_set() net: core: constify mac addrs in selftests net: convert users of bitmap_foo() to linkmode_foo() selftests: net: dsa: add a stress test for unlocked FDB operations selftests: lib: forwarding: allow tests to not require mz and jq net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work net: dsa: introduce locking for the address lists on CPU and DSA ports net: dsa: lantiq_gswip: serialize access to the PCE table net: dsa: b53: serialize access to the ARL table net: mscc: ocelot: serialize access to the MAC table net: dsa: sja1105: serialize access to the dynamic config interface net: dsa: sja1105: wait for dynamic config command completion on writes too net: macb: Use mdio child node for MDIO bus if it exists dt-bindings: net: macb: Add mdio bus child node net: bcmgenet: Add support for 7712 16nm internal EPHY dt-bindings: net: bcmgenet: Document 7712 binding net: phy: bcm7xxx: Add EPHY entry for 7712 net: Convert more users of mdiobus_* to mdiodev_* net: phylink: Convert some users of mdiobus_* to mdiodev_* net: mdio: Add helper functions for accessing MDIO devices octeontx2-af: Increase number of reserved entries in KPU staging: r8188eu: Use a Mutex instead of a binary Semaphore staging: rtl8723bs: core: Remove unnecessary blank lines staging: rtl8723bs: core: Remove unnecessary space after a cast staging: rtl8723bs: core: Remove unnecessary parentheses staging: rtl8723bs: core: Remove true and false comparison staging: vt6655: Rename `byRFType` variable staging: vt6655: Rename `uChannel` variable staging: vt6655: Rename `bySleepCount` variable staging: vt6655: Rename `byInitCount` variable staging: vt6655: Rename `ii` variable staging: r8188eu: Remove unused semaphore "io_retevt" staging: r8188eu: Remove initialized but unused semaphore staging: mt7621-dts: complete 'cpus' node iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}() platform/x86: system76_acpi: fix Kconfig dependencies platform/x86: barco-p50-gpio: use KEY_VENDOR for button instead of KEY_RESTART kbuild: use more subdir- for visiting subdirectories while cleaning sh: remove meaningless archclean line initramfs: Check timestamp to prevent broken cpio archive kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug ARM: dts: qcom: fix flash node naming for RB3011 ARM: dts: qcom: correct mmc node naming ARM: dts: qcom: fix memory and mdio nodes naming for RB3011 soc: qcom: qcom_stats: Fix client votes offset soc: qcom: rpmhpd: fix sm8350_mxc's peer domain dt-bindings: arm: qcom: Fix Nexus 4 vendor prefix ARM: dts: ipq4019-ap.dk01.1-c1: add device compatible in the dts dt-bindings: arm: qcom-ipq4019: add missing device compatible ARM: dts: qcom: apq8026-lg-lenok: rename board vendor dt-bindings: arm: qcom: rename vendor of apq8026-lenok ARM: dts: qcom: sdx55: Drop '#clock-cells' from QMP PHY node arm64: dts: qcom: qrb5165-rb5: Add msm-id and board-id arm64: dts: qcom: sdm845-db845c: Add msm-id and board-id arm64: dts: qcom: sdm845: Move gpio.h inclusion to SoC DTSI arm64: dts: qcom: sdm845: Add size/address-cells to dsi[01] arm64: dts: qcom: sdm845: Don't disable MDP explicitly arm64: dts: qcom: sdm845: Disable Adreno, modem and Venus by default arm64: dts: qcom: sdm845: Add XO clock to SDHCI ARM: dts: qcom: msm8916-samsung-serranove: Include dts from arm64 ARM: dts: qcom: msm8916: Add include for SMP without PSCI on ARM32 arm64: dts: qcom: msm8916: Add CPU ACC and SAW/SPM dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method ARM: qcom: Add ARCH_MSM8916 for MSM8916 on ARM32 arm64: dts: qcom: msm8916-samsung-serranove: Add NFC arm64: dts: qcom: msm8916-samsung-serranove: Add rt5033 battery arm64: dts: qcom: msm8916-samsung-serranove: Add IMU arm64: dts: qcom: msm8916-samsung-serranove: Add touch key arm64: dts: qcom: msm8916-samsung-serranove: Add touch screen arm64: dts: qcom: Add device tree for Samsung Galaxy S4 Mini Value Edition ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226 firmware: qcom: scm: Add support for MC boot address API soc: qcom: spm: Add 8916 SPM register data dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu soc: qcom: socinfo: Add PM8150C and SMB2351 models firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() ARM: dts: qcom: mdm9615: fix memory node for Sierra Wireless WP8548 arm64: dts: qcom: sm7225: Add device tree for Fairphone 4 arm64: dts: qcom: Add SM7225 device tree dt-bindings: arm: qcom: Document sm7225 and fairphone,fp4 board dt-bindings: arm: cpus: Add Kryo 570 CPUs arm64: dts: qcom: sm6350: add debug uart arm64: dts: qcom: Add PM6350 PMIC arm64: dts: qcom: sa8155p-adp: Enable remoteproc capabilities arm64: dts: qcom: sm8150: Add fastrpc nodes arm64: dts: qcom: sm8350: Add fastrpc nodes rtc: s3c: Add time range rtc: s3c: Extract read/write IO into separate functions rtc: s3c: Remove usage of devm_rtc_device_register() rtc: tps80031: Remove driver rtc: sun6i: Allow probing without an early clock provider coccinelle: update Coccinelle entry regmap: spi: Set regmap max raw r/w from max_transfer_size drm/msm/dpu: Remove dynamic allocation from atomic context drm/msm/dpu: Remove impossible NULL check x86/fpu: Remove old KVM FPU interface x86/kvm: Convert FPU handling to a single swap buffer io-wq: use helper for worker refcounting regulator: Don't error out fixed regulator in regulator_sync_voltage() regulator: tps80031: Remove driver regulator: Fix SY7636A breakage ASoC: rt5682s: Downsizing the DAC volume scale x86/fpu: Provide infrastructure for KVM FPU cleanup mt76: connac: fix unresolved symbols when CONFIG_PM is unset mt76: Make use of the helper macro kthread_run() mt76: Print error message when reading EEPROM from mtd failed mt76: mt7921: disable 4addr capability mt76: mt7915: add debugfs knobs for MCU utilization mt76: mt7915: add WA firmware log support mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps mt76: mt7915: rework debugfs fixed-rate knob mt76: mt7915: rework .set_bitrate_mask() to support more options mt76: mt7915: remove mt7915_mcu_add_he() mt76: mt7615: apply cached RF data for DBDC x86/fpu: Prepare for sanitizing KVM FPU code mt76: mt7615: mt7622: fix ibss and meshpoint mt76: mt7921: fix Wformat build warning mt76: mt7921: fix mt7921s Kconfig sched: make task_struct->plug always defined io_uring: implement async hybrid mode for pollable requests libbpf: Fix BTF header parsing checks libbpf: Fix overflow in BTF sanity checks docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests bpf: Add BTF_KIND_DECL_TAG typedef support selftests/bpf: Fix flow dissector tests libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME bpftool: Avoid leaking the JSON writer prepared for program metadata devlink: Clean not-executed param notifications devlink: Remove not-executed trap group notifications devlink: Remove not-executed trap policer notifications devlink: Delete obsolete parameters publish API selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs bpftool: Switch to new btf__type_cnt API tools/resolve_btfids: Switch to new btf__type_cnt API perf bpf: Switch to new btf__raw_data API libbpf: Add btf__type_cnt() and btf__raw_data() APIs xfs: punch out data fork delalloc blocks on COW writeback failure xfs: remove unused parameter from refcount code xfs: reduce the size of struct xfs_extent_free_item xfs: rename xfs_bmap_add_free to xfs_free_extent_later xfs: create slab caches for frequently-used deferred items xfs: compact deferred intent item structures xfs: rename _zone variables to _cache libbpf: Fix memory leak in btf__dedup() xfs: remove kmem_zone typedef drm/i915/guc: Fix recursive lock in GuC submission selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again libbpf: Fix the use of aligned attribute gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE net: dsa: sja1105: Add of_node_put() before return drm/i915/selftests: Update live.evict to wait on requests / idle GPU after each loop net: liquidio: Make use of the helper macro kthread_run() drm/i915/selftests: Increase timeout in requests perf selftest net: hldc_fr: use dev_addr_set() net: sb1000,rionet: use eth_hw_addr_set() net: plip: use eth_hw_addr_set() net: s390: constify and use eth_hw_addr_set() net: hippi: use dev_addr_set() net: fjes: constify and use eth_hw_addr_set() fddi: skfp: constify and use dev_addr_set() fddi: defxx,defza: use dev_addr_set() net: usb: don't write directly to netdev->dev_addr net: qmi_wwan: use dev_addr_mod() usb: smsc: use eth_hw_addr_set() net: xen: use eth_hw_addr_set() KVM: selftests: Fix nested SVM tests when built with clang kvm: x86: Remove stale declaration of kvm_no_apic_vcpu KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup x86/irq: Ensure PI wakeup handler is unregistered before module unload sched,x86: Fix L2 cache mask ARM: Recover kretprobe modified return address in stacktrace ARM: kprobes: Make a frame pointer on __kretprobe_trampoline ARM: clang: Do not rely on lr register for stacktrace arm64: Recover kretprobe modified return address in stacktrace arm64: kprobes: Make a frame pointer on __kretprobe_trampoline arm64: kprobes: Record frame pointer with kretprobe instance x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions mlx5: fix build after merge smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi smackfs: use __GFP_NOFAIL for smk_cipso_doi() dts: socfpga: Add Mercury+ AA1 devicetree x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl soc: aspeed: Add UART routing support x86/sgx/virt: extract sgx_vepc_remove_page ARM: dts: spear13xx: Drop malformed 'interrupt-map' on PCI nodes KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism KVM: x86: Move SVM's APICv sanity check to common x86 blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() block: fix req_bio_endio append error handling fuse: decrement nlink on overwriting rename fuse: simplify __fuse_write_file_get() fuse: move fuse_invalidate_attr() into fuse_update_ctime() fuse: delete redundant code fuse: use kmap_local_page() fuse: annotate lock in fuse_reverse_inval_entry() fuse: write inode in fuse_vma_close() instead of fuse_release() fuse: make sure reclaim doesn't write the inode block: simplify the block device syncing code ntfs3: use sync_blockdev_nowait fat: use sync_blockdev_nowait btrfs: use sync_blockdev xen-blkback: use sync_blockdev block: remove __sync_blockdev fs: remove __sync_filesystem block: remove support for cryptoloop and the xor transfer block: remove QUEUE_FLAG_SCSI_PASSTHROUGH block: remove the initialize_rq_fn blk_mq_ops method scsi: add a scsi_alloc_request helper bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commands sd: implement ->get_unique_id block: add a ->get_unique_id method drm: Move GEM memory managers into modules drm: Link several object files into drm_kms_helper.ko drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set amd/display: remove ChromeOS workaround drm/amd/pm: Disable fan control if not supported drm/amdgpu/nbio7.4: use original HDP_FLUSH bits drm/amdgpu/smu11.0: add missing IP version check sched/core: Remove rq_relock() sched: Improve wake_up_all_idle_cpus() take #2 dt-bindings: display: Document the Xylon LogiCVC display controller ice: Nuild fix. drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable drm/amdgpu: use the new iterator in amdgpu_sync_resv ASoC: meson: axg-tdm-interface: manage formatters in trigger ASoC: meson: axg-card: make links nonatomic crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks hwrng: s390 - replace snprintf in show functions with sysfs_emit dma-buf: add dma_resv selftest v4 drm/i915/ttm: enable shmem tt backend drm/i915/ttm: use cached system pages when evicting lmem drm/i915/ttm: move shrinker management into adjust_lru drm/i915: add some kernel-doc for shrink_pin and friends drm/i915: drop unneeded make_unshrinkable in free_object drm/i915/gtt: drop unneeded make_unshrinkable drm/i915/ttm: add tt shmem backend drm/i915/gem: Break out some shmem backend utils x86/build: Tuck away built-in firmware under FW_LOADER vmlinux.lds.h: wrap built-in firmware support under FW_LOADER firmware_loader: move struct builtin_fw to the only place used x86/microcode: Use the firmware_loader built-in API firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE() firmware_loader: formalize built-in firmware API drm/nouveau: use the new iterator in nouveau_fence_sync ipvs: autoload ipvs on genl access netfilter: nfnetlink_queue: fix OOB when mac header was cleared netfilter: ebtables: use array_size() helper in copy_{from,to}_user() dma-buf: fix kerneldoc for renamed members riscv: do not select non-existing config ANON_INODES KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() KVM: x86/mmu: Drop a redundant, broken remote TLB flush KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() misc: enclosure: replace snprintf in show functions with sysfs_emit KVM: X86: Cache CR3 in prev_roots when PCID is disabled KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 KVM: selftests: set CPUID before setting sregs in vcpu creation KVM: emulate: Comment on difference between RDPMC implementation and manual KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages kvm: x86: mmu: Make NX huge page recovery period configurable KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges KVM: VMX: Use precomputed vmx->pt_desc.addr_range KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero KVM: x86/mmu: clean up prefetch/prefault/speculative naming KVM: cleanup allocation of rmaps and page tracking data usb: gadget: configfs: change config attributes file operation usb: gadget: configfs: add cfg_to_gadget_info() helper usb: dwc3: Align DWC3_EP_* flag macros usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized USB: chipidea: fix interrupt deadlock platform/x86: sony-laptop: replace snprintf in show functions with sysfs_emit platform/x86: lg-laptop: replace snprintf in show functions with sysfs_emit usb: musb: Balance list entry in musb_gadget_queue usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access x86/fpu/xstate: Move remaining xfeature helpers to core x86/fpu: Rework restore_regs_from_fpstate() staging: r8188eu: Use memdup_user instead of kmalloc/copy_from_user staging: vt6655: Use named constants when checking preamble type x86/fpu: Mop up xfeatures_mask_uabi() docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io platform/x86: wmi: change notification handler type HID: surface-hid: Allow driver matching for target ID 1 devices HID: surface-hid: Use correct event registry for managing HID events drm/i915/cdclk: put the cdclk vtables in const data drm/i915/dmabuf: fix broken build iwlwifi: pnvm: print out the version properly iwlwifi: dbg: treat non active regions as unsupported regions iwlwifi: mvm: Read acpi dsm to get channel activation bitmap iwlwifi: add new device id 7F70 iwlwifi: mvm: improve log when processing CSA iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS iwlwifi: dbg: treat dbgc allocation failure when tlv is missing iwlwifi: add new killer devices to the driver iwlwifi: mvm: set inactivity timeouts also for PS-poll iwlwifi: pcie: try to grab NIC access early iwlwifi: mvm: reduce WARN_ON() in TX status path iwlwifi: allow rate-limited error messages iwlwifi: mvm: remove session protection after auth/assoc iwlwifi: remove redundant iwl_finish_nic_init() argument iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. iwlwifi: BZ Family SW reset support iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication iwlwifi: yoyo: fw debug config from context info and preset iwlwifi: mvm: Support new version of ranging response notification iwlwifi: mvm: Support version 3 of tlc_update_notif. iwlwifi: mvm: convert old rate & flags to the new format. iwlwifi: mvm: add definitions for new rate & flags iwlwifi: mvm: update definitions due to new rate & flags iwlwifi: mvm: scrub key material in firmware dumps iwlwifi: parse debug exclude data from firmware file iwlwifi: fw dump: add infrastructure for dump scrubbing iwlwifi: mvm: correct sta-state logic for TDLS iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc iwlwifi: fix fw/img.c license statement iwlwifi: remove contact information iwlwifi: remove MODULE_AUTHOR() statements iwlwifi: api: remove unused RX status bits iwlwifi: add some missing kernel-doc in struct iwl_fw iwlwifi: mvm: Remove antenna c references iwlwifi: mvm: add support for 160Mhz in ranging measurements iwlwifi: add vendor specific capabilities for some RFs iwlwifi: mvm: add lmac/umac PC info in case of error iwlwifi: mvm: disable RX-diversity in powersave iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype iwlwifi: Start scratch debug register for Bz family iwlwifi: Add support for more BZ HWs iwlwifi: Add support for getting rf id with blank otp drm/i915: remove CNL leftover Bluetooth: vhci: Fix checking of msft_opcode powerpc/pseries/mobility: ignore ibm, platform-facilities updates powerpc/32: Don't use a struct based type for pte_t powerpc/breakpoint: Cleanup powerpc: Activate CONFIG_STRICT_KERNEL_RWX by default powerpc/8xx: Simplify TLB handling powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses powerpc: warn on emulation of dcbz instruction in kernel mode powerpc/32: Add support for out-of-line static calls powerpc/machdep: Remove stale functions from ppc_md structure powerpc/time: Remove generic_suspend_{dis/en}able_irqs() powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs powerpc/5200: dts: fix memory node unit name powerpc/5200: dts: fix pci ranges warnings powerpc/5200: dts: add missing pci ranges powerpc/vas: Fix potential NULL pointer dereference powerpc/fsl_booke: Enable STRICT_KERNEL_RWX powerpc/fsl_booke: Update of TLBCAMs after init powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory powerpc/fsl_booke: Tell map_mem_in_cams() if init is done powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1 powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE powerpc/kexec_file: Add of_node_put() before goto powerpc/pseries/iommu: Add of_node_put() before break powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC drm/amdgpu/swsmu: handle VCN harvesting for VCN SMU setup drm/amdgpu: Workaround harvesting info for some navy flounder boards drm/amdgpu/vcn3.0: remove intermediate variable drm/amdgpu/vcn2.0: remove intermediate variable drm/amdgpu: Consolidate VCN firmware setup code drm/amdgpu/vcn3.0: handle harvesting in firmware setup drm/amdkfd: debug message to count successfully migrated pages drm/amdkfd: clarify the origin of cpages returned by migration functions drm/amd/amdgpu: add dummy_page_addr to sriov msg drm/amdgpu: remove grbm cam index/data operations for gfx v10 drm/amd/pm: Enable GPU metrics for One VF mode ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks ASoC: fix unmet dependency on GPIOLIB soc: fsl: dpio: rename the enqueue descriptor variable soc: fsl: dpio: use an explicit NULL instead of 0 soc: fsl: rcpm: Make use of the helper function devm_platform_ioremap_resource() soc: fsl: guts: Make use of the helper function devm_platform_ioremap_resource() selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps libbpf: Simplify look up by name of internal maps selftests/bpf: Demonstrate use of custom .rodata/.data sections libbpf: Support multiple .rodata.* and .data.* BPF maps bpftool: Improve skeleton generation for data maps without DATASEC type bpftool: Support multiple .rodata/.data internal maps in skeleton libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps libbpf: Use Elf64-specific types explicitly for dealing with ELF libbpf: Extract ELF processing state into separate struct libbpf: Deprecate btf__finalize_data() and move it into libbpf.c net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter dt-bindings: vendor-prefixes: Add asix prefix fsi: sbefifo: Use interruptible mutex locking fsi: sbefifo: Add sysfs file indicating a timeout error docs: ABI: testing: Document the SBEFIFO timeout interface hwmon: (occ) Provide the SBEFIFO FFDC in binary sysfs docs: ABI: testing: Document the OCC hwmon FFDC binary interface fsi: occ: Store the SBEFIFO FFDC in the user response buffer fsi: occ: Use a large buffer for responses soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read compiler_types: mark __compiletime_assert failure as __noreturn selftests/bpf: Use nanosleep tracepoint in perf buffer test selftests/bpf: Fix possible/online index mismatch in perf_buffer test selftests/bpf: Fix perf_buffer test on system with offline cpus selftests/bpf: Add verif_stats test bpf: Add verified_insns to bpf_prog_info and fdinfo Compiler Attributes: remove GCC 5.1 mention libbpf: Fix ptr_is_aligned() usages net: enetc: use the skb variable directly in enetc_clean_tx_ring() net: enetc: remove local "priv" variable in enetc_clean_tx_ring() MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers auxdisplay: cfag12864bfb: code indent should use tabs where possible selftests/bpf: Test bpf_skc_to_unix_sock() helper bpf: Add bpf_skc_to_unix_sock() helper samples: bpf: Suppress readelf stderr when probing for BTF support auxdisplay: ht16k33: remove superfluous header files auxdisplay: ks0108: remove superfluous header files auxdisplay: cfag12864bfb: remove superfluous header files auxdisplay: ht16k33: Make use of device properties auxdisplay: ht16k33: Add LED support dt-bindings: auxdisplay: ht16k33: Document LED subnode auxdisplay: ht16k33: Add support for segment displays auxdisplay: ht16k33: Extract frame buffer probing auxdisplay: ht16k33: Extract ht16k33_brightness_set() auxdisplay: ht16k33: Move delayed work auxdisplay: ht16k33: Add helper variable dev auxdisplay: ht16k33: Convert to simple i2c probe function auxdisplay: ht16k33: Remove unneeded error check in keypad probe() auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize() auxdisplay: ht16k33: Fix frame buffer device blanking auxdisplay: ht16k33: Connect backlight to fbdev auxdisplay: linedisp: Add support for changing scroll rate auxdisplay: linedisp: Use kmemdup_nul() helper auxdisplay: Extract character line display core support auxdisplay: img-ascii-lcd: Convert device attribute to sysfs_emit() auxdisplay: img-ascii-lcd: Add helper variable dev auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string dt-bindings: auxdisplay: ht16k33: Document Adafruit segment displays uapi: Add <linux/map_to_14segment.h> selftests: kvm: fix mismatched fclose() after popen() NFS: Remove redundant call to __set_page_dirty_nobuffers drm/msm/dsi: fix wrong type in msm_dsi_host drm/msm: Fix potential NULL dereference in DPU SSPP dt-bindings: msm: add DT bindings for sc7280 dt-bindings: drm/msm/gpu: convert to YAML hwmon: (dell-smm) Speed up setting of fan speed hwmon: (dell-smm) Add comment explaining usage of i8k_config_data[] hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL hwmon: (dell-smm) Use strscpy_pad() hwmon: (dell-smm) Sort includes in alphabetical order dt-bindings: iio: frequency: add adrf6780 doc iio: frequency: adrf6780: add support for ADRF6780 iio: chemical: scd4x: Add a scale for the co2 concentration reading mmc: dw_mmc: Drop use of ->init_card() callback mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() optee: smc_abi.c: add missing #include <linux/mm.h> drm/i915/hdmi: Extract intel_hdmi_output_format() drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_valid() and .compute_config() drm/i915/hdmi: Introduce intel_hdmi_tmds_clock() drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420() drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source vs. sink pair drm/i915: Move function prototypes to the correct header dt-bindings: iio: io-channel-mux: allow duplicate channel, labels dt-bindings: iio: io-channel-mux: add optional #io-channel-cells iio: adc: adc128s052: Simplify adc128_probe() iio: multiplexer: iio-mux: Support settle-time-us property dt-bindings: iio: io-channel-mux: Add property for settle time mux: add support for delay after muxing x86/cpu: Fix migration safety with X86_BUG_NULL_SEL drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers drm/i915: Move is_ccs_modifier() to intel_fb.c drm/i915: Add a platform independent way to check for CCS AUX planes drm/i915: Handle CCS CC planes separately from CCS AUX planes drm/i915: Add a platform independent way to get the RC CCS CC plane drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c drm/i915: Unexport is_semiplanar_uv_plane() drm/i915: Simplify the modifier check for interlaced scanout support drm/i915: Add tiling attribute to the modifier descriptor drm/i915: Move intel_get_format_info() to intel_fb.c drm/i915: Add a table with a descriptor for all i915 modifiers x86/fpu: Move xstate feature masks to fpu_*_cfg platform/surface: aggregator_registry: Add support for Surface Laptop Studio platform/surface: gpe: Add support for Surface Laptop Studio platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` kprobes: convert tests to kunit tracing: use %ps format string to print symbols tracing: Explain the trace recursion transition bit better ftrace/direct: Do not disable when switching direct callers ftrace/samples: Add multi direct interface test module ftrace: Add multi direct modify interface ftrace: Add multi direct register/unregister interface ftrace: Add ftrace_add_rec_direct function tracing: Fix selftest config check for function graph start up test drm/msm/dpu: Add CRC support for DPU x86/fpu: Move xstate size to fpu_*_cfg PM: hibernate: Get block device exclusively in swsusp_check() x86/fpu/xstate: Cleanup size calculations x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() x86/fpu: Provide struct fpu_config drm/msm/hdmi: use bulk regulator API blk-crypto: update inline encryption documentation blk-crypto: rename blk_keyslot_manager to blk_crypto_profile blk-crypto: rename keyslot-manager files to blk-crypto-profile blk-crypto-fallback: properly prefix function and struct names arm64: errata: Add detection for TRBE write to out-of-range arm64: errata: Add workaround for TSB flush failures arm64: errata: Add detection for TRBE overwrite in FILL mode arm64: Add Neoverse-N2, Cortex-A710 CPU part definition MAINTAINERS: Chrome: Drop Enric Balletbo i Serra drm/msm: Fix missing include files in msm_gem_shrinker.c drm/msm: Fix missing include files in msm_gem.c x86/sev: Allow #VC exceptions on the VC2 stack x86/sev: Fix stack type check in vc_switch_off_ist() nbd: Use invalidate_disk() helper on disconnect loop: Remove the unnecessary bdev checks and unused bdev variable loop: Use invalidate_disk() helper to invalidate gendisk block: Add invalidate_disk() helper to invalidate the gendisk MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver dt-bindings: PCI: Add MT7621 SoC PCIe host controller gcc-plugins: remove duplicate include in gcc-common.h gcc-plugins: Remove cyc_complexity gcc-plugins: Explicitly document purpose and deprecation schedule thermal/core: Deprecate changing cooling device state from userspace thermal/core: Make the userspace governor deprecated cfg80211: fix kernel-doc for MBSSID EMA mac80211: Prevent AP probing during suspend nl80211: Add LC placeholder band definition to nl80211_band nl80211: vendor-cmd: intel: add more details for IWL_MVM_VENDOR_CMD_HOST_GET_OWNERSHIP mac80211: split beacon retrieval functions cfg80211: separate get channel number from ies regulator: uniphier: Add binding for NX1 SoC regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC mac80211: use ieee80211_bss_get_elem() in most places cfg80211: scan: use element finding functions in easy cases nl80211: use element finding functions mac80211: fils: use cfg80211_find_ext_elem() mtd: add add_disk() error handling rnbd: add error handling support for add_disk() um/drivers/ubd_kern: add error handling support for add_disk() m68k/emu/nfblock: add error handling support for add_disk() xen-blkfront: add error handling support for add_disk() bcache: add error handling support for add_disk() dm: add add_disk() error handling block: aoe: fixup coccinelle warnings mac80211: fix memory leaks with element parsing cfg80211: prepare for const netdev->dev_addr mac80211: use eth_hw_addr_set() wireless: mac80211_hwsim: use eth_hw_addr_set() mac80211: debugfs: calculate free buffer size correctly arm64: defconfig: Enable Qualcomm LMH driver arm64: defconfig: Enable Qualcomm prima/pronto drivers block: kill extra rcu lock/unlock in queue enter percpu_ref: percpu_ref_tryget_live() version holding RCU block: convert fops.c magic constants to SHIFT_SECTOR block: clean up blk_mq_submit_bio() merging block: optimise boundary blkdev_read_iter's checks fs: bdev: fix conflicting comment from lookup_bdev cdrom: Remove redundant variable and its assignment blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags powercap/drivers/dtpm: Fix power limit initialization powercap/drivers/dtpm: Scale the power with the load powercap/drivers/dtpm: Use container_of instead of a private data field powercap/drivers/dtpm: Simplify the dtpm table powercap/drivers/dtpm: Encapsulate even more the code x86/CPU: Add support for Vortex CPUs media: venus: core: Add sdm660 DT compatible and resource struct media: dt-bindings: media: venus: Add sdm660 dt schema media: venus: vdec: decoded picture buffer handling during reconfig sequence media: venus: Handle fatal errors during encoding and decoding media: venus: helpers: Add helper to mark fatal vb2 error media: venus: hfi: Check for sys error on session hfi functions media: venus: Make sys_error flag an atomic bitops regulator: qcom,rpmh: Add compatible for PM6350 regulator: qcom-rpmh: Add PM6350 regulators regulator: sy7636a: Remove requirement on sy7636a mfd media: venus: venc: Use pmruntime autosuspend regulator: tps62360: replacing legacy gpio interface for gpiod regulator: lp872x: Remove lp872x_dvs_state x86/fpu/signal: Use fpstate for size and features x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() clocksource/drivers/timer-ti-dm: Select TIMER_OF x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() x86/fpu/xstate: Use fpstate for os_xsave() x86/fpu: Use fpstate::size char: ipmi: replace snprintf in show functions with sysfs_emit x86/fpu: Add size and mask information to fpstate net/core: Remove unused assignment operations and variable net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. ARM: dts: at91: sama7g5-ek: use blocks 0 and 1 of TCB0 as cs and ce ARM: dts: at91: sama7g5: add tcb nodes ARM: dts: at91: sama7g5: add rtc node net: dsa: tag_8021q: make dsa_8021q_{rx,tx}_vid take dp as argument net: dsa: tag_sja1105: do not open-code dsa_switch_for_each_port net: dsa: convert cross-chip notifiers to iterate using dp net: dsa: remove gratuitous use of dsa_is_{user,dsa,cpu}_port net: dsa: do not open-code dsa_switch_for_each_port net: dsa: remove the "dsa_to_port in a loop" antipattern from the core net: dsa: introduce helpers for iterating through ports using dp net: mscc: ocelot: track the port pvid using a pointer net: mscc: ocelot: add the local station MAC addresses in VID 0 net: mscc: ocelot: allow a config where all bridge VLANs are egress-untagged net: mscc: ocelot: convert the VLAN masks to a list net: mscc: ocelot: add a type definition for REW_TAG_CFG_TAG_CFG PM: hibernate: swap: Use vzalloc() and kzalloc() sparc32: use DMA_DIRECT_REMAP sparc32: remove dma_make_coherent counter: Fix use-after-free race condition for events_queue_size write counter: Cleanup lingering atomic.h includes sparc32: remove the call to dma_make_coherent in arch_dma_free component: do not leave master devres group open after bind dyndbg: refine verbosity 1-4 summary-detail usb: gadget: uvc: ensure the vdev is unset usb: gadget: uvc: only pump video data if necessary usb: gadget: uvc: only schedule stream in streaming state usb: gadget: uvc: test if ep->desc is valid on ep_queue usb: gadget: uvc: rename function to be more consistent clocksource/drivers/exynosy: Depend on sub-architecture for Exynos MCT and Samsung PWM usb: gadget: uvc: consistently use define for headerlen usb: max-3421: Use driver data instead of maintaining a list of bound devices usb: dwc2: drd: reset current session before setting the new one usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() drm/rockchip: Implement mmap as GEM object function PM: hibernate: fix sparse warnings KVM: selftests: Build the memslot tests for arm64 KVM: selftests: Make memslot_perf_test arch independent Revert "drm/i915/bios: gracefully disable dual eDP for now" tty: add rpmsg driver rpmsg: core: add API to get MTU cpufreq: Fix typo in cpufreq.h PCI: PM: Fix ordering of operations in pci_back_from_sleep() selftests: arm64: Factor out utility functions for assembly FP tests dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies dt-bindings: mfd: samsung,s5m8767: Convert to dtschema dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema dt-bindings: mfd: samsung,s2mps11: Convert to dtschema thermal/drivers/int340x: Improve the tcc offset saving for suspend/resume arm64: vmlinux.lds.S: remove `.fixup` section arm64: extable: add load_unaligned_zeropad() handler arm64: extable: add a dedicated uaccess handler arm64: extable: add `type` and `data` fields arm64: extable: use `ex` for `exception_table_entry` arm64: extable: make fixup_exception() return bool arm64: extable: consolidate definitions arm64: gpr-num: support W registers arm64: factor out GPR numbering helpers arm64: kvm: use kvm_exception_table_entry arm64: lib: __arch_copy_to_user(): fold fixups into body arm64: lib: __arch_copy_from_user(): fold fixups into body arm64: lib: __arch_clear_user(): fold fixups into body arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd arm64: vdso32: suppress error message for 'make mrproper' arm64: vdso32: drop test for -march=armv8-a arm64: vdso32: drop the test for dmb ishld iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() arm64/sve: Track vector lengths for tasks in an array arm64/sve: Explicitly load vector length when restoring SVE state arm64/sve: Put system wide vector length information into structs arm64/sve: Use accessor functions for vector lengths in thread_struct arm64/sve: Rename find_supported_vector_length() arm64/sve: Make access to FFR optional arm64/sve: Make sve_state_size() static arm64/sve: Remove sve_load_from_fpsimd_state() arm64/fp: Reindent fpsimd_save() memory: tegra20-emc: Add runtime dependency on devfreq governor module iio: adc: ti_am335x_adc: Add the am437x compatible serial: 8250_dw: drop bogus uartclk optimisation compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddress sanitizer serial: 8250: rename unlock labels serial: 8250: fix racy uartclk update serial: stm32: update throttle and unthrottle ops for dma mode serial: stm32: rework RX over DMA serial: stm32: re-introduce an irq flag condition in usart_receive_chars virtio-console: remove unnecessary kmemdup() tty: hvc: pass DMA capable memory to put_chars() tty: hvc: use correct dma alignment size serial: imx: disable console clocks on unregister serial: imx: fix detach/attach of serial console staging: r8188eu: remove unused defines and enums staging: r8188eu: use helper to set broadcast address staging: r8188eu: use helper to check for broadcast address staging: r8188eu: odm_rate_adapt Type is constant staging: r8188eu: remove unused dm_priv components iio: adc: ti_am335x_adc: Add the scale information iio: adc: ti_am335x_adc: Add a unit to the timeout delay iio: adc: ti_am335x_adc: Gather the checks on the delays iio: adc: ti_am335x_adc: Get rid of useless gotos iio: adc: ti_am335x_adc: Fix style iio: adc: ti_am335x_adc: Replace license text with SPDX tag iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls mfd: ti_am335x_tscadc: Support the correctly spelled DT property mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support mfd: ti_am335x_tscadc: Introduce a helper to deal with the type of hardware mfd: ti_am335x_tscadc: Add a boolean to clarify the presence of a touchscreen mfd: ti_am335x_tscadc: Fix an error message mfd: ti_am335x_tscadc: Rename a variable mfd: ti_am335x_tscadc: Add TSC prefix in certain macros mfd: ti_am335x_tscadc: Rename the subsystem enable macro mfd: ti_am335x_tscadc: Drop useless definitions from the header mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries drm/sun4i: virtual CMA addresses are not needed x86/process: Move arch_thread_struct_whitelist() out of line drm/gma500: Remove generic DRM drivers in probe function x86/fpu: Do not leak fpstate pointer on fork ARM: dts: aspeed: Add uart routing to device tree ARM: dts: aspeed: rainier: Enable earlycon ARM: dts: aspeed: rainier: Add front panel LEDs ARM: dts: aspeed: rainier: Add 'factory-reset-toggle' as GPIOF6 ARM: dts: aspeed: rainier: Remove PSU gpio-keys ARM: dts: aspeed: rainier: Remove gpio hog for GPIOP7 ARM: dts: aspeed: rainier: Add eeprom on bus 12 ARM: dts: aspeed: p10bmc: Enable KCS channel 2 ARM: dts: aspeed: p10bmc: Use KCS 3 for MCTP binding ARM: dts: aspeed: Adding Inventec Transformers BMC ARM: dts: aspeed: everest: Fix bus 15 muxed eeproms ARM: dts: aspeed: everest: Add IBM Operation Panel I2C device ARM: dts: aspeed: everest: Add I2C switch on bus 8 ARM: dts: aspeed: rainier and everest: Remove PCA gpio specification ARM: dts: aspeed: p10bmc: Fix ADC iio-hwmon battery node name ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 ALSA: mixer: oss: Fix racy access to slots tracing: Add trampoline/graph selftest x86/ftrace: Make function graph use ftrace directly ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE scsi: lpfc: Update lpfc version to 14.0.0.3 scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss scsi: lpfc: Fix link down processing to address NULL pointer dereference scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine scsi: lpfc: Correct sysfs reporting of loop support after SFP status change scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer scsi: ufs: mediatek: Avoid sched_clock() misuse scsi: mpt3sas: Make mpt3sas_dev_attrs static net: bpf: Switch over to memdup_user() selftests/bpf: Some more atomic tests dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic KVM: PPC: Replace zero-length array with flexible array member aio: Prefer struct_size over open coded arithmetic writeback: prefer struct_size over open coded arithmetic xfs: Use kvcalloc() instead of kvzalloc() arm64: dts: qcom: sdm845-oneplus: enable second wifi channel ice: Add tc-flower filter support for channel ice: enable ndo_setup_tc support for mqprio_qdisc ice: Add infrastructure for mqprio support via ndo_setup_tc RDMA/core: Use kvzalloc when allocating the struct ib_port RDMA/irdma: Make irdma_uk_cq_init() return a void fq_codel: generalise ce_threshold marking for subset of traffic sunrpc: remove unnecessary test in rpc_task_set_client() NFS: Unexport nfs_probe_fsinfo() NFS: Call nfs_probe_server() during a fscontext-reconfigure event NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() NFS: Move nfs_probe_destination() into the generic client NFS: Create an nfs4_server_set_init_caps() function NFS: Remove --> and <-- dprintk call sites SUNRPC: Trace calls to .rpc_call_done NFS: Replace dprintk callsites in nfs_readpage(s) SUNRPC: Use BIT() macro in rpc_show_xprt_state() SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field xprtrdma: Remove rpcrdma_ep::re_implicit_roundup xprtrdma: Provide a buffer to pad Write chunks of unaligned length Fix user namespace leak NFS: Save some space in the inode NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests NFSv4: Fixes for nfs4_inode_return_delegation() NFS: Fix an Oops in pnfs_mark_request_commit() NFS: Fix up commit deadlocks x86/fpu: Remove fpu::state x86/math-emu: Convert to fpstate x86/fpu/core: Convert to fpstate openrisc: signal: remove unused DEBUG_SIG macro x86/fpu/signal: Convert to fpstate x86/fpu/regset: Convert to fpstate x86/fpu: Convert tracing to fpstate x86/KVM: Convert to fpstate drm/i915/display: Add warn_on in intel_psr_pause() drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER_DOMAIN_DC_OFF x86/fpu: Replace KVMs xstate component clearing x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate x86/fpu: Convert fpstate_init() to struct fpstate x86/fpu: Provide struct fpstate x86/fpu: Replace KVMs home brewed FPU copy to user irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE ARM: bcm: Removed forced select of interrupt controllers arm64: broadcom: Removed forced select of interrupt controllers irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER genirq: Export irq_gc_noop() irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER genirq: Export irq_gc_{unmask_enable,mask_disable}_reg irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS MIPS: BMIPS: Remove use of irq_cpu_offline irqchip/irq-bcm7038-l1: Use irq_get_irq_data() irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline() irqchip/mchp-eic: Add support for the Microchip EIC libbpf: Fix dumping non-aligned __int128 dt-bindings: microchip,eic: Add bindings for the Microchip EIC libbpf: Fix dumping big-endian bitfields selftests/bpf: Use cpu_number only on arches that have it arm64: meson: remove MESON_IRQ_GPIO selection irqchip/meson-gpio: Make it possible to build as a module of/unittest: Add of_node_put() before return of: make of_node_check_flag() device_node parameter const of: kobj: make of_node_is_(initialized|attached) parameters const x86: dt: Use of_get_cpu_hwid() sh: Use of_get_cpu_hwid() riscv: Use of_get_cpu_hwid() powerpc: Use of_get_cpu_hwid() openrisc: Use of_get_cpu_hwid() csky: Use of_get_cpu_hwid() arm64: Use of_get_cpu_hwid() ARM: broadcom: Use of_get_cpu_hwid() ARM: Use of_get_cpu_hwid() of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes dt-bindings: Consider DT_SCHEMA_FILES when finding all json-schema dt-bindings: Parallelize yamllint irqchip: Provide stronger type checking for IRQCHIP_MATCH/IRQCHIP_DECLARE signal/sparc32: Remove unreachable do_exit in do_sparc_fault reboot: Remove the unreachable panic after do_exit in reboot(2) exit: Remove calls of do_exit after noreturn versions of die exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit samples/bpf: Fix application of sizeof to pointer bpftool: Remove useless #include to <perf-sys.h> from map_perf_ring.c selftests/bpf: Remove duplicated include in cgroup_helpers bpf/preload: Clean up .gitignore and "clean-files" target gpiolib: acpi: Replace custom code with device_match_acpi_handle() i2c: acpi: Replace custom function with device_match_acpi_handle() driver core: Provide device_match_acpi_handle() helper usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep staging: vt6655: Rename `dwAL2230InitTable` array staging: vt6655: Rename `by_preamble_type` parameter staging: rtl8723bs: core: Remove true and false comparison staging: r8188eu: fix memleak in rtw_wx_set_enc_ext libbpf: Migrate internal use of bpf_program__get_prog_info_linear staging: rtl8712: fix use-after-free in rtl8712_dl_fw staging: mt7621-dts: make use of 'IRQ_TYPE_LEVEL_HIGH' instead of magic numbers staging: mt7621-dts: change palmbus address to lower case staging: use eth_hw_addr_set() in orphan drivers staging: rtl: use eth_hw_addr_set() staging: unisys: use eth_hw_addr_set() staging: rtl8712: prepare for const netdev->dev_addr staging: qlge: use eth_hw_addr_set() staging: use eth_hw_addr_set() for dev->addr_len cases staging: use eth_hw_addr_set() instead of ether_addr_copy() staging: use eth_hw_addr_set() gfs2: Eliminate ip->i_gh gfs2: Move the inode glock locking to gfs2_file_buffered_write gfs2: Introduce flag for glock holder auto-demotion gfs2: Clean up function may_grant gfs2: Add wrapper for iomap_file_buffered_write iov_iter: Introduce fault_in_iov_iter_writeable staging: r8188eu: RFType type is always ODM_1T1R staging: r8188eu: remove unused enums and defines from odm.h staging: r8188eu: remove unused fields from enum odm_common_info_def staging: r8188eu: remove unused cases from ODM_CmnInfo{Hook,Update} staging: r8188eu: rename ODM_PhyStatusQuery_92CSeries() staging: r8188eu: BTRxRSSIPercentage is set but never used staging: r8188eu: remove duplicate structure usb: gadget: u_ether: use eth_hw_addr_set() Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" usb: typec: tipd: Enable event interrupts by default nvmet: use struct_size over open coded arithmetic nvme: drop scan_lock and always kick requeue list when removing namespaces nvme-pci: clear shadow doorbell memory on resets nvme-rdma: fix error code in nvme_rdma_setup_ctrl nvme-multipath: add error handling support for add_disk() nvmet: use macro definitions for setting cmic value nvmet: use macro definition for setting nmic value nvme: display correct subsystem NQN nvme: Add connect option 'discovery' nvme: expose subsystem type in sysfs attribute 'subsystype' nvmet: set 'CNTRLTYPE' in the identify controller data nvmet: add nvmet_is_disc_subsys() helper nvme: add CNTRLTYPE definitions for 'identify controller' nvmet: make discovery NQN configurable nvmet-rdma: implement get_max_queue_size controller op nvmet: add get_max_queue_size op for controllers nvme-rdma: limit the maximal queue size for RDMA controllers nvmet-tcp: fix use-after-free when a port is removed nvmet-rdma: fix use-after-free when a port is removed nvmet: fix use-after-free when a port is removed qla2xxx: add ->map_queues support for nvme nvme-fc: add support for ->map_queues nvme: generate uevent once a multipath namespace is operational again mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP() when relevant mfd: ti_am335x_tscadc: Drop unused definitions from the header mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro mfd: ti_am335x_tscadc: Fix header spacing mfd: ti_am335x_tscadc: Replace the header license text with SPDX tag mfd: ti_am335x_tscadc: Gather the ctrl register logic in one place mfd: ti_am335x_tscadc: Reorder the initialization steps mfd: ti_am335x_tscadc: Always provide an idle configuration mfd: ti_am335x_tscadc: Drop useless variables from the driver structure mfd: ti_am335x_tscadc: Mimic the probe from resume() mfd: ti_am335x_tscadc: Use driver data mfd: ti_am335x_tscadc: Move the driver structure allocation earlier mfd: ti_am335x_tscadc: Simplify divisor calculation mfd: ti_am335x_tscadc: Don't search the tree for our clock mfd: ti_am335x_tscadc: Reword the comment explaining the dividers mfd: ti_am335x_tscadc: Drop extra spacing when declaring stack variables workqueue: Introduce show_one_worker_pool and show_one_workqueue. mfd: ti_am335x_tscadc: Get rid of useless gotos mfd: ti_am335x_tscadc: Fix style mfd: ti_am335x_tscadc: Replace license text with SPDX tag mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC compatible dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD compatible dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated text file dt-bindings: iio: adc: ti,am3359-adc: New yaml description dt-bindings: touchscreen: ti,am3359-tsc: New yaml description dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description for this MFD clk: ti: am43xx: Add clkctrl data for am43xx ADC1 block: cleanup the flush plug helpers block: optimise blk_flush_plug_list blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h blk-mq: only flush requests from the plug in blk_mq_submit_bio dt-bindings: net: ti,bluetooth: Convert to json-schema dt-bindings: net: wireless: ti,wlcore: Convert to json-schema dt-bindings: net: marvell-bluetooth: Convert txt bindings to yaml dt-bindings: Add SpinalHDL vendor drm/i915/selftests: mark up hugepages object with start_cpu_write drm/i915: mark up internal objects with start_cpu_write drm/i915: expand on the kernel-doc for cache_dirty drm/i915/shmem: ensure flush during swap-in on non-LLC drm/i915/userptr: add paranoid flush-on-acquire drm/i915/dmabuf: add paranoid flush-on-acquire drm/i915: extract bypass-llc check into helper drm/i915: mark userptr objects as ALLOC_USER drm/i915: mark dmabuf objects as ALLOC_USER ep93xx: clock: convert in-place to COMMON_CLK ASoC: cirrus: i2s: Prepare clock before using it ucounts: Use atomic_long_sub_return for clarity ucounts: Add get_ucounts_or_wrap for clarity ucounts: Remove unnecessary test for NULL ucount in get_ucounts ucounts: In set_cred_ucounts assume new->ucounts is non-NULL drm/amdgpu: Clarify error when hitting bad page threshold drm/amdgpu: drop navi reg init functions drm/amdgpu: drop nv_set_ip_blocks() drm/amdgpu: drop soc15_set_ip_blocks() drm/amdkfd: protect raven_device_info with KFD_SUPPORT_IOMMU_V2 drm/amdkfd: protect hawaii_device_info with CONFIG_DRM_AMDGPU_CIK drm/amdgpu/gfx10: fix typo in gfx_v10_0_update_gfx_clock_gating() drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh drm/amdgpu: replace snprintf in show functions with sysfs_emit drm/amdgpu: support B0&B1 external revision id for yellow carp soundwire: qcom: add debugfs entry for soundwire register dump soundwire: bus: stop dereferencing invalid slave pointer media: allegro: write vui parameters for HEVC media: allegro: nal-hevc: implement generator for vui media: allegro: write correct colorspace into SPS media: allegro: extract nal value lookup functions to header media: allegro: correctly scale the bit rate in SPS media: allegro: remove external QP table media: allegro: fix row and column in response message media: allegro: add control to disable encoder buffer media: allegro: add encoder buffer support media: allegro: add pm_runtime support media: allegro: lookup VCU settings media: allegro: fix module removal if initialization failed media: allegro: ignore interrupt if mailbox is not initialized ARM: dts: mstar: Mark timer with arm,cpu-registers-not-fw-configured ARM: dts: mstar: Add rtc device node bcache: remove bch_crc64_update bcache: use bvec_kmap_local in bch_data_verify bcache: remove the backing_dev_name field from struct cached_dev bcache: remove the cache_dev_name field from struct cache bcache: move calc_cached_dev_sectors to proper place on backing device detach bcache: fix error info in register_bcache() bcache: reserve never used bits from bkey.high md: bcache: Fix spelling of 'acquire' platform/x86: Support for EC-connected GPIOs for identify LED/button on Barco P50 board perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID perf vendor events arm64: Categorise the Neoverse V1 counters perf vendor events arm64: Add new armv8 pmu events block: remove inaccurate requeue check perf vendor events: Syntax corrections in Neoverse N1 json video: backlight: ili9320: Make ili9320_remove() return void perf metric: Allow modifiers on metrics perf parse-events: Identify broken modifiers s390/dasd: fix possibly missed path verification s390/dasd: fix missing path conf_data after failed allocation s390/dasd: summarize dasd configuration data in a separate structure s390/dasd: move dasd_eckd_read_fc_security s390/dasd: split up dasd_eckd_read_conf s390/dasd: fix kernel doc comment s390/dasd: handle request magic consistently as unsigned int nbd: Fix use-after-free in pid_show perf metric: Switch fprintf() to pr_err() block: inline a part of bio_release_pages() block: don't bloat enter_queue with percpu_ref block: optimise req_bio_endio() block: convert leftovers to bdev_get_queue block: turn macro helpers into inline functions io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) perf metrics: Modify setup and deduplication perf expr: Add subset_of_ids() utility perf metric: Encode and use metric-id as qualifier perf parse-events: Allow config on kernel PMU events perf parse-events: Add new "metric-id" term perf parse-events: Add const to evsel name iio: adc: stm32-adc: use generic binding for sample-time iio: adc: stm32-adc: add vrefint calibration support iio: adc: stm32-adc: add support of internal channels iio: adc: stm32-adc: add support of generic channels binding iio: adc: stm32-adc: split channel init into several routines dt-bindings: iio: stm32-adc: add nvmem support for vrefint internal channel dt-bindings: iio: stm32-adc: add generic channel binding iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension. iio: xilinx-xadc: Remove `irq` field from state struct iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() iio: light: gp2ap002: Make use of the helper function dev_err_probe() iio: light: cm3605: Make use of the helper function dev_err_probe() iio: adc: ti-ads7950: Make use of the helper function dev_err_probe() iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe() iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe() iio: adc: meson_saradc: Make use of the helper function dev_err_probe() iio: adc: max1241: Make use of the helper function dev_err_probe() iio: adc: max1118: Make use of the helper function dev_err_probe() iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe() iio: adc: imx7d_adc: Make use of the helper function dev_err_probe() iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe() iio: buffer: Fix uninitialized variable ret iio: adc: lpc18xx_adc: Convert probe to device managed version iio: light: ltr501: Add of_device_id table iio: light: ltr501: Add rudimentary regulator support dt-bindings: iio: light: Document ltr501 light sensor bindings dt-bindings: vendor-prefixes: Document liteon vendor prefix perf metric: Simplify metric_refs calculation perf metric: Document the internal 'struct metric' phy: micrel: ksz8041nl: do not use power down mode perf metric: Comment data structures perf metric: Modify resolution and recursion check perf metric: Only add a referenced metric once perf metric: Add metric new() and free() methods perf metric: Add documentation and rename a variable. perf metric: Move runtime value to the expr context perf pmu: Make pmu_event tables const. perf pmu: Make pmu_sys_event_tables const. net: enetc: unmap DMA in enetc_send_cmd() perf pmu: Add const to pmu_events_map. tools lib: Adopt list_sort() from the kernel sources net-core: use netdev_* calls for kernel messages batman-adv: use eth_hw_addr_set() instead of ether_addr_copy() mac802154: use dev_addr_set() - manual mac802154: use dev_addr_set() x86/fpu: Provide a proper function for ex_handler_fprestore() x86/fpu: Replace the includes of fpu/internal.h x86/fpu: Mop up the internal.h leftovers x86/sev: Include fpu/xcr.h x86/fpu: Remove internal.h dependency from fpu/signal.h x86/fpu: Move fpstate functions to api.h x86/fpu: Move mxcsr related code to core x86/fpu: Move fpregs_restore_userregs() to core x86/fpu: Make WARN_ON_FPU() private x86/fpu: Move legacy ASM wrappers to core x86/fpu: Move os_xsave() and os_xrstor() to core x86/fpu: Make os_xrstor_booting() private x86/fpu: Clean up CPU feature tests x86/fpu: Move context switch and exit to user inlines into sched.h x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init x86/fpu: Rework copy_xstate_to_uabi_buf() x86/fpu: Replace KVMs home brewed FPU copy from user x86/fpu: Move KVMs FPU swapping to FPU core x86/fpu/xstate: Mark all init only functions __init x86/fpu/xstate: Provide and use for_each_xfeature() x86/fpu: Cleanup xstate xcomp_bv initialization x86/fpu: Do not inherit FPU context for kernel and IO worker threads x86/process: Clone FPU in copy_thread() x86/fpu: Remove pointless memset in fpu_clone() x86/fpu: Cleanup the on_boot_cpu clutter x86/fpu: Restrict xsaves()/xrstors() to independent states x86/pkru: Remove useless include x86/fpu: Update stale comments x86/fpu: Remove pointless argument from switch_fpu_finish() batman-adv: prepare for const netdev->dev_addr soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_set_irq_coalescing() net: dsa: qca8k: tidy for loop in setup and add cpu port check Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() security: Return xattr name from security_dentry_init_security() drm/radeon: use new iterator in radeon_sync_resv drm/msm: use new iterator in msm_gem_describe drm/amdgpu: use new iterator in amdgpu_vm_prt_fini ethernet: via-velocity: use eth_hw_addr_set() ethernet: via-rhine: use eth_hw_addr_set() ethernet: tlan: use eth_hw_addr_set() ethernet: tehuti: use eth_hw_addr_set() ethernet: stmmac: use eth_hw_addr_set() ethernet: netsec: use eth_hw_addr_set() net: dsa: sja1105: parse {rx, tx}-internal-delay-ps properties for RGMII delays dt-bindings: net: dsa: sja1105: add {rx,tx}-internal-delay-ps dt-bindings: net: dsa: inherit the ethernet-controller DT schema dt-bindings: net: dsa: sja1105: fix example so all ports have a phy-handle of fixed-link ASoC: amd: acp: Add support for RT5682-VS codec ASoC: amd: acp: Add support for Maxim amplifier codec ASoC: amd: acp: Add SOF audio support on Chrome board ASoC: amd: acp: Add legacy sound card support for Chrome audio ASoC: amd: acp: Add generic machine driver support for ACP cards ASoC: amd: acp: Add callback for machine driver on ACP ASoC: amd: acp: Add I2S support on Renoir platform ASoC: amd: Add common framework to support I2S on ACP SOC ASoC: rockchip: Use generic dmaengine code zd1201: use eth_hw_addr_set() wl3501_cs: use eth_hw_addr_set() ray_cs: use eth_hw_addr_set() wilc1000: use eth_hw_addr_set() hostap: use eth_hw_addr_set() ipw2200: prepare for const netdev->dev_addr airo: use eth_hw_addr_set() brcmfmac: prepare for const netdev->dev_addr atmel: use eth_hw_addr_set() wil6210: use eth_hw_addr_set() ath6kl: use eth_hw_addr_set() wireless: use eth_hw_addr_set() for dev->addr_len cases wireless: use eth_hw_addr_set() instead of ether_addr_copy() wireless: use eth_hw_addr_set() iwlwifi: cfg: set low-latency-xtal for some integrated So devices iwlwifi: pnvm: read EFI data only if long enough iwlwifi: pnvm: don't kmemdup() more than we have iwlwifi: change all JnP to NO-160 configuration iwlwifi: mvm: reset PM state on unsuccessful resume drm/i915/dp: Sanitize link common rate array lookups drm/i915/dp: Sanitize sink rate DPCD register values drm/i915/dp: Ensure sink/link max lane count values are always valid drm/i915/dp: Ensure max link params are always valid drm/i915/dp: Ensure sink rate values are always valid drm/i915/dp: Skip the HW readout of DPCD on disabled encoders mwifiex: Deactive host sleep using HSCFG after it was activated manually mwifiex: Send DELBA requests according to spec mwifiex: Fix an incorrect comment mwifiex: Log an error on command failure during key-material upload mwifiex: Don't log error on suspend if wake-on-wlan is disabled rtw89: remove unneeded semicolon rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() mwl8k: Fix use-after-free in mwl8k_fw_state_machine() rsi: stop thread firstly in rsi_91x_init() error handling mt76: mt7915: change max rx len limit of hw modules mt76: mt7915: fix missing HE phy cap mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() mt76: mt7915: enable HE UL MU-MIMO mt76: mt7921: add per-vif counters in ethtool mt76: mt7921: move tx amsdu stats in mib_stats mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb mt76: mt7921: introduce stats reporting through ethtool mt76: mt7921: add some more MIB counters mt76: do not reset MIB counters in get_stats callback mt76: mt7915: move tx amsdu stats in mib_stats mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex mt76: move mt76_ethtool_worker_info in mt76 module mt76: move mt76_sta_stats in mt76.h mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset mt76: mt7921s: add reset support mt76: mt7921: introduce mt7921s support mt76: mt7921: refactor mt7921_mcu_send_message mt76: mt7921: rely on mcu_get_nic_capability mt76: connac: extend mcu_get_nic_capability mt76: sdio: extend sdio module to support CONNAC2 mt76: sdio: introduce parse_irq callback mt76: sdio: move common code in mt76_sdio module mt76: mt7921: use physical addr to unify register access mt76: mt7921: make all event parser reusable between mt7921s and mt7921e mt76: mt7663s: rely on mcu reg access utility mt76: connac: move mcu reg access utility routines in mt76_connac_lib module mt76: mt7921: add MT7921_COMMON module mt76: mt7921: refactor init.c to be bus independent mt76: mt7921: refactor mcu.c to be bus independent mt76: mt7921: refactor dma.c to be pcie specific mt76: mt7921: refactor mac.c to be bus independent mt76: mt7921: add MU EDCA cmd support mt76: mt7915: remove dead code in debugfs code mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines mt76: mt7915: improve code readability for xmit-queue handler mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature mt76: mt7915: set muru platform type mt76: mt7915: set VTA bit in tx descriptor mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() mt76: mt7915: rework starec TLV tags mt76: mt7915: fix sta_rec_wtbl tag len mt76: mt7915: improve starec readability of txbf mt76: mt7915: fix txbf starec TLV issues mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs mt76: use a separate CCMP PN receive counter for management frames mt76: mt7921: add delay config for sched scan mt76: mt7615: fix monitor mode tear down crash mt76: debugfs: improve queue node readability mt76: mt7915: add twt_stats knob in debugfs mt76: mt7915: enable twt responder capability mt76: mt7915: introduce mt7915_mac_add_twt_setup routine mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command mt76: mt7915: introduce __mt7915_get_tsf routine mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware mt76: introduce __mt76_mcu_send_firmware routine dt: bindings: net: mt76: add eeprom-data property mt76: support reading EEPROM data embedded in fdt mt76: schedule status timeout at dma completion mt76: substitute sk_buff_head status_list with spinlock_t status_lock mt76: remove mt76_wcid pointer from mt76_tx_status_check signature mt76: introduce packet_id idr mt76: mt7921: add 6GHz support mt76: add 6GHz support mt76: connac: enable hw amsdu @ 6GHz mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv mt76: connac: set 6G phymode in single-sku support mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain mt76: connac: enable 6GHz band for hw scan mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} mt76: mt7915: add mib counters to ethtool stats mt76: mt7915: add more MIB registers mt76: mt7915: add tx mu/su counters to mib mt76: mt7915: add some per-station tx stats to ethtool mt76: mt7915: add tx stats gathered from tx-status callbacks mt76: mt7915: add ethtool stats support mt76: mt7921: fix retrying release semaphore without end mt76: mt7921: robustify hardware initialization flow mt76: mt7915: fix possible infinite loop release semaphore mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() mt76: move spin_lock_bh to spin_lock in tasklet mt76: mt7921: remove mt7921_sta_stats mt76: mt7921: remove mcu rate reporting code mt76: mt7921: report tx rate directly from tx status mt76: mt7921: add support for tx status reporting mt76: mt7921: start reworking tx rate reporting mt76: mt7615: fix hwmon temp sensor mem use-after-free mt76: mt7915: fix hwmon temp sensor mem use-after-free mt76: mt7915: enable configured beacon tx rate mt76: disable BH around napi_schedule() calls mt76: fill boottime_ns in Rx path mt76: switch from 'pci_' to 'dma_' API mt76: fix boolreturn.cocci warnings mt76: mt7921: update mib counters dumping phy stats mt76: mt7921: always wake device if necessary in debugfs mt76: mt7915: rename debugfs tx-queues mt76: mt7915: rework debugfs queue info mt76: mt7921: move mt7921_queue_rx_skb to mac.c mt76: mt7915: fix WMM index on DBDC cards mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht mt76: mt7915: introduce bss coloring support mt76: mt7915: add LED support mt76: mt7915: fix potential NPE in TXS processing mt76: mt7915: fix he_mcs capabilities for 160mhz mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD mt76: mt7915: update mac timing settings mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate mt76: mt7921: fix firmware usage of RA info using legacy rates mt76: mt7915: add HE-LTF into fixed rate command mt76: mt7921: report HE MU radiotap mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module mt76: overwrite default reg_ops if necessary mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine mt76: mt7921: get rid of mt7921_mac_set_beacon_filter mt76: mt7921: get rid of monitor_vif mt76: connac: add support for limiting to maximum regulatory Tx power mt76: connac: fix GTK rekey offload failure on WPA mixed mode mt76: mt7921: fix dma hang in rmmod mt76: add support for setting mcast rate mt76: mt7915: fix bit fields for HT rate idx mt76: mt7915: switch proper tx arbiter mode in testmode mt76: mt7915: fix potential overflow of eeprom page index mt76: mt7921: send EAPOL frames at lowest rate mt76: mt7915: send EAPOL frames at lowest rate mt76: mt7915: add control knobs for thermal throttling mt76: mt7921: Add mt7922 support mt76: mt7615: fix skb use-after-free on mac reset mt76: mt7921: Fix out of order process by invalid event pkt mt76: mt7915: fix mgmt frame using unexpected bitrate mt76: mt7921: fix mgmt frame using unexpected bitrate mt76: add mt76_default_basic_rate more devices can rely on mt76: mt7921: introduce testmode support mt76: mt7915: remove mt7915_sta_stats mt76: mt7915: report tx rate directly from tx status mt76: mt7915: cleanup -Wunused-but-set-variable mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() mt76: mt7915: fix an off-by-one bound check mt76: mt7921: add .set_sar_specs support mt76: mt7915: adapt new firmware to update BA winsize for Rx session mt76: mt7915: report HE MU radiotap mt76: mt76x02: fix endianness warnings in mt76x02_mac.c mt76: mt7921: fix survey-dump reporting mt76: fix build error implicit enumeration conversion mt76: mt7921: enable aspm by default mt76: connac: fix mt76_connac_gtk_rekey_tlv usage mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi mt76: mt7921: fix endianness warning in mt7921_update_txs mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event MAINTAINERS: mt76: update MTK folks arm64: dts: rockchip: Add idle cooling devices to rk3399 drm/i915/selftests: remove duplicate include in mock_region.c ARM: dts: rockchip: remove usb-phy fallback string from rk3066a/rk3188 soc: fsl: dpio: use the combined functions to protect critical zone soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id ARM: dts: gemini: Consolidate PCI interrupt-map properties x86/ftrace: Remove fault protection code in prepare_ftrace_return x86/ftrace: Remove extra orig rax move tracing/perf: Add interrupt_context_level() helper tracing: Reuse logic from perf's get_recursion_context() tracing/cfi: Fix cmp_entries_* functions signature mismatch tracing: Use linker magic instead of recasting ftrace_ops_list_func() ARM: dts: ixp4xx: Group PCI interrupt properties together blk-mq: support concurrent queue quiesce/unquiesce nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated nvme: paring quiesce/unquiesce nvme: prepare for pairing quiescing and unquiescing nvme: apply nvme API to quiesce/unquiesce admin queue nvme: add APIs for stopping/starting admin queue io_uring: split logic of force_nonblock bpf: Silence Coverity warning for find_kfunc_desc_btf bpftool: Turn check on zlib from a phony target into a conditional error bpftool: Do not FORCE-build libbpf bpftool: Fix install for libbpf's internal header(s) libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h spi: at91-usart: replacing legacy gpio interface for gpiod net: sched: remove one pair of atomic operations net: sched: fix logic error in qdisc_run_begin() drm/amdgpu/discovery: parse hw_id_name for SDMA instance 2 and 3 drm/amdgpu: output warning for unsupported ras error inject (v2) drm/amdgpu: centralize checking for RAS TA status Revert "drm/amd/display: Add helper for blanking all dp displays" Revert "drm/amd/display: Fix error in dmesg at boot" drm/amd/display: [FW Promotion] Release 0.0.88 drm/amd/display: Add bios parser support for latest firmware_info drm/amd/display: 3.2.157 drm/amd/display: Change initializer to single brace docs: translations: zh_CN: memory-hotplug.rst: fix a typo drm/amd/display: Disable hdmistream and hdmichar clocks drm/amd/display: Moved dccg init to after bios golden init drm/amd/display: Removed z10 save after dsc disable docs: translations: zn_CN: irq-affinity.rst: add a missing extension drm/amd/display: Disable dpstreamclk, symclk32_se, and symclk32_le drm/amd/display: Increase watermark latencies for DCN3.1 drm/amd/display: increase Z9 latency to workaround underflow in Z9 drm/amd/display: Require immediate flip support for DCN3.1 planes drm/amd/display: Disable dsc root clock when not being used drm/amd/display: Add missing PSR state drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1 drm/amd/display: Fix DP2 SE and LE SYMCLK selection for B0 PHY drm/amd/display: Limit display scaling to up to true 4k for DCN 3.1 drm/amd/display: Removed power down on boot from DCN31 block, bfq: fix UAF problem in bfqg_stats_init() block: inline fast path of driver tag allocation drm/amd/display: Validate plane rects before use drm/amd/display: correct apg audio channel enable golden value drm/amd/display: do not compare integers of different widths drm/amd/display: Clean Up VPG Low Mem Power drm/amd/display: add DP2.0 debug option to set MST_EN for SST stream drm/amd/display: Do not skip link training on DP quick hot plug drm/amd/display: Clear encoder assignment for copied streams drm/amd/display: Disable dpp root clock when not being used drm/amd/display: Fully switch to dmub for all dcn21 asics drm/amd/amdgpu: Do irq_fini_hw after ip_fini_early drm/amdkfd: map gpu hive id to xgmi connected cpu drm/amdgpu: load PSP RL in resume path drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu block: add documentation for inflight PCI: Re-enable Downstream Port LTR after reset or hotplug kunit: Reset suite count after running tests kunit: tool: improve compatibility of kunit_parser with KTAP specification kunit: tool: yield output from run_kernel in real time kunit: tool: support running each suite/test separately kunit: tool: actually track how long it took to run tests kunit: tool: factor exec + parse steps into a function kunit: add 'kunit.action' param to allow listing out tests kunit: tool: show list of valid --arch options when invalid kunit: tool: misc fixes (unused vars, imports, leaked files) kunit: fix too small allocation when using suite-only kunit.filter_glob kunit: tool: allow filtering test cases via glob kunit: drop assumption in kunit-log-test about current suite Revert "PM: sleep: Do not assume that "mem" is always present" xfs: use separate btree cursor cache for each btree type xfs: compute absolute maximum nlevels for each btree type xfs: kill XFS_BTREE_MAXLEVELS xfs: compute the maximum height of the rmap btree when reflink enabled xfs: clean up xfs_btree_{calc_size,compute_maxlevels} xfs: compute maximum AG btree height for critical reservation calculation xfs: rename m_ag_maxlevels to m_allocbt_maxlevels xfs: dynamically allocate cursors based on maxlevels xfs: encode the max btree height in the cursor xfs: refactor btree cursor allocation function xfs: rearrange xfs_btree_cur fields for better packing xfs: prepare xfs_btree_cur for dynamic cursor heights xfs: dynamically allocate btree scrub context structure xfs: don't track firstrec/firstkey separately in xchk_btree xfs: reduce the size of nr_ops for refcount btree cursors xfs: remove xfs_btree_cur.bc_blocklog xfs: fix incorrect decoding in xchk_btree_cur_fsbno xfs: fix perag reference leak on iteration race with growfs xfs: terminate perag iteration reliably on agcount xfs: rename the next_agno perag iteration variable xfs: fold perag loop iteration logic into helper function xfs: replace snprintf in show functions with sysfs_emit nvme: don't memset() the normal read/write command nvme: move command clear into the various setup helpers workqueue: make sysfs of unbound kworker cpumask more clever locks: remove changelog comments scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions scsi: target: core: Stop using bdevname() scsi: aha1542: Use memcpy_{from,to}_bvec() ice: fix an error code in ice_ena_vfs() ice: use devm_kcalloc() instead of devm_kzalloc() ice: Make use of the helper function devm_add_action_or_reset() ice: Refactor PR ethtool ops ice: Manage act flags for switchdev offloads ice: Forbid trusted VFs in switchdev mode ice: fix software generating extra interrupts ice: fix rate limit update after coalesce change ice: update dim usage and moderation ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors ACPI: PM: Fix sharing of wakeup power resources ACPI: PM: Turn off unused wakeup power resources ACPI: PM: Check states of power resources during initialization mailbox: mtk-cmdq: Fix local clock ID usage mailbox: mtk-cmdq: Validate alias_id on probe blk-mq: don't handle non-flush requests in blk_insert_flush MAINTAINERS: update mtd-physmap.yaml reference MAINTAINERS: update brcm,unimac-mdio.yaml reference MAINTAINERS: update gemini.yaml reference MAINTAINERS: update nxp,imx8-jpeg.yaml reference MAINTAINERS: update intel,ixp46x-rng.yaml reference MAINTAINERS: update ti,sci.yaml reference MAINTAINERS: update faraday,ftrtc010.yaml reference MAINTAINERS: update aspeed,i2c.yaml reference MAINTAINERS: update arm,vic.yaml reference dt-bindings: reserved-memory: ramoops: update ramoops.yaml references selinux: fix a sock regression in selinux_ip_postroute_compat() ice: Add support for VF rate limiting io_uring: warning about unused-but-set parameter erofs: lzma compression support erofs: rename some generic methods in decompressor lib/xz, lib/decompress_unxz.c: Fix spelling in comments lib/xz: Add MicroLZMA decoder lib/xz: Move s->lzma.len = 0 initialization to lzma_reset() lib/xz: Validate the value before assigning it to an enum variable lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression erofs: introduce readmore decompression strategy erofs: introduce the secondary compression head drm/i915/dp: use new link training delay helpers Input: axp20x-pek - Use new soc_intel_is_cht() helper platform/x86: intel_int0002_vgpio: Use the new soc_intel_is_byt()/_cht() helpers ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header locking/rwsem: Fix comments about reader optimistic lock stealing conditions locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() locking/rwsem: Disable preemption for spinning region docs: futex: Fix kernel-doc references futex: Fix PREEMPT_RT build powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses tools/perf: Add mem_hops field in perf_mem_data_src structure perf: Add mem_hops field in perf_mem_data_src structure perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line block: attempt direct issue of plug list block: change plugging to use a singly linked list platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning platform/x86: thinkpad_acpi: Fix coccinelle warnings platform/x86: panasonic-laptop: Replace snprintf in show functions with sysfs_emit platform: x86: ideapad-laptop: Use ACPI_COMPANION() directly surface: surface3_power: Drop redundant acpi_bus_get_device() call surface: surface3-wmi: Use ACPI_COMPANION() directly NFSD:fix boolreturn.cocci warning platform/x86: system76_acpi: Add attribute group for kb_led_color platform/x86: system76_acpi: Add battery charging thresholds platform/x86: system76_acpi: Replace Fn+F2 function for OLED models platform/x86: system76_acpi: Report temperature and fan speed MAINTAINERS: Update the entry for MHI bus s390: update defconfigs samples: add s390 support for ftrace direct call samples samples: add HAVE_SAMPLE_FTRACE_DIRECT config option s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support drm/scheduler: fix drm_sched_job_add_implicit_dependencies net: ethernet: ixp4xx: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() ieee802154: Remove redundant 'flush_workqueue()' calls partitions/ibm: use bdev_nr_sectors instead of open coding it partitions/efi: use bdev_nr_bytes instead of open coding it block/ioctl: use bdev_nr_sectors and bdev_nr_bytes devlink: Remove extra device_lock assert checks blk-wbt: prevent NULL pointer dereference in wb_timer_fn block: ataflop: fix breakage introduced at blk-mq refactoring ethernet: Remove redundant statement drm/locking: fix __stack_depot_* name conflict net: phylink: Support disabling autonegotiation for PCS net: sched: Allow statistics reads from softirq. net: phylink: rejig SFP interface selection in ksettings_set() x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c block: align blkdev_dio inlined bio to a cacheline block: move blk_mq_tag_to_rq() inline block: get rid of plug list sorting block: return whether or not to unplug through boolean block: don't call blk_status_to_errno in blk_update_request x86/sev: Carve out HV call's return value verification block: move bdev_read_only() into the header io_uring: inform block layer of how many requests we are submitting io_uring: simplify io_file_supports_nowait() io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags io_uring: arm poll for non-nowait files fs/io_uring: Prioritise checking faster conditions first in io_write io_uring: clean io_prep_rw() io_uring: optimise fixed rw rsrc node setting io_uring: return iovec from __io_import_iovec io_uring: optimise io_import_iovec fixed path io_uring: kill io_wq_current_is_worker() in iopoll io_uring: optimise req->ctx reloads io_uring: rearrange io_read()/write() io_uring: clean up io_import_iovec io_uring: optimise io_import_iovec nonblock passing io_uring: optimise read/write iov state storing io_uring: encapsulate rw state io_uring: optimise rw comletion handlers io_uring: prioritise read success path over fails io_uring: consistent typing for issue_flags io_uring: optimise rsrc referencing io_uring: optimise io_req_set_rsrc_node() io_uring: fix io_free_batch_list races io_uring: remove extra io_ring_exit_work wake up io_uring: optimise out req->opcode reloading io_uring: reshuffle io_submit_state bits io_uring: safer fallback_work free io_uring: optimise plugging io_uring: correct fill events helpers types io_uring: inline io_poll_complete io_uring: inline io_req_needs_clean() io_uring: remove struct io_completion io_uring: control ->async_data with a REQ_F flag io_uring: optimise io_free_batch_list() io_uring: mark cold functions io_uring: optimise ctx referencing by requests io_uring: merge CQ and poll waitqueues io_uring: don't wake sqpoll in io_cqring_ev_posted io_uring: optimise INIT_WQ_LIST io_uring: optimise request allocation io_uring: delay req queueing into compl-batch list io_uring: add more likely/unlikely() annotations io_uring: optimise kiocb layout io_uring: add flag to not fail link after timeout io_uring: clean up buffer select io_uring: init opcode in io_init_req() io_uring: don't return from io_drain_req() io_uring: extra a helper for drain init io_uring: disable draining earlier io_uring: comment why inline complete calls io_clean_op() io_uring: kill off ->inflight_entry field io_uring: restructure submit sqes to_submit checks io_uring: reshuffle queue_sqe completion handling io_uring: inline hot path of __io_queue_sqe() io_uring: split slow path from io_queue_sqe io_uring: remove drain_active check from hot path io_uring: deduplicate io_queue_sqe() call sites io_uring: don't pass state to io_submit_state_end io_uring: don't pass tail into io_free_batch_list io_uring: inline completion batching helpers io_uring: optimise batch completion io_uring: convert iopoll_completed to store_release io_uring: add a helper for batch free io_uring: use single linked list for iopoll io_uring: split iopoll loop io_uring: replace list with stack for req caches io-wq: add io_wq_work_node based stack io_uring: remove allocation cache array io_uring: use slist for completion batching io_uring: make io_do_iopoll return number of reqs io_uring: force_nonspin io_uring: mark having different creds unlikely io_uring: return boolean value for io_alloc_async_data io_uring: optimise io_req_init() sqe flags checks io_uring: remove ctx referencing from complete_post io_uring: add more uring info to fdinfo for debug io_uring: kill extra wake_up_process in tw add io_uring: dedup CQE flushing non-empty checks io_uring: inline linked part of io_req_find_next io_uring: inline io_dismantle_req io_uring: kill off ios_left io-wq: Remove duplicate code in io_workqueue_create() io_uring: dump sqe contents if issue fails e1000e: Remove redundant statement block: fix too broad elevator check in blk_mq_free_request() ethernet: sparx5: use eth_hw_addr_gen() ethernet: mlxsw: use eth_hw_addr_gen() ethernet: fec: use eth_hw_addr_gen() ethernet: prestera: use eth_hw_addr_gen() ethernet: ocelot: use eth_hw_addr_gen() ethernet: add a helper for assigning port addresses RDMA/mlx5: Attach ndescs to mlx5_ib_mkey ethernet: smsc: use eth_hw_addr_set() ethernet: smc91x: use eth_hw_addr_set() ethernet: sis900: use eth_hw_addr_set() ethernet: sis190: use eth_hw_addr_set() ethernet: sxgbe: use eth_hw_addr_set() ethernet: rocker: use eth_hw_addr_set() ethernet: renesas: use eth_hw_addr_set() ethernet: r8169: use eth_hw_addr_set() ethernet: netxen: use eth_hw_addr_set() ethernet: lpc: use eth_hw_addr_set() ethernet: sky2/skge: use eth_hw_addr_set() ethernet: mv643xx: use eth_hw_addr_set() RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key RDMA/mlx5: Remove pd from struct mlx5_core_mkey RDMA/mlx5: Remove size from struct mlx5_core_mkey RDMA/mlx5: Remove iova from struct mlx5_core_mkey selftests: mlxsw: Add a test for un/offloadable qdisc trees mlxsw: spectrum_qdisc: Make RED, TBF offloads classful mlxsw: spectrum_qdisc: Validate qdisc topology mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes mlxsw: spectrum_qdisc: Unify graft validation mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy() mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it net: sch_tbf: Add a graft command memstick: r592: Fix a UAF bug when removing the driver mmc: mxs-mmc: disable regulator on error and in the remove function mmc: sdhci-omap: Configure optional wakeirq mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM mmc: sdhci-omap: Implement PM runtime functions mmc: sdhci-omap: Add omap_offset to support omap3 and earlier mmc: sdhci-omap: Handle voltages to add support omap4 dt-bindings: sdhci-omap: Update binding for legacy SoCs isofs: Fix out of bound access for corrupted isofs image docs: fs: locks.rst: update comment about mandatory file locking mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) mmc: sdhci: Remove unused prototype declaration in the header mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() irqchip/ti-sci-inta: Make use of the helper function devm_platform_ioremap_resource() irqchip/stm32: Make use of the helper function devm_platform_ioremap_resource() irqchip/irq-ts4800: Make use of the helper function devm_platform_ioremap_resource() irqchip/irq-mvebu-pic: Make use of the helper function devm_platform_ioremap_resource() irqchip/irq-mvebu-icu: Make use of the helper function devm_platform_ioremap_resource() arm64: Add HWCAP for self-synchronising virtual counter arm64: Add handling of CNTVCTSS traps arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 arm64: Add a capability for FEAT_ECV drm/bridge: tc358768: Correct BTACNTRL1 programming drm/bridge: tc358768: Disable non-continuous clock mode drm/bridge: tc358768: Calculate video start delay drm/bridge: tc358768: Support pulse mode drm/bridge: tc358768: Enable reference clock counter: drop chrdev_lock ARM: 9131/1: mm: Fix PXN process with LPAE feature ARM: 9130/1: mm: Provide die_kernel_fault() helper ARM: 9126/1: mm: Kill page table base print in show_pte() ARM: 9127/1: mm: Cleanup access_error() ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault() ARM: 9128/1: mm: Refactor the __do_page_fault() ARM: imx6: mark OCRAM mapping read-only ARM: add __arm_iomem_set_ro() to write-protect ioremapped area ARM: 9124/1: uncompress: Parse "linux,usable-memory-range" DT property ARM: 9123/1: scoop: Drop if with an always false condition ARM: 9119/1: amba: Properly handle device probe without IRQ domain ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" ARM: 9121/1: amba: Drop unused functions about APB/AHB devices add ARM: 9125/1: fix incorrect use of get_kernel_nofault() HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK riscv: dts: sifive: add missing compatible for plic riscv: dts: microchip: add missing compatibles for clint and plic riscv: dts: sifive: drop duplicated nodes and properties in sifive riscv: dts: sifive: fix Unleashed board compatible riscv: dts: sifive: use only generic JEDEC SPI NOR flash compatible HID: apple: Bring back flag for Apple tilde key quirk HID: apple: Add support for the 2021 Magic Keyboard HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015 ARM: dts: s5pv210: add 'chassis-type' property ARM: dts: exynos: add 'chassis-type' property arm64: dts: exynos: add 'chassis-type' property platform/x86: mlx-platform: Add support for multiply cooling devices Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices platform_data/mlxreg: Add new field for secured access platform/mellanox: mlxreg-io: Extend number of hwmon attributes platform/x86: mlx-platform: Configure notifier callbacks for modular system platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations platform/x86: mlx-platform: Add initial support for new modular system platform_data/mlxreg: Add new type to support modular systems drm/gma500: Rename struct gtt_range to struct psb_gem_object drm/gma500: Rewrite GTT page insert/remove without struct gtt_range drm/gma500: Set page-caching flags in GEM pin/unpin drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages() drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}() drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create() drm/gma500: Reimplement psb_gem_create() drm/gma500: Use to_gtt_range() everywhere drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c drm/dp: reuse the 8b/10b link training delay helpers drm/dp: add helpers to read link training delays counter/counter-sysfs: use sysfs_emit everywhere char: xillybus: fix msg_ep UAF in xillyusb_probe() binder: don't detect sender/target during buffer cleanup staging: r8188eu: Remove redundant 'if' statement staging: r8188eu: Use completions for signaling enqueueing staging: r8188eu: Use completions for signaling start / end kthread staging: r8188eu: fix a gcc warning staging: mt7621-dts: get rid of nodes with no in-tree driver iio: imx8qxp-adc: mark PM functions as __maybe_unused iio: pressure: ms5611: Make ms5611_remove() return void iio: potentiometer: max5487: Don't return an error in .remove() iio: magn: hmc5843: Make hmc5843_common_remove() return void iio: health: afe4403: Don't return an error in .remove() iio: dac: ad5686: Make ad5686_remove() return void iio: dac: ad5592r: Make ad5592r_remove() return void iio: dac: ad5446: Make ad5446_remove() return void iio: dac: ad5380: Make ad5380_remove() return void iio: accel: mma7455: Make mma7455_core_remove() return void iio: accel: kxsd9: Make kxsd9_common_remove() return void iio: accel: bmi088: Make bmi088_accel_core_remove() return void iio: accel: bmc150: Make bmc150_accel_core_remove() return void iio: accel: bma400: Make bma400_remove() return void drivers:iio:dac:ad5766.c: Add trigger buffer iio: triggered-buffer: extend support to configure output buffers iio: kfifo-buffer: Add output buffer support iio: Add output buffer support iio: documentation: Document scd4x calibration use drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor MAINTAINERS: Add myself as maintainer of the scd4x driver dt-bindings: iio: chemical: sensirion,scd4x: Add yaml description iio: light: noa1305: Make use of the helper function dev_err_probe() iio: light: cm36651: Make use of the helper function dev_err_probe() iio: health:afe4404
: Make use of the helper function dev_err_probe() iio: health: afe4403: Make use of the helper function dev_err_probe() iio: st_lsm9ds0: Make use of the helper function dev_err_probe() iio: st_sensors: Make use of the helper function dev_err_probe() iio: dac: ti-dac7311: Make use of the helper function dev_err_probe() iio: dac: stm32-dac: Make use of the helper function dev_err_probe() iio: dac: mcp4922: Make use of the helper function dev_err_probe() iio: dac: max5821: Make use of the helper function dev_err_probe() iio: dac: ds4424: Make use of the helper function dev_err_probe() iio: dac: ltc1660: Make use of the helper function dev_err_probe() iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe() iio: dac: ad8801: Make use of the helper function dev_err_probe() dt-bindings: iio: ad779x: Add binding document iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999. iio: adc: max1027: fix error code in max1027_wait_eoc() iio: imu: adis16400: Fix buffer alignment requirements. iio: gyro: mpu3050: Fix alignment and size issues with buffers. iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers. iio: core: Introduce iio_push_to_buffers_with_ts_unaligned() iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C iio: adc: aspeed: Fix spelling mistake "battey" -> "battery" iio: adc: ad7291: convert probe to device-managed only iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc iio: adc: berlin2-adc: convert probe to device-managed only iio: adc: rn5t618-adc: use devm_iio_map_array_register() function iio: adc: max1363: convert probe to full device-managed iio: adc: nau7802: convert probe to full device-managed iio: adis16460: make use of the new unmasked_drdy flag iio: adis16475: make use of the new unmasked_drdy flag iio: adis: handle devices that cannot unmask the drdy pin iio: adis: do not disabe IRQs in 'adis_init()' iio: adc: da9150-gpadc: convert probe to full-device managed iio: adc: lp8788_adc: convert probe to full-device managed iio: adc: axp288_adc: convert probe to full device-managed iio: adc: intel_mrfld_adc: convert probe to full device-managed iio: inkern: introduce devm_iio_map_array_register() short-hand function iio: adc: fsl-imx25-gcq: initialize regulators as needed iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops iio: adc: max1027: Don't reject external triggers when there is no IRQ iio: adc: max1027: Allow all kind of triggers to be used iio: adc: max1027: Use the EOC IRQ when populated for single reads iio: adc: max1027: Stop requesting a threaded IRQ iio: adc: max1027: Introduce an end of conversion helper iio: adc: max1027: Separate the IRQ handler from the read logic iio: adc: max1027: Prevent single channel accesses during buffer reads iio: adc: max1027: Create a helper to configure the channels to scan iio: adc: max1027: Ensure a default cnvst trigger configuration iio: adc: max1027: Simplify the _set_trigger_state() helper iio: adc: max1027: Create a helper to enable/disable the cnvst trigger iio: adc: max1027: Rename a helper iio: adc: max1027: Minimize the number of converted channels iio: adc: max1027: Drop useless debug messages iio: adc: max1027: Drop extra warning message iio: adc: max1027: Fix style MAINTAINERS: Add the driver info of the NXP IMX8QXP dt-bindings: iio: adc: Add binding documentation for NXP IMX8QXP ADC iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC iio: accel: fxls8962af: add wake on event iio: accel: fxls8962af: add threshold event handling iio: adc: aspeed: Get and set trimming data. iio: adc: aspeed: Support battery sensing. iio: adc: aspeed: Add compensation phase. iio: adc: aspeed: Add func to set sampling rate. iio: adc: aspeed: Fix the calculate error of clock. iio: adc: aspeed: Support ast2600 adc. iio: adc: aspeed: Use devm_add_action_or_reset. iio: adc: aspeed: Use model_data to set clk scaler. iio: adc: aspeed: Add vref config function iio: adc: aspeed: Restructure the model data iio: adc: aspeed: Keep model data to driver data. iio: ABI: Document in_concentration_co2_scale iio: chemical: Add Senseair Sunrise 006-0-007 driver iio: ABI: docs: Document Senseair Sunrise ABI dt-bindings: iio: chemical: Document senseair,sunrise CO2 sensor dt-bindings: iio: magnetometer: asahi-kasei,ak8975 add vid reg media: ite-cir: IR receiver stop working after receive overflow media: sir_ir: remove broken driver media: ir_toy: assignment to be16 should be of correct type media: ivtv: fix build for UML media: cedrus: Don't kernel map most buffers media: rkvdec: Support dynamic resolution changes media: rkvdec: Do not override sizeimage for output format media: imx-jpeg: Add pm-runtime support for imx-jpeg media: MAINTAINERS: update maintainer for ch7322 driver media: i.MX6: Support 16-bit BT.1120 video input media: Add ADV7610 support for adv7604 driver. media: Add ADV7610 support for adv7604 driver - DT docs. media: TDA1997x: replace video detection routine media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning media: saa7134: Add support for Leadtek WinFast HDTV200 H media: aspeed: add debugfs media: videobuf2: always set buffer vb2 pointer media: rcar-vin: add G/S_PARM ioctls media: i2c: select V4L2_ASYNC where needed media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() drm/i915: Introduce lpt_pch_disable() drm/i915: Move intel_ddi_fdi_post_disable() to fdi code drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable() drm/i915: Move iCLKIP readout to the pch code drm/i915: Extract ilk_pch_get_config() drm/i915: Move LPT PCH readout code drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention drm/i915: Move PCH modeset code to its own file drm/i915: Move PCH refclock stuff into its own file ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration xtensa: move section symbols to asm/sections.h xtensa: remove unused variable wmask xtensa: only build windowed register support code when needed xtensa: use register window specific opcodes only when present xtensa: implement call0 ABI support in assembly xtensa: definitions for call0 ABI xtensa: don't use a12 in __xtensa_copy_user in call0 ABI xtensa: don't use a12 in strncpy_user xtensa: use a14 instead of a15 in inline assembly xtensa: move _SimulateUserKernelVectorException out of WindowVectors net/mlx5: E-Switch, Increase supported number of forward destinations to 32 net/mlx5: E-Switch, Use dynamic alloc for dest array net/mlx5: Lag, use steering to select the affinity port in LAG net/mlx5: Lag, add support to create/destroy/modify port selection net/mlx5: Lag, add support to create TTC tables for LAG port selection net/mlx5: Lag, add support to create definers for LAG net/mlx5: Lag, set match mask according to the traffic type bitmap net/mlx5: Lag, set LAG traffic type mapping net/mlx5: Lag, move lag files into directory net/mlx5: Introduce new uplink destination type net/mlx5: Add support to create match definer net/mlx5: Introduce port selection namespace net/mlx5: Support partial TTC rules scsi: sr: Add error handling support for add_disk() scsi: sd: Add error handling support for add_disk() scsi: target: Perform ALUA group changes in one step scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path scsi: target: Fix alua_tg_pt_gps_count tracking scsi: target: Fix ordered tag handling scsi: target: Fix ordered CMD_T_SENT handling scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock() scsi: ufs: ufs-mediatek: Introduce default delay for reference clock scsi: target: tcmu: Allocate zeroed pages for data area scsi: target: cxgbit: Enable Delayed ACK scsi: target: cxgbit: Increase max DataSegmentLength scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() scsi: 3w-xxx: Remove redundant initialization of variable retval scsi: fcoe: Use netif_is_bond_master() instead of open code scsi: ibmvscsi: Use GFP_KERNEL with dma_alloc_coherent() in initialize_event_pool() scsi: mpi3mr: Use scnprintf() instead of snprintf() scsi: sd: Print write through due to no caching mode page as warning bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG qed: Change the TCP common variable - "iscsi_ooo" qed: Optimize the ll2 ooo flow audit: return early if the filter rule has a lower priority PCI/sysfs: Explicitly show first MSI IRQ for 'irq' dt-bindings: msm/dp: Add SC8180x compatibles drm/msm/dp: Support up to 3 DP controllers drm/msm/dp: Allow attaching a drm_panel drm/msm/dp: Allow specifying connector_type per controller drm/msm/dp: Modify prototype of encoder based API drm/msm/dp: Remove global g_dp_display variable MAINTAINERS: adjust file entry for of_net.c after movement PCI: Document /sys/bus/pci/devices/.../irq iavf: Combine init and watchdog state machines iavf: Add __IAVF_INIT_FAILED state iavf: Refactor iavf state machine tracking nbd: fix uaf in nbd_handle_reply() nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() nbd: clean up return value checking of sock_xmit() nbd: don't start request if nbd_queue_rq() failed nbd: check sock index in nbd_read_stat() nbd: make sure request completion won't concurrent nbd: don't handle response without a corresponding request message mtip32xx: Remove redundant 'flush_workqueue()' calls md: update superblock after changing rdev flags in state_store md: remove unused argument from md_new_event md/raid5: call roundup_pow_of_two in raid5_run md/raid1: use rdev in raid1_write_request directly md/raid1: only allocate write behind bio for WriteMostly device md: properly unwind when failing to add the kobject in md_alloc md: extend disks_mutex coverage md: add the bitmap group to the default groups for the md kobject md: add error handling support for add_disk() block: cache inode size in bdev udf: use sb_bdev_nr_blocks reiserfs: use sb_bdev_nr_blocks ntfs: use sb_bdev_nr_blocks jfs: use sb_bdev_nr_blocks ext4: use sb_bdev_nr_blocks block: add a sb_bdev_nr_blocks helper block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate squashfs: use bdev_nr_bytes instead of open coding it reiserfs: use bdev_nr_bytes instead of open coding it pstore/blk: use bdev_nr_bytes instead of open coding it ntfs3: use bdev_nr_bytes instead of open coding it nilfs2: use bdev_nr_bytes instead of open coding it nfs/blocklayout: use bdev_nr_bytes instead of open coding it jfs: use bdev_nr_bytes instead of open coding it hfsplus: use bdev_nr_sectors instead of open coding it hfs: use bdev_nr_sectors instead of open coding it fat: use bdev_nr_sectors instead of open coding it cramfs: use bdev_nr_bytes instead of open coding it btrfs: use bdev_nr_bytes instead of open coding it affs: use bdev_nr_sectors instead of open coding it fs: simplify init_page_buffers fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block target/iblock: use bdev_nr_bytes instead of open coding it nvmet: use bdev_nr_bytes instead of open coding it md: use bdev_nr_sectors instead of open coding it dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them drbd: use bdev_nr_sectors instead of open coding it bcache: remove bdev_sectors block: add a bdev_nr_bytes helper block: move the SECTOR_SIZE related definitions to blk_types.h swim3: add missing major.h include sx8: fix an error code in carm_init_one() pf: fix error codes in pf_init_unit() pcd: fix error codes in pcd_init_unit() xtensa/platforms/iss/simdisk: add error handling support for add_disk() block/ataflop: add error handling support for add_disk() block/ataflop: provide a helper for cleanup up an atari disk block/ataflop: add registration bool before calling del_gendisk() block/ataflop: use the blk_cleanup_disk() helper swim: add error handling support for add_disk() swim: add a floppy registration bool which triggers del_gendisk() swim: add helper for disk cleanup swim: simplify using blk_cleanup_disk() on swim_remove() amiflop: add error handling support for add_disk() floppy: add error handling support for add_disk() floppy: fix calling platform_device_unregister() on invalid drives floppy: use blk_cleanup_disk() floppy: fix add_disk() assumption on exit due to new developments block/swim3: add error handling support for add_disk() rbd: add add_disk() error handling cdrom/gdrom: add error handling support for add_disk() pf: add error handling support for add_disk() block/sx8: add error handling support for add_disk() block/rsxx: add error handling support for add_disk() pktcdvd: add error handling support for add_disk() mtip32xx: add error handling support for add_disk() pd: add error handling support for add_disk() pcd: capture errors on cdrom_register() pcd: fix ordering of unregister_cdrom() pcd: add error handling support for add_disk() pd: cleanup initialization pf: cleanup initialization pcd: cleanup initialization pcd: move the identify buffer into pcd_identify n64cart: add error handling support for add_disk() drbd: add error handling support for add_disk() aoe: add error handling support for add_disk() nbd: add error handling support for add_disk() loop: add error handling support for add_disk() null_blk: poll queue support nvme: wire up completion batching for the IRQ path io_uring: utilize the io batching infrastructure for more efficient polled IO nvme: add support for batched completion of polled IO block: add support for blk_mq_end_request_batch() sbitmap: add helper to clear a batch of tags block: add a struct io_comp_batch argument to fops->iopoll() block: provide helpers for rq_list manipulation block: remove some blk_mq_hw_ctx debugfs entries block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes block: cache rq_flags inside blk_mq_rq_ctx_init() block: blk_mq_rq_ctx_init cache ctx/q/hctx block: skip elevator fields init for non-elv queue dt-bindings: nfc: marvell,nci: convert to dtschema dt-bindings: nfc: ti,trf7970a: convert to dtschema dt-bindings: nfc: st,nci: convert to dtschema dt-bindings: nfc: st,st95hf: convert to dtschema dt-bindings: nfc: st,st21nfca: convert to dtschema dt-bindings: nfc: nxp,pn532: convert to dtschema dt-bindings: nfc: nxp,nci: document NXP PN547 binding dt-bindings: nfc: nxp,nci: convert to dtschema ASoC: qcom: sm8250: Add Jack support ASoC: qcom: sm8250: add support for TX and RX Macro dais ASoC: amd: enable Yellow Carp platform machine driver build ASoC: amd: add YC machine driver using dmic ASoC: amd: create platform device for acp6x machine driver ASoC: amd: enable Yellow carp acp6x drivers build ASoC: amd: add acp6x pdm driver pm ops ASoC: amd: add acp6x pci driver pm ops ASoC: amd: add acp6x pdm driver dma ops ASoC: amd: add acp6x irq handler ASoC: amd: add acp6x pdm platform driver ASoC: amd: add platform devices for acp6x pdm driver and dmic driver ASoC: amd: add acp6x init/de-init functions ASoC: amd: add Yellow Carp ACP PCI driver ASoC: amd: add Yellow Carp ACP6x IP register header dt-bindings: input: elan,ekth3000: Convert txt bindings to yaml clk: composite: Use rate_ops.determine_rate when also a mux is available dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap() treewide: Replace 0-element memcpy() destinations with flexible arrays treewide: Replace open-coded flex arrays in unions stddef: Introduce DECLARE_FLEX_ARRAY() helper btrfs: Use memset_startat() to clear end of struct string.h: Introduce memset_startat() for wiping trailing members and padding xfrm: Use memset_after() to clear padding string.h: Introduce memset_after() for wiping trailing members/padding lib: Introduce CONFIG_MEMCPY_KUNIT_TEST fortify: Add compile-time FORTIFY_SOURCE tests dt-bindings: input: Convert Silead GSL1680 binding to a schema mlx5: prevent 64bit divide selftests: KVM: Introduce system counter offset test selftests: KVM: Add helpers for vCPU device attributes selftests: KVM: Fix kvm device helper ioctl assertions selftests: KVM: Add test for KVM_{GET,SET}_CLOCK tools: arch: x86: pull in pvclock headers KVM: x86: Expose TSC offset controls to userspace KVM: x86: Refactor tsc synchronization code kvm: x86: protect masterclock with a seqcount KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK KVM: x86: avoid warning with -Wbitwise-instead-of-logical docs: counter: Include counter-chrdev kernel-doc to generic-counter.rst counter: fix docum. build problems after filename change arm64: dts: rockchip: fix resets in tsadc node for rk356x dt-bindings: bus: add palmbus device tree bindings power: bq25890: add return values to error messages power: supply: axp288-charger: Simplify axp288_get_charger_health() power: supply: axp288-charger: Remove unnecessary is_present and is_online helpers power: supply: axp288-charger: Add depends on IOSF_MBIO to Kconfig MIPS: Loongson64: Add of_node_put() before break bcm47xx: Replace printk(KERN_ALERT ... pci_devname(dev)) with pci_alert() bcm47xx: Get rid of redundant 'else' MIPS: sni: Fix the build KVM: arm64: pkvm: Give priority to standard traps over pvm handling KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array() KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around KVM: arm64: pkvm: Consolidate include files KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 KVM: arm64: pkvm: Handle GICv3 traps as required KVM: arm64: pkvm: Drop sysregs that should never be routed to the host KVM: arm64: pkvm: Drop AArch32-specific registers KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI KVM: arm64: pkvm: Use a single function to expose all id-regs KVM: arm64: Fix early exit ptrauth handling PCI: Remove unused pci_pool wrappers rtc: pcf8523: add BSM support rtc: pcf8523: allow usage on ACPI platforms rtc: pcf8523: remove unecessary ifdefery rtc: pcf8523: always compile pcf8523_rtc_ioctl rtc: pcf8523: switch to regmap media: cedrus: fix double free rtc: expose RTC_FEATURE_UPDATE_INTERRUPT rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time rtc: rv3032: allow setting BSM rtc: rv3028: add BSM support rtc: add BSM parameter rtc: add correction parameter rtc: expose correction feature rtc: add parameter ioctl rtc: add alarm related features staging: vt6655: Rename byPreambleType field usb: typec: STUSB160X should select REGMAP_I2C usb-storage: Add compatibility quirk flags for iODD 2531/2541 tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc block: store elevator state in request staging: r8188eu: Makefile: use one file list block: only mark bio as tracked if it really is tracked block: improve layout of struct request block: move update request helpers into blk-mq.c block: remove useless caller argument to print_req_error() block: don't bother iter advancing a fully done bio staging: r8188eu: Makefile: don't overwrite global settings staging: r8188eu: Makefile: remove unused driver config staging: r8188eu: remove unnecessary assignment staging: r8188eu: don't accept SIGTERM for cmd thread staging: r8188eu: daemonize is not defined staging: r8188eu: res_to_status is unused staging: r8188eu: remove BT_COEXIST settings from Makefile staging: r8188eu: remove unused components in pwrctrl_priv staging: r8188eu: CurrentWirelessMode is not used staging: r8188eu: remove procfs functions staging: r8188eu: clean up Hal8188EPhyCfg.h staging: r8188eu: PHY_SetRFPathSwitch_8188E is not used staging: r8188eu: remove unused function prototypes staging: r8188eu: remove two checks that are always false staging: r8188eu: interface type is always usb staging: r8188eu: remove empty trigger gpio code staging: r8188eu: remove unused constants and variables staging: mt7621-dts: change some node hex addresses to lower case staging: r8188eu: remove ODM_CmnInfoPtrArrayHook() staging: r8188eu: pMacPhyMode is not used staging: r8188eu: pBandType is never set staging: r8188eu: remove ODM_AntselStatistics_88C() staging: r8188eu: remove GetPSDData() staging: r8188eu: remove ODM_SingleDualAntennaDefaultSetting() staging: r8188eu: remove empty functions from odm.c iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} powerpc/kvm: Fix kvm_use_magic_page hwmon: (tmp421) Add of_node_put() before return PCI: Remove struct pci_dev->driver PCI: Use to_pci_driver() instead of pci_dev->driver x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev->driver perf/x86/intel/uncore: Use to_pci_driver() instead of pci_dev->driver powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver usb: xhci: Use to_pci_driver() instead of pci_dev->driver cxl: Use to_pci_driver() instead of pci_dev->driver cxl: Factor out common dev->driver expressions firmware: tegra: Fix error application of sizeof() to pointer sfc: Fix reading non-legacy supported link modes net: dsa: qca8k: fix delay applied to wrong cpu in parse_port_config drm/i915: Don't propagate the gen split confusion further drm/i915: Clean-up bonding debug message. net: phy: realtek: add support for RTL8365MB-VC internal PHYs net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag dt-bindings: net: dsa: realtek-smi: document new compatible rtl8365mb net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile net: dsa: allow reporting of standard ethtool stats for slave devices ether: add EtherType for proprietary Realtek protocols dt-bindings: reserved-memory: ramoops: Convert txt bindings to yaml ALSA: uapi: Fix a C++ style comment in asound.h ALSA: firewire: Fix C++ style comments in uapi header ASoC: dt-bindings: mediatek: rename reset controller headers in DT example ASoC: rockchip: i2s-tdm: Fix refcount test ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils ASoC: tlv320aic32x4: Make aic32x4_remove() return void ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() ASoC: soc-core: tidyup empty function ASoC: soc-component: add snd_soc_component_is_codec() ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 ath5k: replace snprintf in show functions with sysfs_emit rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf rtw89: Fix two spelling mistakes in debug messages MAINTAINERS: add rtw89 wireless driver mwifiex: Try waking the firmware until we get an interrupt mwifiex: Read a PCI register after writing the TX ring write pointer ethernet: use eth_hw_addr_set() in unmaintained drivers KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned block: convert the rest of block to bdev_get_queue block: use bdev_get_queue() in blk-core.c block: use bdev_get_queue() in bio.c block: use bdev_get_queue() in bdev.c block: cache request queue in bdev block: handle fast path of bio splitting inline block: use flags instead of bit fields for blkdev_dio block: cache bdev in struct file for raw bdev IO nvme-multipath: enable polled I/O block: don't allow writing to the poll queue attribute block: switch polling to be bio based block: define 'struct bvec_iter' as packed block: use SLAB_TYPESAFE_BY_RCU for the bio slab block: rename REQ_HIPRI to REQ_POLLED io_uring: don't sleep when polling for I/O block: replace the spin argument to blk_iopoll with a flags argument blk-mq: remove blk_qc_t_valid blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal blk-mq: factor out a "classic" poll helper blk-mq: factor out a blk_qc_to_hctx helper io_uring: fix a layering violation in io_iopoll_req_issued iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw block: don't try to poll multi-bio I/Os in __blkdev_direct_IO direct-io: remove blk_poll support block: only check previous entry for plug merge attempt block: move CONFIG_BLOCK guard to top Makefile block: move menu "Partition type" to block/partitions/Kconfig block: simplify Kconfig files block: remove redundant =y from BLK_CGROUP dependency block: improve batched tag allocation sbitmap: add __sbitmap_queue_get_batch() blk-mq: optimise *end_request non-stat path block: mark bio_truncate static block: move bio_get_{first,last}_bvec out of bio.h block: mark __bio_try_merge_page static block: move bio_full out of bio.h block: fold bio_cur_bytes into blk_rq_cur_bytes block: move bio_mergeable out of bio.h block: don't include <linux/ioprio.h> in <linux/bio.h> block: remove BIO_BUG_ON blk-mq: inline hot part of __blk_mq_sched_restart block: inline hot paths of blk_account_io_*() block: merge block_ioctl into blkdev_ioctl block: move the *blkdev_ioctl declarations out of blkdev.h block: unexport blkdev_ioctl block: don't dereference request after flush insertion blk-mq: cleanup blk_mq_submit_bio blk-mq: cleanup and rename __blk_mq_alloc_request block: pre-allocate requests if plug is started and is a batch block: bump max plugged deferred size from 16 to 32 block: inherit request start time from bio for BLK_CGROUP block: move blk-throtl fast path inline blk-mq: Change shared sbitmap naming to shared tags blk-mq: Stop using pointers for blk_mq_tags bitmap tags blk-mq: Use shared tags for shared sbitmap support blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() blk-mq: Add blk_mq_alloc_map_and_rqs() blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() blk-mq: Don't clear driver tags own mapping blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() blk-mq: Invert check in blk_mq_update_nr_requests() blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ blk-mq: Change rqs check in blk_mq_free_rqs() block: print the current process in handle_bad_sector block/mq-deadline: Prioritize high-priority requests block/mq-deadline: Stop using per-CPU counters block/mq-deadline: Add an invariant check block/mq-deadline: Improve request accounting further block: move struct request to blk-mq.h block: move integrity handling out of <linux/blkdev.h> block: move a few merge helpers out of <linux/blkdev.h> block: drop unused includes in <linux/genhd.h> block: drop unused includes in <linux/blkdev.h> block: move elevator.h to block/ block: remove the struct blk_queue_ctx forward declaration block: remove the cmd_size field from struct request_queue block: remove the unused blk_queue_state enum block: remove the unused rq_end_sector macro sched: move the <linux/blkdev.h> include out of kernel/sched/sched.h kernel: remove spurious blkdev.h includes arch: remove spurious blkdev.h includes mm: remove spurious blkdev.h includes mm: don't include <linux/blkdev.h> in <linux/backing-dev.h> mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h> mm: don't include <linux/blk-cgroup.h> in <linux/writeback.h> blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu octeontx2-nic: fix mixed module build firmware: arm_ffa: Add support for MEM_LEND firmware: arm_ffa: Handle compatibility with different firmware versions net: ethernet: ave: Add compatible string and SoC-dependent data for NX1 SoC dt-bindings: net: ave: Add bindings for NX1 SoC reset: mchp: sparx5: Extend support for lan966x dt-bindings: reset: Add lan966x support thermal/drivers/uniphier: Add compatible string for NX1 SoC dt-bindings: thermal: uniphier: Add binding for NX1 SoC net: w5100: Make w5100_remove() return void net: ks8851: Make ks8851_remove_common() return void net: sched: Remove Qdisc::running sequence counter net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types net: sched: Use _bstats_update/set() instead of raw writes net: sched: Protect Qdisc::bstats with u64_stats u64_stats: Introduce u64_stats_set() gen_stats: Move remaining users to gnet_stats_add_queue(). mq, mqprio: Use gnet_stats_add_queue(). gen_stats: Add gnet_stats_add_queue(). gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). mm/writeback: Add folio_write_one mm/filemap: Add FGP_STABLE mm/filemap: Add filemap_get_folio mm/filemap: Convert mapping_get_entry to return a folio mm/filemap: Add filemap_add_folio() mm/filemap: Add filemap_alloc_folio mm/page_alloc: Add folio allocation functions mm/lru: Add folio_add_lru() mm/lru: Convert __pagevec_lru_add_fn to take a folio mm: Add folio_evictable() mm/workingset: Convert workingset_refault() to take a folio mm/filemap: Add readahead_folio() mm/filemap: Add folio_mkwrite_check_truncate() mm/filemap: Add i_blocks_per_folio() mm/writeback: Add folio_redirty_for_writepage() mm/writeback: Add folio_account_redirty() mm/writeback: Add folio_clear_dirty_for_io() mm/writeback: Add folio_cancel_dirty() mm/writeback: Add folio_account_cleaned() mm/writeback: Add filemap_dirty_folio() mm/writeback: Convert tracing writeback_page_template to folios mm/writeback: Add __folio_mark_dirty() mm/writeback: Add folio_mark_dirty() mm/writeback: Add folio_start_writeback() mm/writeback: Add __folio_end_writeback() mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() flex_proportions: Allow N events instead of 1 mm/writeback: Rename __add_wb_stat() to wb_stat_mod() mm/migrate: Add folio_migrate_copy() mm/migrate: Add folio_migrate_flags() mm/migrate: Add folio_migrate_mapping() mm/rmap: Add folio_mkclean() mm/swap: Add folio_mark_accessed() mm/swap: Add folio_activate() mm: Add folio_young and folio_idle mm: Add arch_make_folio_accessible() mm: Add kmap_local_folio() mm: Add flush_dcache_folio() iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable iommu/dart: Use kmemdup instead of kzalloc and memcpy ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type ALSA: memalloc: Support for non-coherent page allocation ALSA: memalloc: Support for non-contiguous page allocation iommu/vt-d: Avoid duplicate removing in __domain_mapping() iommu/vt-d: Convert the return type of first_pte_in_page to bool iommu/vt-d: Clean up unused PASID updating functions iommu/vt-d: Delete dev_has_feat callback iommu/vt-d: Use second level for GPA->HPA translation iommu/vt-d: Check FL and SL capability sanity in scalable mode iommu/vt-d: Remove duplicate identity domain flag iommu/vt-d: Dump DMAR translation structure when DMA fault occurs iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option drm/i915: Catch yet another unconditioal clflush drm/i915: Convert unconditional clflush to drm_clflush_virt_range() drm/i915: Replace the unconditional clflush with drm_clflush_virt_range() optee: add FF-A support optee: isolate smc abi drm/i915: Rename intel_load_plane_csc_black() drm/i915: Remove the drm_dbg() from the vblank evade critical section drm/i915: Fix up skl_program_plane() pxp stuff drm/i915: Move the pxp plane state computation habanalabs: refactor fence handling in hl_cs_poll_fences habanalabs: context cleanup cosmetics habanalabs: simplify wait for interrupt with timestamp flow habanalabs: initialize hpriv fields before adding new node habanalabs: Unify frequency set/get functionality habanalabs: select CRC32 habanalabs: add support for dma-buf exporter habanalabs: define uAPI to export FD for DMA-BUF habanalabs: fix NULL pointer dereference habanalabs: fix race condition in multi CS completion habanalabs: use only u32 habanalabs: update firmware files habanalabs: bypass reset for continuous h/w error event habanalabs: take timestamp on wait for interrupt habanalabs: prevent race between fd close/open habanalabs: refactor reset log message habanalabs: define soft-reset as inference op habanalabs: fix debugfs device memory MMU VA translation habanalabs: add support for a long interrupt target value habanalabs: remove redundant cs validity checks habanalabs: enable power info via HWMON framework habanalabs: generalize COMMS message sending procedure habanalabs: create static map of f/w hwmon enums habanalabs: add debugfs node for configuring CS timeout habanalabs: add kernel-doc style comments drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() clk: samsung: describe drivers in Kconfig clocksource/drivers/arch_arm_timer: Move workaround synchronisation around clocksource/drivers/arm_arch_timer: Fix masking for high freq counters dmaengine: imx-sdma: remove space after sizeof dmaengine: imx-sdma: align statement to open parenthesis dmaengine: imx-sdma: add missed braces dmaengine: imx-sdma: remove useless braces dmaengine: dw-axi-dmac: set coherent mask dmaengine: dw-axi-dmac: Hardware handshake configuration dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8 dmaengine: stm32-dma: fix burst in case of unaligned memory address dmaengine: stm32-dma: fix stm32_dma_get_max_width dmaengine: stm32-dma: mark pending descriptor complete in terminate_all dmaengine: dw-edma: Remove an unused variable dmaengine: jz4780: Set max number of SGs per burst dmaengine: sh: rz-dmac: Add DMA clock handling dmaengine: idxd: remove gen cap field per spec 1.2 update dmaengine: idxd: check GENCAP config support for gencfg register dmaengine: bestcomm: fix system boot lockups dmaengine: at_xdmac: use pm_ptr() dmaengine: at_xdmac: use __maybe_unused for pm functions dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path dmaengine: Remove redundant initialization of variable err dmaengine: tegra210-adma: Override ADMA FIFO size dmaengine: tegra210-adma: Add description for 'adma_get_burst_config' dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member ARM: dts: qcom-pma8084: add interrupt controller properties ARM: dts: qcom-pm8941: add interrupt controller properties ARM: dts: qcom-pm8841: add interrupt controller properties ARM: dts: qcom-msm8660: add interrupt controller properties ARM: dts: qcom-mdm9615: add interrupt controller properties ARM: dts: qcom-apq8064: add interrupt controller properties ARM: dts: qcom-apq8060-dragonboard: fix mpps state names ARM: dts: qcom-mdm9615: add gpio-ranges to mpps node, fix its name ARM: dts: qcom-pma8084: add gpio-ranges to mpps nodes ARM: dts: qcom-pm8941: add gpio-ranges to mpps nodes ARM: dts: qcom-pm8841: add gpio-ranges to mpps nodes ARM: dts: qcom-msm8660: add gpio-ranges to mpps nodes ARM: dts: qcom-apq8064: add gpio-ranges to mpps nodes arm64: dts: qcom: pm8994: add interrupt controller properties arm64: dts: qcom: pm8916: add interrupt controller properties arm64: dts: qcom: apq8016-sbc: fix mpps state names arm64: dts: qcom: pm8994: fix mpps device tree node arm64: dts: qcom: pm8916: fix mpps device tree node drm/rockchip: dsi: Disable PLL clock on bind error drm/rockchip: dsi: Fix unbalanced clock on probe error drm/rockchip: dsi: Reconfigure hardware on resume() drm/rockchip: dsi: Hold pm-runtime across bind/unbind drm/rockchip: vop: Add timeout for DSP hold dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip pinctrl: qcom: spmi-mpp: hardcode IRQ counts pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip pinctrl: qcom: ssbi-mpp: hardcode IRQ counts dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML pinctrl: samsung: support ExynosAutov9 SoC pinctrl drm/v3d: nullify pointer se with a NULL clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses drm/panel: Add Sony Tulip Truly NT35521 driver dt-bindings: display: Add Sony Tulip Truly NT35521 panel support rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels dt-bindings: display: Add bindings for Novatek NT35950 drm/bridge: ti-sn65dsi83: Optimize reset line toggling soc: qcom: smp2p: add feature negotiation and ssr ack feature support iio: adc: tsc2046: fix scan interval warning erofs: get compression algorithms directly on mapping erofs: add multiple device support iio: core: fix double free in iio_device_unregister_sysfs() erofs: decouple basic mount options from fs_context iio: core: check return value when calling dev_set_name() iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() iio: buffer: check return value of kstrdup_const() netfilter: core: Fix clang warnings about unused static inlines arm64: dts: rockchip: Add analog audio on Quartz64 arm64: dts: rockchip: Add i2s1 on rk356x iio: dac: ad5446: Fix ad5622_write() return value KVM: arm64: Add memcg accounting to KVM allocations KVM: arm64: vgic: Add memcg accounting to vgic allocations KVM: arm64: selftests: arch_timer: Support vCPU migration KVM: arm64: selftests: Add arch_timer test KVM: arm64: selftests: Add host support for vGIC KVM: arm64: selftests: Add basic GICv3 support KVM: arm64: selftests: Add light-weight spinlock support KVM: arm64: selftests: Add guest support to get the vcpuid KVM: arm64: selftests: Maintain consistency for vcpuid type KVM: arm64: selftests: Add support to disable and enable local IRQs KVM: arm64: selftests: Add basic support to generate delays KVM: arm64: selftests: Add basic support for arch_timers KVM: arm64: selftests: Add support for cpu_relax KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG tools: arm64: Import sysreg.h KVM: arm64: selftests: Add MMIO readl/writel support KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3 dt-bindings: iio: kionix,kxcjk1013: driver support interrupts iio: adc: exynos: describe drivers in KConfig iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource() iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource() iio: accel: mma7660: Mark acpi match table as maybe unused iio: light: max44000: use device-managed functions in probe iio: gyro: adis16080: use devm_iio_device_register() in probe iio: dac: ad5064: convert probe to full device-managed staging: iio: ad9832: convert probe to device-managed iio: dac: ad7303: convert probe to full device-managed iio: imu: inv_mpu6050: Mark acpi match table as maybe unused iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource() counter: microchip-tcb-capture: Tidy up a false kernel-doc /** marking. counter: 104-quad-8: Add IRQ support for the ACCES 104-QUAD-8 counter: 104-quad-8: Replace mutex with spinlock counter: Implement events_queue_size sysfs attribute counter: Implement *_component_id sysfs attributes counter: Implement signalZ_action_component_id sysfs attribute tools/counter: Create Counter tools docs: counter: Document character device interface counter: Add character device interface counter: Move counter enums to uapi header docs: counter: Update to reflect sysfs internalization counter: Update counter.h comments to reflect sysfs internalization counter: Internalize sysfs interface code counter: stm32-timer-cnt: Provide defines for slave mode selection counter: stm32-lptimer-cnt: Provide defines for clock polarities arm64: dts: rockchip: change gpio nodenames ARM: dts: rockchip: change gpio nodenames ALSA: ISA: not for M68K hwmon: (max31722) Warn about failure to put device in stand-by in .remove() hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() Input: ili210x - add ili251x firmware update support Input: ili210x - export ili251x version details via sysfs Input: ili210x - use resolution from ili251x firmware Input: pm8941-pwrkey - respect reboot_mode for warm reset reboot: export symbol 'reboot_mode' Input: max77693-haptic - drop unneeded MODULE_ALIAS Input: cpcap-pwrbutton - do not set input parent explicitly scsi: core: Remove two host template members that are no longer used scsi: usb: Switch to attribute groups scsi: staging: unisys: Remove the shost_attrs member scsi: snic: Switch to attribute groups scsi: smartpqi: Switch to attribute groups scsi: qla4xxx: Switch to attribute groups scsi: qla2xxx: Switch to attribute groups scsi: qla2xxx: Remove a declaration scsi: qedi: Switch to attribute groups scsi: qedf: Switch to attribute groups scsi: pmcraid: Switch to attribute groups scsi: pm8001: Switch to attribute groups scsi: sym53c500_cs: Switch to attribute groups scsi: ncr53c8xx: Switch to attribute groups scsi: myrs: Switch to attribute groups scsi: myrb: Switch to attribute groups scsi: mvsas: Switch to attribute groups scsi: mpt3sas: Switch to attribute groups scsi: megaraid_sas: Switch to attribute groups scsi: megaraid_mbox: Switch to attribute groups scsi: lpfc: Switch to attribute groups scsi: isci: Switch to attribute groups scsi: ipr: Switch to attribute groups scsi: ibmvfc: Switch to attribute groups scsi: ibmvscsi: Switch to attribute groups scsi: hptiop: Switch to attribute groups scsi: hpsa: Switch to attribute groups scsi: hisi_sas: Switch to attribute groups scsi: fnic: Switch to attribute groups scsi: cxlflash: Switch to attribute groups scsi: csiostor: Switch to attribute groups scsi: bnx2i: Switch to attribute groups scsi: bnx2fc: Switch to attribute groups scsi: bfa: Switch to attribute groups scsi: be2iscsi: Switch to attribute groups scsi: arcmsr: Switch to attribute groups scsi: aacraid: Switch to attribute groups scsi: 53c700: Switch to attribute groups scsi: 3w-xxxx: Switch to attribute groups scsi: 3w-sas: Switch to attribute groups scsi: 3w-9xxx: Switch to attribute groups scsi: zfcp: Switch to attribute groups scsi: message: fusion: Switch to attribute groups scsi: RDMA/srp: Switch to attribute groups scsi: firewire: sbp2: Switch to attribute groups scsi: ata: Switch to attribute groups scsi: core: Register sysfs attributes earlier scsi: core: Remove the 'done' argument from SCSI queuecommand_lck functions scsi: fas216: Introduce the function fas216_queue_command_internal() scsi: isci: Remove a declaration scsi: core: Call scsi_done directly scsi: usb: Call scsi_done() directly scsi: target: tcm_loop: Call scsi_done() directly scsi: staging: unisys: visorhba: Call scsi_done() directly scsi: staging: rts5208: Call scsi_done() directly scsi: xen-scsifront: Call scsi_done() directly scsi: wd719x: Call scsi_done() directly scsi: wd33c93: Call scsi_done() directly scsi: vmw_pvscsi: Call scsi_done() directly scsi: virtio_scsi: Call scsi_done() directly scsi: ufs: Call scsi_done() directly scsi: sym53c8xx_2: Call scsi_done() directly scsi: storvsc_drv: Call scsi_done() directly scsi: stex: Call scsi_done() directly scsi: snic: Call scsi_done() directly scsi: smartpqi: Call scsi_done() directly scsi: scsi_debug: Call scsi_done() directly scsi: qlogicpti: Call scsi_done() directly scsi: qlogicfas408: Call scsi_done() directly scsi: qla4xxx: Call scsi_done() directly scsi: qla2xxx: Call scsi_done() directly scsi: qla1280: Call scsi_done() directly scsi: qedf: Call scsi_done() directly scsi: ps3rom: Call scsi_done() directly scsi: ppa: Call scsi_done() directly scsi: pmcraid: Call scsi_done() directly scsi: pcmcia: Call scsi_done() directly scsi: nsp32: Call scsi_done() directly scsi: ncr53c8xx: Call scsi_done() directly scsi: myrs: Call scsi_done() directly scsi: myrb: Call scsi_done() directly scsi: mvumi: Call scsi_done() directly scsi: mpt3sas: Call scsi_done() directly scsi: mpi3mr: Call scsi_done() directly scsi: mesh: Call scsi_done() directly scsi: megaraid: Call scsi_done() directly scsi: megaraid_sas: Call scsi_done() directly scsi: megaraid_mbox: Call scsi_done() directly scsi: mac53c94: Call scsi_done() directly scsi: lpfc: Call scsi_done() directly scsi: libsas: Call scsi_done() directly scsi: libiscsi: Call scsi_done() directly scsi: libfc: Call scsi_done() directly scsi: ips: Call scsi_done() directly scsi: ipr: Call scsi_done() directly scsi: initio: Call scsi_done() directly scsi: imm: Call scsi_done() directly scsi: ibmvscsi: Call scsi_done() directly scsi: hptiop: Call scsi_done() directly scsi: hpsa: Call scsi_done() directly scsi: fnic: Call scsi_done() directly scsi: fdomain: Call scsi_done() directly scsi: fas216: Stop using scsi_cmnd.scsi_done scsi: fas216: Introduce struct fas216_cmd_priv scsi: esp_scsi: Call scsi_done() directly scsi: esas2r: Call scsi_done() directly scsi: dpt_i2o: Call scsi_done() directly scsi: dc395x: Call scsi_done() directly scsi: cxlflash: Call scsi_done() directly scsi: csiostor: Call scsi_done() directly scsi: bnx2fc: Call scsi_done() directly scsi: bfa: Call scsi_done() directly scsi: atp870u: Call scsi_done() directly scsi: arcmsr: Call scsi_done() directly scsi: aic7xxx: Call scsi_done() directly scsi: aha1542: Call scsi_done() directly scsi: aha152x: Call scsi_done() directly scsi: advansys: Call scsi_done() directly scsi: acornscsi: Call scsi_done() directly scsi: aacraid: Call scsi_done() directly scsi: aacraid: Introduce aac_scsi_done() scsi: a100u2w: Call scsi_done() directly scsi: NCR5380: Call scsi_done() directly scsi: BusLogic: Call scsi_done() directly scsi: 53c700: Call scsi_done() directly scsi: 3w-xxxx: Call scsi_done() directly scsi: 3w-sas: Call scsi_done() directly scsi: 3w-9xxx: Call scsi_done() directly scsi: zfcp_scsi: Call scsi_done() directly scsi: message: fusion: Call scsi_done() directly scsi: ib_srp: Call scsi_done() directly scsi: firewire: sbp2: Call scsi_done() directly scsi: ata: Call scsi_done() directly scsi: core: Rename scsi_mq_done() into scsi_done() and export it scsi: core: Use a structure member to track the SCSI command submitter scsi: core: pm: Only runtime resume if necessary scsi: sd: Rename sd_resume() into sd_resume_system() scsi: core: pm: Rely on the device driver core for async power management arm64: defconfig: Enable Sleep stats driver arm64: dts: qcom: Enable RPM Sleep stats arm64: dts: qcom: Enable RPMh Sleep stats soc: qcom: Add Sleep stats driver dt-bindings: Introduce QCOM Sleep stats bindings arm64: dts: sc7180: Support Parade ps8640 edp bridge arm64: dts: sc7180: Factor out ti-sn65dsi86 support ARM: dts: qcom-apq8064: stop using legacy clock names for HDMI soc: qcom: socinfo: add two missing PMIC IDs ASoC: dt-bindings: rockchip: i2s-tdm: Drop rockchip,cru property ASoC: rockchip: i2s-tdm: Strip out direct CRU use thermal/drivers/rockchip_thermal: Allow more resets for tsadc node dt-bindings: thermal: remove redundant comments from rockchip-thermal.yaml dt-bindings: thermal: allow more resets for tsadc node in rockchip-thermal.yaml dt-bindings: pinctrl: convert rockchip,pinctrl.txt to YAML hwmon: (dell-smm) Add support for fanX_min, fanX_max and fanX_target arm64: dts: qcom: add 'chassis-type' property clocksource/drivers/arc_timer: Eliminate redefined macro error mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver maintainer dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data mailbox: xgene-slimpro: Make use of the helper function devm_platform_ioremap_resource() mailbox: sun6i: Make use of the helper function devm_platform_ioremap_resource() mailbox: stm32-ipcc: Make use of the helper function devm_platform_ioremap_resource() mailbox: sti: Make use of the helper function devm_platform_ioremap_resource() mailbox: qcom-apcs-ipc: Make use of the helper function devm_platform_ioremap_resource() mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource() mailbox: omap: Make use of the helper function devm_platform_ioremap_resource() mailbox: mtk-cmdq: Make use of the helper function devm_platform_ioremap_resource() mailbox: hi6220: Make use of the helper function devm_platform_ioremap_resource() mailbox: hi3660: Make use of the helper function devm_platform_ioremap_resource() mailbox: bcm2835: Make use of the helper function devm_platform_ioremap_resource() mailbox: altera: Make use of the helper function devm_platform_ioremap_resource() arm64: dts: rockchip: add 'chassis-type' property arm64: dts: rockchip: add powerdomains to rk3368 dt-bindings: arm: rockchip: add rk3368 compatible string to pmu.yaml arm64: dts: rockchip: enable spdif on Quartz64 A arm64: dts: rockchip: add spdif node to rk356x thermal/drivers/tsens: Add timeout to get_temp_tsens_valid thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM regulator: lp872x: replacing legacy gpio interface for gpiod PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n net: make use of helper netif_is_bridge_master() net/smc: stop links when their GID is removed net/smc: add netlink support for SMC-Rv2 net/smc: extend LLC layer for SMC-Rv2 net/smc: add v2 support to the work request layer net/smc: retrieve v2 gid from IB device net/smc: add v2 format of CLC decline message net/smc: add listen processing for SMC-Rv2 net/smc: add SMC-Rv2 connection establishment net/smc: prepare for SMC-Rv2 connection net/smc: save stack space and allocate smc_init_info drm/panel: ilitek-ili9881c: Make gpio-reset optional drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology net: stream: don't purge sk_error_queue in sk_stream_kill_queues() ethernet: ixgb: use eth_hw_addr_set() ethernet: ibmveth: use ether_addr_to_u64() ethernet: enetc: use eth_hw_addr_set() ethernet: ec_bhf: use eth_hw_addr_set() ethernet: enic: use eth_hw_addr_set() ethernet: bcmgenet: use eth_hw_addr_set() ethernet: bnx2x: use eth_hw_addr_set() ethernet: aquantia: use eth_hw_addr_set() ethernet: amd: use eth_hw_addr_set() ethernet: alteon: use eth_hw_addr_set() ethernet: aeroflex: use eth_hw_addr_set() ethernet: adaptec: use eth_hw_addr_set() net: ipvtap: fix template string argument of device_create() call net: macvtap: fix template string argument of device_create() call mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static mptcp: increase default max additional subflows to 2 mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs() arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card Input: max8925_onkey - don't mark comment as kernel-doc Input: ads7846 - do not attempt IRQ workaround when deferring probe Input: ads7846 - use input_set_capability() Input: ads7846 - set input device bus type and product ID Input: tm2-touchkey - allow changing keycodes from userspace Input: tm2-touchkey - report scan codes Input: adxl34x - fix sparse warning Input: ep93xx_keypad - switch to using managed resources Input: ep93xx_keypad - use dev_pm_set_wake_irq() Input: ep93xx_keypad - use BIT() and GENMASK() macros Input: ep93xx_keypad - annotate suspend/resume as __maybe_unused net/mlx5: Use system_image_guid to determine bonding net/mlx5: Use native_port_num as 1st option of device index net/mlx5: Introduce new device index wrapper net/mlx5: Check return status first when querying system_image_guid net/mlx5: DR, Prefer kcalloc over open coded arithmetic net/mlx5e: Add extack msgs related to TC for better debug net/mlx5: CT: Fix missing cleanup of ct nat table on init failure net/mlx5: Disable roce at HCA level net/mlx5i: Enable Rx steering for IPoIB via ethtool net/mlx5: Bridge, provide flow source hints net/mlx5: Read timeout values from DTOR net/mlx5: Read timeout values from init segment net/mlx5: Add layout to support default timeouts register drm/msm: uninitialized variable in msm_gem_import() drm/msm: fix potential NULL dereference in cleanup drm/msm: unlock on error in get_sched_entity() drm: Remove redundant 'flush_workqueue()' calls drm/msm/dp: Simplify the dp_debug debugfs show function drm/msm/dp: Use the connector passed to dp_debug_get() drm/msm/a6xx: correct cx_debugbus_read arguments drm/msm/dsi: use bulk clk API drm/msm/devfreq: Add 1ms delay before clamping freq drm/msm: Add hrtimer + kthread_work helper drm/msm/dp: Allow sub-regions to be specified in DT soc: qcom: rpmhpd: Make power_on actually enable the domain dt-bindings: hwmon: allow specifying channels for tmp421 hwmon: (tmp421) ignore non-channel related DT nodes hwmon: (tmp421) update documentation hwmon: (tmp421) support HWMON_T_ENABLE hwmon: (tmp421) really disable channels hwmon: (tmp421) support specifying n-factor via DT hwmon: (tmp421) support disabling channels from DT hwmon: (tmp421) add support for defining labels from DT dt-bindings: hwmon: add missing tmp421 binding arm64: defconfig: Visconti: Enable PCIe host controller arm64: dts: visconti: Add DTS for the VisROBO board dt-bindings: arm: toshiba: Add the TMPV7708 VisROBO VRB board arm64: dts: visconti: Add 150MHz fixed clock to TMPV7708 SoC arm64: dts: visconti: Add PCIe host controller support for TMPV7708 SoC dt-bindings: media: Convert OV5640 binding to a schema dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding video: omapfb: replace snprintf in show functions with sysfs_emit video: fbdev: replace snprintf in show functions with sysfs_emit drm/msm/dp: Store each subblock in the io region drm/msm/dp: Refactor ioremap wrapper drm/msm/dp: Use devres for ioremap() dt-bindings: msm/dp: Change reg definition drm/msm: potential error pointer dereference in init() drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init() drm/msm/dsi: do not enable irq handler before powering up the host drm/msm/mdp5: Add configuration for MDP v1.16 drm/msm/dsi: Add phy configuration for MSM8953 dt-bindings: msm: dsi: Add MSM8953 dsi phy drm: Use IS_ERR() instead of IS_ERR_OR_NULL() drm: msm: adreno: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_create_file_unsafe() drm/msm: delete conversion from bool value to bool return drm/msm/mdp5: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare drm/msm: dsi: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare drm/msm/mdp4: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare drm/msm: fix warning "using plain integer as NULL pointer" drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() drm/msm/dp: Remove redundant initialization of variable bpp drm/msm/dpu: Remove some nonsense drm/msm/dsi: Support NO_CONNECTOR bridges drm: msm: hdmi: Constify static structs drm/msm/dsi: Use division result from div_u64_rem in 7nm and 14nm PLL drm/msm: Remove initialization of static variables drm/msm: remove unneeded variable drm/msm: Change dpu_crtc_get_vblank_counter to use vsync count. drm/msm/dpu: merge struct dpu_irq into struct dpu_hw_intr drm/msm/dpu: don't clear IRQ register twice drm/msm/dpu: squash dpu_core_irq into dpu_hw_interrupts vfio: Use cdev_device_add() instead of device_create() vfio: Use a refcount_t instead of a kref in the vfio_group vfio: Don't leak a group reference if the group already exists vfio: Do not open code the group list search in vfio_create_group() vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() PCI/portdrv: Remove unused pcie_port_bus_{,un}register() declarations PCI/portdrv: Remove unused resume err_handler PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() dt-bindings: display/bridge: ptn3460: Convert to YAML binding rtc: pcf85063: Always clear EXT_TEST from set_time rtc: pcf85063: add support for fixed clock rtc: rv3032: fix error handling in rv3032_clkout_set_rate() rtc: class: check return value when calling dev_set_name() rtc: class: don't call cdev_device_del() when cdev_device_add() failed nfsd: update create verifier comment drm/tiny: ili9163: fix build drm/tiny: add driver for newhaven, 1.8-128160EF dt-bindings: display: add bindings for newhaven, 1.8-128160EF drm/i915: Clean up PXP Kconfig info. drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit drm/i915: Enable multi-bb execbuf drm/i915: Update I915_GEM_BUSY IOCTL to understand composite fences drm/i915: Make request conflict tracking understand parallel submits drm/i915/guc: Handle errors in multi-lrc requests drm/i915: Multi-BB execbuf drm/i915/guc: Implement no mid batch preemption for multi-lrc drm/i915/guc: Add basic GuC multi-lrc selftest drm/i915/doc: Update parallel submit doc to point to i915_drm.h drm/i915/guc: Connect UAPI to GuC multi-lrc interface drm/i915/guc: Update debugfs for GuC multi-lrc drm/i915/guc: Implement multi-lrc reset drm/i915/guc: Insert submit fences between requests in parent-child relationship drm/i915/guc: Implement multi-lrc submission drm/i915/guc: Implement parallel context pin / unpin functions drm/i915/guc: Assign contexts in parent-child relationship consecutive guc_ids drm/i915/guc: Ensure GuC schedule operations do not operate on child contexts drm/i915/guc: Add multi-lrc context registration drm/i915/guc: Introduce context parent-child relationship drm/i915: Expose logical engine instance to user drm/i915: Add logical engine mapping drm/i915/guc: Don't call switch_to_kernel_context with GuC submission drm/i915/guc: Take engine PM when a context is pinned with GuC submission drm/i915/guc: Take GT PM ref when deregistering context drm/i915/guc: Move GuC guc_id allocation under submission state sub-struct xen/pcifront: Use to_pci_driver() instead of pci_dev->driver xen/pcifront: Drop pcifront_common_process() tests of pcidev, pdrv rpmsg: glink: Send READ_NOTIFY command in FIFO full case rpmsg: glink: Remove channel decouple from rpdev release rpmsg: glink: Remove the rpmsg dev in close_ack ALSA: firewire-motu: notify event for parameter change in register DSP model ALSA: firewire-motu: queue event for parameter change in register DSP model ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model ALSA: firewire-motu: parse messages for input parameters in register DSP model ALSA: firewire-motu: parse messages for line input parameters in register DSP model ALSA: firewire-motu: parse messages for output parameters in register DSP model ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model ALSA: firewire-motu: add ioctl command to read cached hardware meter ALSA: firewire-motu: add message parser for meter information in command DSP model ALSA: firewire-motu: add message parser to gather meter information in register DSP model rpmsg: glink: Add TX_DATA_CONT command while sending ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts ASoC: cs42l42: Fix WARN in remove() if running without an interrupt ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile ASoC: cs42l42: Set correct SRC MCLK ASoC: cs42l42: Allow time for HP/ADC to power-up after enable ASoC: cs42l42: Use PLL for SCLK > 12.288MHz ASoC: cs42l42: Don't claim to support 192k ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER ASoC: cs42l42: Don't set defaults for volatile registers ASoC: cs42l42: Correct some register default values ASoC: cs42l42: Always configure both ASP TX channels ASoC: cs42l42: Don't reconfigure the PLL while it is running spi: replace snprintf in show functions with sysfs_emit spi: cadence: Add of_node_put() before return spi: orion: Add of_node_put() before goto ASoC: soc-component: improve error reporting for register access ASoC: amd: enable vangogh platform machine driver build ASoC: amd: add vangogh machine driver ASoc: amd: create platform device for VG machine driver ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) ASoC: add Audio Graph Card2 Custom Sample ASoC: add Audio Graph Card2 Yaml Document ASoC: audio-graph-card2: add Codec2Codec support ASoC: audio-graph-card2: add DPCM support ASoC: audio-graph-card2: add Multi CPU/Codec support ASoC: add Audio Graph Card2 driver ASoC: simple-card-utils: add codec2codec support ASoC: simple-card-utils: add asoc_graph_is_ports0() ASoC: test-component: add Test Component for Sound debug/test ASoC: test-component: add Test Component YAML bindings ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151 ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 ARM: dts: stm32: fix SAI sub nodes register range ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx ARM: dts: stm32: set the DCMI pins on stm32mp157c-odyssey ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz ARM: dts: stm32: add initial support of stm32mp135f-dk board dt-bindings: stm32: document stm32mp135f-dk board ARM: dts: stm32: add STM32MP13 SoCs support remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API remoteproc: omap_remoteproc: simplify getting .driver_data remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()' remoteproc: Fix spelling mistake "atleast" -> "at least" ice: make use of ice_for_each_* macros ice: introduce XDP_TX fallback path ice: optimize XDP_TX workloads ice: propagate xdp_ring onto rx_ring ice: do not create xdp_frame on XDP_TX ice: unify xdp_rings accesses ice: split ice_ring onto Tx/Rx separate structs ice: move ice_container_type onto ice_ring_container ice: remove ring_active from ice_ring clk: samsung: exynos5433: update apollo and atlas clock probing clk: samsung: add support for CPU clocks thermal/core: fix a UAF bug in __thermal_cooling_device_register() clk: samsung: Introduce Exynos850 clock driver dt-bindings: clock: Document Exynos850 CMU bindings net: dpaa2: add adaptive interrupt coalescing soc: fsl: dpio: add Net DIM integration net: dpaa2: add support for manual setup of IRQ coalesing soc: fsl: dpio: add support for irq coalescing per software portal soc: fsl: dpio: extract the QBMAN clock frequency from the attributes thermal/core: Fix null pointer dereference in thermal_release() crypto: octeontx2 - set assoclen in aead_do_fallback() crypto: ccp - Fix whitespace in sev_cmd_buffer_len() fq_codel: implement L4S style ce_threshold_ect1 marking net: add skb_get_dsfield() helper mtd: core: don't remove debugfs directory if device is in use MAINTAINERS: Update the devicetree documentation path of hyperbus mtd: block2mtd: add support for an optional custom MTD label mtd: block2mtd: minor refactor to avoid hard coded constant tcp: switch orphan_count to bare per-cpu counters mtd: fixup CFI on ixp4xx mtd: rawnand: arasan: Prevent an unsupported configuration MAINTAINERS: Add entry for Qualcomm NAND controller driver mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND mctp: Avoid leak of mctp_sk_key mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines Revert "mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper" Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper" Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper" Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper" Revert "mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper" Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper" mtd: rawnand: Let callers use the bare Hamming helpers mtd: rawnand: fsmc: Fix use of SM ORDER dt-bindings: net: dsa: qca8k: convert to YAML schema dt-bindings: net: ipq8064-mdio: fix warning with new qca8k switch net: dsa: qca8k: move port config to dedicated struct net: dsa: qca8k: set internal delay also for sgmii net: dsa: qca8k: add support for QCA8328 dt-bindings: net: dsa: qca8k: document support for qca8328 net: dsa: qca8k: add support for pws config reg dt-bindings: net: dsa: qca8k: Document qca,led-open-drain binding net: dsa: qca8k: add explicit SGMII PLL enable dt-bindings: net: dsa: qca8k: Document qca,sgmii-enable-pll net: dsa: qca8k: rework rgmii delay logic and scan for cpu port 6 net: dsa: qca8k: add support for cpu port 6 dt-bindings: net: dsa: qca8k: Document support for CPU port 6 net: dsa: qca8k: add support for sgmii falling edge dt-bindings: net: dsa: qca8k: Add SGMII clock phase properties dsa: qca8k: add mac_power_sel support xen-netback: Remove redundant initialization of variable err optee: refactor driver with internal callbacks optee: simplify optee_release() tee: add sec_world_id to struct tee_shm page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA perf/core: Allow ftrace for functions in kernel/event/core.c perf/x86: Add new event for AUX output counter index irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ sched: Add cluster scheduler level for x86 sched: Add cluster scheduler level in core and related Kconfig for ARM64 topology: Represent clusters of CPUs within a die sched: Disable -Wunused-but-set-variable sched: Add wrapper for get_wchan() to keep task blocked x86: Fix get_wchan() to support the ORC unwinder proc: Use task_is_running() for wchan in /proc/$pid/stat leaking_addresses: Always print a trailing newline Revert "proc/wchan: use printk format instead of lookup_symbol_name()" PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation PCI: qcom: Add sc8180x compatible mtd: spi-nor: nxp-spifi: Make use of the helper function devm_platform_ioremap_resource_byname() mtd: spi-nor: hisi-sfc: Make use of the helper function devm_platform_ioremap_resource_byname() mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() mtd: spi-nor: Enable locking for n25q128a13 staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() staging: r8188eu: remove MSG_88E calls from hal/usb_halinit.c dt-bindings: interconnect: sunxi: Add R40 MBUS compatible dyndbg: fix spurious vNpr_info change drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge memory: tegra20-emc: Support matching timings by LPDDR2 configuration memory: Add LPDDR2-info helpers dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node dt-bindings: Add vendor prefix for Elpida Memory dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F dt-bindings: memory: lpddr2: Add revision-id properties dt-bindings: memory: lpddr2: Convert to schema dt-bindings: Relocate DDR bindings mailmap: Fix text encoding for Niklas Söderlund soc: samsung: exynos-chipid: Add Exynos850 support dt-bindings: samsung: exynos-chipid: Document Exynos850 compatible soc: samsung: exynos-chipid: Pass revision reg offsets pinctrl: renesas: checker: Prefix common checker output pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins pinctrl: renesas: checker: Move overlapping field check pinctrl: renesas: checker: Fix off-by-one bug in drive register check pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins pinctrl: renesas: r8a779[56]x: Add MediaLB pins clk: renesas: r8a779[56]x: Add MLP clocks thermal: rcar_gen3_thermal: Read calibration from hardware thermal: rcar_gen3_thermal: Store thcode and ptat in priv data thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant dt-bindings: thermal: qcom: add HC variant of adc-thermal monitor bindings drm/i915/gt: move remaining debugfs interfaces into gt hwmon: (occ) Remove sequence numbering and checksum calculation fsi: occ: Force sequence numbering per OCC ARM: configs: aspeed: Remove unused USB gadget devices ARM: config: aspeed: Enable Network Block Device ARM: configs: aspeed: Enable pstore and lockup detectors ARM: configs: aspeed: Enable commonly used drivers ARM: configs: aspeed: Disable IPV6 SIT device ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash ARM: dts: ls1021a: move thermal-zones node out of soc/ ARM: dts: ls1021a-tsn: remove undocumented property "position" from mma8452 node ARM: dts: ls1021a-qds: change fpga to simple-mfd device ARM: dts: ls1021a: add #power-domain-cells for power-controller node ARM: dts: ls1021a: add #dma-cells to qdma node ARM: dts: ls1021a: fix memory node for schema check ARM: dts: ls1021a: remove regulators simple-bus ARM: dts: ls1021a: disable ifc node by default ARM: dts: ls1021a: breakup long values in thermal node ARM: dts: ls1021a: fix board compatible to follow binding schema ARM: dts: ls1021a: update pcie nodes for dt-schema check ARM: dts: ls1021a-qds: Add node for QSPI flash ARM: dts: ls1021a: change to use SPDX identifiers ARM: dts: ls1021a: change dma channels order to match schema ARM: dts: ls1021a: remove clock-names property for i2c nodes dt-bindings: arm: fsl: add ls1021a-tsn board soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate() ARM: dts: imx6dl-prtrvt: drop undocumented TRF7970A NFC properties octeontx2-af: Add support to flush full CPT CTX cache octeontx2-af: Perform cpt lf teardown in non FLR path octeontx2-af: Enable CPT HW interrupts ARM: imx_v6_v7_defconfig: Enable HID I2C arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix net: tulip: winbond-840: fix build for UML net: intel: igc_ptp: fix build for UML net: fealnx: fix build for UML hv_netvsc: Add comment of netvsc_xdp_xmit() net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries net, neigh: Use NLA_POLICY_MASK helper for NDA_FLAGS_EXT attribute net, neigh: Add build-time assertion to avoid neigh->flags overflow net: mvneta: Delete unused variable net: phy: dp83867: introduce critical chip default init for non-of platform net: microchip: lan743x: add support for PTP pulse width (duty cycle) net: phy: micrel: make *-skew-ps check more lenient arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms arm64: dts: imx8mq-librem5: Limit the max sdio frequency arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards arm64: dts: imx8mq-librem5: delay the startup of the SDIO arm64: dts: imx8mq-librem5: wire up the wifi regulator arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description ARM: dts: imx6: phytec: Add gpio pinctrl for i2c bus recovery drm/i915: fix blank screen booting crashes arm64: dts: qcom: sm8250: remove mmcx regulator clk: versatile: hide clock drivers from non-ARM users clk: versatile: Rename ICST to CLK_ICST arm64: dts: qcom: sc7180: Add qspi compatible clk: qcom: gdsc: enable optional power domain support arm64: dts: qcom: sdm845: Drop standalone smem node soc: qcom: smem: Support reserved-memory description dt-bindings: soc: smem: Make indirection optional dt-bindings: sram: Document qcom,rpm-msg-ram arm64: dts: qcom: msm8916: Drop underscore in node name arm64: dts: qcom: apq8016-sbc: Clarify firmware-names clk: qcom: videocc-sm8250: use runtime PM for the clock controller clk: qcom: dispcc-sm8250: use runtime PM for the clock controller dt-bindings: clock: qcom,videocc: add mmcx power domain dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain arm64: defconfig: Enable QTI SC7280 pinctrl, gcc and interconnect arm64: defconfig: Disable firmware sysfs fallback binder: use cred instead of task for getsecid binder: use cred instead of task for selinux checks drm/i915/uapi: Add comment clarifying purpose of I915_TILING_* values net: of: fix stub of_net helpers for CONFIG_NET=n PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280 PCI: qcom: Replace ops with struct pcie_cfg in pcie match data binder: use euid from cred instead of using task netfilter: ipvs: merge ipv4 + ipv6 icmp reply handlers netfilter: ipvs: remove unneeded input wrappers netfilter: ipvs: remove unneeded output wrappers netfilter: ipvs: prepare for hook function reduction netfilter: ebtables: allow use of ebt_do_table as hookfn netfilter: ip6tables: allow use of ip6t_do_table as hookfn netfilter: arp_tables: allow use of arpt_do_table as hookfn netfilter: iptables: allow use of ipt_do_table as hookfn af_packet: Introduce egress hook netfilter: Introduce egress hook netfilter: Generalize ingress hook include file netfilter: Rename ingress hook include file drm/i915: Fix oops on platforms w/o hpd support drm/i915: Remove memory frequency calculation drm/panel: y030xx067a: Make use of the helper function dev_err_probe() drm/panel: xpp055c272: Make use of the helper function dev_err_probe() drm/panel: td043mtea1: Make use of the helper function dev_err_probe() drm/panel: sofef00: Make use of the helper function dev_err_probe() drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe() drm/panel: nt39016: Make use of the helper function dev_err_probe() drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe() drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe() drm/panel: ili9881c: Make use of the helper function dev_err_probe() drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe() drm/panel: ej030na: Make use of the helper function dev_err_probe() LSM: Avoid warnings about potentially unused hook variables drm: panel: nt36672a: Removed extra whitespace. ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() drm/panel: Delete panel on mipi_dsi_attach() failure drm/panel: innolux-p079zca: Delete panel on attach() failure drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure drm/panel: Add JDI R63452 MIPI DSI panel driver dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings drm: fix null-ptr-deref in drm_dev_init_release() clk: qcom: gcc-sc7280: Drop unused array drm/panel-simple: Add Vivax TPC-9150 panel v6 drm: of: Add drm_of_lvds_get_data_mapping drm/bridge: display-connector: fix an uninitialized pointer in probe() drm: panel-simple: Add support for the Innolux G070Y2-T02 panel video: omapfb: Fix fall-through warning for Clang Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable ethernet: remove random_ether_addr() ethernet: replace netdev->dev_addr 16bit writes ethernet: replace netdev->dev_addr assignment loops ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addr ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) ethernet: make use of eth_hw_addr_random() where appropriate ethernet: make eth_hw_addr_random() use dev_addr_set() ethernet: constify references to netdev->dev_addr in drivers xfs: remove the xfs_dqblk_t typedef xfs: remove the xfs_dsb_t typedef xfs: remove the xfs_dinode_t typedef xfs: check that bc_nlevels never overflows xfs: stricter btree height checking when scanning for btree roots xfs: stricter btree height checking when looking for errors xfs: don't allocate scrub contexts on the stack xfs: remove xfs_btree_cur_t typedef xfs: fix maxlevels comparisons in the btree staging code xfs: port the defer ops capture and continue to resource capture xfs: formalize the process of holding onto resources across a defer roll ipmi: ipmb: fix dependencies to eliminate build error ipmi:ipmb: Add OF support erofs: remove the fast path of per-CPU buffer decompression remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused drm/i915: Add all per-lane register definitions for icl combo phy drm/i915: Extract icl_combo_phy_loadgen_select() drm/i915: Remove dead DKL_TX_LOADGEN_SHARING_PMD_DISABLE stuff drm/i915: Use standard form terminating condition for lane for loops drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans drm/i915: Remove pointless extra namespace from dkl/snps buf trans structs ARM: dts: ux500: Switch battery nodes to standard drm/i915: rename intel_sideband.[ch] to intel_sbi.[ch] drm/i915: split out intel_pcode.[ch] to separate file ALSA: usb-audio: Initialize every feature unit once at probe time ALSA: usb-audio: Drop superfluous error message after disconnection ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() ice: Implement support for SMA and U.FL on E810-T ice: Add support for SMA control multiplexer ice: Implement functions for reading and setting GPIO pins ice: Refactor ice_aqc_link_topo_addr PCI/switchtec: Add check of event support PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP PCI/switchtec: Update the way of getting management VEP instance ID PCI/switchtec: Fix a MRPC error status handling issue PCI/switchtec: Error out MRPC execution when MMIO reads fail drm/i915/bios: gracefully disable dual eDP for now usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform ASoC: rt5682: fix a little pop while playback mm: use pidfd_get_task() pid: add pidfd_get_task() helper platform/x86: thinkpad_acpi: Register a privacy-screen device platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once mmc: moxart: Fix null pointer dereference on pointer host platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper drm/connector: Add a drm_connector privacy-screen helper functions (v2) drm/privacy-screen: Add notifier support (v2) drm/privacy-screen: Add X86 specific arch init code drm: Add privacy-screen class (v4) drm/connector: Add support for privacy-screen properties (v4) sched: Fill unconditional hole induced by sched_entity kernel/sched: Fix sched_fork() access an invalid sched_task_group sched/topology: Remove unused numa_distance in cpu_attach_domain() sched/numa: Fix a few comments sched/numa: Remove the redundant member numa_group::fault_cpus sched/numa: Replace hard-coded number by a define in numa_task_group() sched,livepatch: Use wake_up_if_idle() powerpc: Mark .opd section read-only powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 drm/i915: split out vlv sideband to a separate file dyndbg: no vpr-info on empty queries dyndbg: vpr-info on remove-module complete, not starting device property: Add missed header in fwnode.h Documentation: dyndbg: Improve cli param examples dyndbg: Remove support for ddebug_query param dyndbg: make dyndbg a known cli param arm64: dts: renesas: rcar-gen3e: Add Cortex-A57 2 GHz opps arm64: dts: renesas: rzg2l-smarc-som: Enable Ethernet arm64: dts: renesas: r9a07g044: Add GbEthernet nodes arm64: dts: renesas: Add ports node to all adv7482 nodes arm64: dts: renesas: r8a779a0: Add and connect all CSI-2, ISP and VIN nodes ARM: dts: aspeed: fp5280g2: Use the 64M layout arm64: dts: allwinner: NanoPi R1S H5: Add generic compatible string for I2C EEPROM drm/amdgpu/psp: add some missing cases to psp_check_pmfw_centralized_cstate_management drm/amdgpu/swsmu: fix is_support_sw_smu() for VEGA20 drm/amdkfd: unregistered svm range not overlap with TTM range drm/amdgpu: fix out of bounds write net: delete redundant function declaration selftests: mlxsw: RED: Test per-TC ECN counters mlxsw: spectrum_qdisc: Introduce per-TC ECN counters mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT mlxsw: reg: Fix a typo in a group heading pinctrl: gemini: fix typos pinctrl: stm32: do not warn when 'st,package' is absent clk: qcom: camcc: Add camera clock controller driver for SC7280 net: enetc: fix check for allocation failure dt-bindings: clock: Add YAML schemas for CAMCC clocks on SC7280 dt-bindings: leds: register-bit-led: Use 'reg' instead of 'offset' dt-bindings: leds: Convert register-bit-led binding to DT schema clk: qcom: Add lpass clock controller driver for SC7280 dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180 clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents clk: qcom: gcc-msm8994: Add proper msm8992 support clk: qcom: gcc-msm8994: Add modem reset clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE clk: qcom: gcc-msm8994: Add missing clocks clk: qcom: gcc-msm8994: Add missing NoC clocks clk: qcom: gcc-msm8994: Fix up SPI QUP clocks clk: qcom: gcc-msm8994: Modernize the driver dt-bindings: clk: qcom: Add bindings for MSM8994 GCC driver clk: qcom: smd-rpm: Add QCM2290 RPM clock support dt-bindings: clk: qcom,rpmcc: Document QCM2290 compatible clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops tracing: in_irq() cleanup Smack: fix W=1 build warnings net: dsa: unregister cross-chip notifier after ds->ops->teardown selinux: fix all of the W=1 build warnings selinux: make better use of the nf_hook_state passed to the NF hooks marvell: octeontx2: build error: unknown type name 'u64' assoc_array: Avoid open coded arithmetic in allocator arguments pcmcia: db1xxx_ss: Fix fall-through warning for Clang MIPS: Fix fall-through warnings for Clang scsi: st: Fix fall-through warning for Clang clk: qcom: Add Global Clock Controller driver for QCM2290 dt-bindings: clk: qcom: Add QCM2290 Global Clock Controller bindings RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() drm/amdgpu/smu11: fix firmware version check for vangogh MAINTAINERS: Add Siqueira for AMD DC drm/amdkfd: fix resume error when iommu disabled in Picasso drm/amdkfd: fix boot failure when iommu is disabled in Picasso. drm/amdkfd: handle svm partial migration cpages 0 drm/amdkfd: ratelimited svm debug messages drm/amd/pm: Fix incorrect power limit readback in smu11 if POWER_SOURCE_DC amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_power_limit signature drm/amdgpu: Fix RAS page retirement with mode2 reset on Aldebaran drm/amdgpu: Enable RAS error injection after mode2 reset on Aldebaran drm/amd/display: fix null pointer deref when plugging in display drm/amd/display: Fix surface optimization regression on Carrizo drm/amd/display: Enable PSR by default on newer DCN drm/amdgpu: enable display for cyan skillfish amd/display: check cursor plane matches underlying plane amd/amdkfd: remove svms declaration to avoid werror drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails drm/amdkfd: export svm_range_list_lock_and_flush_work drm/amdkfd: avoid conflicting address mappings drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12 leds: trigger: Disable CPU trigger on PREEMPT_RT ACPI: replace snprintf() in "show" functions with sysfs_emit() ACPI: LPSS: Use ACPI_COMPANION() directly ACPI: scan: Release PM resources blocked by unused objects ACPI: battery: Accept charges over the design capacity as full gpio: mc33880: Drop if with an always false condition gpio: max730x: Make __max730x_remove() return void net: remove single-byte netdev->dev_addr writes ip: use dev_addr_set() in tunnels hamradio: use dev_addr_set() for setting device address netdevice: demote the type of some dev_addr_set() helpers decnet: constify dev_addr passing tipc: constify dev_addr passing ipv6: constify dev_addr passing llc/snap: constify dev_addr passing rose: constify dev_addr passing ax25: constify dev_addr passing Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() power: supply: ab8500_bmdata: Use standard phandle dt-bindings: power: supply: ab8500: Standard monitored-battery ravb: Fix typo AVB->DMAC ravb: Update ravb_emac_init_gbeth() ravb: Document PFRI register bit ravb: Rename "nc_queue" feature bit ravb: Optimize ravb_emac_init_gbeth function ravb: Rename "tsrq" variable ravb: Add support to retrieve stats for GbEthernet ravb: Add carrier_counters to struct ravb_hw_info ravb: Fillup ravb_rx_gbeth() stub ravb: Fillup ravb_rx_ring_format_gbeth() stub ravb: Fillup ravb_rx_ring_free_gbeth() stub ravb: Fillup ravb_alloc_rx_desc_gbeth() stub ravb: Add rx_max_buf_size to struct ravb_hw_info ravb: Use ALIGN macro for max_rx_len spi: cadence-quadspi: fix dma_unmap_single() call spi: tegra20: fix build with CONFIG_PM_SLEEP=n net: qed_debug: fix check of false (grc_param < 0) expression SUNRPC: Change return value type of .pc_encode SUNRPC: Replace the "__be32 *p" parameter to .pc_encode NFSD: Save location of NFSv4 COMPOUND status ASoC: rt1011: Fix 'I2S Reference' enum control ASoC: dt-bindings: rockchip: i2s-tdm: Fix rockchip,i2s-[rt]x-route remoteproc: imx_dsp_rproc: Correct the comment style of copyright arm64: dts: marvell: add Globalscale MOCHAbin ARM: dts: mvebu: add device tree for netgear gs110emx switch ARM: mvebu_v7_defconfig: rebuild default configuration ARM: mvebu_v7_defconfig: enable mtd physmap SUNRPC: Change return value type of .pc_decode SUNRPC: Replace the "__be32 *p" parameter to .pc_decode net: enetc: include ip6_checksum.h for csum_ipv6_magic gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] PCI: vmd: depend on !UML dt-bindings: rockchip: Add DesignWare based PCIe controller nvmem: imx-ocotp: add support for post processing nvmem: core: add nvmem cell post processing callback nvmem: core: rework nvmem cell instance creation dt-bindings: serial: uartlite: drop $ref for -bits property fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list) dyndbg: show module in vpr-info in dd-exec-queries staging: vt6655: fix camelcase in byRate staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC drm/locking: add backtrace for locking contended locks without backoff bus: sun50i-de2: Adjust printing error message samples/kfifo: Rename read_lock/write_lock misc: ad525x_dpot: Make ad_dpot_remove() return void misc: lis3lv02d: Make lis3lv02d_remove_fs() return void serial: sc16is7xx: Make sc16is7xx_remove() return void serial: max310x: Make max310x_remove() return void Bluetooth: Fix memory leak of hci device Bluetooth: btintel: Fix bdaddress comparison with garbage value staging: fbtft: Make fbtft_remove_common() return void staging: r8188eu: Use zeroing allocator in wpa_set_encryption() staging: r8188eu: Fix misspelling in comment Bluetooth: Fix debugfs entry leak in hci_register_dev() staging: most: dim2: use device release method staging: most: dim2: do not double-register the same device staging: r8188eu: odm SupportPlatform is always ODM_CE staging: r8188eu: odm BoardType is never set staging: r8188eu: remove odm_SwAntDivInit staging: r8188eu: SupportICType is always ODM_RTL8188E staging: r8188eu: remove LastMinUndecoratedPWDBForDM staging: r8188eu: remove rtl8188e_deinit_dm_priv staging: r8188eu: simplify rtl8188e_HalDmWatchDog staging: r8188eu: remove dm_CheckStatistics staging: r8188eu: remove odm ext lna info staging: r8188eu: remove odm ext pa info staging: r8188eu: remove odm ext trsw info staging: r8188eu: remove odm hct test info staging: r8188eu: remove odm wifi test info staging: r8188eu: remove odm dualmac smart concurrent info staging: r8188eu: remove odm cut version info staging: r8188eu: remove odm fab version info staging: r8188eu: RfOnOffDetect is unused staging: r8188eu: remove specific device table staging: r8188eu: remove an unused define staging: vt6655: fix camelcase in byLocalID drm/ttm_bo_api: update the description for @placement and @sg power: supply: axp288_charger: Fix missing mutex_init() usb: gadget: avoid unusual inline assembly usb: musb: select GENERIC_PHY instead of depending on it usb: host: ohci-tmio: check return value after calling platform_get_resource() usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback ASoC: rt9120: Add rt9210 audio amplifier support ASoC: dt-bindings: rt9120: Add initial bindings ASoC: amd: vangogh: constify static struct snd_soc_dai_ops ASoC: mediatek: Constify static snd_soc_ops ASoC: rt9120: Drop rt9210 audio amplifier support Bluetooth: btusb: Fix application of sizeof to pointer wireless: Remove redundant 'flush_workqueue()' calls mt7601u: Remove redundant initialization of variable ret rtlwifi: rtl8192ee: Remove redundant initialization of variable version rtw89: add Realtek 802.11ax driver ath10k: fix max antenna gain unit ath9k: fix an IS_ERR() vs NULL check ath11k: Identify DFS channel when sending scan channel list command ath9k: support DT ieee80211-freq-limit property to limit channels powerpc/eeh: Fix docstrings in eeh.c powerpc/boot: Use CONFIG_PPC_POWERNV to compile OPAL support scsi: Documentation: Fix typo in sysfs-driver-ufs Input: tsc200x - make tsc200x_remove() return void Input: adxl34x - make adxl34x_remove() return void scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure scsi: libsas: Export sas_phy_enable() scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() scsi: hisi_sas: Initialise devices in .slave_alloc callback powerpc: Set max_mapnr correctly KVM: PPC: Book3S HV: H_ENTER filter out reserved HPTE[B] value gen_init_cpio: add static const qualifiers PCI: cpqphp: Format if-statement code block correctly ionic: no devlink_unregister if not registered pinctrl: uniphier: Add UniPhier NX1 pinctrl driver dt-bindings: pinctrl: uniphier: Add NX1 pinctrl binding pinctrl: uniphier: Add extra audio pinmux settings for LD11, LD20 and PXs3 SoCs pinctrl: qcom: spmi-gpio: Add compatible for PM6350 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350 devlink: Delete reload enable/disable interface net/mlx5: Set devlink reload feature bit for supported devices only devlink: Allow control devlink ops behavior through feature mask devlink: Annotate devlink API calls devlink: Move netdev_to_devlink helpers to devlink.c devlink: Reduce struct devlink exposure nfp: use dev_driver_string() instead of pci_dev->driver->name mlxsw: pci: Use dev_driver_string() instead of pci_dev->driver->name net: marvell: prestera: use dev_driver_string() instead of pci_dev->driver->name net: hns3: use dev_driver_string() instead of pci_dev->driver->name crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name powerpc/eeh: Use dev_driver_string() instead of struct pci_dev->driver->name ssb: Use dev_driver_string() instead of pci_dev->driver->name bcma: simplify reference to driver name crypto: qat - simplify adf_enable_aer() scsi: message: fusion: Remove unused mpt_pci driver .probe() 'id' parameter PCI/ERR: Factor out common dev->driver expressions PCI: Drop pci_device_probe() test of !pci_dev->driver PCI: Drop pci_device_remove() test of pci_dev->driver PCI: Return NULL for to_pci_driver(NULL) drm/i915: Stop using I915_TILING_* in client blit selftest scripts: kernel-doc: Ignore __alloc_size() attribute docs: pdfdocs: Adjust \headheight for fancyhdr docs: UML: user_mode_linux_howto_v2 edits docs: use the lore redirector everywhere docs: proc.rst: mountinfo: align columns docs: proc.rst: mountinfo: improved field numbering docs: update file link location docs: Explain the desired position of function attributes PCI: Use unsigned to match sscanf("%x") in pci_dev_str_match_path() PCI: hv: Remove unnecessary use of %hx scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand() drm/nouveau/mmu/gp100: remove unused variable scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 vfio/pci: Add OpRegion 2.0+ Extended VBT support. RDMA/rxe: Convert kernel UD post send to use ah_num RDMA/rxe: Lookup kernel AH from ah index in UD WQEs RDMA/rxe: Replace ah->pd by ah->ibah.pd RDMA/rxe: Create AH index and return to user space RDMA/rxe: Change AH objects to indexed RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr RDMA/mlx4: Return missed an error if device doesn't support steering RDMA/irdma: Remove irdma_cqp_up_map_cmd() RDMA/irdma: Remove irdma_get_hw_addr() RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() RDMA/irdma: Remove irdma_uk_mw_bind() RDMA: Remove redundant 'flush_workqueue()' calls iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value drm/i915/display: remove unused intel-mid.h include RDMA/iwpm: Remove redundant initialization of pointer err_str scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() power: supply: max17042_battery: Prevent int underflow in set_soc_threshold power: supply: max17042_battery: Clear status bits in interrupt handler RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() drm/i915/gt: add asm/cacheflush.h for use of clflush() drm/i915/gt: include tsc.h where used RDMA/mlx5: Add optional counter support in get_hw_stats callback RDMA/mlx5: Add modify_op_stat() support RDMA/mlx5: Add steering support in optional flow counters RDMA/mlx5: Support optional counters in hw_stats initialization RDMA/nldev: Allow optional-counter status configuration through RDMA netlink RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit RDMA/nldev: Add support to get status of all counters RDMA/counter: Add optional counter support RDMA/counter: Add an is_disabled field in struct rdma_hw_stats RDMA/core: Add a helper API rdma_free_hw_stats_struct RDMA/counter: Add a descriptor in struct rdma_hw_stats MAINTAINERS: power: supply: max17040: add entry with reviewers MAINTAINERS: power: supply: max17042: add entry with reviewers Bluetooth: L2CAP: Fix not initializing sk_peer_pid Bluetooth: hci_sock: purge socket queues in the destruct() callback smack: remove duplicated hook function power: supply: max17040: fix null-ptr-deref in max17040_probe() dt-bindings: dsp: fsl: Update binding document for remote proc driver remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method remoteproc: imx_rproc: Move common structure to header file power: supply: rt5033_battery: Change voltage values to µV KVM: arm64: Fix reporting of endianess when the access originates at EL0 hwmon: (tmp421) introduce a channel struct hwmon: (adt7x10) Make adt7x10_remove() return void hwmon: (dell-smm) Remove unnecessary includes dt-bindings: hwmon: jedec,jc42: add nxp,se97b hwmon: cleanup non-bool "valid" data fields hwmon: (tmp103) Convert tmp103 to use new hwmon registration API hwmon: (mlxreg-fan) Support distinctive names per different cooling devices hwmon: (mlxreg-fan) Modify PWM connectivity validation hwmon: (nct6775) add Pro WS X570-ACE hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry hwmon: (nct6775) Add additional ASUS motherboards. dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC hwmon: (pmbus/lm25066) Support configurable sense resistor values hwmon: (pmbus/lm25066) Add OF device ID table hwmon: (pmbus/lm25066) Mark lm25066_coeff array const hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa hwmon: (pmbus/lm25066) Add offset coefficients dt-bindings: hwmon: ibm,cffps: move to trivial devices dt-bindings: hwmon: Convert NTC thermistor to YAML hwmon: (tmp421) introduce MAX_CHANNELS define dt-bindings: hwmon: jedec,jc42: convert to dtschema dt-bindings: hwmon: hih6130: move to trivial devices dt-bindings: hwmon: dps650ab: move to trivial devices dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices hwmon: (nct6683) Add another customer ID for NCT6683D sensor chip on some ASRock boards dt-bindings: hwmon: sensirion,sht15: convert to dtschema dt-bindings: hwmon: microchip,mcp3021: convert to dtschema dt-bindings: hwmon: lltc,ltc4151: convert to dtschema dt-bindings: hwmon: ti,tmp102: add bindings and remove from trivial devices dt-bindings: hwmon: ti,tmp108: convert to dtschema dt-bindings: hwmon: lm70: move to trivial devices dt-bindings: hwmon: lm90: do not require VCC supply dt-bindings: hwmon: lm90: convert to dtschema hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm hwmon: (nct6775) Support access via Asus WMI hwmon: (nct6775) Use nct6775_*() function pointers in nct6775_data. hwmon: (nct6775) Use superio_*() function pointers in sio_data. hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices hwmon: (mlxreg-fan) Extend driver to support multiply PWM hwmon: (mlxreg-fan) Extend the maximum number of tachometers hwmon: Add Maxim MAX6620 hardware monitoring driver hwmon: (raspberrypi) Use generic notification mechanism hwmon: (i5500_temp) Convert to devm_hwmon_device_register_with_info dt-bindings: hwmon: Add IIO HWMON binding hwmon: Fix possible memleak in __hwmon_device_register() SUNRPC: De-duplicate .pc_release() call sites SUNRPC: Simplify the SVC dispatch code path dt-bindings: net: wireless: Convert ESP ESP8089 binding to a schema dt-bindings: net: dwmac: Fix typo in the R40 compatible dt-bindings: bluetooth: realtek: Add missing max-speed dt-bindings: bluetooth: broadcom: Fix clocks check PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU power: supply: axp288-charger: Optimize register reading method PCI: dwc: Perform host_init() before registering msi ALSA: usb-audio: Less restriction for low-latency playback mode arm64: dts: exynos: add minimal support for exynosautov9 sadk board arm64: dts: exynos: add initial support for exynosautov9 SoC ethernet: tulip: avoid duplicate variable name on sparc ASoC: rt1011: Fix 'I2S Reference' enum control caused error net: hns3: debugfs add support dumping page pool info tulip: fix setting device address from rom net, neigh: Add NTF_MANAGED flag for managed neighbor entries net, neigh: Extend neigh->flags to 32 bit to allow for extensions net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE net: hns: Prefer struct_size over open coded arithmetic selftests: mlxsw: RED: Add selftests for the mark qevent selftests: mlxsw: sch_red_core: Drop two unused variables mlxsw: spectrum_qdisc: Offload RED qevent mark mlxsw: spectrum_qdisc: Track permissible actions per binding mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure() drm/i915/display: move pin/unpin fb/plane code to a new file. drm/i915/display: refactor initial plane config to a separate file drm/i915/display: refactor out initial plane config for crtcs drm/i915/display: let intel_plane_uses_fence be used from other places. drm/i915/display: move plane prepare/cleanup to intel_atomic_plane.c drm: mxsfb: Set fallback bus format when the bridge doesn't provide one drm: mxsfb: Print failed bus format in hex drm/panel: st7703: Add media bus format drm/panel: mantix: Add media bus format drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts drm/i915/dg2: update link training for 128b/132b pata_radisys: fix checking of DMA state pata_optidma: fix checking of DMA state pata_amd: fix checking of DMA state pata_ali: fix checking of DMA state libata-scsi: fix checking of DMA state libata: fix checking of DMA state drm/i915/dp: abstract intel_dp_lane_max_vswing_reached() arm64: ftrace: use function_nocfi for _mcount as well memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() mmc: moxart: Fix reference count leaks in moxart_probe arm64: asm: setup.h: export common variables mmc: slot-gpio: Update default label when no con_id provided mmc: slot-gpio: Refactor mmc_gpio_alloc() dt-bindings: mmc: arasan,sdci: Drop clock-output-names from dependencies dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller memstick: avoid out-of-range warning mmc: sdhci-sprd: Wait until DLL locked after being configured mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" mmc: sdhci-s3c: Describe driver in KConfig dt-bindings: sdhci-omap: Document ti,non-removable property as deprecated mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer mmc: mmci: Add small comment about reset thread mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA mmc: sdhci-omap: Parse legacy ti,non-removable property mmc: sdhci-omap: Restore sysconfig after reset mmc: sdhci-omap: Fix context restore mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured mmc: mtk-sd: Add HS400 online tuning support mmc: core: Add host specific tuning support for eMMC HS400 mode dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting mmc: sdhci-s3c: drop unneeded MODULE_ALIAS dt-bindings: mmc: update mmc-card.yaml reference mmc: dw_mmc: Dont wait for DRTO on Write RSP error dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226 memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic mmc: cqhci: Print out qcnt in case of timeout mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() memstick: mspro_block: Add error handling support for add_disk() memstick: ms_block: Add error handling support for add_disk() dt-bindings: mmc: Convert MMC Card binding to a schema mmc: block: Add error handling support for add_disk() mmc: mtk-sd: Remove unused parameters mmc: mtk-sd: Remove unused parameters(mrq) mmc: mtk-sd: Add wait dma stop done flow mmc: sdhci: Change the code to check auto_cmd23 powerpc/perf: Expose instruction and data address registers as part of extended regs powerpc/perf: Refactor the code definition of perf reg extended mask usb: gadget: hid: fix error code in do_config() kbuild: Add make tarzst-pkg build option scripts: update the comments of kallsyms support Input: st1232 - prefer asynchronous probing Input: st1232 - increase "wait ready" timeout dt-bindings: memory: add binding for Mediatek's MT7621 SDRAM memory controller dt-bindings: devfreq: rk3399_dmc: fix clocks in example Add AHCI support for ASM1062+JBM575 cards nfc: microread: drop unneeded debug prints nfc: trf7970a: drop unneeded debug prints nfc: st21nfca: drop unneeded debug prints nfc: st-nci: drop unneeded debug prints nfc: s3fwrn5: simplify dereferencing pointer to struct device nfc: nci: replace GPLv2 boilerplate with SPDX nfc: drop unneeded debug prints selinux: fix race condition when computing ocontext SIDs f2fs: fix wrong condition to trigger background checkpoint correctly f2fs: fix to use WHINT_MODE xfs: use kmem_cache_free() for kmem_cache objects xfs: Use kvcalloc() instead of kvzalloc() gve: Track RX buffer allocation failures gve: Allow pageflips on larger pages gve: Add netif_set_xps_queue call gve: Recover from queue stall due to missed IRQ gve: Do lazy cleanup in TX path gve: Add rx buffer pagecnt bias gve: Switch to use napi_complete_done ARM: dts: aspeed: Add TYAN S7106 BMC machine ARM: dts: aspeed: rainier: Add power-config-full-load gpio selinux: remove unneeded ipv6 hook wrappers Revert "arm64: dts: Add support for Unisoc's UMS512" MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver and binding PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver drm/v3d: fix copy_from_user() error codes PCI/VPD: Add pci_read/write_vpd_any() arm64: dts: Add support for Unisoc's UMS512 dt-bindings: arm: Add bindings for Unisoc's UMS512 drm/connector: fix all kernel-doc warnings s390/cmm: use string_upper() instead of open coded variant s390/ptrace: add function argument access API selftests/ftrace: add s390 support for kprobe args tests s390/ptrace: fix coding style s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations s390/ftrace: add ftrace_instruction_pointer_set() helper function s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support s390/jump_label: add __init_or_module annotation s390/jump_label: rename __jump_label_transform() s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH s390/ftrace: add missing serialization for graph caller patching s390/ftrace: use text_poke_sync_lock() s390/jump_label: use text_poke_sync() s390: introduce text_poke_sync() s390/barrier: factor out bcr_serialize() s390/test_unwind: convert to KUnit s390/debug: fix kernel-doc warnings orangefs: Fix sb refcount leak when allocate sb info failed. fs: orangefs: fix error return code of orangefs_revalidate_lookup() orangefs: Remove redundant initialization of variable ret drm/panel: s6e63m0: Make s6e63m0_remove() return void ice: ndo_setup_tc implementation for PR ice: ndo_setup_tc implementation for PF drm/amdgpu/nbio7.4: don't use GPU_HDP_FLUSH bit 12 drm/amdgpu: query default sclk from smu for cyan_skillfish Documentation: admin-guide: Document side effects when pKVM is enabled ice: Allow changing lan_en and lb_en on all kinds of filters ice: cleanup rules info ice: allow deleting advanced rules ice: allow adding advanced rules ice: create advanced switch recipe ice: manage profiles and field vectors EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell ath11k: Change number of TCL rings to one for QCA6390 ath11k: Handle MSI enablement during rmmod and SSR ice: implement low level recipes functions platform/x86: int1092: Fix non sequential device mode handling ethernet: sun: add missing semicolon, fix build dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion sparc: Add missing "FORCE" target when using if_changed kconfig: refactor conf_touch_dep() kconfig: refactor conf_write_dep() kconfig: refactor conf_write_autoconf() kconfig: add conf_get_autoheader_name() kconfig: move sym_escape_string_value() to confdata.c kconfig: refactor listnewconfig code kconfig: refactor conf_write_symbol() kconfig: refactor conf_write_heading() ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() KVM: arm64: Handle protected guests at 32 bits KVM: arm64: Trap access to pVM restricted features KVM: arm64: Move sanitized copies of CPU features KVM: arm64: Initialize trap registers for protected VMs KVM: arm64: Add handlers for protected VM System Registers KVM: arm64: Simplify masking out MTE in feature id reg KVM: arm64: Add missing field descriptor for MDCR_EL2 KVM: arm64: Pass struct kvm to per-EC handlers KVM: arm64: Move early handlers to per-EC handlers KVM: arm64: Don't include switch.h into nvhe/kvm-main.c KVM: arm64: Move __get_fault_info() and co into their own include file platform/x86: intel_skl_int3472: Correct null check platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 platform/x86: amd-pmc: Add alternative acpi id for PMC controller platform/x86: intel_scu_ipc: Update timeout value in comment platform/x86: intel_scu_ipc: Increase virtual timeout to 10s platform/x86: intel_scu_ipc: Fix busy loop expiry time bpf, mips: Fix comment on tail call count limiting bpf, mips: Clean up config options about JIT platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 KVM: arm64: Return early from read_id_reg() if register is RAZ platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries spi: bcm-qspi: add support for 3-wire mode for half duplex transfer spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode sh: Use modern ASoC DAI format terminology ASoC: amd: Kconfig: Select fch clock support with machine driver drm/nouveau/nouveau_bo: Remove unused variables 'dev' drm/nouveau/gem: remove redundant semi-colon drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition. drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page() drm/nouveau/nvenc: remove duplicate include in base.c i2c: mediatek: Dump i2c/dma register when a timeout occurs i2c: mediatek: Reset the handshake signal between i2c and dma i2c: mlxcpld: Allow flexible polling time setting for I2C transactions i2c: pasemi: Set enable bit for Apple variant i2c: pasemi: Add Apple platform driver i2c: pasemi: Refactor _probe to use devm_* i2c: pasemi: Allow to configure bus frequency i2c: pasemi: Move common reset code to own function i2c: pasemi: Split pci driver to its own file i2c: pasemi: Split off common probing code i2c: pasemi: Remove usage of pci_dev i2c: pasemi: Use dev_name instead of port number i2c: pasemi: Use io{read,write}32 dt-bindings: i2c: Add Apple I2C controller bindings ARM: dts: omap: fix gpmc,mux-add-data type ARM: dts: omap: Fix boolean properties gpmc,cycle2cycle-{same|diff}csen dt-bindings: memory-controllers: ti,gpmc: Convert to yaml dt-bindings: mtd: ti,gpmc-onenand: Convert to yaml dt-bindings: mtd: ti,gpmc-nand: Convert to yaml dt-bindings: memory-controllers: Introduce ti,gpmc-child dt-bindings: net: Remove gpmc-eth.txt dt-bindings: mtd: Remove gpmc-nor.txt drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create() KVM: arm64: Depend on HAVE_KVM instead of OF KVM: arm64: Unconditionally include generic KVM's Kconfig quota: correct error number in free_dqentry() arm64: dts: renesas: rzg2l-smarc: Enable microSD on SMARC platform arm64: dts: renesas: rzg2l-smarc-som: Enable eMMC on SMARC platform quota: check block number when reading the block in quota file KVM: arm64: Allow KVM to be disabled from the command line m68k: defconfig: Update defconfigs for v5.15-rc1 KVM: arm64: selftests: Add init ITS device test KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range KVM: arm64: selftests: Add some tests for GICv2 in vgic_init KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic KVM: arm64: selftests: Make vgic_init gic version agnostic KVM: arm64: vgic: Drop vgic_check_ioaddr() KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size kvm: arm64: vgic: Introduce vgic_check_iorange KVM: arm64: Disable privileged hypercalls after pKVM finalisation KVM: arm64: Prevent re-finalisation of pKVM for a given CPU KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall KVM: arm64: Reject stub hypercalls after pKVM has been initialised arm64: Prevent kexec and hibernation if is_protected_kvm_enabled() KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() ath11k: Use kcalloc() instead of kzalloc() ath11k: Remove redundant assignment to variable fw_size b43: fix a lower bounds test b43legacy: fix a lower bounds test ftrace: Add unit test for removing trace function bootconfig: Cleanup dummy headers in tools/bootconfig cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst bootconfig: Replace u16 and u32 with uint16_t and uint32_t tools/bootconfig: Print all error message in stderr bootconfig: Remove unused debug function bootconfig: Split parse-tree part from xbc_init bootconfig: Rename xbc_destroy_all() to xbc_exit() tools/bootconfig: Run test script when build all bootconfig: Add xbc_get_info() for the node information bootconfig: Allocate xbc_data inside xbc_init() ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard soc: samsung: pm_domains: drop unused is_off field drm/panel: Add support for Sharp LS060T1SX01 panel dt-bindings: add bindings for the Sharp LS060T1SX01 panel drm/bridge: lvds-codec: Add support for LVDS data mapping select dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select serial: 8250_lpss: Enable PSE UART Auto Flow Control serial: 8250_lpss: Extract dw8250_do_set_termios() for common use serial: 8250_dw: Fix the trivial typo in the comment serial: 8250_dw: Re-use temporary variable for of_node serial: 8250_dw: Drop wrong use of ACPI_PTR() tty: serial: samsung: Improve naming for common macro tty: serial: atmel: use macros instead of hardcoded values dt-bindings: serial: 8250_omap: allow serdev subnodes tty/sysrq: More intuitive Shift handling USB: gadget: udc: Remove some dead code usb: gadget: storage: add support for media larger than 2T usb: chipidea: udc: make controller hardware endpoint primed staging: rtl8723bs: hal: remove duplicate check staging: r8188eu: remove enum _RTL8712_RF_MIMO_CONFIG_ staging: r8188eu: replace MACADDRLEN with ETH_ALEN staging: r8188eu: remove unused macros and defines from rtl8188e_hal.h staging: r8188eu: remove some dead code staging: r8188eu: remove unused defines from rtw_sreset.h staging: r8188eu: rename rtl8188eu_set_hal_ops() staging: r8188eu: remove hal_ops staging: r8188eu: remove hal_init from hal_ops staging: r8188eu: remove GetHwRegHandler from hal_ops staging: r8188eu: remove SetHwRegHandler from hal_ops staging: r8188eu: merge two signal scale mapping functions staging: r8188eu: Odm PatchID is always 0 staging: r8188eu: hal data's customer id is always 0 staging: r8188eu: support interface is always usb staging: r8188eu: interface type is always usb staging: r8188eu: chip_type is write-only staging: r8188eu: HardwareType is write-only staging: r8188eu: remove two write-only hal components staging: r8188eu: remove unused IntrMask staging: r8188eu: remove write-only HwRxPageSize staging: r8188eu: remove unused led component staging: r8188eu: remove an obsolete comment staging: vt6655: fix camelcase in PortOffset staging: vt6655: fix camelcase in ldBmThreshold staging: vt6655: fix camelcase in bShortSlotTime octeontx2-pf: Simplify the receive buffer size calculation ethernet: Remove redundant 'flush_workqueue()' calls virtio_net: skip RCU read lock by checking xdp_enabled of vi net: make dev_get_port_parent_id slightly more readable net: phy: at803x: better describe debug regs net: phy: at803x: enable prefer master for 83xx internal phy net: phy: at803x: add DAC amplitude fix for 8327 phy net: phy: at803x: fix resume for QCA8327 phy mlxsw: spectrum: use netif_is_macsec() instead of open code hv_netvsc: use netif_is_bond_master() instead of open code bnxt: use netif_is_rxfh_configured instead of open code ionic: tame the filter no space message ionic: allow adminq requests to override default error message ionic: handle vlan id overflow ionic: generic filter delete ionic: generic filter add ionic: add generic filter search ionic: remove mac overflow flags ionic: move lif mac address functions ionic: add filterlist to debugfs NFS: Fix deadlocks in nfs_scan_commit_list() NFS: Instrument i_size_write() SUNRPC: Per-rpc_clnt task PIDs NFS: Remove unnecessary TRACE_DEFINE_ENUM()s fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' ima: Use strscpy instead of strlcpy ima_policy: Remove duplicate 'the' in docs comment ima: add gid support ima: fix uid code style problems ima: fix deadlock when traversing "ima_default_rules". dt-bindings: clock: Add bindings definitions for Exynos850 CMU clk: samsung: clk-pll: Implement pll0831x PLL type clk: samsung: clk-pll: Implement pll0822x PLL type Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel" Revert "drm/panel: Add support for Sharp LS060T1SX01 panel" drm/panel: Add support for Sharp LS060T1SX01 panel dt-bindings: add bindings for the Sharp LS060T1SX01 panel dt-bindings: display: simple: hardware can use ddc-i2c-bus drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel dt-bindings: display: simple: add Innolux G070Y2-T02 panel dt-bindings: display: simple: Add Vivax TPC-9150 panel dt-bindings: add vendor prefix for Vivax dt-bindings: net: dsa: document felix family in dsa-tag-protocol dt-bindings: net: dsa: fix typo in dsa-tag-protocol description net: use dev_addr_set() ethernet: 8390: remove direct netdev->dev_addr writes ethernet: sun: remove direct netdev->dev_addr writes ethernet: tulip: remove direct netdev->dev_addr writes ethernet: tg3: remove direct netdev->dev_addr writes ethernet: forcedeth: remove direct netdev->dev_addr writes net/mlx5: Add priorities for counters in RDMA namespaces net/mlx5: Add ifc bits to support optional counters MIPS: asm: pci: define arch-specific 'pci_remap_iospace()' dependent on 'CONFIG_PCI_DRIVERS_GENERIC' rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP rpmsg: virtio: Remove unused including <linux/of_device.h> mlxsw: item: Annotate item helpers with '__maybe_unused' selftests/tls: add SM4 GCM/CCM to tls selftests net: tg3: fix redundant check of true expression ftrace: Cleanup ftrace_dyn_arch_init() rpmsg: char: Remove useless include selfetest/bpf: Make some tests serial selftests/bpf: Fix pid check in fexit_sleep test selftests/bpf: Adding pid filtering for atomics test PCI: Correct misspelled and remove duplicated words selftests/bpf: Make cgroup_v1v2 use its own port selftests/bpf: Fix race condition in enable_stats tracing: Disable "other" permission bits in the tracefs files tracefs: Have tracefs directories not set OTH permission bits by default selftests/bpf: Add per worker cgroup suffix selftests/bpf: Allow some tests to be executed in sequence selftests/bpf: Add parallelism to test_progs bpf/selftests: Add test for writable bare tracepoint libbpf: Support detecting and attaching of writable tracepoint program bpf: Support writable context for bare tracepoint soc/tegra: pmc: Use devm_platform_ioremap_resource() soc/tegra: Add Tegra186 ARI driver dt-binding: usb: xilinx: Add clocking node perf kmem: Improve man page for record options bpftool: Add install-bin target to install binary only selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh samples/bpf: Do not FORCE-recompile libbpf samples/bpf: Install libbpf headers when building perf tools: Enable strict JSON parsing perf tools: Make the JSON parser more conformant when in strict mode perf vendor-events: Fix all remaining invalid JSON files samples/bpf: Update .gitignore bpf: iterators: Install libbpf headers when building bpf: preload: Install libbpf headers when building tools/runqslower: Install libbpf headers when building tools/resolve_btfids: Install libbpf headers when building bpftool: Install libbpf headers instead of including the dir bpftool: Remove unused includes to <bpf/bpf_gen_internal.h> libbpf: Skip re-installing headers file if source is older than target perf daemon: Remove duplicate sys/file.h include selftests/bpf: Fix btf_dump test under new clang drm/amd/display: fix duplicated inclusion drm/amd/display: remove duplicate include in dcn201_clk_mgr.c drm/amdgpu: use adev_to_drm for consistency when accessing drm_device drm/amdkfd: rm BO resv on validation to avoid deadlock drm/amd/display: Fix Werror when building drm/amdgpu: add missing case for HDP for renoir drm/amd/display: Remove redundant initialization of variable result drm/amdgpu/discovery: add missing case for SMU 11.0.5 coredump: Limit coredumps to a single thread group regulator: dt-bindings: samsung,s5m8767: convert to dtschema regulator: dt-bindings: samsung,s2mpa01: convert to dtschema regulator: dt-bindings: samsung,s2m: convert to dtschema dt-bindings: clock: samsung,s2mps11: convert to dtschema regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled regulator: dt-bindings: maxim,max8973: convert to dtschema ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io ASoC: mediatek: mt8195: update audsys clock parent name qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario net: phy: micrel: ksz9131 led errata workaround ppp: use the correct function to check if a netdev name is in use bonding: use the correct function to check for netdev name collision net: introduce a function to check if a netdev name is in use net: enetc: add support for software TSO net: enetc: declare NETIF_F_HW_CSUM and do it in software selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error selftests: forwarding: Add IPv6 GRE hierarchical tests selftests: forwarding: Add IPv6 GRE flat tests testing: selftests: tc_common: Add tc_check_at_least_x_packets() testing: selftests: forwarding.config.sample: Add tc flag vsock: Enable y2038 safe timeval for timeout vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() dt-bindings: drm/bridge: ps8640: Add aux-bus child dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller perf test evlist-open-close: Use inline func to convert timeval to usec PCI: rcar-host: Remove unneeded includes perf mmap: Introduce mmap_cpu_mask__duplicate() PCI: rcar-ep: Remove unneeded includes dt-bindings: arm: Add MT6589 Fairphone 1 libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted net-sysfs: try not to restart the syscall if it will fail eventually net: phylib: ensure phy device drivers do not match by DT net: mdio: ensure the type of mdio devices match mdio drivers net/sched: sch_ets: properly init all active DRR list handles qed: Initialize debug string array net: dsa: rtl8366rb: remove unneeded semicolon ethernet: use platform_get_ethdev_address() eth: platform: add a helper for loading netdev->dev_addr ethernet: un-export nvmem_get_mac_address() arm64: dts: renesas: r9a07g044: Add SDHI nodes arm64: dts: renesas: falcon-cpu: Add SPI flash via RPC arm64: dts: renesas: r8a779a0: Add RPC node powerpc/pseries/cpuhp: remove obsolete comment from pseries_cpu_die powerpc/pseries/cpuhp: delete add/remove_by_count code powerpc/cpuhp: BUG -> WARN conversion in offline path powerpc/pseries/cpuhp: cache node corrections powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() powerpc/paravirt: vcpu_is_preempted() commentary powerpc: fix unbalanced node refcount in check_kvm_guest() video: fbdev: chipsfb: use memset_io() instead of memset() powerpc/powernv/dump: Fix typo in comment powerpc/asm: Remove UPD_CONSTR after GCC 4.9 removal powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping' powerpc: Drop superfluous pci_dev_is_added() calls powerpc/powermac: Remove stale declaration of pmac_md powerpc: Remove unused prototype for of_show_percpuinfo powerpc/476: Fix sparse report powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found powerps/pseries/dma: Add support for 2M IOMMU page size drm/mediatek: mtk_dsi: Reset the dsi0 hardware soc: mediatek: mmsys: Add reset controller support arm64: dts: renesas: r9a07g044: Add SPI Multi I/O Bus controller node arm64: dts: mt8183: Add the mmsys reset bit to reset the dsi0 arm64: dts: mt8173: Add the mmsys reset bit to reset the dsi0 dt-bindings: display: mediatek: add dsi reset optional property dt-bindings: mediatek: Add #reset-cells to mmsys system controller arm64: dts: mediatek: Move reset controller constants into common location clk: renesas: r9a07g044: Add SDHI clock and reset entries clk: renesas: rzg2l: Add SDHI clk mux support clk: renesas: r8a779a0: Add RPC support clk: renesas: cpg-lib: Move RPC clock registration to the library clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller ASoC: SOF: prepare code to allocate IPC messages in fw_ready ASoC: dt-bindings: mediatek: mt8192: re-add audio afe document ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() ASoC: Intel: bytcht_es8316: Use temporary variable for struct device ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() ASoC: rt9120: Add rt9210 audio amplifier support ASoC: dt-bindings: rt9120: Add initial bindings hwrng: mtk - Force runtime pm ops for sleep ops crypto: testmgr - Only disable migration in crypto_disable_simd_for_test() crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c crypto: qat - extract send and wait from adf_vf2pf_request_version() crypto: qat - add VF and PF wrappers to common send function crypto: qat - rename pfvf collision constants crypto: qat - move pfvf collision detection values crypto: qat - make pfvf send message direction agnostic crypto: qat - use hweight for bit counting crypto: qat - remove duplicated logic across GEN2 drivers crypto: qat - fix handling of VF to PF interrupts crypto: qat - remove unnecessary collision prevention step in PFVF crypto: qat - disregard spurious PFVF interrupts crypto: qat - detect PFVF collision after ACK crypto: ccree - avoid out-of-range warnings from clang crypto: hisilicon/qm - modify the uacce mode check media: remove myself from dvb media maintainers media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() media: rtl2832_sdr: clean the freed pointer and counter media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() media: mb86a20s: make arrays static const media: ov5670: Add implementation for events media: ov13858: Add implementation for events media: dw9714: Add implementation for events media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info media: ipu3-imgu: imgu_fmt: Handle properly try media: ipu3-imgu: Set valid initial format media: ipu3-imgu: Refactor bytesperpixel calculation media: ipu3-cio2 Check num_planes and sizes in queue_setup media: rcar-isp: Add Renesas R-Car Image Signal Processor driver soc: mediatek: add mtk mutex support for MT8192 media: staging/intel-ipu3: Constify static struct v4l2_subdev_internal_ops media: admin-guide: Update i2c-cardlist media: Documentation: i2c-cardlist: add the Hynix hi846 sensor media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera media: dt-bindings: media: document SK Hynix Hi-846 MIPI CSI-2 8M pixel sensor media: dt-bindings: vendor-prefixes: Add SK Hynix Inc. media: ipu3-cio2: Parse sensor orientation and rotation drm/i915/mst: abstract intel_dp_mst_source_support() drm/i915/dp: take LTTPR into account in 128b/132b rates media: venus: Set buffer to FW based on FW min count requirement. media: venus: helpers: update NUM_MBS macro calculation media: venus: vdec: set work route to fw media: venus: hfi: Skip AON register programming for V6 1pipe media: venus: Add num_vpp_pipes to resource structure media: venus: core: Add sc7280 DT compatible and resource data media: venus: firmware: enable no tz fw loading for sc7280 media: dt-bindings: media: venus: Add sc7280 dt schema media: venus: fix vpp frequency calculation for decoder media: venus: vdec: update output buffer size during vdec_s_fmt() media: venus: helper: change log level for false warning message media: omap_vout: use dma_addr_t consistently media: vsp1: Add support for the V3U VSPD media: vsp1: Simplify DRM UIF handling media: vsp1: Fix WPF macro names media: imx-jpeg: Remove soft reset between frames encoding media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT media: imx-jpeg: Fix possible null pointer dereference drm/bridge: ti-sn65dsi83: Implement .detach callback iommu/arm-smmu-qcom: Request direct mapping for modem device cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS opp: Fix return in _opp_add_static_v2() selftests/bpf: Remove SEC("version") from test progs selftests/bpf: Skip the second half of get_branch_snapshot in vm ARM: dts: aspeed: p10bmc: Define secure boot gpio ARM: dts: aspeed: mtjade: Add some gpios clk: at91: check pmc node status before registering syscore ops clk: qcom: gcc: Remove CPUSS clocks control for SC7280 riscv: dts: microchip: use vendor compatible for Cadence SD4HC riscv: dts: microchip: drop unused pinctrl-names riscv: dts: microchip: drop duplicated MMC/SDHC node riscv: dts: microchip: fix board compatible riscv: dts: microchip: drop duplicated nodes dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller clk: qcom: Remove redundant .owner bpf, tests: Add more LD_IMM64 tests mips, bpf: Optimize loading of 64-bit constants mips, bpf: Fix Makefile that referenced a removed file bpf, x64: Factor out emission of REX byte in more cases dt-bindings: PCI: tegra194: Fix PCIe endpoint node names arm64: tegra: Fix pcie-ep DT nodes ipmi: bt: Add ast2600 compatible string arm64: tegra: Remove useless usb-ehci compatible string ARM: tegra: Remove useless usb-ehci compatible string firmware: tegra: bpmp: Use devm_platform_ioremap_resource() firmware: tegra: Reduce stack usage memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with arm64: defconfig: Enable few Tegra210 based AHUB drivers arm64: tegra: Extend APE audio support on Jetson platforms memory: renesas-rpc-if: RENESAS_RPCIF should select RESET_CONTROLLER arm64: tegra: Add few AHUB devices for Tegra210 and later arm64: tegra: Remove unused backlight-boot-off property memory: tegra186-emc: Fix error return code in tegra186_emc_probe() ARM: tegra: Remove unused backlight-boot-off property ASoC: soc-pcm: restore mixer functionality ASoC: rt5682s: Fix hp pop produced immediately after resuming drm/i915: remove IS_ACTIVE soc/tegra: Fix an error handling path in tegra_powergate_power_up() drm/i915/dg2: fix snps buf trans for uhbr netfilter: nft_dynset: relax superfluous check on set updates ipvs: add sysctl_run_estimation to support disable estimation ice: add port representor ethtool ops and stats ice: switchdev slow path ice: rebuild switchdev when resetting all VFs ice: enable/disable switchdev when managing VFs ice: introduce new type of VSI for switchdev ice: set and release switchdev environment ice: allow changing lan_en and lb_en on dflt rules ice: manage VSI antispoof and destination override ice: allow process VF opcodes in different ways ice: introduce VF port representor ice: Move devlink port to PF/VF struct ice: support basic E-Switch mode control thermal: Move ABI documentation to Documentation/ABI cpufreq: mediatek-hw: Fix cpufreq_table_find_index_dl() call EDAC/ti: Remove redundant error messages rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr rcu: Always inline rcu_dynticks_task*_{enter,exit}() ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() net: stmmac: selftests: Use kcalloc() instead of kzalloc() net: mana: Use kcalloc() instead of kzalloc() net: broadcom: bcm4908_enet: use kcalloc() instead of kzalloc() ASoC: dt-bindings: rockchip: add i2s-tdm bindings ASoC: rockchip: add support for i2s-tdm controller regulator: dt-bindings: maxim,max8997: convert to dtschema ASoC: SOF: Introduce fragment elapsed notification API ASoC: SOF: imx: Use newly introduced generic IPC stream ops ASoC: SOF: Make Intel IPC stream ops generic ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks Bluetooth: mgmt: Fix Experimental Feature Changed event Bluetooth: hci_vhci: Fix to set the force_wakeup value Bluetooth: Read codec capabilities only if supported drm/amdgpu: unify BO evicting method in amdgpu_ttm Documentation:devicetree:bindings:iio:dac: Fix val drivers: iio: dac: ad5766: Fix dt property name PCI: vmd: Assign a number to each VMD controller iio: st_pressure_spi: Add missing entries SPI to device ID table PCI: visconti: Remove surplus dev_err() when using platform_get_irq_byname() PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP) PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST) ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" ext4: docs: Take out unneeded escaping ext4: docs: switch away from list-table spi: Make several public functions private to spi.c spi: Reorder functions to simplify the next commit spi: Remove unused function spi_busnum_to_master() spi: Move comment about chipselect check to the right place ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev ASoC: SOF: topology: do not power down primary core during topology removal ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails ASoC: SOF: core: Clean up snd_sof_get_status() prints ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions ASoC: SOF: Introduce macro to set the firmware state ASoC: SOF: ops: Force DSP panic dumps to be printed ASoC: SOF: ipc: Re-enable dumps after successful IPC tx ASoC: SOF: debug: Print out the fw_state along with the DSP dump ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() ASoC: SOF: loader: Print the DSP dump if boot fails ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise ASoC: SOF: ipc and dsp dump: Add markers for better visibility ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception ASoC: SOF: core: debug: force all processing on primary core ASoC: max98927: Add reset-gpios optional property ASoC: max98927: Handle reset gpio when probing i2c Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" tracing: Initialize upper and lower vars in pid_list_refill_irq() thermal/drivers/netlink: Add the temperature when crossing a trip point PCI: aardvark: Fix reporting Data Link Layer Link Active PCI: aardvark: Fix checking for link up via LTSSM state PCI: aardvark: Fix link training PCI: aardvark: Simplify initialization of rootcap on virtual bridge PCI: aardvark: Implement re-issuing config requests on CRS response PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() PCI: aardvark: Do not unmask unused interrupts PCI: aardvark: Do not clear status bits of masked interrupts PCI: aardvark: Fix configuring Reference clock PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge PCI: aardvark: Don't spam about PIO Response Status PCI: aardvark: Fix PCIe Max Payload Size setting PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops arm64: defconfig: drop obsolete ARCH_* configs drm: use new iterator in drm_gem_fence_array_add_implicit v3 drm/i915: use the new iterator in i915_request_await_object v2 drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2 drm/ttm: use the new iterator in ttm_bo_flush_all_fences dma-buf: use the new iterator in dma_resv_poll dma-buf: use the new iterator in dma_buf_debug_show dma-buf: add dma_resv_for_each_fence v3 ethernet: make more use of device_get_ethdev_address() ethernet: use device_get_ethdev_address() eth: fwnode: add a helper for loading netdev->dev_addr eth: fwnode: remove the addr len from mac helpers eth: fwnode: change the return type of mac address helpers device property: move mac addr helpers to eth.c ethernet: use of_get_ethdev_address() of: net: add a helper for loading netdev->dev_addr of: net: move of_net under net/ nfc: pn533: Constify pn533_phy_ops nfc: pn533: Constify serdev_device_ops HID: multitouch: disable sticky fingers for UPERFECT Y sched: Simplify wake_up_*idle*() sched,livepatch: Use task_call_func() sched,rcu: Rework try_invoke_on_locked_down_task() sched: Improve try_invoke_on_locked_down_task() futex2: Documentation: Document sys_futex_waitv() uAPI selftests: futex: Test sys_futex_waitv() wouldblock selftests: futex: Test sys_futex_waitv() timeout selftests: futex: Add sys_futex_waitv() test futex,arm: Wire up sys_futex_waitv() futex,x86: Wire up sys_futex_waitv() futex: Implement sys_futex_waitv() futex: Simplify double_lock_hb() futex: Split out wait/wake futex: Split out requeue futex: Rename mark_wake_futex() futex: Rename: match_futex() futex: Rename: hb_waiter_{inc,dec,pending}() futex: Split out PI futex futex: Rename: {get,cmpxchg}_futex_value_locked() futex: Rename hash_futex() futex: Rename __unqueue_futex() futex: Rename: queue_{,un}lock() futex: Rename futex_wait_queue_me() futex: Rename {,__}{,un}queue_me() futex: Split out syscalls futex: Move to kernel/futex/ locking/rwbase: Optimize rwbase_read_trylock HID: cougar: Make use of the helper function devm_add_action_or_reset() Revert "usb: misc: ehset: Workaround for "special" hubs" EDAC/amd64: Handle three rank interleaving mode ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams drm/connector: refer to CTA-861-G in the "content type" prop docs drm/plane-helper: fix uninitialized variable reference drm/i915: Free the returned object of acpi_evaluate_dsm() EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned kasan: Extend KASAN mode kernel parameter arm64: mte: Add asymmetric mode support arm64: mte: CPU feature detection for Asymm MTE arm64: mte: Bitfield definitions for Asymm MTE kasan: Remove duplicate of kasan_flag_async selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance ALSA: pcm: Add more disconnection checks at file ops drm: rcar-du: Add r8a779a0 device support drm: rcar-du: Split CRTC IRQ and Clock features drm: rcar-du: Fix DIDSR field name drm: rcar-du: Only initialise TVM_TVSYNC mode when supported drm: rcar-du: Sort the DU outputs dt-bindings: display: renesas,du: Provide bindings for r8a779a0 drm: rcar-du: Make use of the helper function devm_platform_ioremap_resource() drm/shmobile: Make use of the helper function devm_platform_ioremap_resource() drm/sti: Use correct printk format specifiers for size_t drm/omap: Depend on CONFIG_OF drm/omap: Cast pointer to integer without generating warning drm/omap: Use correct printk format specifiers for size_t drm: property: Replace strncpy() with strscpy_pad() drm: rcar-du: Allow importing non-contiguous dma-buf with VSP drm: rcar-du: Set the DMA coherent mask for the DU device drm: rcar-du: Improve kernel log messages when initializing encoders drm: rcar-du: Don't create encoder for unconnected LVDS outputs net: phylink: use mdiobus_modify_changed() helper net: mdio: add mdiobus_modify_changed() mlxsw: Add support for transceiver module extended state ethtool: Add transceiver module extended state mlxsw: Add ability to control transceiver modules' power mode mlxsw: reg: Add Management Cable IO and Notifications register mlxsw: reg: Add Port Module Memory Map Properties register ethtool: Add ability to control transceiver modules' power mode RDMA/efa: CQ notifications RDMA/rxe: Remove duplicate settings RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS RDMA/rxe: Change the is_user member of struct rxe_cq to bool RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq drm/amd/display: Add 120Hz support for freesync video mode drm/amdgpu: Register MCE notifier for Aldebaran RAS x86/MCE/AMD: Export smca_get_bank_type symbol drm/amdgpu: return early if debugfs is not initialized drm/amd/display: USB4 bring up set correct address drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly drm/amd/display: Deadlock/HPD Status/Crash Bug Fix drm/amd/display: Fix for access for ddc pin and aux engine. drm/amd/display: Add debug flags for USB4 DP link training. drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. drm/amd/display: Support for SET_CONFIG processing with DMUB drm/amd/display: Add dpia debug options drm/amd/display: Read USB4 DP tunneling data from DPCD. drm/amd/display: Support for SET_CONFIG processing with DMUB drm/amd/display: Implement end of training for hop in DPIA display path drm/amd/display: Implement DPIA equalisation phase drm/amd/display: Implement DPIA clock recovery phase drm/amd/display: Implement DPIA link configuration drm/amd/display: Implement DPIA training loop drm/amd/display: Train DPIA links with fallback drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop drm/amd/display: Add stub to get DPIA tunneling device data drm/amd/display: Stub out DPIA link training call drm/amd/display: Set DPIA link endpoint type drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling drm/amd/display: USB4 DPIA enumeration and AUX Tunneling drm/amd/display: Update link encoder object creation. drm/amd/display: fix DCC settings for DCN3 drm/amd/display: Fix error in dmesg at boot drm/amd/display: Fix concurrent dynamic encoder assignment. drm/amd/display: Add helper for blanking all dp displays drm/amd/display: 3.2.156 drm/amd/display: [FW Promotion] Release 0.0.87 drm/amd/display: Fix detection of 4 lane for DPALT drm/amd/display: Limit display scaling to up to 4k for DCN 3.1 drm/amd/display: Added root clock optimization flags drm/amd/display: Re-arrange FPU code structure for dcn2x drm/amd/display: Skip override for preferred link settings during link training x86/sev: Make the #VC exception stacks part of the default stacks storage RDMA/irdma: Delete unused struct irdma_bth libbpf: Deprecate bpf_object__unload() API since v0.6 selftests/bpf: Switch to new bpf_object__next_{map,program} APIs libbpf: Add API documentation convention guidelines libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 selftest/bpf: Switch recursion test to use htab_map_delete_elem bpf: Use $(pound) instead of \# in Makefiles bpf, arm: Remove dummy bpf_jit_compile stub mips, bpf: Remove old BPF JIT implementations mips, bpf: Enable eBPF JITs mips, bpf: Add JIT workarounds for CPU errata mips, bpf: Add new eBPF JIT for 64-bit MIPS mips, bpf: Add eBPF JIT for 32-bit MIPS mips, uasm: Add workaround for Loongson-2F nop CPU errata mips, uasm: Enable muhu opcode for MIPS R6 clk: imx: Make CLK_IMX8ULP select MXC_CLK of: remove duplicate declarations of __of_*_sysfs() functions drm/i915: Call intel_dp_dump_link_status() for CR failures drm/i915: Pimp link training debug prints drm/i915: Print the DP vswing adjustment request drm/i915: Show LTTPR in the TPS debug print drm/i915: Tweak the DP "max vswing reached?" condition arm64: tegra: Add NVDEC to Tegra186/194 device trees dt-bindings: Add YAML bindings for NVDEC coredump: Don't perform any cleanups before dumping core exit: Factor coredump_exit_mm out of exit_mm exec: Check for a pending fatal signal instead of core_state ptrace: Remove the unnecessary arguments from arch_ptrace_stop signal: Remove the bogus sigkill_pending in ptrace_stop qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" mlxsw: spectrum_buffers: silence uninitialized warning gtp: use skb_dst_update_pmtu_no_confirm() instead of direct call net: tg3: fix obsolete check of !err net: dsa: rtl8366rb: Support setting STP state net: dsa: rtl8366rb: Support fast aging net: dsa: rtl8366rb: Support disabling learning selftests/bpf: Test new btf__add_btf() API selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic libbpf: Add API that copies all BTF types from one BTF object to another bpf, x64: Save bytes for DIV by reducing reg copies soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl soc: imx: add i.MX8M blk-ctrl driver soc: imx: gpcv2: support system suspend/resume soc: imx: gpcv2: keep i.MX8M* bus clocks enabled soc: imx: gpcv2: add domain option to keep domain clocks enabled soc: imx: gpcv2: add lockdep annotation drm/bridge/lontium-lt9611uxc: fix provided connector suport ipmi: bt-bmc: Use registers directly x86/insn: Use get_unaligned() instead of memcpy() ARM: OMAP2+: Drop unused CM defines for am3 ARM: OMAP2+: Drop unused CM and SCRM defines for omap4 ARM: OMAP2+: Drop unused CM and SCRM defines for omap5 ARM: OMAP2+: Drop unused CM defines for dra7 ARM: OMAP2+: Drop unused PRM defines for am3 ARM: OMAP2+: Drop unused PRM defines for am4 ARM: OMAP2+: Drop unused PRM defines for omap4 drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset() ARM: OMAP2+: Drop unused PRM defines for omap5 ARM: OMAP2+: Drop unused PRM defines for dra7 Bluetooth: Fix handling of SUSPEND_DISCONNECTING Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev sched: Fix DEBUG && !SCHEDSTATS warn arm64: dts: broadcom: Add reference to RPi CM4 IO Board ARM: dts: Add Raspberry Pi Compute Module 4 IO Board ARM: dts: Add Raspberry Pi Compute Module 4 dt-bindings: arm: bcm2835: Add Raspberry Pi Compute Module 4 ARM: dts: bcm283x-rpi: Move Wifi/BT into separate dtsi dt-bindings: display: bcm2835: add optional property power-domains dma-buf: use new iterator in dma_resv_test_signaled dma-buf: use new iterator in dma_resv_wait_timeout dma-buf: use new iterator in dma_resv_get_fences v3 dma-buf: use new iterator in dma_resv_copy_fences dma-buf: add dma_resv_for_each_fence_unlocked v8 ARM: dts: dra7: add entry for bb2d module drm/i915: Handle Intel igfx + Intel dgfx hybrid graphics setup arm: dts: omap3-gta04: cleanup led node names arm: dts: omap3-gta04a4: accelerometer irq fix arm: dts: omap3-gta04a5: fix missing sensor supply arm: dts: omap3-gta04: fix missing sensor supply arm: dts: omap3-gta04: cleanup LCD definition ARM: dts: omap3: fix cpu thermal label name ARM: dts: am335x-pocketbeagle: switch to pinconf-single ARM: OMAP2+: Fix comment typo ARM: OMAP2+: Fix typo in some comments usb: core: config: Change sizeof(struct ...) to sizeof(*...) ARM: dts: stm32: set otg-rev on stm32mp151 bus: ti-sysc: Fix variable set but not used warning for reinit_modules bpf: Avoid retpoline for bpf_for_each_map_elem drm/edid: Fix crash with zero/invalid EDID ethernet: fix up ps3_gelic_net.c for "ethernet: use eth_hw_addr_set()" net: phy: at803x: add QCA9561 support bpf: selftests: Add selftests for module kfunc support libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 libbpf: Support kernel module function calls bpf: Enable TCP congestion control kfunc from modules tools: Allow specifying base BTF file in resolve_btfids bpf: btf: Introduce helpers for dynamic BTF set registration bpf: Be conservative while processing invalid kfunc calls bpf: Introduce BPF support for kernel module function calls arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes arm64: dts: ti: Add support for J721E SK dt-bindings: arm: ti: Add compatible for J721E SK arm64: dts: ti: iot2050: Add support for product generation 2 boards arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards dt-bindings: arm: ti: Add bindings for Siemens IOT2050 PG2 boards arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores arm64: dts: ti: iot2050: Disable SR2.0-only PRUs arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible dt-bindings: arm: ti: Add missing compatibles for j721e/j7200 evms arm64: dts: ti: Makefile: Collate AM64 platforms together arm64: dts: ti: k3-am64-main: Add ICSSG nodes tracing: Create a sparse bitmask for pid filtering tracing: Place trace_pid_list logic into abstract functions MAINTAINERS: rectify entry for CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER Input: analog - fix invalid snprintf() call x86: Fix misspelled Kconfig symbols x86/Kconfig: Remove references to obsolete Kconfig symbols drm/i915/tc: Delete bogus NULL check in intel_ddi_encoder_destroy() IB/hf1: Use string_upper() instead of an open coded variant RDMA/rw: switch to dma_map_sgtable() cpuidle: tegra: Check whether PMC is ready cpuidle: tegra: Enable compile testing clk: tegra: Add stubs needed for compile testing drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume drm/amdgpu: print warning and taint kernel if lockup timeout is disabled drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" drm/amdgpu: init iommu after amdkfd device init drm/amdkfd: remove redundant iommu cleanup code cgroup: cgroup-v1: do not exclude cgrp_dfl_root ipmi: ipmb: Fix off-by-one size check on rcvlen dt-bindings: power: Bindings for Samsung batteries thermal: int340x: delete bogus length check thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable fs/sysfs/dir.c: replace S_IRWXU|S_IRUGO|S_IXUGO with 0755 sysfs_create_dir_ns() PM: EM: Mark inefficiencies in CPUFreq cpufreq: Use CPUFREQ_RELATION_E in DVFS governors cpufreq: Introducing CPUFREQ_RELATION_E cpufreq: Add an interface to mark inefficient frequencies cpufreq: Make policy min/max hard requirements PM: EM: Allow skipping inefficient states PM: EM: Extend em_perf_domain with a flag field PM: EM: Mark inefficient states PM: EM: Fix inefficient states detection ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() dt-bindings: net: wireless: qca,ath9k: convert to the json-schema ath9k: Fix potential interrupt storm on queue reset ath9k: add option to reset the wifi chip via debugfs firmware_loader: add a sanity check for firmware_request_builtin() ath10k: Don't always treat modem stop events as crashes firmware_loader: split built-in firmware call firmware_loader: fix pre-allocated buf built-in firmware use ABI: sysfs-devices-system-cpu: use cpuX instead of cpu# ABI: sysfs-class-extcon: use uppercase X for wildcards ABI: sysfs-class-hwmon: add a description for tempY_crit_alarm ABI: sysfs-class-hwmon: add ABI documentation for it ABI: sysfs-mce: add 3 missing files ABI: sysfs-mce: add a new ABI file scripts: get_abi.pl: better generate regex from what fields scripts: get_abi.pl: fix fallback rule for undefined symbols fs/kernfs/symlink.c: replace S_IRWXUGO with 0777 on kernfs_create_link() drivers/base/component.c: remove superfluous header files from component.c drivers/base/arch_topology.c: remove superfluous header virt: acrn: Introduce interfaces for virtual device creating/destroying virt: acrn: Introduce interfaces for MMIO device passthrough char: xillybus: Eliminate redundant wrappers to DMA related calls misc: fastrpc: copy to user only for non-DMA-BUF heap buffers misc: fastrpc: Update number of max fastrpc sessions PNP: system.c: unmark a comment as being kernel-doc ACPICA: Update version to 20210930 ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type ACPICA: Add support for Windows 2020 _OSI string ACPICA: Avoid evaluating methods too early during system resume sched/fair: Removed useless update of p->recent_used_cpu sched: Remove pointless preemption disable in sched_submit_work() sched: Move kprobes cleanup out of finish_task_switch() sched: Disable TTWU_QUEUE on RT sched: Limit the number of task migrations per batch on RT sched: Move mmdrop to RCU on RT sched: Make cookie functions static sched/fair: Consider SMT in ASYM_PACKING load balance sched/fair: Carve out logic to mark a group for asymmetric packing sched/fair: Provide update_sg_lb_stats() with sched domain statistics sched/fair: Optimize checking for group_asym_packing sched/topology: Introduce sched_group::flags x86/sched: Decrease further the priorities of SMT siblings kthread: Move prio/affinite change into the newly created thread sched: Provide Kconfig support for default dynamic preempt mode sched: Remove unused inline function __rq_clock_broken() sched/dl: Support schedstats for deadline sched class sched/dl: Support sched_stat_runtime tracepoint for deadline sched class sched/rt: Support schedstats for RT sched class sched/rt: Support sched_stat_runtime tracepoint for RT sched class sched: Introduce task block time in schedstats sched: Make schedstats helpers independent of fair sched class sched: Make struct sched_statistics independent of fair sched class sched/fair: Use __schedstat_set() in set_next_entity() kselftests/sched: cleanup the child processes sched/fair: Add document for burstable CFS bandwidth sched/fair: Add cfs bandwidth burst statistics sched: adjust sleeper credit for SCHED_IDLE entities sched: reduce sched slice for SCHED_IDLE entities sched: Account number of SCHED_IDLE entities on each cfs_rq fs/proc/uptime.c: Fix idle time reporting in /proc/uptime sched/core: Simplify core-wide task selection sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle sched/fair: Add NOHZ balancer flag for nohz.next_balance updates PCI/sysfs: use NUMA_NO_NODE macro driver core: use NUMA_NO_NODE during device_initialize ACPI: Update information in MAINTAINERS driver core: Fix possible memory leak in device_link_add() PCI: PM: Do not call platform_pci_power_manageable() unnecessarily PCI: PM: Make pci_choose_state() call pci_target_state() PCI: PM: Rearrange pci_target_state() cpufreq: intel_pstate: Process HWP Guaranteed change notification PCI: PM: Simplify acpi_pci_power_manageable() PCI: PM: Drop struct pci_platform_pm_ops serial: 8250: Fix reporting real baudrate value in c_ospeed field serial: core: Fix initializing and restoring termios speed tty: baudrate: Explicit usage of B0 for encoding input baudrate serial: sifive: set pointer to NULL rather than 0. net: usb: use eth_hw_addr_set() for dev->addr_len cases ethernet: use eth_hw_addr_set() for dev->addr_len cases mlx4: constify args for const dev_addr mlx4: remove custom dev_addr clearing mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() spi: fsi: Print status on error ASoC: SOF: OF: Add fw_path and tplg_path parameters ASoC: amd: acp-rt5645: Constify static snd_soc_ops ASoC: SOF: topology: return error if sof_connect_dai_widget() fails ASoC: SOF: topology: allow for dynamic pipelines override for debug ASoC: SOF: topology: show clks_control value in dynamic debug dt-bindings: serial: Add a new compatible string for UMS512 ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG ASoC: SOF: dai: include new flags for DAI_CONFIG ASoC: SOF: dai: mirror group_id definition added in firmware mxser: store FCR state in mxser_port::FCR mxser: don't read from UART_FCR mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() mxser: simplify FCR computation in mxser_change_speed() mxser: make mxser_port::ldisc_stop_rx a bool mxser: simplify condition in mxser_receive_chars_new mxser: restore baud rate if its setting fails netlink: remove netlink_broadcast_filtered MAINTAINERS: Add spi-nor device tree binding under SPI NOR maintainers ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp ASoC: Intel: add machine driver for SOF+ES8336 tty: n_gsm: Don't ignore write return value in gsmld_output() ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec tty: n_gsm: clean up indenting in gsm_queue() tty: serial: samsung: describe driver in KConfig ipmi:ssif: Use depends on, not select, for I2C ipmi: Add docs for the IPMI IPMB driver ipmi: Add docs for IPMB direct addressing ipmi:ipmb: Add initial support for IPMI over IPMB ipmi: Add support for IPMB direct messages ipmi: Export ipmb_checksum() ipmi: Fix a typo ipmi: Check error code before processing BMC response ipmi:devintf: Return a proper error when recv buffer too small ipmi: Disable some operations during a panic ipmi:watchdog: Set panic count to proper value on a panic usb: gadget: udc: core: Print error code in usb_gadget_probe_driver() usb: gadget: udc: core: Use pr_fmt() to prefix messages usb: gadget: uvc: fix multiple opens usb: cdc-wdm: Constify static struct wwan_port_ops usb: usb-skeleton: Update min() to min_t() dt-bindings: usb: dwc3: Fix usb-phy check dt-bindings: usb: Convert SMSC USB3503 binding to a schema usb: exynos: describe driver in KConfig usb: gadget: udc-xilinx: Add clock support usb: xhci-mtk: use xhci_dbg() to print log USB: EHCI: Improve port index sanitizing USB: phy: tahvo:remove unnecessary debug log usb: atm: Use struct_size() helper usb: phy: tegra: Support OTG mode programming dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode dt-bindings: phy: tegra20-usb-phy: Convert to schema usb: host: oxu210hp: Fix a function name in comments usb: host: fotg210: Fix a function name in comments usb: ehci: Fix a function name in comments usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C usb: typec: tipd: Switch CD321X power state to S0 usb: typec: tipd: Add support for Apple CD321X usb: typec: tipd: Add short-circuit for no irqs usb: typec: tipd: Split interrupt handler dt-bindings: usb: tps6598x: Add Apple CD321x compatible usb: typec: ucsi: Better fix for missing unplug events issue usb: typec: ucsi: Read the PDOs in separate work usb: typec: ucsi: Check the partner alt modes always if there is PD contract usb: typec: ucsi: acpi: Reduce the command completion timeout usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking usb: typec: ucsi: Don't stop alt mode registration on busy condition usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved" usb: misc: ehset: Workaround for "special" hubs net: bgmac: support MDIO described in DT net: bgmac: improve handling PHY staging: mt7621-dts: properly define 'cpc' and 'mc' nodes staging: mt7621-pci: properly adjust base address for the IO window MIPS: implement architecture-specific 'pci_remap_iospace()' PCI: Allow architecture-specific pci_remap_iospace() MIPS: ralink: set PCI_IOBASE to 'mips_io_port_base' Revert "staging: mt7621-pci: set end limit for 'ioport_resource'" Revert "MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT" ethernet: ehea: add missing cast sparc: Fix typo. staging: r8188eu: core: remove duplicate condition check staging: r8188eu: hal: remove assignment to itself staging: r8188eu: core: remove unused variable local variable staging: r8188eu: core: remove unused variable pAdapter staging: r8188eu: Use kmemdup() to replace kmalloc + memcpy staging: r8188eu: core: remove power_saving_wk_hdl function staging: r8188eu: remove rtl8188e_silentreset_for_specific_platform() staging: rtl8712: Statements should start on a tabstop staging: r8188eu: remove inirp_deinit from struct hal_ops staging: r8188eu: remove inirp_init from struct hal_ops staging: r8188eu: remove free_recv_priv from struct hal_ops staging: r8188eu: remove init_recv_priv from struct hal_ops staging: r8188eu: remove init_xmit_priv from struct hal_ops staging: r8188eu: remove GetHalDefVarHandler from struct hal_ops staging: r8188eu: remove SetHalDefVarHandler from struct hal_ops staging: r8188eu: remove odm_GlobalAdapterCheck() staging: r8188eu: remove odm_DynamicBBPowerSaving() staging: rtl8192u: remove unused static variable staging: rtl8192e: remove unused variable ieee staging: r8188eu: Replace zero-length array with flexible-array member staging: rtl8723bs: core: remove reassignment of same value to variable staging: rtl8723bs: core: remove condition never execute staging: rtl8723bs: Replace zero-length array with flexible-array member staging: rtl8723bs: remove meaningless pstat->passoc_req check in OnAssocReq() staging: vchiq_arm: move platform structs to vchiq_arm.c staging: vchiq_arm: drop unnecessary declarations staging: vchiq_arm: re-order vchiq_arm_init_state staging: vt6655: fix camelcase in pbyCxtBuf Documentation: remove reference to now removed mandatory-locking doc reset: uniphier: Add NX1 reset support dt-bindings: reset: uniphier: Add NX1 reset control binding reset: uniphier: Add audio system and video input reset control for PXs3 reset: Allow building Broadcom STB RESCAL as module drm/i915: Fix bug in user proto-context creation that leaked contexts PCI: imx6: Remove unused assignment to variable ret mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap phy: qcom-qusb2: Add missing vdd supply dt-bindings: phy: qcom,qusb2: Add missing vdd-supply media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate settings media: hantro: Auto generate the AXI ID to avoid conflicts media: rcar-vin: add GREY format media: CEC: keep related menu entries together media: vivid: fix an error code in vivid_create_instance() media: hantro: Constify static struct v4l2_m2m_ops media: em28xx: Don't use ops->suspend if it is NULL media: imx: drop unneeded MODULE_ALIAS media: v4l2-dev.h: move open brace after struct video_device media: rcar-csi2: Serialize access to set_fmt and get_fmt media: rcar-csi2: Cleanup mutex on remove and fail media: aspeed: refine to avoid full jpeg update media: cedrus: add check for H264 and H265 limitations media: cedrus: Add H265 10-bit capability flag media: rcar-csi2: Add checking to rcsi2_start_receiver() arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY arm64: dts: imx8mm: add DISP blk-ctrl arm64: dts: imx8mm: add VPU blk-ctrl arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core arm64: dts: imx8mm: put USB controllers into power-domains arm64: dts: imx8mm: add GPC node dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains dt-bindings: soc: add binding for i.MX8MM DISP blk-ctrl dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl Revert "soc: imx: gpcv2: move reset assert after requesting domain power up" soc: imx: gpcv2: allow to disable individual power domains ARM: dts: imx6: skov: provide panel support for lt2 variants arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control arm64: dts: freescale: Fix 'interrupt-map' parent address cells imx: soc: Select REGMAP_MMIO ARM: dts: imx6qdl-apalis: Fix typo in ADC comment ARM: dts: imx6qdl-apalis: Add a label for the touchscreen ARM: dts: imx6qdl-apalis: Pass 'io-channel-cells' to the ADC ARM: dts: imx6qdl-apalis: Avoid underscore in node name ARM: dts: imx6sll: fixup of operating points ARM: dts: imx6sl: fixup of operating points ARM: dts: imx: e60k02: correct led node name ARM: dts: imx: add devicetree for Tolino Vision 5 ARM: dts: imx: add devicetree for Kobo Libra H2O ARM: dts: add Netronix E70K02 board common file dt-bindings: arm: fsl: Add E70K02 based ebook readers rtl8xxxu: Use lower tx rates for the ack packet bcma: drop unneeded initialization value brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet rtw88: refine fw_crash debugfs to show non-zero while triggering rtw88: fix RX clock gate setting while fifo dump ARM: dts: imx7-mba7: add default SPI-NOR flash partition layout ARM: dts: imx7-tqma7: add SPI-NOR flash ARM: dts: imx7-tqma7/mba7: correct spelling of "TQ-Systems" ARM: dts: imx6dl-b1x5v2: drop unsupported vcc-supply for MPL3115A2 PM / devfreq: tegra30: Check whether clk_round_rate() returns zero rate PM / devfreq: tegra30: Use resource-managed helpers PM / devfreq: Add devm_devfreq_add_governor() scsi: smartpqi: Update version to 2.1.12-055 scsi: smartpqi: Add 3252-8i PCI id scsi: smartpqi: Fix duplicate device nodes for tape changers scsi: smartpqi: Fix boot failure during LUN rebuild scsi: smartpqi: Add extended report physical LUNs scsi: smartpqi: Avoid failing I/Os for offline devices scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation scsi: smartpqi: Update LUN reset handler scsi: smartpqi: Capture controller reason codes scsi: smartpqi: Add controller handshake during kdump scsi: smartpqi: Update device removal management scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp() scsi: pm80xx: Replace open coded check with dev_is_expander() scsi: target: tcmu: Use struct_size() helper in kmalloc() scsi: target: usb: Replace enable attr with ops.enable scsi: target: ibm_vscsi: Replace enable attr with ops.enable scsi: target: srpt: Replace enable attr with ops.enable scsi: target: sbp: Replace enable attr with ops.enable scsi: target: qla2xxx: Replace enable attr with ops.enable scsi: target: iscsi: Replace tpg enable attr with ops.enable scsi: target: core: Add common tpg/enable attribute ARM: dts: colibri-imx6ull-emmc: add device tree dt-bindings: arm: fsl: add toradex,colibri-imx6ull-emmc dt-bindings: arm: fsl: clean-up all toradex boards/modules scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 scsi: megaraid_sas: Add helper functions for irq_context scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt ARM: imx_v6_v7_defconfig: enable bpf syscall and cgroup bpf ARM: imx_v6_v7_defconfig: build imx sdma driver as module ARM: imx_v6_v7_defconfig: rebuild default configuration ARM: imx_v6_v7_defconfig: change snd soc tlv320aic3x to i2c variant ARM: imx_v6_v7_defconfig: enable mtd physmap scsi: advansys: Fix kernel pointer leak scsi: target: core: Make logs less verbose scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead scsi: ufs: core: Stop clearing UNIT ATTENTIONS scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION scsi: ufs: core: Remove return statement in void function scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition scsi: ufs: core: Fix NULL pointer dereference scsi: core: Fix spelling in a source code comment net/mlx5: Enable single IRQ for PCI Function net/mlx5: Shift control IRQ to the last index net/mlx5: Bridge, pop VLAN on egress table miss net/mlx5: Bridge, mark reg_c1 when pushing VLAN net/mlx5: Bridge, extract VLAN pop code to dedicated functions net/mlx5: Bridge, refactor eswitch instance usage net/mlx5e: Support accept action net/mlx5e: Specify out ifindex when looking up encap route net/mlx5e: Reserve a value from TC tunnel options mapping net/mlx5e: Move parse fdb check into actions_match_supported_fdb() net/mlx5e: Split actions_match_supported() into a sub function net/mlx5e: Move mod hdr allocation to a single place net/mlx5e: TC, Refactor sample offload error flow net/mlx5e: Add TX max rate support for MQPRIO channel mode net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() riscv: add rv32 and rv64 randconfig build targets Revert "docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE" riscv: mm: don't advertise 1 num_asid for 0 asid bits riscv: set default pm_power_off to NULL riscv/vdso: Add support for time namespaces arm64: tegra: Add new USB PHY properties on Tegra132 ARM: tegra: nexus7: Enable USB OTG mode ARM: tegra: Add new properties to USB PHY device-tree nodes soc/tegra: pmc: Expose USB regmap to all SoCs ARM: tegra: Update Broadcom Bluetooth device-tree nodes ARM: tegra: acer-a500: Correct compatible of ak8975 magnetometer soc/tegra: pmc: Disable PMC state syncing RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty i2c: mlxcpld: Reduce polling time for performance improvement RDMA/rtrs-clt: Follow "one entry one value" rule for IO migration stats RDMA/rtrs: Do not allow sessname to contain special symbols / and . RDMA/rtrs: Introduce destroy_cq helper RDMA/rtrs: Replace duplicate check with is_pollqueue helper RDMA/rtrs: Fix warning when use poll mode on client side. RDMA/rtrs: Remove len parameter from helper print functions of sysfs RDMA/rtrs: Use sysfs_emit instead of s*printf function for sysfs show SUNRPC: Capture value of xdr_buf::page_base SUNRPC: Add trace event when alloc_pages_bulk() makes no progress svcrdma: Split svcrmda_wc_{read,write} tracepoints svcrdma: Split the svcrdma_wc_send() tracepoint svcrdma: Split the svcrdma_wc_receive() tracepoint soc/tegra: pm: Make stubs usable for compile testing soc/tegra: irq: Add stubs needed for compile testing soc/tegra: fuse: Add stubs needed for compile testing drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI drm/amdgpu/gmc9: convert to IP version checking drm/amd/display: Prevent using DMUB rptr that is out-of-bounds drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN drm/amdgpu: remove some repeated includings drm/amdgpu: During s0ix don't wait to signal GFXOFF Documentation/gpu: remove spurious "+" in amdgpu.rst drm/amdgpu: consolidate case statements drm/amdgpu/jpeg: add jpeg2.6 start/end drm/amdgpu/jpeg2: move jpeg2 shared macro to header file drm/amdkfd: fix a potential ttm->sg memory leak drm/amdgpu: add an option to override IP discovery table from a file drm/amdkfd: convert kfd_device.c to use GC IP version drm/amdkfd: clean up parameters in kgd2kfd_probe drm/amdgpu: add support for SRIOV in IP discovery path drm/amdgpu: clean up set IP function drm/amdgpu: convert IP version array to include instances drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default drm/amdgpu: add new asic_type for IP discovery drm/amdgpu/ucode: add default behavior drm/amdgpu: get VCN harvest information from IP discovery table drm/amdgpu/vcn: remove manual instance setting drm/amdgpu/sdma: remove manual instance setting drm/amdgpu: get VCN and SDMA instances from IP discovery table drm/amdgpu: add HWID of SDMA instance 2 and 3 drm/amdgpu: add VCN1 hardware IP drm/amd/display: fix error case handling drm/amdgpu/soc15: convert to IP version checking drm/amdgpu/vcn2.5: convert to IP version checking drm/amdgpu/amdgpu_vcn: convert to IP version checking drm/amdgpu/pm/amdgpu_smu: convert more IP version checking drm/amdgpu/pm/smu_v13.0: convert IP version checking drm/amdgpu/pm/smu_v11.0: update IP version checking drm/amdgpu/psp_v13.0: convert to IP version checking drm/amdgpu/psp_v11.0: convert to IP version checking drm/amdgpu/amdgpu_psp: convert to IP version checking drm/amdgpu/gfx9.0: convert to IP version checking drm/amdgpu/hdp4.0: convert to IP version checking drm/amdgpu/sdma4.0: convert to IP version checking drm/amdgpu/display/dm: convert RAVEN to IP version checking drm/amdgpu: default to true in amdgpu_device_asic_has_dc_support drm/amdgpu: drive all vega asics from the IP discovery table drm/amdgpu/soc15: get rev_id in soc15_common_early_init drm/amdgpu: add initial IP discovery support for vega based parts drm/amdgpu/soc15: export common IP functions drm/amdgpu: add DCI HWIP drm/amdgpu/display/dm: convert to IP version checking drm/amdgpu: drive all navi asics from the IP discovery table drm/amdgpu/nv: convert to IP version checking drm/amdgpu/sienna_cichlid_ppt: convert to IP version checking drm/amdgpu/navi10_ppt: convert to IP version checking drm/amdgpu/smu11.0: convert to IP version checking drm/amdgpu/amdgpu_smu: convert to IP version checking drm/amdgpu/navi10_ih: convert to IP version checking drm/amdgpu/athub2.1: convert to IP version checking drm/amdgpu/athub2.0: convert to IP version checking drm/amdgpu/vcn3.0: convert to IP version checking drm/amdgpu/mmhub2.1: convert to IP version checking drm/amdgpu/mmhub2.0: convert to IP version checking drm/amdgpu/gfxhub2.1: convert to IP version checking drm/amdgpu: drive nav10 from the IP discovery table drm/amdgpu: Use IP discovery to drive setting IP blocks by default drm/amdgpu/gmc10.0: convert to IP version checking drm/amdgpu: bind to any 0x1002 PCI diplay class device drm/amdgpu: filter out radeon PCI device IDs drm/amdgpu/gfx10: convert to IP version checking drm/amdgpu/sdma5.2: convert to IP version checking drm/amdgpu/sdma5.0: convert to IP version checking drm/amdgpu: add initial IP enumeration via IP discovery table drm/amdgpu/nv: export common IP functions drm/amdgpu: add XGMI HWIP drm/amdgpu: fill in IP versions from IP discovery table drm/amdgpu: store HW IP versions in the driver structure drm/amdgpu: add debugfs access to the IP discovery table drm/amdgpu: move headless sku check into harvest function drm/amdgpu: resolve RAS query bug drm/amd/display: Only define DP 2.0 symbols if not already defined amd/amdkfd: add ras page retirement handling for sq/sdma (v3) drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix drm/amd/display: add cyan_skillfish display support x86: deduplicate the spectre_v2_user documentation x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl RDMA/cma: Split apart the multiple uses of the same list heads drm/i195: Make the async flip VT-d workaround dynamic drm/i915: Extend the async flip VT-d w/a to skl/bxt docs: dt: Fix a few grammar nits in the binding/schema docs RDMA/rxe: Bump up default maximum values used via uverbs of, numa: Fetch empty NUMA node ID from distance map Documentation, dt, numa: Add note to empty NUMA node dt-bindings: w1-gpio: Drop redundant 'maxItems' kallsyms: strip LTO suffixes from static functions gcc-plugins: remove support for GCC 4.9 and older drm/i915: Clean up disabled warnings drm/i915/pxp: enable PXP for integrated Gen12 drm/i915/pxp: add PXP documentation drm/i915/pxp: add pxp debugfs drm/i915/pxp: black pixels on pxp disabled drm/i915/pxp: Add plane decryption support drm/i915/pxp: Enable PXP power management drm/i915/pxp: start the arb session on demand drm/i915/pxp: interfaces for using protected objects drm/i915/pxp: Implement PXP irq handler drm/i915/pxp: Implement arb session teardown drm/i915/pxp: Create the arbitrary session after boot drm/i915/pxp: set KCR reg init drm/i915/pxp: Implement funcs to create the TEE channel drm/i915/pxp: allocate a vcs context for pxp usage drm/i915/pxp: define PXP device flag and kconfig mei: pxp: export pavp client to me client bus drm/i915/pxp: Define PXP component interface regulator: dt-bindings: maxim,max8952: convert to dtschema audit: add OPENAT2 record to list "how" info remoteproc: meson-mx-ao-arc: fix a bit test ASoC: dt-bindings: uniphier: Add description of each port number ASoC: Intel: cht_bsw_nau8824: Set card.components string ASoC: nau8824: Add a nau8824_components() helper ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect ASoC: nau8824: Fix NAU8824_JACK_LOGIC define ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ spi: cadence: fix static checker warning regulator: bd71815: Use defined mask values Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2" Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()" Revert "drm: cleanup: remove drm_modeset_(un)lock_all()" interconnect: samsung: describe drivers in KConfig arm64: dts: ls1028a: use phy-mode instead of phy-connection-type arm64: dts: ls1028a: move PHY nodes to MDIO controller arm64: dts: ls1028a: disable usb controller by default arm64: dts: ls1028a: add Vivante GPU node arm64: dts: ls1028a: move Mali DP500 node into /soc arm64: dts: ls1028a: move pixel clock pll into /soc ARM: at91: add basic support for new SoC family lan966 net: ethernet: use phylink_set_10g_modes() net: phylink: add phylink_set_10g_modes() helper net: ipv6: fix use after free of struct seg6_pernet_data perf srcline: Use long-running addr2line per DSO dt-bindings: arm: at91: Document lan966 pcb8291 and pcb8290 boards ARM: at91: Documentation: add lan966 family drivers/perf: Improve build test coverage drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() ARM: at91: Documentation: add sama7g5 family drivers/perf: hisi: Fix PA PMU counter offset iommu: arm-smmu-qcom: Add compatible for QCM2290 dt-bindings: arm-smmu: Add compatible for QCM2290 SoC qed: fix ll2 establishment during load of RDMA driver qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") qed: Update TCP silly-window-syndrome timeout for iwarp, scsi qed: Update debug related changes qed: Add '_GTT' suffix to the IRO RAM macros qed: Update FW init functions to support FW 8.59.1.0 qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h qed: Update qed_hsi.h for fw 8.59.1.0 qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 qed: Update common_hsi for FW ver 8.59.1.0 qed: Split huge qed_hsi.h header file qed: Remove e4_ and _e4 from FW HSI qed: Fix kernel-doc warnings selftests: net: Test for the IOAM encapsulation with IPv6 ipv6: ioam: Add support for the ip6ip6 encapsulation ipv6: ioam: Prerequisite patch for ioam6_iptunnel ipv6: ioam: Distinguish input and output for hop-limit net/mlx4_en: avoid one cache line miss to ring doorbell iommu/arm-smmu-qcom: Add SM6350 SMMU compatible dt-bindings: arm-smmu: Add compatible for SM6350 SoC iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() interconnect: qcom: drop DEFINE_QNODE macro interconnect: qcs404: expand DEFINE_QNODE macros interconnect: msm8939: add support for AP-owned nodes interconnect: msm8939: expand DEFINE_QNODE macros interconnect: msm8916: add support for AP-owned nodes interconnect: msm8916: expand DEFINE_QNODE macros interconnect: icc-rpm: add support for QoS reg offset interconnect: sdm660: merge common code into icc-rpm opp: Add more resource-managed variants of dev_pm_opp_of_add_table() RISC-V: KVM: Add MAINTAINERS entry RISC-V: KVM: Document RISC-V specific parts of KVM API interconnect: sdm660: drop default/unused values interconnect: sdm660: expand DEFINE_QNODE macros RISC-V: KVM: Add SBI v0.1 support RISC-V: KVM: Implement ONE REG interface for FP registers RISC-V: KVM: FP lazy save/restore interconnect: icc-rpm: move bus clocks handling into qnoc_probe RISC-V: KVM: Add timer functionality RISC-V: KVM: Implement MMU notifiers RISC-V: KVM: Implement stage2 page table programming RISC-V: KVM: Implement VMID allocator RISC-V: KVM: Handle WFI exits for VCPU RISC-V: KVM: Handle MMIO exits for VCPU RISC-V: KVM: Implement VCPU world-switch RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls RISC-V: KVM: Implement VCPU interrupts and requests handling RISC-V: KVM: Implement VCPU create, init and destroy functions RISC-V: Add initial skeletal KVM support drm/gud: Add GUD_PIXEL_FORMAT_RGB888 drm/gud: Add GUD_PIXEL_FORMAT_RGB332 drm/gud: Add GUD_PIXEL_FORMAT_R8 drm/i915: Allow per-lane drive settings with LTTPRs drm/i915: Prepare link training for per-lane drive settings drm/i915: Pass the lane to intel_ddi_level() drm/format-helper: Add drm_fb_xrgb8888_to_rgb888() drm/format-helper: Add drm_fb_xrgb8888_to_rgb332() drm/fourcc: Add R8 to drm_format_info drm/i915: Nuke intel_ddi_hdmi_num_entries() drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level() treewide: Replace the use of mem_encrypt_active() with cc_platform_has() x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() x86/sev: Replace occurrences of sev_active() with cc_platform_has() x86/sme: Replace occurrences of sme_active() with cc_platform_has() powerpc/pseries/svm: Add a powerpc version of cc_platform_has() x86/sev: Add an x86 version of cc_platform_has() arch/cc: Introduce a function to check for confidential computing features x86/ioremap: Selectively build arch override encryption functions drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels() drm/i915: Nuke useless .set_signal_levels() wrappers drm/i915: Generalize .set_signal_levels() drm/i915: Introduce has_buf_trans_select() drm/i915: Introduce has_iboost() drm/i915: Fix DP clock recovery "voltage_tries" handling ipack: ipoctal: rename tty-driver pointer x86/Kconfig: Fix an unused variable error in dell-smm-hwmon opp: Change type of dev_pm_opp_attach_genpd(names) argument drm/v3d: add multiple syncobjs support drm/v3d: add generic ioctl extension drm/v3d: alloc and init job in one shot drm/v3d: decouple adding job dependencies steps from job init RISC-V: Add hypervisor extension related CSR defines drm/i915/reg: add AUD_TCA_DP_2DOT0_CTRL registers ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK printk: use gnu_printf format attribute for printk_sprint() printk: avoid -Wsometimes-uninitialized warning MAINTAINERS: add an entry for NXP S32G boards arm64: dts: s32g2: add memory nodes for evb and rdb2 arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support arm64: dts: s32g2: add serial/uart support arm64: dts: add NXP S32G2 support dt-bindings: serial: fsl-linflexuart: add compatible for S32G2 dt-bindings: serial: fsl-linflexuart: convert to json-schema format dt-bindings: arm: fsl: add NXP S32G2 boards soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain soc: imx: gpcv2: Turn domain->pgc into bitfield s390/block/scm_blk: add error handling support for add_disk() s390/block/dcssblk: add error handling support for add_disk() s390/block/dasd_genhd: add error handling support for add_disk() s390/boot: allocate amode31 section in decompressor s390/boot: initialize control registers in decompressor s390/sclp_vt220: fix unused function warning kprobes: add testcases for s390 s390/ftrace: add FTRACE_GEN_NOP_ASM macro s390/sclp_sd: fix warnings about missing parameter description s390/cio: derive cdev information only for IO-subchannels s390/pci: add simpler s390dbf traces for events s390/cio: unregister the subchannel while purging s390/pci: tolerate inconsistent handle in recover s390/kprobes: add sanity check s390/ftrace: remove dead code drm/i915: fix regression with uncore refactoring. cpufreq: tegra186/tegra194: Handle errors in BPMP response cpufreq: remove useless INIT_LIST_HEAD() opp: Fix required-opps phandle array count check cpufreq: s3c244x: add fallthrough comments for switch cpufreq: vexpress: Drop unused variable dt-bindings: arm: fsl: document the LX2160A BlueBox 3 boards arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds NFS: Remove unnecessary page cache invalidations NFS: Do not flush the readdir cache in nfs_dentry_iput() NFS: Fix dentry verifier races NFS: Further optimisations for 'ls -l' NFS: Fix up nfs_readdir_inode_mapping_valid() NFS: Ignore the directory size when marking for revalidation NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE NFS: Fix a few more clear_bit() instances that need release semantics SUNRPC: xprt_clear_locked() only needs release memory semantics SUNRPC: Remove unnecessary memory barriers SUNRPC: Remove WQ_HIGHPRI from xprtiod SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() SUNRPC: Partial revert of commit6f9f17287e
NFS: Fix up nfs_ctx_key_to_expire() NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() mctp: Add input reassembly tests mctp: Add route input to socket tests mctp: Add packet rx tests mctp: Add test utils mctp: Add initial test structure and fragmentation test pinctrl: mediatek: add rsel setting on MT8195 pinctrl: mediatek: support rsel feature pinctrl: mediatek: fix coding style dt-bindings: pinctrl: mt8195: change pull up/down description dt-bindings: pinctrl: mt8195: add rsel define pinctrl: qcom: spmi-gpio: add support to enable/disable output NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases NFSD: Initialize pointer ni with NULL and not plain integer 0 NFSD: simplify struct nfsfh NFSD: drop support for ancient filehandles NFSD: move filehandle format declarations out of "uapi". power: supply: cpcap-battery: use device_get_match_data() to simplify code power: supply: max17042_battery: fix typo in MAX17042_IAvg_empty power: supply: max17042_battery: use VFSOC for capacity when no rsns dt-bindings: power: supply: max17040: switch to unevaluatedProperties power: reset: at91-reset: check properly the return value of devm_of_iomap power: supply: wm831x_power: fix spelling mistake on function name net: wwan: iosm: correct devlink extra params HSI: cmt_speech: unmark comments as kernel-doc ethernet: use eth_hw_addr_set() - casts fddi: use eth_hw_addr_set() ethernet: s2io: use eth_hw_addr_set() ethernet: chelsio: use eth_hw_addr_set() net: usb: use eth_hw_addr_set() instead of ether_addr_copy() ethernet: use eth_hw_addr_set() instead of ether_addr_copy() net: use eth_hw_addr_set() instead of ether_addr_copy() net: usb: use eth_hw_addr_set() ethernet: use eth_hw_addr_set() net: use eth_hw_addr_set() arch: use eth_hw_addr_set() selftests: net: mscc: ocelot: add a test for egress VLAN modification selftests: net: mscc: ocelot: rename the VLAN modification test to ingress selftests: net: mscc: ocelot: bring up the ports automatically net: dsa: tag_ocelot: set the classified VLAN during xmit net: mscc: ocelot: write full VLAN TCI in the injection header net: mscc: ocelot: support egress VLAN rewriting via VCAP ES0 dt-bindings: net: renesas,etheravb: Update example to match reality dt-bindings: net: renesas,ether: Update example to match reality net:dev: Change napi_gro_complete return type to void ionic: add lif param to ionic_qcq_disable ionic: have ionic_qcq_disable decide on sending to hardware ionic: add polling to adminq wait ionic: widen queue_lock use around lif init and deinit ionic: move lif mutex setup and delete ionic: check for binary values in FW ver string ionic: remove debug stats ravb: Initialize GbEthernet E-MAC ravb: Add half_duplex to struct ravb_hw_info ravb: Add magic_pkt to struct ravb_hw_info ravb: Add tsrq to struct ravb_hw_info ravb: Exclude gPTP feature support for RZ/G2L ravb: Initialize GbEthernet DMAC ravb: Add support for RZ/G2L SoC ravb: Add nc_queue to struct ravb_hw_info ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables ravb: Rename "ravb_set_features_rx_csum" function to "ravb_set_features_rcar" openrisc: time: don't mark comment as kernel-doc i2c: switch from 'pci_' to 'dma_' API i2c: exynos: describe drivers in KConfig i2c: pxa: drop unneeded MODULE_ALIAS i2c: mediatek: fixing the incorrect register offset Input: ariel-pwrbutton - add SPI device ID table spi: Add sc7180 binding ASoC: nau8821: new driver Bluetooth: Rename driver .prevent_wake to .wakeup net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT selftests/bpf: Use BTF-defined key/value for map definitions libbpf: Support uniform BTF-defined key/value specification across all BPF maps regulator: qcom_smd: Add PM2250 regulators regulator: Document PM2250 smd-rpm regulators rtc: m41t80: return NULL rather than a plain 0 integer rtc: msc313: Fix unintentional sign extension issues with left shift of a u16 rtc: mcp795: Add SPI ID table audit: add support for the openat2 syscall audit: replace magic audit syscall class numbers with macros ASoC: fsl_spdif: implement bypass mode from in to out spi: cadence-quadspi: Add Xilinx Versal external DMA support spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC dt-bindings: spi: cadence-quadspi: Add support for Xilinx Versal OSPI firmware: xilinx: Add OSPI Mux selection support ASoC: SOF: topology: Add kernel parameter for topology verification ASoC: SOF: Add support for dynamic pipelines ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC ASoC: SOF: Introduce widget use_count ASoC: SOF: Don't set up widgets during topology parsing ASoC: SOF: restore kcontrols for widget during set up ASoC: SOF: Add new fields to snd_sof_route AsoC: dapm: export a couple of functions ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up ASoC: SOF: topology: Add new token for dynamic pipeline ASoC: SOF: control: Add access field in struct snd_sof_control ASoC: topology: change the complete op in snd_soc_tplg_ops to return int drm/i915/guc: Move and improve error message for missed CTB reply drm/i915/guc: Print error name on CTB send failure drm/i915/guc: Print error name on CTB (de)registration failure drm/i915/guc: Verify result from CTB (de)register action x86: ACPI: cstate: Optimize C3 entry on AMD CPUs cpuidle: Fix kobject memory leaks in error paths ASoC: qcom: apq8096: Constify static snd_soc_ops ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback ASoC: mediatek: mt8195: move of_node_put to remove function ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp ASoC: tegra: Constify static snd_soc_ops ASoC: soc-component: Remove conditional definition of debugfs data members drm/i915: Use fixed offset for PTEs location drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid() drm/i915: Stop force enabling pipe bottom color gammma/csc doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup drm: cleanup: remove drm_modeset_(un)lock_all() drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2 drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN() drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN() drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN() bpf/tests: Add test of LDX_MEM with operand aliasing bpf/tests: Add test of ALU shifts with operand register aliasing bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations bpf/tests: Add exhaustive tests of ALU register combinations bpf/tests: Minor restructuring of ALU tests bpf/tests: Add more tests for ALU and ATOMIC register clobbering bpf/tests: Add tests to check source register zero-extension bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes bpf/tests: Add zero-extension checks in BPF_ATOMIC tests bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() fix up for "net: add new socket option SO_RESERVE_MEM" Revert "Merge branch 'mctp-kunit-tests'" drm/lease: allow empty leases arm64/mm: drop HAVE_ARCH_PFN_VALID dma-mapping: remove bogus test for pfn_valid from dma_map_resource sparc: add SO_RESERVE_MEM definition. devlink: report maximum number of snapshots with regions mctp: Add input reassembly tests mctp: Add route input to socket tests mctp: Add packet rx tests mctp: Add test utils mctp: Add initial test structure and fragmentation test drm/i915: Move WaPruneModeWithIncorrectHsyncOffset into intel_mode_valid() drm/i915: Adjust intel_crtc_compute_config() debug message drm/i915: Use standard form -EDEADLK check arm64: trans_pgd: remove trans_pgd_map_page() arm64: kexec: remove cpu-reset.h arm64: kexec: remove the pre-kexec PoC maintenance arm64: kexec: keep MMU enabled during kexec relocation arm64: kexec: install a copy of the linear-map arm64: kexec: use ld script for relocation function arm64: kexec: relocate in EL1 mode arm64: kexec: configure EL2 vectors for kexec arm64: kexec: pass kimage as the only argument to relocation function arm64: kexec: Use dcache ops macros instead of open-coding arm64: kexec: skip relocation code for inplace kexec arm64: kexec: flush image and lists during kexec load time arm64: hibernate: abstract ttrb0 setup function arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors arm64: kernel: add helper for booted at EL2 and not VHE dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission rtmutex: Wake up the waiters lockless while dropping the read lock. rtmutex: Check explicit for TASK_RTLOCK_WAIT. locking/rt: Take RCU nesting into account for __might_resched() sched: Make cond_resched_lock() variants RT aware sched: Make RCU nest depth distinct in __might_resched() sched: Make might_sleep() output less confusing sched: Cleanup might_sleep() printks sched: Remove preempt_offset argument from __might_sleep() sched: Make cond_resched_*lock() variants consistent vs. might_sleep() sched: Clean up the might_sleep() underscore zoo locking/ww-mutex: Fix uninitialized use of ret in test_aa() dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc() dmaengine: zynqmp_dma: fix lockdep warning in tasklet dmaengine: zynqmp_dma: refine dma descriptor locking dmaengine: zynqmp_dma: cleanup after completing all descriptors dmaengine: zynqmp_dma: cleanup includes dmaengine: zynqmp_dma: enable COMPILE_TEST dmaengine: zynqmp_dma: drop message on probe success dmaengine: zynqmp_dma: simplify with dev_err_probe drm/i915/ttm: Rework object initialization slightly ALSA: usb-audio: Fix packet size calculation regression drm/i915/debugfs: pass intel_connector to intel_connector_debugfs_add() drm/i915/display: stop returning errors from debugfs registration drm/i915/debugfs: register LPSP capability on all platforms phy: rockchip-inno-usb2: Make use of the helper function devm_add_action_or_reset() phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset() dt-bindings: phy: brcm,ns-usb2-phy: bind just a PHY block phy: qcom-qusb2: Add compatible for QCM2290 dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290 Bluetooth: btrtl: Ask ic_info to drop firmware Bluetooth: btusb: Add support for TP-Link UB500 Adapter Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 drm/i915/fdi: use -EAGAIN instead of local special return value drm/i915/dram: return -EINVAL instead of -1 drm/i915/drv: return -EIO instead of -1 drm/i915/hdmi: return -EINVAL instead of -1 drm/i915/dsi: return -EBUSY instead of -1 drm/i915/dsi: fuse dsi_send_pkt_payld() and add_payld_to_queue() drm/i915/dsi: pass struct mipi_dsi_packet pointer, not the entire struct kconfig: remove 'const' from the return type of sym_escape_string_value() phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers dt-bindings: phy: qcom,qmp: Update maintainer email phy: HiSilicon: Add driver for Kirin 970 PCIe PHY drm/i915/dsi: move dsi pll modeset asserts to vlv_dsi_pll.c drm/i915/dpll: move dpll modeset asserts to intel_dpll.c drm/i915/pps: move pps (panel) modeset asserts to intel_pps.c drm/i915/fdi: move fdi modeset asserts to intel_fdi.c KVM: x86: only allocate gfn_track when necessary KVM: x86: add config for non-kvm users of page tracking nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB kvm: use kvfree() in kvm_arch_free_vm() KVM: x86: Expose Predictive Store Forwarding Disable KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages KVM: x86/mmu: Avoid memslot lookup in rmap_add KVM: MMU: pass struct kvm_page_fault to mmu_set_spte KVM: MMU: pass kvm_mmu_page struct to make_spte KVM: MMU: set ad_disabled in TDP MMU role KVM: MMU: remove unnecessary argument to mmu_set_spte KVM: MMU: clean up make_spte return value KVM: MMU: inline set_spte in FNAME(sync_page) KVM: MMU: inline set_spte in mmu_set_spte KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log KVM: MMU: mark page dirty in make_spte KVM: x86/mmu: Fold rmap_recycle into rmap_add KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults KVM: MMU: change tracepoints arguments to kvm_page_fault KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault KVM: MMU: change fast_page_fault() arguments to kvm_page_fault KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault KVM: MMU: change __direct_map() arguments to kvm_page_fault KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault KVM: MMU: change direct_page_fault() arguments to kvm_page_fault KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault KVM: MMU: Introduce struct kvm_page_fault KVM: MMU: pass unadulterated gpa to direct_page_fault KVM: x86: Fix potential race in KVM_GET_CLOCK KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions kvm: x86: abstract locking around pvclock_update_vm_gtod_copy KVM: X86: Move PTE present check from loop body to __shadow_walk_next() KVM: x86: nSVM: implement nested TSC scaling KVM: x86: SVM: add module param to control TSC scaling drm: fb_helper: fix CONFIG_FB dependency KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset dma-buf: fix and rework dma_buf_poll v7 clk: imx: imx6ul: Fix csi clk gate register clk: imx: imx6ul: Move csi_sel mux to correct base register clk: imx: Fix the build break when clk-imx8ulp build as module ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 crypto: api - Export crypto_boot_test_finished crypto: hisilicon/zip - Fix spelling mistake "COMSUMED" -> "CONSUMED" crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency hwrng: meson - Improve error handling for core clock phy: samsung: unify naming and describe driver in KConfig ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions ABI: sysfs-bus-soundwire-master: use wildcards on What definitions soundwire: debugfs: use controller id and link_id for debugfs x86/kprobes: Fixup return address in generic trampoline handler tracing: Show kretprobe unknown indicator only for kretprobe_trampoline x86/unwind: Recover kretprobe trampoline entry x86/kprobes: Push a fake return address at kretprobe_trampoline kprobes: Enable stacktrace from pt_regs in kretprobe handler arm: kprobes: Make space for instruction pointer on stack ia64: Add instruction_pointer_set() API ARC: Add instruction_pointer_set() API x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() objtool: Ignore unwind hints for ignored functions objtool: Add frame-pointer-specific function ignore kprobes: Add kretprobe_find_ret_addr() for searching return address kprobes: treewide: Make it harder to refer kretprobe_trampoline directly kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler() kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor() ia64: kprobes: Fix to pass correct trampoline address to the handler kprobes: Use bool type for functions which returns boolean value kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe() kprobes: Add assertions for required lock kprobes: Use IS_ENABLED() instead of kprobes_built_in() kprobes: Fix coding style issues kprobes: treewide: Cleanup the error messages for kprobes kprobes: Make arch_check_ftrace_location static csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location() kprobe: Simplify prepare_kprobe() by dropping redundant version kprobes: Use helper to parse boolean input from userspace kprobes: Do not use local variable when creating debugfs file net: sched: Use struct_size() helper in kvmalloc() net/mlx5e: Use array_size() helper net/mlx5: Use struct_size() helper in kvzalloc() net/mlx5: Use kvcalloc() instead of kvzalloc() net/mlx5: Tolerate failures in debug features while driver load net/mlx5: Warn for devlink reload when there are VFs alive net/mlx5: DR, Add missing string for action type SAMPLER net/mlx5: DR, init_next_match only if needed net/mlx5: DR, Fix typo 'offeset' to 'offset' net/mlx5: DR, Increase supported num of actions to 32 net/mlx5: DR, Add support for SF vports net/mlx5: DR, Support csum recalculation flow table on SFs net/mlx5: DR, Align error messages for failure to obtain vport caps net/mlx5: DR, Add missing query for vport 0 net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK net/mlx5: DR, Fix vport number data type to u16 drm/i915/display: Enable PSR2 selective fetch by default drm/i915/display/adlp: Allow PSR2 to be enabled drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled drm/i915/display: Drop unnecessary frontbuffer flushes drm/i915/display/psr: Do full fetch when handling multi-planar formats drm/i915/display/psr: Handle plane and pipe restrictions at every page flip bpf, xdp, docs: Correct some English grammar and spelling drm/dp: Add Additional DP2 Headers selftests/bpf: Use kselftest skip code for skipped tests drm/i915: s/ddi_translations/trans/ drm/i915: Nuke local copies/pointers of intel_dp->DP drm/i915: Remove DP_PORT_EN stuff from link training code drm/i915: Call intel_ddi_init_dp_buf_reg() earlier drm/i915: Clear leftover DP vswing/preemphasis values before modeset drm/i915/bdb: Fix version check Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER vfio/iommu_type1: remove the "external" domain vfio/iommu_type1: initialize pgsize_bitmap in ->open vfio/spapr_tce: reject mediated devices vfio: clean up the check for mediated device in vfio_iommu_type1 vfio: remove the unused mdev iommu hook vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h> vfio: remove unused method from vfio_iommu_driver_ops vfio: simplify iommu group allocation for mediated devices vfio: remove the iommudata hack for noiommu groups vfio: refactor noiommu group creation vfio: factor out a vfio_group_find_or_alloc helper vfio: remove the iommudata check in vfio_noiommu_attach_group vfio: factor out a vfio_iommu_driver_allowed helper vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() ASoC: rt5682: move clk related code to rt5682_i2c_probe drm/i915: Use direction definition DMA_BIDIRECTIONAL instead of PCI_DMA_BIDIRECTIONAL riscv: rely on core code to keep thread_info::cpu updated powerpc: smp: remove hack to obtain offset of task_struct::cpu sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y powerpc: add CPU field to struct thread_info s390: add CPU field to struct thread_info selinux: remove the SELinux lockdown implementation drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled clk: imx: Add the pcc reset controller support on imx8ulp clk: imx: Add clock driver for imx8ulp clk: imx: Update the pfdv2 for 8ulp specific support clk: imx: disable the pfd when set pfdv2 clock rate clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp clk: imx: disable i.mx7ulp composite clock during initialization clk: imx: Update the compsite driver to support imx8ulp clk: imx: Update the pllv4 to support imx8ulp dt-bindings: clock: Add imx8ulp clock support clk: imx: Rework imx_clk_hw_pll14xx wrapper clk: imx: Rework all imx_clk_hw_composite wrappers clk: imx: Rework all clk_hw_register_divider wrappers clk: imx: Rework all clk_hw_register_mux wrappers mptcp: use batch snmp operations in mptcp_seq_show() net: snmp: inline snmp_get_cpu_field() net/mlx4_en: Add XDP_REDIRECT statistics x86: add CPU field to struct thread_info arm64: add CPU field to struct thread_info ixgbe: let the xdpdrv work with more than 64 cpus tcp: adjust rcv_ssthresh according to sk_reserved_mem tcp: adjust sndbuf according to sk_reserved_mem net: add new socket option SO_RESERVE_MEM regulator: Lower priority of logging when setting supply ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP ASoC: wm_adsp: remove a repeated including ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig ASoC: dt-bindings: rt5682s: fix the device-tree schema errors ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK ASoC: rt5682s: Use dev_dbg instead of pr_debug ASoC: rt5682s: Remove the volatile SW reset register from reg_default net: phy: marvell10g: add downshift tunable support octeontx2-af: Remove redundant initialization of variable pin net: macb: ptp: Switch to gettimex64() interface dissector: do not set invalid PPP protocol net: dsa: rtl8366rb: Use core filtering tracking octeontx2-pf: Add XDP support to netdev PF octeontx2-af: Adjust LA pointer for cpt parse header ALSA: usb-audio: Avoid killing in-flight URBs during draining ALSA: usb-audio: Improved lowlatency playback support ALSA: usb-audio: Add spinlock to stop_urbs() ALSA: usb-audio: Check available frames for the next packet size ALSA: usb-audio: Disable low-latency mode for implicit feedback sync ALSA: usb-audio: Disable low-latency playback for free-wheel mode ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback ALSA: usb-audio: Fix possible race at sync of urb completions ALSA: usb-audio: Restrict rates for the shared clocks ALSA: hda: Use position buffer for SKL+ again ALSA: hda: Reduce udelay() at SKL+ position reporting memory: brcmstb_dpfe: Allow building Broadcom STB DPFE as module ALSA: virtio: Replace zero-length array with flexible-array member ARM: dts: exynos: use spaces instead of tabs around '=' ARM: dts: exynos: remove unneeded DVS voltages from PMIC on Arndale PCI: endpoint: Use sysfs_emit() in "show" functions power: supply: core: Move psy_has_property() to fix build drm/i915: Add ww context to intel_dpt_pin, v2. PCI: xgene: Use PCI_VENDOR_ID_AMCC macro PCI: dra7xx: Get an optional clock PCI: dra7xx: Remove unused include PCI: dra7xx: Make it a kernel module PCI: dwc: Export more symbols to allow modular drivers drm/i915: Configure TRANSCONF just the once with bigjoiner drm/i915: Pimp HSW+ transcoder state readout clk: imx: Rework all clk_hw_register_gate2 wrappers drm/i915/fbc: Allow FBC with Yf tiling scs: Release kasan vmalloc poison in scs_free process drm/i915: Enable TPS3/4 on all platforms that support them KVM: x86: SVM: add module param to control LBR virtualization KVM: x86: nSVM: don't copy pause related settings kvm: irqfd: avoid update unmodified entries of the routing KVM: X86: Don't check unsync if the original spte is writible KVM: X86: Don't unsync pagetables when speculative KVM: X86: Remove FNAME(update_pte) KVM: X86: Zap the invalid list after remote tlb flushing KVM: X86: Change kvm_sync_page() to return true when remote flush is needed KVM: X86: Remove kvm_mmu_flush_or_zap() KVM: X86: Don't flush current tlb on shadow page modification KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization KVM: SVM: Move RESET emulation to svm_vcpu_reset() KVM: VMX: Move RESET emulation to vmx_vcpu_reset() KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT KVM: x86: Simplify retrieving the page offset when loading PDTPRs KVM: x86: Subsume nested GPA read helper into load_pdptrs() kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS Revert "x86/kvm: fix vcpu-id indexed array sizes" KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() KVM: Optimize kvm_make_vcpus_request_mask() a bit KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL KVM: use vma_pages() helper KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. drm/i915: Drop pointless fixed_mode checks from dsi code drm/i915: Reject user modes that don't match fixed mode's refresh rate drm/i915: Introduce intel_panel_compute_config() drm/i915: Reject modes that don't match fixed_mode vrefresh drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/(s)DVO drm/i915: Extract intel_panel_mode_valid() media: ir_toy: prevent device from hanging during transmit platform/chrome: cros_ec_typec: Use cros_ec_command() platform/chrome: cros_ec_proto: Add version for ec_command platform/chrome: cros_ec_proto: Make data pointers void platform/chrome: cros_usbpd_notify: Move ec_command() platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response" media: s5p-jpeg: rename JPEG marker constants to prevent build warnings media: cedrus: Fix SUNXI tile size calculation media: hantro: Fix check for single irq watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST vboxfs: fix broken legacy mount signature checking HID: amd_sfh: Fix potential NULL pointer dereference HID: u2fzero: ignore incomplete packets without data HID: amd_sfh: Fix potential NULL pointer dereference HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS HID: betop: fix slab-out-of-bounds Write in betop_probe media: dvb-frontends/cxd2099: Remove repeated verbose license text media: dvb-frontends/stv0910: Remove repeated verbose license text media: dvb-frontends/stv6111: Remove repeated verbose license text media: dvb-frontend/mxl5xx: Remove repeated verbose license text media: dvb-frontend/mxl692: Remove repeated verbose license text media: mceusb: return without resubmitting URB in case of -EPROTO error. media: mxl111sf: change mutex_init() location media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings media: ir_toy: do not resubmit broken urb media: ir_toy: deal with residual irdata before expected response media: ir_toy: print firmware version in correct format media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers media: atmel: fix the ispck initialization media: staging/media/meson: vdec.h: fix kerneldoc warnings media: cx23885: Fix snd_card_free call on null card pointer media: tm6000: Avoid card name truncation media: si470x: Avoid card name truncation media: radio-wl1273: Avoid card name truncation media: rcar_drif: select CONFIG_V4L2_ASYNC media: vimc: Enable set resolution at the scaler src pad media: rcar-vin: Use user provided buffers when starting media: saa7164: Remove redundant assignment of pointer t media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() media: sun6i-csi: Allow the video device to be open multiple times media: imx: set a media_device bus_info string media: hantro: Fix media device bus_info string media: Media: meson: vdec: Use devm_platform_ioremap_resource_byname() media: i2c: ths8200 needs V4L2_ASYNC media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's email address media: MAINTAINERS: Add linux-renesas-soc mailing list to renesas JPU media: ivtv: don't allow negative resolutions as module parameters media: usb: stkwebcam: Update the reference count of the usb device structure media: s3c-camif: Remove unused including <linux/version.h> media: video-i2c: more precise intervals between frames media: staging: media: atomisp: code formatting changes atomisp_csi2.c media: videobuf2: handle non-contiguous DMA allocations media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag media: videobuf2: add queue memory coherency parameter media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag media: videobuf2: move cache_hints handling to allocators media: videobuf2: split buffer cache_hints initialisation media: videobuf2: inverse buffer cache_hints flags media: videobuf2: rework vb2_mem_ops API media: camss: vfe: Don't call hw_version() before its dependencies are met media: gspca: Limit frame size to sizeimage. media: imx: TODO: Remove items that are already supported media: imx7.rst: Provide an example for imx6ull-evk capture media: vivid: add signal-free time for cec message xfer media: Request API is no longer experimental media: vim2m: Remove repeated verbose license text media: switch from 'pci_' to 'dma_' API media: pci/ivtv: switch from 'pci_' to 'dma_' API media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()' media: camss: vfe: simplify vfe_get_wm_sizes() media: usb: airspy: clean the freed pointer and counter media: TDA1997x: handle short reads of hdmi info frame. media: s5p-mfc: Add checking to s5p_mfc_probe(). media: cec-pin: fix off-by-one SFT check media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() media: aspeed-video: ignore interrupts that aren't enabled media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() media: via-camera: deleted these redundant semicolons media: mtk-vcodec: venc: fix return value when start_streaming fails media: pvrusb2: Replaced simple_strtol() with kstrtoint() media: vidtv: Fix memory leak in remove media: rcar_drif: Make use of the helper function devm_platform_get_and_ioremap_resource() media: xilinx: Make use of the helper function devm_platform_ioremap_resource() media: vsp1: Make use of the helper function devm_platform_ioremap_resource() media: venus: core : Make use of the helper function devm_platform_ioremap_resource() media: sunxi: Make use of the helper function devm_platform_ioremap_resource() media: stm32-cec: Make use of the helper function devm_platform_ioremap_resource() media: stih-cec: Make use of the helper function devm_platform_ioremap_resource() media: sti: Make use of the helper function devm_platform_ioremap_resource() media: s5p-mfc: Make use of the helper function devm_platform_ioremap_resource() media: s5p-jpeg: Make use of the helper function devm_platform_ioremap_resource() media: s5p-g2d: Make use of the helper function devm_platform_ioremap_resource() media: s3c-camif: Make use of the helper function devm_platform_ioremap_resource() media: rockchip: rga: Make use of the helper function devm_platform_ioremap_resource() media: renesas-ceu: Make use of the helper function devm_platform_ioremap_resource() media: rcar_jpu: Make use of the helper function devm_platform_ioremap_resource() media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() media: rcar-csi2: Make use of the helper function devm_platform_ioremap_resource() media: rc: sunxi-cir: Make use of the helper function devm_platform_ioremap_resource() media: rc: st_rc: Make use of the helper function devm_platform_ioremap_resource() media: rc: mtk-cir: Make use of the helper function devm_platform_ioremap_resource() media: rc: meson-ir: Make use of the helper function devm_platform_ioremap_resource() media: rc: ir-hix5hd2: Make use of the helper function devm_platform_ioremap_resource() media: rc: img-ir: Make use of the helper function devm_platform_ioremap_resource() media: mx2_emmaprp: Make use of the helper function devm_platform_ioremap_resource() media: mtk-jpeg: Make use of the helper function devm_platform_ioremap_resource() media: meson: ge2d: Make use of the helper function devm_platform_ioremap_resource() media: imx-pxp: Make use of the helper function devm_platform_ioremap_resource() media: imx-jpeg: Make use of the helper function devm_platform_ioremap_resource() media: exynos4-is: Make use of the helper function devm_platform_ioremap_resource() media: exynos-gsc: Make use of the helper function devm_platform_ioremap_resource() media: davinci: Make use of the helper function devm_platform_ioremap_resource() media: coda: Make use of the helper function devm_platform_ioremap_resource() media: cec: s5p_cec: Make use of the helper function devm_platform_ioremap_resource() media: cec: ao-cec: Make use of the helper function devm_platform_ioremap_resource() media: cadence: Make use of the helper function devm_platform_ioremap_resource() media: am437x: Make use of the helper function devm_platform_ioremap_resource() media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() media: docs: Document the behaviour of uvcvideo driver media: uvcvideo: Set error_idx during ctrl_commit errors media: uvcvideo: Check controls flags before accessing them media: uvcvideo: Use control names from framework media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE media: uvcvideo: Set unique vdev name based in type media: uvcvideo: Use dev->name for querycap() media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS media: uvcvideo: refactor __uvc_ctrl_add_mapping media: uvcvideo: Return -EIO for control errors media: uvcvideo: Set capability in s_param media: uvcvideo: Remove s_ctrl and g_ctrl media: v4l2-ioctl: S_CTRL output the right value media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL media: v4l2-ioctl: Fix check_ext_ctrls media: uvcvideo: Remove unused including <linux/version.h> media: staging: document that Imgu not output auto-exposure statistics media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control media: ov8856: Set default mbus format but allow caller to alter media: Add sensor driver support for the ov13b10 camera. media: imx258: Fix getting clock frequency media: ipu3-cio2: Introduce to_cio2_device() helper macro media: ipu3-cio2: Introduce to_cio2_buffer() helper macro media: ipu3-cio2: Introduce to_sensor_asd() helper macro media: ipu3-cio2: Switch to use media_entity_to_video_device() media: ipu3-cio2: Use temporary storage for struct device pointer media: ipu3-cio2: Replace open-coded for_each_set_bit() media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init media: ipu3.rst: Improve header formatting on tables media: stm32: Potential NULL pointer dereference in dcmi_irq_thread() media: m5602_ov7660: remove the repeated declaration media: dt-bindings: media: renesas,imr: Convert to json-schema media: staging: atomisp: fix the uninitialized use in gc2235_detect() media: atomisp: Fix error handling in probe media: atomisp: restore missing 'return' statement media: netup_unidvb: handle interrupt properly according to the firmware media: cxd2820r: include the right header media: siano: use DEFINE_MUTEX() for mutex lock media: rc: clean the freed urb pointer to avoid double free media: dvb-usb: fix ununit-value in az6027_rc_query media: c8sectpfe-dvb: Remove unused including <linux/version.h> media: ir_toy: allow tx carrier to be set media: mtk-vcodec: fix warnings: symbol XXX was not declared media: mtk-vcodec: enable MT8183 decoder media: dt-bindings: media: document mediatek,mt8183-vcodec-dec media: mtk-vcodec: vdec: add media device if using stateless api media: mtk-vcodec: vdec: support stateless H.264 decoding media: mtk-vcodec: vdec: support stateless API media: add Mediatek's MM21 format media: mtk-vcodec: support version 2 of decoder firmware ABI media: mtk-vcodec: vdec: handle firmware version field media: mtk-vcodec: vdec: move stateful ops into their own file media: mtk-vcodec: venc: support START and STOP commands media: mtk-vcodec: make flush buffer reusable by encoder media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardware limits media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD media: mtk-vcodec: vdec: Support H264 profile control media: tuners: mxl5007t: Removed unnecessary 'return' media: ttusb-dec: avoid release of non-acquired mutex media: cxd2880-spi: Fix a null pointer dereference on error handling path media: streamzap: ensure rx resolution can be retrieved media: mceusb: ensure rx resolution can be retrieved media: Clean V4L2_PIX_FMT_NV12MT documentation media: Add NV12_4L4 tiled format media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16 media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FMT_NV12_32L32 media: mtk-vcodec: Add MT8195 H264 venc driver media: dt-bindings: media: mtk-vcodec: Add binding for MT8195 VENC media: mtk-vcodec: Clean redundant encoder format definition media: gspca/sn9c20x: Add ability to control built-in webcam LEDs media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()' media: TDA1997x: fix tda1997x_remove() media: em28xx: add missing em28xx_close_extension media: videobuf2-core: sanity checks for requests and qbuf media: vivid: add module option to set request support mode media: cedrus: drop min_buffers_needed. media: cedrus: hevc: Add support for scaling lists media: hantro: Add scaling lists feature media: hevc: Add scaling matrix control media: camss: vfe: Rework vfe_hw_version_read() function definition media: camss: vfe: Remove vfe_hw_version_read() argument media: camss: vfe: Decrease priority of of VFE HW version to 'dbg' media: camss: vfe: Don't read hardware version needlessly media: rockchip: rkisp1: add support for px30 isp version media: dt-bindings: media: rkisp1: document px30 isp compatible media: rockchip: rkisp1: add support for v12 isp variants media: rockchip: rkisp1: add prefixes for v10 specific parts media: rockchip: rkisp1: make some isp-stats functions variable media: rockchip: rkisp1: make some isp-param functions variable media: rockchip: rkisp1: allow separate interrupts media: dt-bindings: media: rkisp1: document different irq possibilities media: dt-bindings: media: rkisp1: fix pclk clock-name media: rockchip: rkisp1: remove unused irq variable media: dt-bindings: mt9p031: Add missing required properties media: dt-bindings: mt9p031: Convert bindings to yaml media: mt9p031: Use BIT macro media: mt9p031: Fix corrupted frame after restarting stream media: mt9p031: Make pixel clock polarity configurable by DT media: mt9p031: Read back the real clock rate media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_endpoints() media: rcar-vin: Remove explicit device availability check media: v4l: async: Rename async nf functions, clean up long lines media: rcar-vin: Add r8a779a0 support media: rcar-vin: Move and rename CSI-2 link notifications media: rcar-vin: Specify media device ops at group creation time media: rcar-vin: Create a callback to setup media links media: rcar-vin: Extend group notifier DT parser to work with any port media: rcar-vin: Move group async notifier media: rcar-vin: Rename array storing subdevice information media: rcar-vin: Improve reuse of parallel notifier media: rcar-vin: Improve async notifier cleanup paths media: rcar-vin: Fix error paths for rvin_mc_init() media: rcar-vin: Refactor controls creation for video device media: rcar-csi2: Add r8a779a0 support media: dt-bindings: media: renesas,csi2: Add r8a779a0 support libbpf: Fix skel_internal.h to set errno on loader retval < 0 net_sched: Use struct_size() and flex_array_size() helpers libbpf: Properly ignore STT_SECTION symbols in legacy map definitions dt-bindings: aspeed: Add UART routing controller dt-bindings: mfd: aspeed-lpc: Convert to YAML schema drm/amdgpu: add cyan_skillfish asic header files drm/amdgpu: Add a UAPI flag for hot plug/unplug drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case drm/amd/amdgpu: Validate ip discovery blob gpu: amd: replace open-coded offsetof() with builtin drm/amdkfd: fix resource_size.cocci warnings drm/amdgpu: fix warning for overflow check drm/amdgpu: check tiling flags when creating FB on GFX8- drm/amd/amdgpu: Add missing mp_11_0_8_sh_mask.h header drm/amd/display: Pass PCI deviceid into DC drm/amd/display: Update VCP X.Y logging to improve usefulness drm/amd/display: Handle Y carry-over in VCP X.Y calculation drm/amd/display: make verified link cap not exceeding max link cap drm/amd/display: initialize backlight_ramping_override to false drm/amd/display: Defer LUT memory powerdown until LUT bypass latches PCI: Coalesce host bridge contiguous apertures bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat i2c: kempld: deprecate class based instantiation i2c: bcm-kona: Fix return value in probe() i2c: rcar: enable interrupts before starting transfer drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking drm/i915/tc: Avoid using legacy AUX PW in TBT mode drm/i915/tc: Refactor TC-cold block/unblock helpers drm/i915/tc: Add a mode for the TypeC PHY's disconnected state drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink drm/i915/tc: Add/use helpers to retrieve TypeC port properties drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership drm/i915/tc: Remove waiting for PHY complete during releasing ownership drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode drm/i915/tc: Fix TypeC port init/resume time sanitization Bluetooth: hci_vhci: Add force_prevent_wake entry Bluetooth: hci_vhci: Add force_suspend entry libbpf: Make gen_loader data aligned. bpf: selftests: Fix fd cleanup in get_branch_snapshot i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) i2c: i801: Use PCI bus rescan mutex to protect P2SB access i2c: i801: Improve i801_add_mux i2c: i801: Improve i801_acpi_probe/remove functions i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE i2c: i801: Improve is_dell_system_with_lis3lv02d PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI devlink: Add missed notifications iterators perf tests vmlinux-kallsyms: Ignore hidden symbols kconfig: rename a variable in the lexer to a clearer name kconfig: narrow the scope of variables in the lexer perf metric: Avoid events for an 'if' constant result perf metric: Don't compute unused events perf expr: Propagate constants for binary operations perf expr: Merge find_ids and regular parsing perf metric: Allow metrics with no events perf metric: Add utilities to work on ids map. perf metric: Rename expr__find_other. perf expr: Move actions to the left. perf expr: Use macros for operators perf expr: Separate token declataion from type perf expr: Remove unused headers and inline d_ratio perf metric: Use NAN for missing event IDs. perf metric: Restructure struct expr_parse_ctx. arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled arm64: mm: update max_pfn after memory hotplug arm64/mm: Add pud_sect_supported() arm64/traps: Avoid unnecessary kernel/user pointer conversion selftests: arm64: Verify that all possible vector lengths are handled selftests: arm64: Fix and enable test for setting current VL in vec-syscfg selftests: arm64: Remove bogus error check on writing to files selftests: arm64: Fix printf() format mismatch in vec-syscfg drm/i915/gen11: Disable cursor clock gating in HDR mode drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE drm/ttm: add some kernel-doc for TTM_TT_FLAG_* drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/ arm64: exynos: don't have ARCH_EXYNOS select EXYNOS_CHIPID soc: samsung: exynos-chipid: do not enforce built-in soc: samsung: exynos-chipid: convert to a module soc: samsung: exynos-chipid: avoid soc_device_to_device() Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier selftests: arm64: Move FPSIMD in SVE ptrace test into a function selftests: arm64: More comprehensively test the SVE ptrace interface selftests: arm64: Verify interoperation of SVE and FPSIMD register sets selftests: arm64: Clarify output when verifying SVE register set selftests: arm64: Document what the SVE ptrace test is doing selftests: arm64: Remove extraneous register setting code selftests: arm64: Don't log child creation as a test in SVE ptrace test selftests: arm64: Use a define for the number of SVE ptrace tests to be run arm64: mm: Drop pointless call to set_max_mapnr() ASoC: ux500: mop500: Constify static snd_soc_ops ASoC: ti: Constify static snd_soc_ops iommu/amd: Use report_iommu_fault() xsk: Fix clang build error in __xp_alloc drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu drm/ttm: stop setting page->index for the ttm_tt drm/ttm: stop calling tt_swapin in vm_access arm64: zynqmp: Add support for Xilinx Kria SOM board uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument iommu/dma: Account for min_align_mask w/swiotlb swiotlb: Support aligned swiotlb buffers iommu/dma: Check CONFIG_SWIOTLB more broadly iommu/dma: Fold _swiotlb helpers into callers iommu/dma: Skip extra sync during unmap w/swiotlb iommu/dma: Fix arch_sync_dma for map iommu/dma: Fix sync_sg with swiotlb gve: Use kvcalloc() instead of kvzalloc() net/ipv4/datagram.c: remove superfluous header files from datagram.c net/dsa/tag_ksz.c: remove superfluous headers net/dsa/tag_8021q.c: remove superfluous headers net/mlx4: Use array_size() helper in copy_to_user() net: bridge: Use array_size() helper in copy_to_user() ethtool: ioctl: Use array_size() helper in copy_{from,to}_user() mctp: Warn if pointer is set for a wrong dev type mctp: Set route MTU via netlink doc/mctp: Add a little detail about kernel internals mctp: Do inits as a subsys_initcall mctp: Add tracepoints for tag/key handling mctp: Implement a timeout for tags mctp: Add refcounts to mctp_dev mctp: locking, lifetime and validity changes for sk_keys mctp: Allow local delivery to the null EID mctp: Allow MCTP on tun devices net: phy: micrel: Add support for LAN8804 PHY octeontx2-nicvf: Add PTP hardware clock support to NIX VF octeontx2-pf: Enable promisc/allmulti match MCAM entries. x86/boot: Fix make hdimage with older versions of mtools drm/i915: Fix runtime pm handling in i915_gem_shrink drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK drm/virtio: implement context init: allocate an array of fence contexts drm/virtio: implement context init: stop using drv->context when creating fence drm/virtio: implement context init: advertise feature to userspace drm/virtio: implement context init: add virtio_gpu_fence_event drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence drm/virtio: implement context init: support init ioctl drm/virtio: implement context init: probe for feature drm/virtio: implement context init: track valid capabilities in a mask drm/virtgpu api: create context init feature virtio-gpu api: multiple context types with explicit initialization scripts: get_abi.pl: make undefined search more deterministic drm/i915: constify display wm vtable drm/i915: constify clock gating init vtable. drm/i915: constify display function vtable drm/i915: drop unused function ptr and comments. drm/i915: constify the cdclk vtable drm/i915: constify the dpll clock vtable drm/i915: constify the audio function vtable drm/i915: constify color function vtable. drm/i915: constify hotplug function vtable. drm/i915: constify fdi link training vtable selftests/bpf: Fix probe_user test failure with clang build kernel drm/i915: split the dpll clock compute out from display vtable. drm/i915: split fdi link training from display vtable. drm/i915: split irq hotplug function from display vtable drm/i915: split cdclk functions from display vtable. drm/i915: split audio functions from display vtable drm/i915: split color functions from display vtable drm/i915: split watermark vfuncs from display vtable. drm/i915: split clock gating init from display vtable drm/i915/display: add intel_fdi_link_train wrapper. drm/i915: add wrappers around cdclk vtable funcs. drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) drm/i915: make update_wm take a dev_priv. drm/i915/pm: drop get_fifo_size vfunc. drm/i915/uncore: split the fw get function into separate vfunc scsi: sd: Fix sd_do_mode_sense() buffer length handling scsi: core: Fix scsi_mode_select() buffer length handling scsi: core: Fix scsi_mode_sense() buffer length handling scsi: core: Delete scsi_{get,free}_host_dev() scsi: elx: efct: Switch from 'pci_' to 'dma_' API scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling scsi: ufs: core: Export hibern8 entry and exit functions scsi: lpfc: Add support for optional PLDV handling scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y scsi: lpfc: Return NULL rather than a plain 0 integer scsi: aic7xxx: Fix a function name in comments scsi: lpfc: Fix a function name in comments scsi: advansys: Prefer struct_size() over open-coded arithmetic scsi: ufs: exynos: Unify naming net: qrtr: combine nameservice into main module net: ipv4: remove superfluous header files from fib_notifier.c bpf: Replace callers of BPF_CAST_CALL with proper function typedef bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM PCI: Use kstrtobool() directly, sans strtobool() wrapper vfio/fsl-mc: Add per device reset support bus/fsl-mc: Add generic implementation for open/reset/close commands selinux: enable genfscon labeling for securityfs PCI/sysfs: Return -EINVAL consistently from "store" functions PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input mtd: onenand: samsung: drop Exynos4 and describe driver in KConfig bpftool: Avoid using "?: " in generated code Bluetooth: btrsi: remove superfluous header files from btrsi.c dt-bindings: rng: convert OMAP and Inside-Secure HWRNG to yaml schema dt-bindings: mailbox: fix incorrect gce.h file paths dt-bindings: pci: Add DT bindings for apple,pcie Bluetooth: btrtl: Set VsMsftOpCode based on device table Bluetooth: Fix handling of experimental feature for codec offload Bluetooth: Fix handling of experimental feature for quality reports PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() PCI/ACPI: Move _OSC query checks to separate function PCI/ACPI: Move supported and control calculations to separate functions PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use libbpf: Add opt-in strict BPF program section name handling logic libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC libbpf: Refactor ELF section handler definitions libbpf: Reduce reliance of attach_fns on sec_def internals libbpf: Refactor internal sec_def handling to enable pluggability selftests/bpf: Normalize all the rest SEC() uses selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") selftests/bpf: Normalize XDP section names in selftests libbpf: Add "tc" SEC_DEF which is a better name for "classifier" efi: Allow efi=runtime efi: Disable runtime services on RT Smack:- Use overlay inode label in smack_inode_copy_up() Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE perf vendor events arm64: Revise hip08 uncore events perf test: Add pmu-event test for event described as "config=" perf test: Verify more event members in pmu-events test perf jevents: Support ConfigCode perf parse-events: Set numeric term config libtraceevent: Increase libtraceevent logging when verbose perf tools: Add define for libtracefs version perf tools: Add define for libtraceevent version perf tools: Enable libtracefs dynamic linking f2fs: fix up f2fs_lookup tracepoints perf test: Workload test of all PMUs perf test: Workload test of metric and metricgroups PCI: Tidy comments perf jevents: Add __maybe_unused attribute to unused function arg ice: Prefer kcalloc over open coded arithmetic ice: Fix macro name for IPv4 fragment flag ice: refactor devlink getter/fallback functions to void ice: Fix link mode handling ice: Add feature bitmap, helpers and a check for DSCP ice: Add DSCP support EDAC/al_mc: Make use of the helper function devm_add_action_or_reset() drm/panel: support for BOE and INX video mode panel dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail arm64: dts: qcom: sdm630-nile: Correct regulator label name arm64: dts: qcom: sm6125: Improve indentation of multiline properties IB/mlx5: Enable UAR to have DevX UID net/mlx5: Add uid field to UAR allocation structures arm64: dts: qcom: msm8916-longcheer-l8150: Use &pm8916_usbin extcon arm64: dts: qcom: pm8916: Add pm8941-misc extcon for USB detection arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 platform/x86: thinkpad_acpi: Switch to common use of attributes platform/x86: ideapad-laptop: Add platform support for Ideapad 5 Pro 16ACH6-82L5 spi: cadence: Fix spelling mistake "nunber" -> "number" RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK ath10k: sdio: Add missing BH locking around napi_schdule() ath10k: Fix missing frame timestamp for beacon/probe-resp ath10k: high latency fixes for beacon buffer gve: DQO: avoid unused variable warnings update email addresses. Change all email addresses for Mark Gross to use markgross@kernel.org. platform/x86: amd-pmc: Add a message to print resume time info platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets ath11k: support SMPS configuration for 6 GHz ath11k: add 6 GHz params in peer assoc command ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state ath11k: indicate scan complete for scan canceled when scan running ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED ath11k: add HTT stats support for new stats ath11k: Change masking and shifting in htt stats ath11k: Remove htt stats fixed size array usage ath11k: Replace HTT_DBG_OUT with scnprintf ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF ath11k: Fix memory leak in ath11k_qmi_driver_event_work ath11k: Fix inaccessible debug registers ath11k: Drop MSDU with length error in DP rx path drm/amd/display: Replace referral of dal with dc drm/amd/display: 3.2.155 drm/amd/display: [FW Promotion] Release 0.0.86 drm/amd/display: Add an extra check for dcn10 OPTC data format drm/amd/display: Add PPS immediate update flag for DCN2 drm/amd/display: Fix MST link encoder availability check. drm/amd/display: Fix for link encoder access for MST. drm/amd/display: add function to convert hw to dpcd lane settings drm/amd/display: update cur_lane_setting to an array one for each lane drm/amd/display: Add debug support to override the Minimum DRAM Clock drm/amd/display: add vsync notify to dmub for abm pause drm/amd/display: Don't enable AFMT for DP audio stream drm/amd/display: [FW Promotion] Release 0.0.85 drm/amd/display: use correct vpg instance for 128b/132b encoding drm/amdgpu: correct initial cp_hqd_quantum for gfx9 drm/amdgpu: skip umc ras irq handling in poison mode (v2) drm/amdgpu: set poison supported flag for RAS (v2) drm/amdgpu: add poison mode query for UMC drm/amdgpu: add poison mode query for DF (v2) drm/amdgpu: Update PSP TA Invoke to use common TA context as input drm/amd/display: Fix Display Flicker on embedded panels drm/amdgpu: fix gart.bo pin_count leak ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 ath11k: enable 6G channels for WCN6855 ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 ath11k: fix survey dump collection in 6 GHz ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status ath11k: add channel 2 into 6 GHz channel list octeontx2-pf: Use hardware register for CQE count octeontx2-af: Add external ptp input clock octeontx2-af: Use ptp input clock info from firmware data octeontx2-af: cn10k: RPM hardware timestamp configuration octeontx2-af: Reset PTP config in FLR handler net/tls: support SM4 CCM algorithm mac80211: MBSSID support in interface handling ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ ASoC: SOF: add error handling to snd_sof_ipc_msg_data() ASoC: mediatek: mt8195: add missing of_node_put in probe ASoC: SOF: imx: add header file for ops ASoC: SOF: pm: fix a stale comment ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout net: ipv6: use ipv6-y directly instead of ipv6-objs net: ipv6: squash $(ipv6-offload) in Makefile net: stmmac: fix off-by-one error in sanity check am65-cpsw: avoid null pointer arithmetic net: mac80211: check return value of rhashtable_init net: ipv6: check return value of rhashtable_init net/mlx5e: check return value of rhashtable_init Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension ath11k: Add wmi peer create conf event in wmi_tlv_event_id ath11k: Avoid "No VIF found" warning message ath11k: Fix crash during firmware recovery on reo cmd ring access ath11k: Assign free_vdev_map value before ieee80211_register_hw ath11k: Add vdev start flag to disable hardware encryption ath11k: Avoid race during regd updates ath11k: Avoid reg rules update during firmware recovery ath11k: Update pdev tx and rx firmware stats ath11k: Fix pktlog lite rx events ath11k: Add support for RX decapsulation offload ath11k: fix some sleeping in atomic bugs ath11k: qmi: avoid error messages when dma allocation fails ath11k: Replace one-element array with flexible-array member ath11k: add caldata download support from EEPROM ath11k: add caldata file for multiple radios ath11k: clean up BDF download functions ath11k: use hw_params to access board_size and cal_offset ABI: sysfs-bus-platform: add modalias description ABI: sysfs-driver-ufs: Add another What for platform drivers ABI: obsolete/sysfs-bus-iio: add some missing blank lines ABI: sysfs-bus-usb: add missing sysfs fields ABI: sysfs-bus-usb: use a wildcard for interface name on What ABI: sysfs-bus-mdio: add alternate What for mdio symbols ABI: sysfs-class-bdi: use What: to describe each property ABI: sysfs-bus-pci: add a alternative What fields ABI: sysfs-devices-power: add some debug sysfs files ABI: sysfs-kernel-slab: Document some stats ABI: o2cb: add an obsolete file for /sys/o2cb ABI: sysfs-bus-pci: add documentation for modalias ABI: sysfs-devices: add /dev ABI ABI: sysfs-devices-power: document some RPM statistics ABI: testing/sysfs-module: document initstate ABI: stable/sysfs-module: document version and srcversion ABI: stable/sysfs-module: better document modules ABI: evm: place a second what at the next line scripts: get_abi.pl: show progress scripts: get_abi.pl: use STDERR for search-string and show-hints scripts: get_abi.pl: update its documentation scripts: get_abi.pl: fix parse logic for DT firmware scripts: get_abi.pl: produce an error if the ref tree is broken ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST ABI: sysfs-devices-removable: make a table valid as ReST markup ABI: configfs-usb-gadget-uac2: fix a broken table ABI: configfs-usb-gadget-uac1: fix a broken table ABI: sysfs-platform-dptf: Add tables markup to a table ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries scripts: get_abi.pl: create a valid ReST with duplicated tags memory: samsung: describe drivers in KConfig memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode drm/vc4: hdmi: Actually check for the connector status in hotplug drm/probe-helper: Create a HPD IRQ event helper for a single connector drm/probe-helper: Document drm_helper_hpd_irq_event() return value iommu/mediatek: Fix out-of-range warning with clang iommu/ipmmu-vmsa: Hook up r8a77980 DT matching code thunderbolt: Fix -Wrestrict warning iommu/dma: Unexport IOVA cookie management iommu/dart: Clean up IOVA cookie crumbs iommu/ipmmu-vmsa: Add support for r8a779a0 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779a0 support ath11k: Wstringop-overread warning ath11k: Add spectral scan support for QCN9074 ath11k: Fix the spectral minimum FFT bin count ath11k: Introduce spectral hw configurable param ath11k: Refactor spectral FFT bin size ath11k: add support for 80P80 and 160 MHz bandwidth ath11k: add support for setting fixed HE rate/gi/ltf ipw2200: Fix a function name in print messages ASoC: SOF: Intel: hda-dai: fix potential locking issue ALSA: hda: hdac_ext_stream: fix potential locking issues ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() ALSA: usb-audio: fix comment reference in __uac_clock_find_source Bluetooth: Fix wrong opcode when LL privacy enabled Bluetooth: Fix Advertisement Monitor Suspend/Resume drm/i915/display: Fix the dsc check while selecting min_cdclk arm64: dts: renesas: rcar-gen3: Add missing Ethernet PHY resets ARM: dts: rzg1: Add missing Ethernet PHY resets ARM: dts: r-mobile: Add missing Ethernet PHY resets arm64: dts: renesas: Add compatible properties to RTL8211E Ethernet PHYs arm64: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs arm64: dts: renesas: Add compatible properties to AR8031 Ethernet PHYs ARM: dts: renesas: Add compatible properties to uPD6061x Ethernet PHYs ARM: dts: renesas: Add compatible properties to RTL8201FL Ethernet PHYs ARM: dts: renesas: Add compatible properties to LAN8710A Ethernet PHYs ARM: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs ARM: dts: renesas: Add compatible properties to KSZ8081 Ethernet PHYs ARM: dts: renesas: Add compatible properties to KSZ8041 Ethernet PHYs arm64: dts: renesas: beacon: Fix Ethernet PHY mode ARM: dts: renesas: Fix SMSC Ethernet compatible values arm64: defconfig: Enable RZG2L_ADC arm64: defconfig: Enable SND_SOC_WM8978 clk: renesas: r8a779a0: Add Z0 and Z1 clock support bpf/tests: Add tail call limit test with external function call bpf/tests: Fix error in tail call limit tests bpf/tests: Add more BPF_END byte order conversion tests bpf/tests: Expand branch conversion JIT test bpf/tests: Add JMP tests with degenerate conditional bpf/tests: Add JMP tests with small offsets bpf/tests: Add test case flag for verifier zero-extension bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes bpf/tests: Add staggered JMP and JMP32 tests bpf/tests: Add exhaustive tests of JMP operand magnitudes bpf/tests: Add exhaustive tests of ALU operand magnitudes bpf/tests: Add exhaustive tests of ALU shift values bpf/tests: Reduce memory footprint of test suite bpf/tests: Allow different number of runs per test case staging: r8188eu: Remove unused macros and defines from odm.h staging: most: dim2: use if statements instead of ?: expressions staging: most: dim2: force fcnt=3 on Renesas GEN3 drm/msm: allow compile_test on !ARM libbpf: Ignore STT_SECTION symbols in 'maps' section soc: qcom: apr: Add GPR support soc: dt-bindings: qcom: add gpr bindings soc: qcom: apr: make code more reuseable soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property soc: dt-bindings: qcom: apr: convert to yaml drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning remoteproc: mss: q6v5-mss: Add modem support on SC7280 dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding remoteproc: qcom: pas: Add SC7280 Modem support dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998 MAINTAINERS: Update remoteproc repo url dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible from DT example dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible from DT example remoteproc: mediatek: Support mt8195 scp dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor dt-bindings: remoteproc: Add the documentation for Meson AO ARC rproc remoteproc: imx_rproc: Change to ioremap_wc for dram remoteproc: imx_rproc: Fix rsc-table name remoteproc: imx_rproc: Fix ignoring mapping vdev regions remoteproc: imx_rproc: Fix TCM io memory type remoteproc: Fix the wrong default value of is_iomem remoteproc: elf_loader: Fix loading segment when is_iomem true rpmsg: Change naming of mediatek rpmsg property RDMA/hfi1: Use struct_size() and flex_array_size() helpers IB/hfi1: Add ring consumer and producers traces IB/hfi1: Remove atomic completion count IB/hfi1: Tune netdev xmit cachelines IB/hfi1: Get rid of tx priv backpointer IB/hfi1: Get rid of hot path divide IB/hfi1: Remove cache and embed txreq in ring arm64: dts: qcom: sc7280: Update Q6V5 MSS node arm64: dts: qcom: sc7280: Add Q6V5 MSS node arm64: dts: qcom: sc7280: Add nodes to boot modem arm64: dts: qcom: sc7280: Add/Delete/Update reserved memory nodes arm64: dts: qcom: sc7280: Update reserved memory map arm64: dts: qcom: msm8998-fxtec-pro1: Add tlmm keyboard keys arm64: dts: qcom: msm8998-fxtec-pro1: Add Goodix GT9286 touchscreen arm64: dts: qcom: msm8998-fxtec-pro1: Add physical keyboard leds arm64: dts: qcom: Add support for MSM8998 F(x)tec Pro1 QX1000 arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock arm64: dts: qcom: msm8916-longcheer-l8150: Add missing sensor interrupts arm64: dts: qcom: sc7180: Add IMEM and pil info regions arm64: dts: qcom: pm6150l: Add missing include arm64: dts: qcom: sm6350: Add device tree for Sony Xperia 10 III arm64: dts: qcom: sm6350: Add apps_smmu and assign iommus prop to USB1 arm64: dts: qcom: sm6350: Add SDHCI1/2 nodes arm64: dts: qcom: sm6350: Add RPMHPD and BCM voter arm64: dts: qcom: sm6350: Add PRNG node arm64: dts: qcom: sm6350: Add SPMI bus arm64: dts: qcom: sm6350: Add AOSS_QMP arm64: dts: qcom: sm6350: Add TSENS nodes arm64: dts: qcom: sm6350: Add cpufreq-hw support arm64: dts: qcom: sm6350: Add USB1 nodes selftests: xsk: Add frame_headroom test selftests: xsk: Change interleaving of packets in unaligned mode selftests: xsk: Add single packet test selftests: xsk: Introduce pacing of traffic selftests: xsk: Fix socket creation retry selftests: xsk: Put the same buffer only once in the fill ring selftests: xsk: Fix missing initialization xsk: Optimize for aligned case i40e: Use the xsk batched rx allocation interface ice: Use the xsk batched rx allocation interface ice: Use xdp_buf instead of rx_buf for xsk zero-copy xsk: Batched buffer allocation for the pool xsk: Get rid of unused entry in struct xdp_buff_xsk arm64: dts: qcom: sm6350: Add TLMM block node arm64: dts: qcom: sm6350: Add GCC node arm64: dts: qcom: sm6350: Add RPMHCC node arm64: dts: qcom: sm6350: Add LLCC node arm64: dts: qcom: Add SM6350 device tree dt-bindings: arm: cpus: Add Kryo 560 CPUs arm64: dts: rockchip: add pwm nodes for rk3568 bus: brcmstb_gisb: Allow building as module remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state dt-bindings: remoteproc: qcom: Add QMP property dt-bindings: remoteproc: qcom: pas: Add QMP property soc: qcom: aoss: Expose send for generic usecase dt-bindings: soc: qcom: aoss: Delete unused power-domain definitions dt-bindings: msm/dp: Remove aoss-qmp header soc: qcom: aoss: Drop power domain support arm64: dts: qcom: sm8350: Use QMP property to control load state arm64: dts: qcom: sm8250: Use QMP property to control load state arm64: dts: qcom: sm8150: Use QMP property to control load state arm64: dts: qcom: sdm845: Use QMP property to control load state arm64: dts: qcom: sc7280: Use QMP property to control load state arm64: dts: qcom: sc7180: Use QMP property to control load state dt-bindings: soc: qcom: aoss: Drop the load state power-domain nvdimm/pmem: move dax_attribute_group from dax to pmem docs: checkpatch: add multiline, do/while, and multiple-assignment messages docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE Documentation/no_hz: Introduce "dyntick-idle mode" before using it docs/zh_CN: add core-api gfp_mask-from-fs-io translation docs/zh_CN: add core-api boot-time-mm translation docs/zh_CN: add core-api genalloc translation docs/zh_CN: add core-api mm-api translation docs/zh_CN: add core-api unaligned-memory-access translation docs/zh_CN: add core-api memory-allocation translation Documentation: arm: marvell: Add link to Orion Functional Errata document Documentation: update pagemap with shmem exceptions docs/zh_CN: modify some words docs/zh_CN: typo fix and improve translation docs/zh_CN: Improve zh_CN/process/howto.rst docs/zh_CN: add core api kref translation dt-bindings: interrupt-controller: msi: Add msi-ranges property dt-bindings: interrupt-controller: Convert MSI controller to json-schema staging: r8188eu: remove mutex 'usb_vendor_req_mutex' staging: r8188eu: remove shared buffer for USB requests staging: r8188eu: call new usb_write() from rtw_write{8,16,32,N}() staging: r8188eu: call new usb_read() from rtw_read{8,16,32}() staging: r8188eu: Remove a test from usbctrl_vendorreq() staging: r8188eu: change the type of a variable in rtw_read16() staging: r8188eu: remove a bitwise AND from rtw_writeN() staging: r8188eu: remove a buffer from rtw_writeN() staging: r8188eu: change the type of a variable in rtw_write16() staging: r8188eu: remove casts from rtw_{read,write}*() staging: r8188eu: rename symbols in rtw_read*() and rtw_write*() staging: r8188eu: remove a comment from usbctrl_vendorreq() staging: r8188eu: reorder comments in usbctrl_vendorreq() staging: r8188eu: remove test in usbctrl_vendorreq() staging: r8188eu: reorder declarations in usbctrl_vendorreq() staging: r8188eu: clean up symbols in usbctrl_vendorreq() staging: r8188eu: remove ODM_CheckPowerStatus() staging: r8188eu: remove LedStrategy from struct led_priv staging: r8188eu: remove _InitHWLed() staging: r8188eu: remove unnecessary comments staging: r8188eu: remove dead led control functions staging: r8188eu: remove dead led blink functions net: bcmgenet: add support for ethtool flow control net: bcmgenet: pull mac_config from adjust_link net: bcmgenet: remove old link state values net: bcmgenet: remove netif_carrier_off from adjust_link net: dsa: rtl8366: Drop and depromote pointless prints net: dsa: rtl8366: Fix a bug in deleting VLANs net: dsa: rtl8366rb: Fix off-by-one bug net: dsa: rtl8366rb: Rewrite weird VLAN filering enablement net: dsa: rtl8366: Drop custom VLAN set-up net: dsa: rtl8366rb: Support bridge offloading net: dsa: Move devlink registration to be last devlink command staging: qlge: Move devlink registration to be last devlink command ptp: ocp: Move devlink registration to be last devlink command net: wwan: iosm: Move devlink_register to be last devlink command netdevsim: Move devlink registration to be last devlink command net: ethernet: ti: Move devlink registration to be last devlink command qed: Move devlink registration to be last devlink command ionic: Move devlink registration to be last devlink command nfp: Move delink_register to be last command net: mscc: ocelot: delay devlink registration to the end mlxsw: core: Register devlink instance last net/mlx5: Accept devlink user input after driver initialization complete net/mlx4: Move devlink_register to be the last initialization command net/prestera: Split devlink and traps registrations to separate routines octeontx2: Move devlink registration to be last devlink command ice: Open devlink when device is ready net: hinic: Open device for the user access when it is ready dpaa2-eth: Register devlink instance at the end of probe liquidio: Overcome missing device lock protection in init/remove flows bnxt_en: Register devlink instance at the end devlink configuration devlink: Notify users when objects are accessible staging: r8188eu: remove rtw_tdls_cmd() staging: r8188eu: remove rtw_setstandby_cmd() staging: r8188eu: remove rtw_setrttbl_cmd() staging: r8188eu: remove rtw_setrfreg_cmd() staging: r8188eu: remove rtw_setphy_cmd() staging: r8188eu: remove rtw_setbbreg_cmd() staging: r8188eu: remove rtw_setbasicrate_cmd() staging: r8188eu: remove rtw_setassocsta_cmd() staging: r8188eu: remove rtw_set_csa_cmd() staging: r8188eu: remove rtw_set_ch_cmd() staging: r8188eu: remove rtw_readtssi_cmdrsp_callback() staging: r8188eu: remove rtw_led_blink_cmd() staging: r8188eu: remove rtw_getrttbl_cmd() staging: r8188eu: remove rtw_getrfreg_cmd() staging: r8188eu: remove rtw_getbbreg_cmd() staging: r8188eu: remove rtw_createbss_cmd_ex() staging: r8188eu: remove rtw_cmd_clr_isr() staging: r8188eu: remove rtw_proc_{init,remove}_one() staging: r8188eu: remove odm_DynamicTxPowerInit() staging: r8188eu: remove DynamicTxHighPowerLvl from struct dm_priv staging: r8188eu: remove dead code from rtl8188e_rf6052.c staging: r8188eu: remove PowerIndex_backup from struct dm_priv staging: r8188eu: remove write-only fields from struct dm_priv staging: r8188eu: remove odm_DynamicTxPower() staging: r8188eu: remove odm_DynamicTxPowerAP() staging: r8188eu: remove odm_DynamicTxPowerNIC() staging: pi433: goto abort when setting failed in tx_thread staging: r8188eu: remove rtw_sctx_done() staging: r8188eu: remove rtw_calculate_wlan_pkt_size_by_attribue() staging: r8188eu: remove rtw_init_recvframe() staging: r8188eu: remove rtw_enqueue_recvbuf_to_head() staging: r8188eu: remove rtw_enqueue_recvbuf() staging: r8188eu: remove rtw_dequeue_recvbuf() staging: r8188eu: remove enum secondary_ch_offset staging: r8188eu: remove rtw_set_ie_secondary_ch_offset() staging: r8188eu: remove rtw_set_ie_mesh_ch_switch_parm() staging: r8188eu: remove rtw_set_ie_ch_switch() staging: r8188eu: remove rtw_ies_remove_ie() staging: r8188eu: remove rtw_action_frame_parse() staging: r8188eu: remove ieee80211_is_empty_essid() staging: r8188eu: remove ieee80211_get_hdrlen() staging: r8188eu: remove secondary_ch_offset_to_hal_ch_offset() staging: r8188eu: remove hal_ch_offset_to_secondary_ch_offset() staging: r8188eu: remove dump_ies() staging: r8188eu: remove action_public_str() staging: r8188eu: remove rtw_IOL_cmd_buf_dump() staging: r8188eu: remove rtw_os_read_port() staging: r8188eu: remove rtw_cbuf_full() staging: r8188eu: remove rtw_cbuf_push() staging: r8188eu: remove rtw_atoi() staging: r8188eu: remove rtw_set_channel_plan() staging: r8188eu: remove rtw_validate_ssid() staging: r8188eu: remove rtw_set_scan_mode() staging: r8188eu: remove rtw_set_country() staging: r8188eu: remove rtw_set_802_11_remove_wep() staging: r8188eu: remove rtw_set_802_11_remove_key() staging: r8188eu: remove rtw_set_802_11_add_key() staging: r8188eu: remove rtw_freq2ch() staging: r8188eu: remove build_deauth_p2p_ie() staging: r8188eu: remove sreset_get_wifi_status() staging: r8188eu: remove issue_probereq_p2p_ex() staging: r8188eu: remove issue_action_spct_ch_switch() staging: r8188eu: remove rtw_scan_abort() staging: r8188eu: remove rtw_get_timestampe_from_ie() staging: r8188eu: remove _rtw_enqueue_network() staging: r8188eu: remove _rtw_dequeue_network() staging: r8188eu: remove rtw_efuse_map_read() staging: r8188eu: remove rtw_BT_efuse_map_read() staging: r8188eu: remove rtw_efuse_map_write() staging: r8188eu: remove rtw_efuse_access() staging: r8188eu: remove rtw_BT_efuse_map_write() staging: r8188eu: remove efuse_GetMaxSize() staging: r8188eu: remove efuse_GetCurrentSize() staging: r8188eu: remove EFUSE_ShadowRead() staging: vchiq_arm: use __func__ to get function name in debug message staging: vchiq_arm: remove extra blank line staging: vchiq_arm: fix quoted strings split across lines staging: vchiq_arm: cleanup blank lines staging: vchiq_arm: clarify multiplication expressions staging: vchiq_arm: remove unnecessary space in cast staging: vchiq_arm: cleanup code alignment issues PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM ACPI: glue: Look for ACPI bus type only if ACPI companion is not known ACPI: glue: Drop cleanup callback from struct acpi_bus_type PCI: ACPI: Drop acpi_pci_bus ARM: smp: Enable THREAD_INFO_IN_TASK ARM: smp: Store current pointer in TPIDRURO register if available ARM: smp: Free up the TLS register while running in the kernel ARM: smp: Pass task to secondary_start_kernel gcc-plugins: arm-ssp: Prepare for THREAD_INFO_IN_TASK support power: supply: core: Add psy_has_property() leds: trigger: use RCU to protect the led_cdevs list led-class-flash: fix -Wrestrict warning drm/i915: remember to call i915_sw_fence_fini nl80211: MBSSID and EMA support in AP mode nl80211: don't kfree() ERR_PTR() value mm: Add folio_raw_mapping() mm: Add folio_pfn() mm/workingset: Convert workingset_activation to take a folio mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() mm/memcg: Add folio_lruvec_lock() and similar functions mm/memcg: Add folio_lruvec() mm/memcg: Convert mem_cgroup_move_account() to use a folio mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio mm/memcg: Convert mem_cgroup_migrate() to take folios mm/memcg: Convert mem_cgroup_uncharge() to take a folio mm/memcg: Convert uncharge_page() to uncharge_folio() mm/memcg: Convert mem_cgroup_charge() to take a folio mm/memcg: Convert commit_charge() to take a folio mm/memcg: Add folio_memcg() and related functions mm/memcg: Convert memcg_check_events to take a node ID mm/memcg: Remove soft_limit_tree_node() mm/memcg: Use the node id in mem_cgroup_update_tree() mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() mm: Add folio_nid() mm: Add folio_mapped() fs/netfs: Add folio fscache functions mm/filemap: Add folio private_2 functions mm/filemap: Convert page wait queues to be folios mm/filemap: Add folio_wake_bit() mm/filemap: Add folio_wait_bit() mm/writeback: Add folio_wait_stable() mm/writeback: Add folio_wait_writeback() mm/filemap: Add folio_end_writeback() mm/swap: Add folio_rotate_reclaimable() mm/filemap: Add __folio_lock_or_retry() mm/filemap: Add folio_wait_locked() mm/filemap: Add __folio_lock_async() mm/filemap: Add folio_lock_killable() mm/filemap: Add folio_lock() mm/filemap: Add folio_unlock() mm/util: Add folio_mapping() and folio_file_mapping() mm/filemap: Add folio_pos() and folio_file_pos() mm/filemap: Add folio_next_index() mm/filemap: Add folio_index(), folio_file_page() and folio_contains() mm: Handle per-folio private data mm/lru: Add folio LRU functions mm: Add folio flag manipulation functions mm: Add folio_try_get_rcu() mm: Add folio_get() mm: Add folio_put() mm: Add folio reference count functions mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() mm/vmstat: Add functions to account folio statistics mm: Add folio_pgdat(), folio_zone() and folio_zonenum() mm: Introduce struct folio mm: Convert get_page_unless_zero() to return bool cxgb: avoid open-coded offsetof() net: stmmac: fix gcc-10 -Wrestrict warning perf annotate: Add riscv64 support net: ethernet: emac: utilize of_net's of_get_mac_address() net: sparx5: fix resource_size.cocci warnings ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() net: cisco: Fix a function name in comments spi: Add sc7280 support spi: s3c64xx: describe driver in KConfig spi: cadence: add support for Cadence XSPI controller spi: cadence: add dt-bindings documentation for Cadence XSPI controller regulator: dummy: Use devm_regulator_register() regulator: pwm-regulator: Make use of the helper function dev_err_probe() ASoC: ak4458: Use modern ASoC DAI format terminology ASoC: ak5558: Use modern ASoC DAI format terminology ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes ASoC: dwc-i2s: Update to modern clocking terminology ASoC: ak4671: Use modern ASoC DAI format terminology ASoC: alc5623: Use modern ASoC DAI format terminology ASoC: bcm: Convert to modern clocking terminology ASoC: cpcap: Use modern ASoC DAI format terminology ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported" ASoC: dt-bindings: wlf,wm8978: Fix I2C address in example ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" ASoC: ad193x: Update to modern clocking terminology ASoC: tegra: Constify static snd_soc_dai_ops structs ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection ASoC: adav80x: Update to modern clocking terminology ASoC: adau1977: Update to modern clocking terminology ASoC: adau17x1: Update to modern clocking terminology ASoC: adau1701: Update to modern clocking terminology ASoC: adau1373: Update to modern clocking terminology ASoC: adau1372: Update to modern clocking terminology ASoC: ad1836: Update to modern clocking terminology ASoC: ep93xx: Convert to modern clocking terminology ASoC: samsung: add missing "fallthrough;" ASoC: ak4642: Use modern ASoC DAI format terminology ASoC: wcd9335: Use correct version to initialize Class H ASoC: alc5632: Use modern ASoC DAI format terminology ASoC: ak4104: Update to modern clocking terminology ASoC: ak4118: Update to modern clocking terminology ASoC: zl38060: Update to modern clocking terminology ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp ASoC: wm_adsp: move firmware loading to client ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core ASoC: wm_adsp: Move check of dsp->running to better place ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling ASoC: wm_adsp: Move sys_config_size to wm_adsp ASoC: wm_adsp: Split DSP power operations into helper functions ASoC: wm_adsp: Separate some ASoC and generic functions ASoC: wm_adsp: Introduce cs_dsp logging macros ASoC: wm_adsp: Rename generic DSP support ASoC: wm_adsp: Cancel ongoing work when removing controls ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers ASoC: wm_adsp: Move check for control existence ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t net/ipv4/tcp_nv.c: remove superfluous header files from tcp_nv.c net: smsc: Fix function names in print messages and comments net: sis: Fix a function name in comments net: broadcom: Fix a function name in comments net: atl1c: Fix a function name in print messages drm/i915/audio: Use BIOS provided value for RKL HDA link cfg80211: always free wiphy specific regdomain net: fddi: skfp: Fix a function name in comments FDDI: defxx: Fix function names in coments mac80211: save transmit power envelope element and power constraint net: make napi_disable() symmetric with enable ptp: clockmatrix: use rsmu driver to access i2c/spi bus selftests: net: fib_nexthops: Wait before checking reported idle time mac80211: add parse regulatory info in 6 GHz operation information ieee80211: add power type definition for 6 GHz mac80211: twt: don't use potentially unaligned pointer cfg80211: AP mode driver offload for FILS association crypto thunderbolt: Enable retry logic for intra-domain control packets x86/softirq: Disable softirq stacks on PREEMPT_RT HID: amd_sfh: Update Copyright details HID: amd_sfh: switch from 'pci_' to 'dev_' API HID: amd_sfh: Use dma_set_mask_and_coherent() platform/chrome: cros_ec_sensorhub: simplify getting .driver_data iio: common: cros_ec_sensors: simplify getting .driver_data rtc: msc313: fix missing include bpf: selftest: Add verifier tests for <8-byte scalar spill and refill bpf: selftest: A bpf prog that has a 32bit scalar spill bpf: Support <8-byte scalar spill and refill bpf: Check the other end of slot_type for STACK_SPILL octeontx2-af: Optimize KPU1 processing for variable-length headers octeontx2-af: Limit KPU parsing for GTPU packets rtc: Add support for the MSTAR MSC313 RTC dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation rtc: rx6110: simplify getting the adapter of a client rtc: s5m: drop unneeded MODULE_ALIAS rtc: omap: drop unneeded MODULE_ALIAS rtc: pcf2123: Add SPI ID table rtc: ds1390: Add SPI ID table rtc: ds1302: Add SPI ID table hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO fortify: Allow strlen() and strnlen() to pass compile-time known lengths fortify: Prepare to improve strnlen() and strlen() warnings fortify: Fix dropped strcpy() compile-time write overflow check fortify: Explicitly disable Clang support fortify: Move remaining fortify helpers into fortify-string.h lib/string: Move helper functions out of string.c compiler_types.h: Remove __compiletime_object_size() cm4000_cs: Use struct_group() to zero struct cm4000_dev region can: flexcan: Use struct_group() to zero struct flexcan_regs regions HID: roccat: Use struct_group() to zero kone_mouse_event HID: cp2112: Use struct_group() for memcpy() region drm/mga/mga_ioc32: Use struct_group() for memcpy() region iommu/amd: Use struct_group() for memcpy() region bnxt_en: Use struct_group_attr() for memcpy() region cxl/core: Replace unions with struct_group() stddef: Introduce struct_group() helper macro stddef: Fix kerndoc for sizeof_field() and offsetofend() powerpc: Split memset() to avoid multi-field overflow scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp x86/umip: Downgrade warning messages to debug loglevel mptcp: re-arm retransmit timer if data is pending mptcp: remove tx_pending_data mptcp: use lockdep_assert_held_once() instead of open-coding it mptcp: use OPTIONS_MPTCP_MPC mptcp: do not shrink snd_nxt when recovering kconfig: Create links to main menu items in search drm/i915: Flush buffer pools on driver remove arm64: dts: qcom: sc7180: Base homestar's power coefficients in reality arm64: dts: qcom: msm8998-xperia: Add audio clock and its pin arm64: dts: qcom: msm8998-xperia: Add camera regulators arm64: dts: qcom: msm8998-xperia: Configure display boost regulators arm64: dts: qcom: msm8998-xperia: Add support for gpio vibrator arm64: dts: qcom: msm8998-xperia: Add support for wcn3990 Bluetooth arm64: dts: qcom: msm8998-xperia: Add RMI4 touchscreen support arm64: dts: qcom: msm8998: Introduce support for Sony Yoshino platform arm64: dts: qcom: pm660: Add reboot mode support arm64: dts: qcom: sc7280: Add aliases for I2C and SPI arm64: dts: qcom: sc7280: Add QUPv3 wrapper_1 nodes arm64: dts: qcom: sc7280: Configure uart7 to support bluetooth on sc7280-idp arm64: dts: qcom: sc7280: Update QUPv3 UART5 DT node arm64: dts: qcom: sc7280: Add QUPv3 wrapper_0 nodes arm64: dts: qcom: sc7280: Configure SPI-NOR FLASH for sc7280-idp arm64: dts: qcom: sc7280: Add QSPI node selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel drm/print: Add deprecation notes to DRM_...() functions drm/edid: Fix EDID quirk compile error on older compilers docs: ABI: sysfs-class-power: Documented cycle_count property power: reset: ltc2952: Use hrtimer_forward_now() power: supply: max17042: extend help/description power: supply: max17040: extend help/description smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block perf list: Display pmu prefix for partially supported hybrid cache events net/mlx5e: Enable TC offload for ingress MACVLAN net/mlx5e: Enable TC offload for egress MACVLAN net/mlx5e: loopback test is not supported in switchdev mode net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes net/mlx5e: Use tc sample stubs instead of ifdefs in source file net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() net/mlx5e: Check action fwd/drop flag exists also for nic flows net/mlx5e: Set action fwd flag when parsing tc action goto net/mlx5e: Remove incorrect addition of action fwd flag net/mlx5e: Use correct return type net/mlx5e: Add error flow for ethtool -X command net/mlx5: DR, Fix code indentation in dr_ste_v1 drm/gma500: Fix wrong pointer passed to PTR_ERR() drm/mipi-dsi: Create devm device attachment drm/mipi-dsi: Create devm device registration drm/bridge: Document the probe issue with MIPI-DSI bridges drm/bridge: Add documentation sections intel_idle: enable interrupts before C1 on Xeons ACPI: processor idle: Allow playing dead in C3 state ACPI: Kconfig: Fix a typo in Kconfig Documentation: ACPI: Fix spelling mistake "Millenium" -> "Millennium" ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries drm/i915: Remove warning from the rps worker arm64: tegra: Update HDA card name on Jetson TX2 NX arm64: tegra: Audio graph sound card for Jetson TX2 NX arm64: tegra: Add additional GPIO interrupt entries on Tegra194 rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() tcp: tracking packets with CE marks in BW rate sample net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition RDMA/rxe: Only allow invalidate for appropriate MRs RDMA/rxe: Create duplicate mapping tables for FMRs RDMA/rxe: Separate HW and SW l/rkeys RDMA/rxe: Cleanup MR status and type enums RDMA/rxe: Add memory barriers to kernel queues pinctrl: renesas: rzg2l: Fix missing port register 21h qed: Don't ignore devlink allocation failures ice: Delete always true check of PF pointer devlink: Remove single line function obfuscations devlink: Delete not used port parameters APIs bnxt_en: Properly remove port parameter support bnxt_en: Check devlink allocation and registration status clk: renesas: r9a07g044: Add GbEthernet clock/reset clk: renesas: rzg2l: Add support to handle coupled clocks clk: renesas: r9a07g044: Add ethernet clock sources clk: renesas: rzg2l: Add support to handle MUX clocks clk: renesas: r8a779a0: Add TPU clock net: mlx4: Add support for XDP_REDIRECT net: iosm: Use hrtimer_forward_now() net: dsa: felix: accept "ethernet-ports" OF node name arm64: defconfig: Enable SOUND_SOC_RZ arm64: defconfig: Enable RZ_DMAC arm64: defconfig: Add Renesas TPU as module arm64: defconfig: Enable RZ/G2L USBPHY control driver arm64: defconfig: Enable RIIC arm64: dts: renesas: rzg2l-smarc: Enable CANFD arm64: dts: renesas: rzg2l-smarc-som: Enable ADC on SMARC platform arm64: dts: renesas: rzg2l-smarc-som: Move extal and memory nodes to SOM DTSI arm64: dts: renesas: r8a779a0: falcon-cpu: Add SW47-SW49 support arm64: dts: renesas: rzg2l-smarc: Add Mic routing arm64: dts: renesas: rzg2l-smarc: Enable audio arm64: dts: renesas: rzg2l-smarc: Add WM8978 sound codec arm64: dts: renesas: r9a07g044: Add DMA support to SSI drm/i915/fbc: Allow higher compression limits on FBC1 drm/i915/fbc: Implement Wa_16011863758 for icl+ drm/i915/fbc: Align FBC segments to 512B on glk+ arm64: dts: renesas: rzg2l-smarc: Enable I2C{0,1,3} support arm64: dts: renesas: rzg2l-smarc: Enable USB2.0 support drm/i915/fbc: Rework cfb stride/size calculations dt-bindings: rpc: renesas-rpc-if: Add support for the R8A779A0 RPC-IF m68k: muldi3: Use semicolon instead of comma ath11k: monitor mode clean up to use separate APIs ath11k: add separate APIs for monitor mode ath11k: move static function ath11k_mac_vdev_setup_sync to top rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC rtw88: 8821c: support RFE type4 wifi NIC brcmfmac: Replace zero-length array with flexible array member memory: tegra: Make use of the helper function devm_add_action_or_reset() mac80211_hwsim: enable 6GHz channels mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation mlxsw: Add IPV6_ADDRESS kvdl entry type mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops mlxsw: Create separate ipip_ops_arr for different ASICs mlxsw: reg: Add support for ritr_loopback_ipip6_pack() mlxsw: reg: Add support for ratr_ipip6_entry_pack() mlxsw: reg: Add support for rtdp_ipip6_pack() mlxsw: reg: Add Router IP version Six Register mlxsw: Take tunnel's type into account when searching underlay device mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre() mlxsw: spectrum_router: Fix arguments alignment mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const' mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code drm/i915/selftests: exercise shmem_writeback with THP drm/i915/request: fix early tracepoints crypto: api - Fix built-in testing dependency failures crypto: marvell/cesa - drop unneeded MODULE_ALIAS crypto: qat - power up 4xxx device crypto: caam - disable pkc for non-E SoCs platform/chrome: cros-ec-typec: Cleanup use of check_features drm/i915: Reduce the number of objects subject to memcpy recover drm/i915: Don't back up pinned LMEM context images and rings during suspend drm/i915/gt: Register the migrate contexts with their engines drm/i915 Implement LMEM backup and restore for suspend / resume drm/i915/gt: Increase suspend timeout drm/i915/gem: Implement a function to process all gem objects of a region drm/i915/ttm: Implement a function to copy the contents of two TTM-based objects drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem() function arm64: dts: qcom: sm6125: Remove leading zeroes dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties pinctrl: qcom: Add QCM2290 pinctrl driver dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings pinctrl: qcom: Add SM6350 pinctrl driver dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings drm/bridge: parade-ps8640: Add support for AUX channel drm/bridge: parade-ps8640: Use regmap APIs drm/amdgpu: make soc15_common_ip_funcs static drm/amd/pm: Update intermediate power state for SI drm/amdgpu: Remove all code paths under the EAGAIN path in RAS late init drm/amdgpu: Consolidate RAS cmd warning messages drm/amdkfd: fix svm_migrate_fini warning drm/amdkfd: handle svm migrate init error drm/amdgpu: Updated RAS infrastructure drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ arm64: dts: qcom: sc7180: Use maximum drive strength values for eMMC UNRPC: Return specific error code on kmalloc failure arm64: dts: rockchip: add phandles to muxed i2c buses on rk3368-lion arm64: dts: rockchip: define iodomains for rk3368-lion arm64: dts: rockchip: fix LDO_REG4 / LDO_REG7 confusion on rk3368-lion drm/amd/display: Fix wrong format specifier in amdgpu_dm.c drm/amd/display: 3.2.154 drm/amd/display: [FW Promotion] Release 0.0.84 drm/amd/display: Fix null pointer dereference for encoders drm/amd/display: Creating a fw boot options bit for an upcoming feature drm/amd/display: DIG mapping change is causing a blocker drm/amd/display: Fix B0 USB-C DP Alt mode drm/amd/display: Disable mem low power for CM HW block on DCN3.1 drm/amd/display: Fix issue with dynamic bpp change for DCN3x drm/amd/display: Use adjusted DCN301 watermarks drm/amd/display: Added power down on boot for DCN3 drm/amd/display: Fix dynamic encoder reassignment drm/amd/display: Fix concurrent dynamic encoder assignment drm/amd/display: Fix link training fallback logic drm/amd/display: Fix DCN3 B0 DP Alt Mapping drm/amd/display: 3.2.153 drm/amd/display: [FW Promotion] Release 0.0.83 drm/amd/display: Extend w/a for hard hang on HPD to dcn20 drm/amd/display: Reduce stack size for dml21_ModeSupportAndSystemConfigurationFull drm/amd/display: Allocate structs needed by dcn_bw_calc_rq_dlg_ttu in pipe_ctx drm/amd/display: Fix rest of pass-by-value structs in DML drm/amd/display: Pass all structs in display_rq_dlg_helpers by pointer drm/amd/display: Pass display_pipe_params_st as const in DML drm/amdkfd: fix dma mapping leaking warning drm/amdkfd: SVM map to gpus check vma boundary MAINTAINERS: fix up entry for AMD Powerplay drm/amd/display: fix empty debug macros drm/amdgpu: Fix resume failures when device is gone drm/amdgpu: Fix MMIO access page fault drm/amdgpu: Fix crash on device remove/driver unload drm/amdgpu: Fix uvd ib test timeout when use pre-allocated BO drm/amdgpu: Put drm_dev_enter/exit outside hot codepath drm/amd/display: Fix crash on device remove/driver unload drm/amd/display: Add modifiers capable of DCC image stores for gfx10_3 drm/amd/display: Handle GFX10_RBPLUS modifiers for dcc_ind_blk drm/amd/display: Use dcc_ind_blk value to set register directly drm/radeon: make array encoded_lanes static drm/amdgpu: Resolve nBIF RAS error harvesting bug drm/amdgpu: Update PSP TA unload function drm/amdgpu: Conform ASD header/loading to generic TA systems drm/amdgpu/display: add a proper license to dc_link_dp.c drm/amd/display: Fix white screen page fault for gpuvm amd/display: enable panel orientation quirks drm/amdgpu: Demote TMZ unsupported log message from warning to info drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count drm/radeon: pass drm dev radeon_agp_head_init directly drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver drm/i915: Fix HPLL watermark readout for g4x drm/i915/display: Only keep PSR enabled if there is active planes drm/i915/display: Match PSR2 selective fetch sequences with specification drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load scripts: get_abi.pl: ensure that "others" regex will be parsed scripts: get_abi.pl: precompile what match regexes scripts: get_abi.pl: stop check loop earlier when regex is found scripts: get_abi.pl: ignore some sysfs nodes earlier scripts: get_abi.pl: Better handle leaves with wildcards scripts: get_abi.pl: improve debug logic scripts: get_abi.pl: call get_leave() a little late scripts: get_abi.pl: Fix get_abi.pl search output platform/chrome: cros_ec_proto: Fix check_features ret val drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid JFS: fix memleak in jfs_mount nl80211: don't put struct cfg80211_ap_settings on stack drm/i915/adlp: Add support for remapping CCS FBs mac80211: always allocate struct ieee802_11_elems mac80211: mlme: find auth challenge directly mac80211: move CRC into struct ieee802_11_elems mac80211: mesh: clean up rx_bcn_presp API mac80211: reduce stack usage in debugfs drm/i915/uncore: fwtable read handlers are now used on all forcewake platforms drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment drm/i915/adlp: Assert that VMAs in DPT start at 0 drm/i915/adlp: Require always a power-of-two sized CCS surface stride drm/i915: Use tile block based dimensions for CCS origin x, y check net: dsa: sja1105: stop using priv->vlan_aware tcp: remove sk_{tr}x_skb_cache tcp: make tcp_build_frag() static mptcp: stop relying on tcp_tx_skb_cache tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers mptcp: ensure tx skbs always have the MPTCP ext net: dsa: sja1105: don't keep a persistent reference to the reset GPIO net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver nl80211: prefer struct_size over open coded arithmetic mac80211: check hostapd configuration parsing twt requests cfg80211: honour V=1 in certificate code generation net: dsa: sja1105: remove sp->dp backlight: Propagate errors from get_brightness() clk: meson: meson8b: Make the video clock trees mutable clk: meson: meson8b: Initialize the HDMI PLL registers clk: meson: meson8b: Add the HDMI PLL M/N parameters clk: meson: meson8b: Add the vid_pll_lvds_en gate clock clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel clk: meson: meson8b: Export the video clocks x86/mce: Sort mca_config members to get rid of unnecessary padding x86/mce: Get rid of the ->quirk_no_way_out() indirect call MIPS: Avoid macro redefinitions MIPS: loongson64: Fix no screen display during boot-up MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT x86/mce: Get rid of msr_ops x86/mce: Get rid of machine_check_vector x86/mce: Get rid of the mce_severity function pointer x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() net/ipv4/xfrm4_tunnel.c: remove superfluous header files from xfrm4_tunnel.c gpio: modepin: Add driver support for modepin GPIO controller dt-bindings: gpio: zynqmp: Add binding documentation for modepin firmware: zynqmp: Add MMIO read and write support for PS_MODE pin drm/gma500: Managed device release drm/gma500: Remove dev_priv branch from unload function drm/gma500: Embed struct drm_device in struct drm_psb_private drm/gma500: Disable PCI device during shutdown drm/gma500: Replace references to dev_private with helper function drm/vboxvideo: Use managed interfaces for framebuffer write combining drm/mgag200: Use managed interfaces for framebuffer write combining drm/ast: Use managed interfaces for framebuffer write combining lib: devres: Add managed arch_io_reserve_memtype_wc() lib: devres: Add managed arch_phys_wc_add() Input: mpr121 - make use of the helper function devm_add_action_or_reset() Input: raydium_i2c_ts - make use of the helper function devm_add_action_or_reset() Input: elants_i2c - make use of devm_add_action_or_reset() ARM: gemini: add device tree for ssi1328 ARM: gemini: add device tree for edimax NS2502 dt-bindings: add vendor prefix for ssi dt-bindings: add vendor prefix for edimax ARM: dts: gemini: add labels for USB, IDE, flash and ethernet bpf: Document BPF licensing. drm: Fix scaling_mode docs ARM: dts: BCM5301X: Add DT for Asus RT-AC88U fscrypt: allow 256-bit master keys with AES-256-XTS tty: remove file from n_tty_ioctl_helper tty: remove file from tty_mode_ioctl tty: make tty_ldisc_ops::hangup return void tty: remove extern from functions in tty headers tty: remove flags from struct tty_ldisc_ops tty: unexport tty_ldisc_release serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS serial: 8250: remove duplicated BRI0A49 and BDP3336 entries serial: 8250_fsl: Move fsl8250_data to ACPI section Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc drm/i915: Apply WaUse32BppForSRWM to elk as well as ctg drm/i915: Fix g4x cxsr enable condition drm/i915: Use u8 consistently for active_planes bitmask drm/i915: s/crtc_state/new_crtc_state/ etc. mlxsw: spectrum_router: Start using new trap adjacency entry mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group net: wwan: iosm: fw flashing and cd improvements skbuff: pass the result of data ksize to __build_skb_around devlink: Make devlink_register to be void drm/i915/display: Add HDR mode helper function spi: Check we have a spi_device_id for each DT compatible ASoC: pl1022_rdk: Update to modern clocking terminology ASoC: pl1022_ds: Update to modern clocking terminology ASoC: mpc8610_hpcd: Update to modern clocking terminology ASoC: imx-sgtl5000: Update to modern clocking terminology ASoC: imx-rpmsg: Update to modern clocking terminology ASoC: imx-hdmi: Update to modern clocking terminology ASoC: imx-es8328: Update to modern clocking terminology ASoC: imx-card: Update to modern clocking terminology ASoC: imx-audmix: Update to modern clocking terminology ASoC: fsl_ssi: Update to modern clocking terminology ASoC: fsl_sai: Update to modern clocking terminology ASoC: fsl-mqs: Update to modern clocking terminology ASoC: fsl-esai: Update to modern clocking terminology ASoC: fsl-audmix: Update to modern clocking terminology ASoC: fsl-asoc-card: Update to modern clocking terminology ASoC: eureka-tlv320: Update to modern clocking terminology ASoC: cros_ec_codec: Use modern ASoC DAI format terminology gpio: tps65218: drop unneeded MODULE_ALIAS gpio: max77620: drop unneeded MODULE_ALIAS HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent HID: hid-debug: clean up snprintf() checks in hid_resolv_usage() gpio: xilinx: simplify getting .driver_data ARM: OMAP2+: Drop unused old auxdata for dra7x_evm_mmc_quirk() gpio: tegra186: Support multiple interrupts per bank gpio: tegra186: Force one interrupt per bank gpio: uniphier: Use helper functions to get private data from IRQ data gpio: uniphier: Use helper function to get IRQ hardware number drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c ARM: dts: imx6: phycore-som: Disable micro-SD write protection arm64: dts: ls1012a: Add serial alias for ls1012a-rdb arm64: dts: imx8mp: Reorder flexspi clock-names entry drm/i915/debugfs: Do not report currently active engine when describing objects USB: serial: kl5kusb105: drop line-status helper USB: serial: kl5kusb105: simplify line-status handling USB: serial: kl5kusb105: clean up line-status handling video: backlight: Drop maximum brightness override for brightness zero HID: apple: Eliminate obsolete IR receiver quirks arm64: dts: imx8mq: fix the schema check errors ARM: dts: imx: fix the schema check errors MAINTAINERS: Add entry for MediaTek SMI memory: mtk-smi: mt8195: Add initial setting for smi-larb memory: mtk-smi: mt8195: Add initial setting for smi-common memory: mtk-smi: mt8195: Add smi support memory: mtk-smi: Use devm_platform_ioremap_resource memory: mtk-smi: Add clocks for smi-sub-common memory: mtk-smi: Add device link for smi-sub-common memory: mtk-smi: Add error handle for smi_probe memory: mtk-smi: Adjust some code position memory: mtk-smi: Rename smi_gen to smi_type memory: mtk-smi: Use clk_bulk clock ops dt-bindings: memory: mediatek: Add mt8195 smi sub common dt-bindings: memory: mediatek: Add mt8195 smi binding arm64: dts: freescale: fix arm,sp805 compatible string arm64: dts: zii-ultra: add PCIe PHY supply arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema scsi: lpfc: Fix mailbox command failure during driver initialization scsi: dc395: Fix error case unwinding scsi: ufs: core: Add temperature notification exception handling scsi: ufs: core: Probe for temperature notification support scsi: efct: Decrease area under spinlock scsi: efct: Fix nport free scsi: efct: Add state in nport sm trace printout scsi: core: Remove include <scsi/scsi_host.h> from scsi_cmnd.h seltests: bpf: test_tunnel: Use ip neigh ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest ARM: dts: everest: Define name for gpio line B6 ARM: dts: everest: Define name for gpio line Q2 ARM: dts: rainier: Define name for gpio line Q2 ARM: dts: imx7d-sdb: Fix the SPI chipselect polarity ARM: dts: imx6qdl-tqma6: Fix the SPI chipselect polarity ARM: dts: imx6qp-prtwd3: Fix the SPI chipselect polarity ARM: dts: imx6dl-alti6p: Fix the SPI chipselect polarity ARM: dts: imx6dl-yapp4: Remove the unused white LED channel arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity libbpf: Add legacy uprobe attaching support libbpf: Refactor and simplify legacy kprobe code selftests/bpf: Adopt attach_probe selftest to work on old kernels libbpf: Fix memory leak in legacy kprobe attach logic arm64: dts: hisilicon: align operating-points table name with dtschema kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules kbuild: detect objtool update without using .SECONDEXPANSION kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro kbuild: store the objtool command in *.cmd files kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules kbuild: move objtool_args back to scripts/Makefile.build isystem: delete global -isystem compile option nios2: move the install rule to arch/nios2/Makefile drm/i915/dg2: Add DG2-specific shadow register table drm/i915/uncore: Drop gen11 mmio read handlers drm/i915/uncore: Drop gen11/gen12 mmio write handlers drm/i915/uncore: Replace gen8 write functions with general fwtable drm/i915/uncore: Associate shadow table with uncore drm/i915/uncore: Convert gen6/gen7 read operations to fwtable perf parse-events: Remove unnecessary #includes arm64: dts: qcom: sc7180-trogdor: Enable IPA on LTE only SKUs arm64: dts: qcom: msm8916: Add "qcom,msm8916-sdhci" compatible arm64: dts: qcom: msm8916: Add unit name for /soc node arm64: dts: qcom: sc7280: Use GIC_SPI for intc cells arm64: dts: qcom: sc7280: Add gpu thermal zone cooling support arm64: dts: qcom: sc7280: Add gpu support arm64: dts: qcom: sc7280: Add clock controller ID headers arm64: dts: qcom: sc7280: Add volume up support for sc7280-idp arm64: dts: qcom: qrb5165-rb5: enabled pwrkey and resin nodes arm64: dts: qcom: pm8150: specify reboot mode magics arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding arm64: dts: qcom: ipq6018: add usb3 DT description arm64: dts: qcom: Update BAM DMA node name per DT schema arm64: dts: qcom: sc7280: Move the SD CD GPIO pin out of the dtsi file arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property arm64: dts: qcom: ipq8074: Fix qcom,controlled-remotely property arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property arm64: dts: qcom: sc7280: Define CPU topology arm64: dts: qcom: apq8016-sbc: Update modem and WiFi firmware path arm64: dts: qcom: c630: add second channel for wifi arm64: dts: qcom: sc7280: fix display port phy reg property Documentation: Update SeongJae's email address Documentation: arm: marvell: Add Octeon TX2 CN913x Flavors Documentation: arm: marvell: Add 88F6040 model into list dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding dt-bindings: soc: qcom: aoss: Add SM6350 compatible soc: qcom: llcc: Disable MMUHWT retention soc: qcom: smd-rpm: Add QCM2290 compatible dt-bindings: soc: qcom: smd-rpm: Add QCM2290 compatible firmware: qcom_scm: Add compatible for MSM8953 SoC dt-bindings: firmware: qcom-scm: Document msm8953 bindings soc: qcom: pdr: Prefer strscpy over strcpy soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname() soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource() soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource() soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource() soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname() PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource() soc: qcom: socinfo: Add IPQ8074 family ID-s soc: qcom: rpmpd: Add power domains for MSM8953 dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding soc: qcom: smd-rpm: Add compatible for MSM8953 SoC dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC dt-bindings: soc: qcom: spm: Document SDM660 and MSM8998 compatibles soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2 soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS dt-bindings: soc: qcom: Add devicetree binding for QCOM SPM cpuidle: qcom_spm: Detach state machine from main SPM handling dt-bindings: firmware: scm: Add compatible for msm8226 arm: qcom: Add SMP support for MSM8226 dt-bindings: arm: Add SMP enable-method for MSM8226 soc: qcom: llcc: Add configuration data for SM6350 soc: qcom: rpmhpd: Add SM6350 arm64: dts: qcom: Add sc7180-trogdor-homestar arm64: dts: qcom: ipq8074: add SPMI bus arm64: dts: qcom: pmi8998: Add node for WLED arm64: dts: qcom: sc7180-trogdor: Delete ADC config for unused thermistors arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality arm64: dts: qcom: msm8996: xiaomi-gemini: Add support for Xiaomi Mi 5 arm64: dts: qcom: msm8996: Add support for the Xiaomi MSM8996 platform arm64: dts: qcom: msm8996: Add blsp2_i2c3 arm64: dts: qcom: db820c: Move blsp1_uart2 pin states to msm8996.dtsi arm64: dts: qcom: msm8998: Configure Adreno GPU and related IOMMU arm64: dts: qcom: msm8998: Move qfprom iospace to calibrated values arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency arm64: dts: qcom: msm8998: Configure the multimedia subsystem iommu arm64: dts: qcom: msm8998: Configure the MultiMedia Clock Controller (MMCC) soc: qcom: aoss: Expose send for generic usecase NFSD: Optimize DRC bucket pruning nfs: reexport documentation nfsd: don't alloc under spinlock in rpc_parse_scope_id ARM: BCM53016: MR32: get mac-address from nvmem ARM: BCM53016: Specify switch ports for Meraki MR32 ARM: dts: BCM53573: Add Tenda AC9 switch ports ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch cxl/pci: Disambiguate cxl_pci further from cxl_mem Documentation/cxl: Add bus internal docs cxl/core: Split decoder setup into alloc + add tools/testing/cxl: Introduce a mock memory device + driver cxl/mbox: Move command definitions to common location cxl/bus: Populate the target list at decoder create tools/testing/cxl: Introduce a mocked-up CXL port hierarchy cxl/pmem: Add support for multiple nvdimm-bridge objects cxl/pmem: Translate NVDIMM label commands to CXL label commands cxl/mbox: Add exclusive kernel command support cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP cxl/pci: Use module_pci_driver cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core cxl/pci: Drop idr.h cxl/mbox: Introduce the mbox_send operation cxl/pci: Clean up cxl_mem_get_partition_info() cxl/pci: Make 'struct cxl_mem' device type generic libnvdimm/labels: Introduce CXL labels libnvdimm/label: Define CXL region labels libnvdimm/labels: Fix kernel-doc for label.h libnvdimm/labels: Introduce the concept of multi-range namespace labels libnvdimm/label: Add a helper for nlabel validation libnvdimm/labels: Add uuid helpers samples: bpf: Convert ARP table network order fields into readable format samples: bpf: Convert route table network order fields into readable format PCI: Rename pcibios_add_device() to pcibios_device_add() perf daemon: Avoid msan warnings on send_cmd kbuild: Enable dtc 'unit_address_format' warning by default arm64: dts: mediatek: Split PCIe node for MT2712 and MT7622 ARM: dts: mediatek: Update MT7629 PCIe node for new format MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS docs: dt: submitting-patches: Add note about other project usage ASoC: Fix warning related to 'sound-name-prefix' binding ALSA: usx2y: Prefer struct_size over open coded arithmetic scripts: get_abi.pl: add a graph to speedup the undefined algorithm scripts: get_abi.pl: Ignore fs/cgroup sysfs nodes earlier scripts: get_abi.pl: don't skip what that ends with wildcards scripts: get_abi.pl: add an option to filter undefined results scripts: get_abi.pl: detect softlinks scripts: get_abi.pl: Check for missing symbols at the ABI specs scripts: get_abi.pl: Better handle multiple What parameters ABI: sysfs-class-rapidio: use wildcards on What definitions ABI: sysfs-ptp: use wildcards on What definitions ABI: sysfs-platform-sst-atom: use wildcards on What definitions ABI: sysfs-firmware-efi-esrt: use wildcards on What definitions ABI: sysfs-devices-system-cpu: use wildcards on What definitions ABI: sysfs-devices-platform-dock: use wildcards on What definitions ABI: sysfs-class-uwb_rc-wusbhc: use wildcards on What definitions ABI: sysfs-class-uwb_rc: use wildcards on What definitions ABI: sysfs-class-rc-nuvoton: use wildcards on What definitions ABI: sysfs-class-rc: use wildcards on What definitions ABI: sysfs-class-pwm: use wildcards on What definitions ABI: sysfs-class-mux: use wildcards on What definitions ABI: sysfs-class-mei: use wildcards on What definitions ABI: sysfs-class-gnss: use wildcards on What definitions ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions ABI: sysfs-bus-soundwire-master: use wildcards on What definitions ABI: sysfs-bus-pci: use wildcards on What definitions ABI: sysfs-class-infiniband: use wildcards on What definitions ABI: sysfs-ata: use a proper wildcard for ata_* ABI: sysfs-class-typec: fix a typo on a What field ABI: pstore: Fix What field ABI: sysfs-class-mic: use the right wildcards on What definitions ABI: sysfs-class-devfreq-event: use the right wildcards on What ABI: sysfs-class-cxl: place "not in a guest" at description ABI: sysfs-bus-rapidio: use wildcards on What definitions ABI: sysfs-class-tpm: use wildcards for pcr-* nodes ABI: security: fix location for evm and ima_policy ABI: sysfs-kernel-slab: use a wildcard for the cache name ABI: sysfs-tty: better document module name parameter ABI: sysfs-bus-usb: better document variable argument driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER staging; wlan-ng: remove duplicate USB device ID mei: Remove usage of the deprecated "pci-dma-compat.h" API tifm: Remove usage of the deprecated "pci-dma-compat.h" API staging: mt7621-pci: set end limit for 'ioport_resource' MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT staging: rts5208: remove parentheses pair in sd.c staging: rts5208: remove unnecessary parentheses in rtsx_scsi.c staging: rts5208: remove unnecessary parentheses in xd.c staging: rts5208: remove unnecessary parentheses in sd.c staging: rts5208: remove unnecessary parentheses in rtsx_transport.c staging: rts5208: remove unnecessary parentheses in rtsx_chip.c staging: rts5208: remove unnecessary parentheses in rtsx.c staging: rts5208: remove unnecessary parentheses in rtsx_card.c staging: rtl8723bs: remove a third possible deadlock staging: rtl8723bs: remove a second possible deadlock staging: rtl8723bs: remove possible deadlock when disconnect (v2) rt2x00: remove duplicate USB device ID ar5512: remove duplicate USB device ID zd1211rw: remove duplicate USB device ID wilc1000: increase config packets response wait timeout limit wilc1000: use correct write command sequence in wilc_spi_sync_ext() wilc1000: add 'initialized' flag check before adding an element to TX queue wilc1000: invoke chip reset register before firmware download wilc1000: ignore clockless registers status response for SPI wilc1000: handle read failure issue for clockless registers wilc1000: add reset/terminate/repeat command support for SPI bus wilc1000: configure registers to handle chip wakeup sequence wilc1000: add new WID to pass wake_enable information to firmware wilc1000: fix possible memory leak in cfg_scan_result() wilc1000: move 'deinit_lock' lock init/destroy inside module probe rsi: Fix module dev_oper_mode parameter description mwifiex: Fix copy-paste mistake when creating virtual interface mwifiex: Properly initialize private structure on interface type changes mwifiex: Handle interface type changes from AP to STATION mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO mwifiex: Update virtual interface counters right after setting bss_type mwifiex: Use helper function for counting interface types mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type mwifiex: Use function to check whether interface type change is allowed mwifiex: Small cleanup for handling virtual interface type changes rtw88: move adaptivity mechanism to firmware rtw88: support adaptivity for ETSI/JP DFS region rtw88: add regulatory strategy by chip type rtw88: upgrade rtw_regulatory mechanism and mapping usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind usb: core: hcd: fix messages in usb_hcd_request_irqs() usb: host: ehci-mv: drop duplicated MODULE_ALIAS ARM: dts: ux500: Skomer eMMC needs 300 ms power on ARM: dts: ux500: Fix up SD card pin config ARM: dts: ux500: Skomer regulator fixes usb: typec: tipd: Remove WARN_ON in tps6598x_block_read usb: typec: tipd: Add an additional overflow check usb: typec: tipd: Don't read/write more bytes than required usb: musb: tusb6010: check return value after calling platform_get_resource() USB: cdc-acm: remove duplicate USB device ID misc: genwqe: Remove usage of the deprecated "pci-dma-compat.h" API MAINTAINERS: Add Prashant's maintainership of cros_ec drivers ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend" wcn36xx: Implement Idle Mode Power Save wcn36xx: Add ability for wcn36xx_smd_dump_cmd_req to pass two's complement wcn36xx: Fix Antenna Diversity Switching wcn36xx: handle connection loss indication platform/x86: dell-wmi: Recognise or support new switches Revert "arm64: qcom: ipq6018: add usb3 DT description" platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX platform/x86/intel: hid: Add DMI switches allow list USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() platform/x86: dell: fix DELL_WMI_PRIVACY dependencies & build error platform: lg-laptop: drop unneeded MODULE_ALIAS ASoC: fsl_spdif: Add support for i.MX8ULP ASoC: fsl: Constify static snd_soc_ops USB: serial: keyspan_pda: use usb_control_msg_recv() USB: serial: ftdi_sio: use usb_control_msg_recv() USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send() x86: Increase exception stack sizes x86/mm/64: Improve stack overflow warnings x86/iopl: Fake iopl(3) CLI/STI usage ARM: OMAP2+: Drop old unused omap5_uevm_legacy_init() ARM: at91: dts: sama5d29: Add dtsi file for sama5d29 net/ipv4/sysctl_net_ipv4.c: remove superfluous header files from sysctl_net_ipv4.c net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR net: bcmgenet: Request APD, DLL disable and IDDQ-SR net: phy: broadcom: Utilize appropriate suspend for BCM54810/11 net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M net: phy: broadcom: Add IDDQ-SR mode bus: ti-sysc: Drop legacy quirk flag for sham bus: ti-sysc: Drop legacy quirk flag for gpio bus: ti-sysc: Handle otg force idle quirk bus: ti-sysc: Use context lost quirk for otg drm/rockchip: remove of_match_ptr() from analogix dp driver drm/rockchip: remove of_match_ptr() from vop_driver_dt_match bus: ti-sysc: Use context lost quirks for gpmc bus: ti-sysc: Add quirk handling for reset on re-init drm/rockchip: Check iommu itself instead of it's parent for device_is_available drm/rockchip: dsi: make hstt_table static net/ipv4/syncookies.c: remove superfluous header files from syncookies.c drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h drm/rockchip: Make use of the helper function devm_platform_ioremap_resource() drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach bus: ti-sysc: Add quirk handling for reinit on context lost bus: ti-sysc: Check for lost context in sysc_reinit_module() ARM: dts: at91-sama5d2_icp.dts: Added I2C bus recovery support drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c drm/rockchip: remove unused psr_list{,_lock} ARM: dts: at91: tse850: the emac<->phy interface is rmii Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout Bluetooth: SCO: Fix sco_send_frame returning skb->len Bluetooth: Fix passing NULL to PTR_ERR Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF Bluetooth: eir: Move EIR/Adv Data functions to its own file bus: ti-sysc: Fix timekeeping_suspended warning on resume arm64: dts: meson-g12b-odroid-n2: add 5v regulator gpio arm64: dts: meson-sm1: Fix the pwm regulator supply properties arm64: dts: meson-g12b: Fix the pwm regulator supply properties arm64: dts: meson-g12a: Fix the pwm regulator supply properties brcmfmac: fix incorrect error prints rsi: fix rate mask set leading to P2P failure rsi: fix key enabled check causing unwanted encryption for vap_id > 0 rsi: fix occasional initialisation failure with BT coex Input: goodix - add support for controllers without flash Input: goodix - allow specifying the config filename Input: goodix - push error logging up into i2c_read and i2c_write helpers Input: goodix - refactor reset handling Input: goodix - add a goodix.h header file Input: goodix - change goodix_i2c_write() len parameter type to int Input: tmdc - fix spelling mistake "Millenium" -> "Millennium" Input: omap-keypad - prefer struct_size over open coded arithmetic drm/i915: Check SFC fusing before recording/dumping SFC_DONE drm/i915/xehp: Check new fuse bits for SFC availability fscrypt: improve documentation for inline encryption fscrypt: clean up comments in bio.c fscrypt: remove fscrypt_operations::max_namelen ahci: remove duplicated PCI device IDs libbpf: Add doc comments in libbpf.h f2fs: set SBI_NEED_FSCK flag when inconsistent node block found f2fs: introduce excess_dirty_threshold() clk: rockchip: use module_platform_driver_probe dt-bindings: riscv: correct e51 and u54-mc CPU bindings PCI/portdrv: Do not setup up IRQs if there are no users PCI: Mark Atheros QCA6174 to avoid bus reset PCI/P2PDMA: Apply bus offset correctly in DMA address calculation drm/i915: Take pinning into account in __i915_gem_object_is_lmem drm/i915/guc: Enable GuC submission by default on DG1 drm/i915/guc: Add DG1 GuC / HuC firmware defs drm/i915/guc: put all guc objects in lmem when available drm/i915: Do not define vma on stack x86/mce: Drop copyin special case for #MC staging: r8188eu: Remove mp, a.k.a. manufacturing process, code arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer cgroup: Make rebind_subsystems() disable v2 controllers all at once docs/cgroup: add entry for misc.events misc_cgroup: remove error log to avoid log flood misc_cgroup: introduce misc.events to count failures RDMA/bnxt_re: Check if the vlan is valid before reporting RDMA/bnxt_re: Correct FRMR size calculation RDMA/bnxt_re: Use GFP_KERNEL in non atomic context RDMA/bnxt_re: Fix FRMR issue with single page MR allocation RDMA/bnxt_re: Fix query SRQ failure RDMA/bnxt_re: Suppress unwanted error messages RDMA/bnxt_re: Support multiple page sizes RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion RDMA/bnxt_re: Use separate response buffer for stat_ctx_free RDMA/bnxt_re: Update statistics counter name RDMA/bnxt_re: Add extended statistics counters drm/panel-edp: Implement generic "edp-panel"s probed by EDID drm/panel-edp: Don't re-read the EDID every time we power off the panel dt-bindings: arm,vexpress-juno: Add missing motherboard properties dt-bindings: arm,vexpress-juno: Fix 'motherboard' node name drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent drm/panel-edp: Better describe eDP panel delays drm/panel-edp: Split the delay structure out drm/panel-simple: Non-eDP panels don't need "HPD" handling drm/panel-edp: Move some wayward panels to the eDP driver drm/panel-edp: Split eDP panels out of panel-simple arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP drm/edid: Use new encoded panel id style for quirks matching drm/edid: Allow querying/working with the panel ID from the EDID drm/edid: Break out reading block 0 of the EDID dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels drm/i915/dg2: configure TRANS_DP2_VFREQ{HIGH,LOW} for 128b/132b drm/i915/dg2: use 128b/132b transcoder DDI mode drm/i915/dp: add HAS_DP20 macro drm/i915/dg2: configure TRANS_DP2_CTL for DP 2.0 drm/i915/dp: select 128b/132b channel encoding for UHBR rates drm/i915/dp: use 128b/132b TPS2 for UHBR+ link rates drm/i915/dp: add helper for checking for UHBR link rate drm/i915/dg2: add DG2+ TRANS_DDI_FUNC_CTL DP 2.0 128b/132b mode drm/dp: add helper for extracting adjust 128b/132b TX FFE preset drm/dp: add LTTPR DP 2.0 DPCD addresses drm/dp: use more of the extended receiver cap drm/dp: add DP 2.0 UHBR link rate and bw code conversions drm/i915/gt: Add "intel_" as prefix in set_mocs_index() ASoC: Drop mistakenly applied SPI patch drm/i915: Make wa list per-gt ASoC: codecs: max98390: simplify getting the adapter of a client ASoC: Intel: boards: Update to modern clocking terminology drm/panfrost: simplify getting .driver_data panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static arm64: dts: rockchip: align operating-points table name with dtschema ARM: dts: rockchip: swap timer clock-names ARM: dts: rockchip: add more angle brackets to operating-points property on rk3066a ARM: dts: rockchip: rename opp-table node names ARM: dts: rockchip: change rv1108 gmac nodename ARM: dts: rockchip: add adc-keys node to rk3066a-mk808 arm64: dts: rockchip: hook up camera on px30-evb arm64: dts: rockchip: add isp node for px30 arm64: dts: rockchip: add Coresight debug range for RK3399 clk: rockchip: rk3399: expose PCLK_COREDBG_{B,L} clk: rockchip: rk3399: make CPU clocks critical arm64: dts: rockchip: Correct regulator for USB host on Odroid-Go2 arm64: dts: rockchip: fix PCI reg address warning on rk3399-gru spi: Fixed division by zero warning regulator: fix typo in Kconfig and max8973-regulator ASoC: dt-bindings: rt5682s: correct several errors ASoC: ab8500: Update to modern clocking terminology ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname() ASoC: tegra: Add Tegra210 based Mixer driver ASoC: tegra: Add Tegra210 based ADX driver ASoC: tegra: Add Tegra210 based AMX driver ASoC: tegra: Add Tegra210 based SFC driver ASoC: tegra: Add Tegra210 based MVC driver ASoC: tegra: Add routes for few AHUB modules ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link ASoC: simple-card-utils: Increase maximum DAI links limit to 512 ASoC: soc-pcm: Don't reconnect an already active BE ASoC: compress/component: Use module_get_when_open/put_when_close for cstream ASoC: soc-component: Convert the mark_module to void* net/ipv4/tcp_minisocks.c: remove superfluous header files from tcp_minisocks.c net/ipv4/tcp_fastopen.c: remove superfluous header files from tcp_fastopen.c net/ipv4/route.c: remove superfluous header files from route.c arm: dts: mt7623: add otg nodes for bpi-r2 arm: dts: mt7623: add musb device nodes staging: r8188eu: remove unnecessary space in usbctrl_vendorreq() staging: r8188eu: remove unnedeed parentheses in usbctrl_vendorreq() staging: r8188eu: remove ODM_SingleDualAntennaDetection() staging: r8188eu: clean up indentation in odm_RegDefine11N.h staging: r8188eu: remove unused defines from odm_RegDefine11N.h staging: r8188eu: remove header file odm_RegDefine11AC.h staging: r8188eu: remove macros ODM_IC_11{N,AC}_SERIES staging: r8188eu: remove dead code from odm.c staging: r8188eu: remove unnecessary if statements staging: r8188eu: remove macro ODM_BIT staging: r8188eu: remove macro ODM_REG staging: r8188eu: remove more dead code from ODM_Write_DIG() staging: r8188eu: remove unnecessary if statement staging: r8188eu: remove dead code from ODM_Write_DIG() staging: r8188eu: remove _ic_type from macro _cat in odm_interface.h staging: r8188eu: remove unused macros from odm_interface.h staging: r8188eu: remove comments from odm_interface.h staging: r8188eu: do not write past the end of an array staging: r8188eu: remove EFUSE_Read1Byte() staging: r8188eu: remove rtl8188e_set_rssi_cmd() staging: r8188eu: remove rtw_IOL_cmd_tx_pkt_buf_dump() staging: r8188eu: remove HalDetectPwrDownMode88E() staging: r8188eu: remove unused struct rf_shadow staging: r8188eu: remove rtl8188e_RF_ChangeTxPath() staging: r8188eu: remove ODM_DIG_LowerBound_88E() staging: r8188eu: remove odm_ConfigRF_RadioB_8188E() staging: r8188eu: remove rtw_set_macaddr_acl() staging: r8188eu: remove rtw_check_beacon_data() staging: r8188eu: remove rtw_ap_inform_ch_switch() staging: r8188eu: remove rtw_acl_remove_sta() staging: r8188eu: remove rtw_acl_add_sta() staging: r8188eu: remove ap_sta_info_defer_update() arm64: dts: renesas: r8a779a0: Add iommus into sdhi node arm64: dts: renesas: r8a779a0: Add IPMMU nodes arm64: dts: renesas: r8a779a0: Add TPU device node arm64: dts: renesas: r8a77961: Add TPU device node arm64: dts: renesas: r9a07g044: Add SSI support arm64: dts: renesas: r9a07g044: Add external audio clock nodes arm64: dts: renesas: r9a07g044: Add USB2.0 device support arm64: dts: renesas: r9a07g044: Add USB2.0 phy and host support arm64: dts: renesas: Add support for Salvator-XS with R-Car M3Ne-2G arm64: dts: renesas: Add Renesas R8A779M8 SoC support arm64: dts: renesas: Add Renesas R8A779M7 SoC support arm64: dts: renesas: Add Renesas R8A779M6 SoC support arm64: dts: renesas: Add Renesas R8A779M5 SoC support arm64: dts: renesas: Add Renesas R8A779M4 SoC support arm64: dts: renesas: Add Renesas R8A779M2 SoC support arm64: dts: renesas: Add Renesas R8A779M0 SoC support arm64: dts: renesas: Factor out Ebisu board support arm64: dts: renesas: Factor out Draak board support arm64: dts: renesas: rzg2l-smarc: Add scif0 pins arm64: dts: renesas: r9a07g044: Add DMAC support ARM: dts: rza2mevb: Add I2C EEPROM support USB: serial: allow hung up ports to be suspended USB: serial: clean up core error labels drm: bridge: it66121: Fix return value it66121_probe net: lantiq: add support for jumbo frames net: wwan: iosm: fw flashing & cd collection infrastructure changes net: wwan: iosm: devlink fw flashing & cd collection documentation net: wwan: iosm: transport layer support for fw flashing/cd net: wwan: iosm: coredump collection support net: wwan: iosm: fw flashing support net: wwan: iosm: devlink registration x86/mce: Change to not send SIGBUS error during copy from user net: phy: at803x: fix spacing and improve name for 83xx phy net: phy: at803x: add resume/suspend function to qca83xx phy net: phy: at803x: add support for qca 8327 A variant internal phy virtio_net: introduce TX timeout watchdog memory: tegra186-emc: Handle errors in BPMP response memory: tegra: Remove interconnect state syncing hack ARM: s3c: Use strscpy to replace strlcpy ARM: stm32: add initial support for STM32MP13 family docs: arm: stm32: introduce STM32MP13 SoCs dt-bindings: arm: qcom, add missing devices ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY ARM: dts: qcom: fill secondary compatible for multiple boards ARM: dts: qcom: apq8064: adjust memory node according to specs ARM: dts: qcom: apq8064: Convert adreno from legacy gpu-pwrlevels to opp-v2 lsm_audit: avoid overloading the "key" audit field Smack: Brutalist io_uring support selinux: add support for the io_uring access controls lsm,io_uring: add LSM hooks to io_uring io_uring: convert io_uring to the secure anon inode interface fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure() audit: add filtering for io_uring records audit,io_uring,io-wq: add some basic audit support to io_uring audit: prepare audit_context for use in calling contexts beyond syscalls genirq: Disable irqfixup/poll on PREEMPT_RT. drm/v3d: fix sched job resources cleanup when a job is aborted octeontx2-af: verify CQ context updates net: sched: move and reuse mq_change_real_num_tx() net: phylink: don't call netif_carrier_off() with NULL netdev net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER virtio_net: use netdev_warn_once to output warn when without enough queues NET: IPV4: fix error "do not initialise globals to 0" net: net_namespace: Fix undefined member in key_remove_domain() net: dpaa2-mac: add support for more ethtool 10G link modes drm/i915: deduplicate frequency dump on debugfs drm/i915: rename debugfs_gt_pm files drm/i915: rename debugfs_engines files drm/i915: rename debugfs_gt files staging: rts5208: remove unnecessary parentheses in ms.c staging: r8188eu: remove the HW_VAR_CHECK_TXBUF "hal variable" staging: r8188eu: remove rtw_free_pwrctrl_priv prototype staging: r8188eu: remove rtw_hw_resume staging: r8188eu: brfoffbyhw is always false selftests: mptcp: add mptcp getsockopt test cases mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support mptcp: add MPTCP_TCPINFO getsockopt support mptcp: add MPTCP_INFO getsockopt mptcp: add new mptcp_fill_diag helper net: macb: enable mii on rgmii for sama7g5 net: macb: add support for mii on rgmii net: macb: align for OSSMODE offset net: macb: add description for SRTSM net: bcmgenet: Patch PHY interface for dedicated PHY driver arm64: dts: hisilicon: fix arm,sp805 compatible string arm64: dts: hisilicon: Add support for Hikey 970 PMIC sky2: Stop printing VPD info to debugfs pinctrl: qcom: msm8226: fill in more functions bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments selftests/bpf: Add trace_vprintk test prog selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs bpftool: Only probe trace_vprintk feature in 'full' mode libbpf: Use static const fmt string in __bpf_printk libbpf: Modify bpf_printk to choose helper based on arg count bpf: Add bpf_trace_vprintk helper selftests/bpf: Stop using bpf_program__load bpf: Merge printk and seq_printf VARARG max macros x86/smp: Remove unnecessary assignment to local var freq_scale net: phy: bcm7xxx: Add EPHY entry for 72165 sh: kdump: add some attribute to function maple: fix wrong return value of maple_bus_init(). sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/ sh: boot: add intermediate vmlinux.bin* to targets instead of extra-y sh: boards: Fix the cacography in irq.c sh: check return code of request_irq sh: fix trivial misannotations drm/i915/display/adlp: Add new PSR2 workarounds drm/i915/display/psr: Use drm damage helpers to calculate plane damaged area drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled drm/i915/display: Wait at least 2 frames before selective update drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation ptp: ocp: Avoid operator precedence warning in ptp_ocp_summary_show() selftests/bpf: Fix a few compiler warnings libbpf: Constify all high-level program attach APIs libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs selftests/bpf: Stop using relaxed_core_relocs which has no effect libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() staging: r8188eu: remove struct _io_ops staging: r8188eu: remove core/rtw_io.c staging: r8188eu: remove the helpers of usb_write_port_cancel() staging: r8188eu: remove the helpers of usb_read_port_cancel() staging: r8188eu: remove the helpers of usb_write_port() staging: r8188eu: remove the helpers of usb_read_port() staging: r8188eu: remove the helpers of usb_writeN() staging: r8188eu: remove the helpers of usb_write32() staging: r8188eu: remove the helpers of usb_write16() staging: r8188eu: remove the helpers of usb_write8() staging: r8188eu: remove the helpers of rtw_read32() staging: r8188eu: remove the helpers of rtw_read16() staging: r8188eu: remove the helpers of rtw_read8() staging: r8188eu: remove usb_{read,write}_mem() staging: r8188eu: use swap() staging: r8188eu: remove switches from phy_RF6052_Config_ParaFile() staging: r8188eu: remove NumTotalRFPath from struct hal_data_8188e staging: r8188eu: remove if test that is always true staging: r8188eu: remove IS_1T1R, IS_1T2R, IS_2T2R macros staging: r8188eu: remove unused field from struct hal_data_8188e staging: r8188eu: remove unused enums from rtl8188e_hal.h staging: r8188eu: remove write-only fields from struct hal_data_8188e staging: r8188eu: remove unused macros from rtl8188e_hal.h staging: r8188eu: remove dead code from odm_RxPhyStatus92CSeries_Parsing() staging: r8188eu: remove RaSupport88E from struct odm_dm_struct staging: r8188eu: remove unused ODM_RASupport_Init() staging: r8188eu: remove unused enum odm_bt_coexist staging: vchiq: cleanup code alignment issues staging: vchiq: add braces to if block staging: vchiq: remove braces from if block staging: rtl8723bs: ignore unused wiphy_wowlan object warnings Revert "staging: rtl8723bs: remove possible deadlock when disconnect" staging: wfx: sta: Fix 'else' coding style warning net: microchip: encx24j600: drop unneeded MODULE_ALIAS devlink: Delete not-used devlink APIs locking/lockdep: Cleanup the repeated declaration lockdep: Improve comments in wait-type checks lockdep: Let lock_is_held_type() detect recursive read as read kernel/locking: Add context to ww_mutex_trylock() perf/x86: Add compiler barrier after updating BTS genirq: Move prio assignment into the newly created thread net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe() octeontx2-af: Remove redundant initialization of variable blkaddr octeontx2-af: Fix uninitialized variable val spi: sh-msiof: drop unneeded MODULE_ALIAS spi: rspi: drop unneeded MODULE_ALIAS ASoC: 88pm860x: Update to modern clocking terminology ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() genirq: Update irq_set_irqchip_state documentation perf record: Add --synth option perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record drm/i915/dmc: Update to DMC v2.12 objtool: Support pv_opsindirect calls for noinstr x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays x86/xen: Mark xen_force_evtchn_callback() noinstr x86/xen: Make irq_disable() noinstr x86/xen: Make irq_enable() noinstr x86/xen: Make hypercall_page noinstr x86/xen: Make save_fl() noinstr x86/xen: Make set_debugreg() noinstr x86/xen: Make get_debugreg() noinstr x86/xen: Make write_cr2() noinstr x86/xen: Make read_cr2() noinstr drm/panfrost: Calculate lock region size correctly net: e1000e: solve insmod 'Unknown symbol mutex_lock' error net: netsec: Make use of the helper function dev_err_probe() clk: imx: Rework all clk_hw_register_gate wrappers clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones clk: imx: Remove unused helpers arm64: dts: meson: add audio playback to rbox-pro arm64: dts: meson-axg: add support for JetHub D1 arm64: dts: meson-gxl: add support for JetHub H1 dt-bindings: vendor-prefixes: add jethome prefix dt-bindings: arm: amlogic: add bindings for Jethub D1/H1 virtio-gpu: fix possible memory allocation failure crypto: aesni - check walk.nbytes instead of err crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity() crypto: img-hash - remove need for error return variable ret hwrng: ixp4xx - Make use of the helper function devm_platform_ioremap_resource() crypto: qat - remove unneeded packed attribute crypto: qat - free irq in case of failure crypto: qat - free irqs only if allocated crypto: qat - remove unmatched CPU affinity to cluster IRQ crypto: qat - replace deprecated MSI API crypto: hisilicon/qm - support the userspace task resetting crypto: hisilicon/qm - fix the uacce mmap failed crypto: hisilicon - Fix sscanf format signedness crypto: arm64/aes-ccm - avoid by-ref argument for ce_aes_ccm_auth_data crypto: arm64/aes-ccm - reduce NEON begin/end calls for common case crypto: arm64/aes-ccm - remove non-SIMD fallback path crypto: arm64/aes-ccm - yield NEON when processing auth-only data crypto: arm64/aes-ce - stop using SIMD helper for skciphers crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers crypto: arm64/gcm-aes-ce - remove non-SIMD fallback path crypto: sm4 - Do not change section of ck and sbox hwrng: Kconfig - Add helper dependency on COMPILE_TEST crypto: jitter - drop kernel-doc notation net: phy: broadcom: Enable 10BaseT DAC early wake net: dsa: b53: Drop unused "cpu_port" field net: dsa: b53: Improve flow control setup on BCM5301x net: dsa: b53: Drop BCM5301x workaround for a wrong CPU/IMP port net: dsa: b53: Include all ports in "enabled_ports" dt-bindings: w1: update w1-gpio.yaml reference pinctrl: mediatek: mt8195: Add pm_ops soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72116 soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72113 drm/i915: Free all DMC payloads pinctrl: Fix spelling mistake "atleast" -> "at least" pinctrl: nomadik: Kconfig: Remove repeated config dependency torture: Make kvm-remote.sh print size of downloaded tarball torture: Allot 1G of memory for scftorture runs tools/rcu: Add an extract-stall script scftorture: Warn on individual scf_torture_init() error conditions scftorture: Count reschedule IPIs scftorture: Account for weight_resched when checking for all zeroes scftorture: Shut down if nonsensical arguments given scftorture: Allow zero weight to exclude an smp_call_function*() category rcu: Avoid unneeded function call in rcu_read_unlock() f2fs: avoid attaching SB_ACTIVE flag during mount f2fs: quota: fix potential deadlock f2fs: should use GFP_NOFS for directory inodes arm64: dts: allwinner: pinetab: Add HDMI support drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe() drm/sun4i: dsi: Make use of the helper function dev_err_probe() octeontx2-af: Hardware configuration for inline IPsec net/tls: support SM4 GCM/CCM algorithm Revert "net: wwan: iosm: firmware flashing and coredump collection" octeontx2-pf: CN10K: Hide RPM stats over ethtool drm/i915: Move __i915_gem_free_object to ttm_bo_destroy platform/x86: amd-pmc: Export Idlemask values based on the APU platform/x86: amd-pmc: Check s0i3 cycle status platform/x86: Add Intel ishtp eclite driver ASoC: au1x: Convert to modern terminology for DAI clocking ASoC: atmel: Convert to new style DAI format definitions ASoC: cs35l41: Binding fixes misc: cs35l41: Remove unused pdn variable ASoC: SOF: imx8m: add SAI1 info ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script ASoC: SOF: core: Move probe work related code under a single if () branch ASoC: cs42l42: Implement Manual Type detection as fallback ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c ASoC: SOF: probe: Merge and clean up the probe and compress files ASoC: SOF: compress: move and export sof_probe_compr_ops ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference ASoC: SOF: ipc: Add probe message logging to ipc_log_header() net: thunderx: Make use of the helper function dev_err_probe() net: hinic: Make use of the helper function dev_err_probe() net: ethoc: Make use of the helper function dev_err_probe() net: enetc: Make use of the helper function dev_err_probe() net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() net: atl1e: Make use of the helper function dev_err_probe() net: atl1c: Make use of the helper function dev_err_probe() net: arc_emac: Make use of the helper function dev_err_probe() pinctrl: mediatek: moore: check if pin_desc is valid before use ath11k: Align bss_chan_info structure with firmware ath11k: add support in survey dump with bss_chan_info ath11k: Rename atf_config to flag1 in target_resource_config ath11k: fix 4addr multicast packet tx ath11k: fix 4-addr tx failure for AP and STA modes ath9k: owl-loader: fetch pci init values through nvmem ath9k: fetch calibration data via nvmem subsystem ARM: config: multi v7: Regenerate defconifg ARM: config: multi v7: Add renamed symbols ARM: config: multi v7: Clean up enabled by default options ARM: config: multi v7: Drop unavailable options smackfs: Fix use-after-free in netlbl_catmap_walk() arm64: dts: qcom: sdm845: Remove cpufreq cooling devices for CPU thermal zones arm64: dts: qcom: sdm845: Add support for LMh node arm64: dts: qcom: sc7280-idp: Add vcc-supply for qfprom arm64: dts: qcom: msm8998: Provide missing "xo" and "sleep_clk" to GCC perf parse-events: Avoid enum forward declaration. perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() perf annotate: Add fusion logic for AMD microarchs drm/i915: Update memory bandwidth parameters bpf: Update bpf_get_smp_processor_id() documentation libbpf: Add sphinx code documentation comments rcu-tasks: Update comments to cond_resched_tasks_rcu_qs() rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader rcu-tasks: Fix read-side primitives comment for call_rcu_tasks_trace rcu-tasks: Clarify read side section info for rcu_tasks_rude GP primitives rcu-tasks: Correct comparisons for CPU numbers in show_stalled_task_trace rcu-tasks: Correct firstreport usage in check_all_holdout_tasks_trace rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop rcu-tasks: Fix s/instruction/instructions/ typo in comment rcu-tasks: Remove second argument of rcu_read_unlock_trace_special() rcu-tasks: Add trc_inspect_reader() checks for exiting critical section rcu-tasks: Simplify trc_read_check_handler() atomic operations ACPI: resources: Add DMI-based legacy IRQ override quirk drm/v3d: fix wait for TMU write combiner flush arm64: dts: rockchip: add saradc to rk3568-evb1-v10 arm64: dts: rockchip: Fix GPU register width for RK3328 arm64: dts: rockchip: Re-add interrupt-names for RK3399's vpu arm64: dts: rockchip: add missing rockchip,grf property to rk356x arm64: dts: rockchip: add RK3399 Gru gpio-line-names arm64: dts: rockchip: Enable SFC for Odroid Go Advance arm64: dts: rockchip: Add SFC to RK3308 arm64: dts: rockchip: Add SFC to PX30 arm64: dts: rockchip: add thermal support to Quartz64 Model A arm64: dts: rockchip: add rk3568 tsadc nodes arm64: dts: rockchip: add rk356x gpio debounce clocks arm64: dts: rockchip: add pinctrl and alias to emmc node to rk3568-evb1-v10 arm64: dts: rockchip: add node for sd card to rk3568-evb1-v10 arm64: dts: rockchip: add regulators of rk809 pmic to rk3568-evb1-v10 arm64: dts: rockchip: enable io domains on rk3568-evb1-v10 arm64: dts: rockchip: add core io domains node for rk356x arm64: dts: rockchip: add thermal fan control to rockpro64 arm64: dts: rockchip: Setup USB typec port as datarole on for Pinebook Pro arm64: dts: rockchip: Add gru-scarlet-dumo board dt-bindings: arm: rockchip: Add gru-scarlet-dumo board arm64: dts: rockchip: rk3568-evb1-v10: add ethernet support arm64: dts: rockchip: add gmac0 node to rk3568 arm64: dts: rockchip: enable gmac node on quartz64-a arm64: dts: rockchip: adjust rk3568 pll clocks arm64: dts: rockchip: add rk356x gmac1 node arm64: dts: rockchip: fix rk3568 mbi-alias arm64: dts: rockchip: Add VPU support for the PX30 arm64: dts: rockchip: add watchdog to rk3568 arm64: dts: rockchip: add isp1 node on rk3399 arm64: dts: rockchip: add cif clk-control pinctrl for rk3399 arm64: dts: rockchip: add #phy-cells to mipi-dsi1 on rk3399 arm64: dts: rockchip: add basic dts for Pine64 Quartz64-A arm64: dts: rockchip: add rk3566 dtsi arm64: dts: rockchip: split rk3568 device tree arm64: dts: rockchip: move rk3568 dtsi to rk356x dtsi arm64: dts: rockchip: add csi-dphy to px30 arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 arm64: dts: rockchip: Add RK3399 ROCK Pi 4B+ board arm64: dts: rockchip: Add RK3399 ROCK Pi 4A+ board dt-bindings: Add doc for ROCK Pi 4 A+ and B+ arm64: dts: rockchip: Disable CDN DP on Pinebook Pro arm64: dts: rockchip: add saradc node for rk3568 arm64: dts: rockchip: enable tsadc on helios64 arm64: dts: rockchip: add SPI support to helios64 arm64: dts: rockchip: set stdout-path on helios64 arm64: dts: rockchip: add support for Firefly ROC-RK3399-PC-PLUS dt-bindings: add doc for Firefly ROC-RK3399-PC-PLUS arm64: dts: rockchip: add support for Firefly ROC-RK3328-PC dt-bindings: add doc for Firefly ROC-RK3328-PC arm64: dts: rockchip: add pmu and qos nodes for rk3568 dt-bindings: arm: rockchip: add rk3568 compatible string to pmu.yaml arm64: dts: rockchip: remove ddc-i2c-scl-* properties from rk3318-a95x-z2.dts arm64: dts: rockchip: remove clock_in_out from gmac2phy node in rk3318-a95x-z2.dts arm64: dts: rockchip: rename flash nodenames arm64: dts: rockchip: remove interrupt-names from iommu nodes selftests/bpf: Skip btf_tag test if btf_tag attribute not supported ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() ASoC: SOF: loader: Use the generic ops for region debugfs handling ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core ASoC: SOF: imx: Provide debugfs_add_region_item ops for core ASoC: SOF: debug: Add generic API and ops for DSP regions ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe mlxsw: Add support for transceiver modules reset mlxsw: Make PMAOS pack function more generic mlxsw: reg: Add fields to PMAOS register mlxsw: Track per-module port status mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap() mlxsw: spectrum: Do not return an error in ndo_stop() mlxsw: core_env: Convert 'module_info_lock' to a mutex mlxsw: core_env: Defer handling of module temperature warning events mlxsw: core: Remove mlxsw_core_is_initialized() mlxsw: core: Initialize switch driver last devlink: Delete not-used single parameter notification APIs net/mlx5: Publish and unpublish all devlink parameters at once drm/i915: Extract hsw_panel_transcoders() drm/i915: Adjust intel_dsc_power_domain() calling convention drm/i915: Introduce with_intel_display_power_if_enabled() drm/i915: s/pipe/transcoder/ when dealing with PIPECONF/TRANSCONF drm/i915: Flatten hsw_crtc_compute_clock() drm/i915: Extract intel_dp_need_bigjoiner() drm/i915: Mark GPU wedging on driver unregister unrecoverable selftests: net: test ethtool -L vs mq netdevsim: add ability to change channel count net: sched: update default qdisc visibility after Tx queue cnt changes HID: core: add TransducerSerialNumber2 HID: amd_sfh: switch from 'pci_' to 'dma_' API drm/sched: fix the bug of time out calculation(v4) x86/paravirt: Use PVOP_* for paravirt calls x86/paravirt: Mark arch_local_irq_*() __always_inline locking/lockdep: Avoid RCU-induced noinstr fail x86/sev: Fix noinstr for vc_ghcb_invalidate() x86: Always inline ip_within_syscall_gap() x86/kvm: Always inline evmcs_write64() x86/kvm: Always inline to_svm() x86: Always inline context_tracking_guest_enter() x86/kvm: Always inline vmload() / vmsave() x86/kvm: Always inline sev_*guest() objtool: Handle __sanitize_cov*() tail calls objtool: Introduce CFI hash x86/xen: Move hypercall_page to top of the file x86/xen: Mark cpu_bringup_and_idle() as dead_end_function drm/i915: Add mmap lock around vma_lookup() in the mman selftest. PM: hibernate: Remove blk_status_to_errno in hib_wait_io regulator: rtq6752: Enclose 'enable' gpio control by enable flag ASoC: cs35l41: Fix a bunch of trivial code formating/style issues ASoC: cs35l41: Fixup the error messages ASoC: cs35l41: Don't overwrite returned error code ASoC: cs35l41: Combine adjacent register writes ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot ASoC: cs35l41: Fix use of an uninitialised variable ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that ASoC: mediatek: mt8195: make array adda_dai_list static const ASoC: mediatek: mt8195: Add missing of_node_put() ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc ASoC: SOF: intel: Do no initialize resindex_dma_base ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board ASoC: Intel: sof_rt5682: support ALC5682I-VS codec PM: sleep: Do not assume that "mem" is always present EDAC/mc: Replace strcpy(), sprintf() and snprintf() with strscpy() or scnprintf() ARM: dts: at91: add Exegin Q5xR5 board dt-bindings: ARM: at91: document exegin q5xr5 board dt-bindings: add vendor prefix for exegin ARM: dts: at91: add CalAmp LMU5000 board dt-bindings: ARM: at91: document CalAmp LMU5000 board dt-bindings: add vendor prefix for calamp ARM: dts: at91: at91sam9260: add pinctrl label ibmvnic: Reuse tx pools when possible ibmvnic: Reuse rx pools when possible ibmvnic: Reuse LTB when possible ibmvnic: Use bitmap for LTB map_ids ibmvnic: init_tx_pools move loop-invariant code ibmvnic: Use/rename local vars in init_tx_pools ibmvnic: Use/rename local vars in init_rx_pools ibmvnic: Fix up some comments and messages ibmvnic: Consolidate code in replenish_rx_pool() docs: ABI: Add sysfs documentation for timecard ptp: ocp: Add timestamp window adjustment ptp: ocp: Have FPGA fold in ns adjustment for adjtime. ptp: ocp: Enable 4th timestamper / PPS generator ptp: ocp: Add second GNSS device ptp: ocp: Add NMEA output ptp: ocp: Add debugfs entry for timecard ptp: ocp: Separate the init and info logic ptp: ocp: Add sysfs attribute utc_tai_offset ptp: ocp: Add IRIG-B output mode control ptp: ocp: Add IRIG-B and DCF blocks ptp: ocp: Add SMA selector and controls ptp: ocp: Add third timestamper ptp: ocp: Report error if resource registration fails. ptp: ocp: Skip resources with out of range irqs ptp: ocp: Skip I2C flash read when there is no controller. ptp: ocp: Parameterize the TOD information display. ptp: ocp: parameterize the i2c driver used dt-bindings: net: lantiq: Add the burst length properties dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway ETOP bindings dt-bindings: net: lantiq-xrx200-net: convert to the json-schema net: lantiq: configure the burst length in ethernet drivers MIPS: lantiq: dma: make the burst length configurable by the drivers MIPS: lantiq: dma: fix burst length for DEU MIPS: lantiq: dma: reset correct number of channel MIPS: lantiq: dma: add small delay after reset ARM: dts: at91-sama5d27_som1_ek: Added I2C bus recovery support ARM: dts: at91: sama7g5ek: enable ADC on the board ARM: dts: at91: sama7g5: add node for the ADC ARM: dts: at91: sama5d27_wlsom1: add wifi device drm/ttm: fix the type mismatch error on sparc64 soc: samsung: exynos-pmu: Fix compilation when nothing selects CONFIG_MFD_CORE ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() ARM: dts: exynos: drop undocumented samsung,sata-freq property in Exynos5250 arm64: dts: exynos: add proper comaptible FSYS syscon in Exynos5433 arm64: dts: exynos: align operating-points table name with dtschema in Exynos5433 memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE memory: tegra: make the array list static const, makes object smaller drm/bochs: add Bochs PCI ID for Simics model drm/qxl: User page size macro for qxl release bo scsi: target: Remove unused function arguments scsi: ufs: ufs-mediatek: Change dbg select by check IP version scsi: ufs: ufshpb: Use proper power management API scsi: ufs: ufs-qcom: Remove unneeded variable 'err' scsi: documentation: Document Fibre Channel sysfs node for appid scsi: elx: libefc: Prefer kcalloc() over open coded arithmetic scsi: lpfc: Update lpfc version to 14.0.0.2 scsi: lpfc: Improve PBDE checks during SGL processing scsi: lpfc: Zero CGN stats only during initial driver load and stat reset scsi: lpfc: Fix I/O block after enabling managed congestion mode scsi: lpfc: Adjust bytes received vales during cmf timer interval scsi: lpfc: Fix EEH support for NVMe I/O scsi: lpfc: Fix FCP I/O flush functionality for TMF routines scsi: lpfc: Fix NVMe I/O failover to non-optimized path scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode scsi: lpfc: Fix rediscovery of tape device after LIP scsi: lpfc: Fix hang on unload due to stuck fport node scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() scsi: qla2xxx: Remove redundant initialization of pointer req scsi: qla2xxx: Update version to 10.02.07.100-k scsi: qla2xxx: Fix use after free in eh_abort path scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue scsi: qla2xxx: Call process_response_queue() in Tx path scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file scsi: qla2xxx: edif: Use link event to wake up app scsi: qla2xxx: Fix crash in NVMe abort path scsi: qla2xxx: Check for firmware capability before creating QPair scsi: qla2xxx: Display 16G only as supported speeds for 3830c card scsi: qla2xxx: Add support for mailbox passthru net: dsa: tag_rtl4_a: Drop bit 9 from egress frames scsi: pm80xx: Fix memory leak during rmmod scsi: pm80xx: Correct inbound and outbound queue logging scsi: pm80xx: Fix lockup in outbound queue management scsi: pm80xx: Fix incorrect port value when registering a device drivers/cdrom: improved ioctl for media change detection clk: mediatek: Export clk_ops structures to modules docs/bpf: Add documentation for BTF_KIND_TAG selftests/bpf: Add a test with a bpf program with btf_tag attributes selftests/bpf: Test BTF_KIND_TAG for deduplication selftests/bpf: Add BTF_KIND_TAG unit tests selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format selftests/bpf: Test libbpf API function btf__add_tag() bpftool: Add support for BTF_KIND_TAG libbpf: Add support for BTF_KIND_TAG libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag bpf: Support for new btf kind BTF_KIND_TAG btf: Change BTF_KIND_* macros to enums selftests/bpf: Fix .gitignore to not ignore test_progs.c bpf,x64 Emit IMUL instead of MUL for x86-64 clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths clk: mediatek: support COMMON_CLK_MT6779 module build clk: mediatek: support COMMON_CLK_MEDIATEK module build clk: composite: export clk_register_composite dt-bindings: clk: fixed-mmio-clock: Convert to YAML clk: versatile: clk-icst: Support 'reg' in addition to 'vco-offset' for register address dt-bindings: clock: arm,syscon-icst: Use 'reg' instead of 'vco-offset' for VCO register address libbpf: Minimize explicit iterator of section definition array libbpf: Simplify BPF program auto-attach code libbpf: Ensure BPF prog types are set before relocations selftests/bpf: Update selftests to always provide "struct_ops" SEC drm/i915/dg2: Define MOCS table for DG2 drm/i915/xehpsdv: Define MOCS table for XeHP SDV clk: mediatek: Add MT8195 apusys clock support clk: mediatek: Add MT8195 imp i2c wrapper clock support clk: mediatek: Add MT8195 wpesys clock support clk: mediatek: Add MT8195 vppsys1 clock support clk: mediatek: Add MT8195 vppsys0 clock support clk: mediatek: Add MT8195 vencsys clock support clk: mediatek: Add MT8195 vdosys1 clock support clk: mediatek: Add MT8195 vdosys0 clock support clk: mediatek: Add MT8195 vdecsys clock support clk: mediatek: Add MT8195 scp adsp clock support clk: mediatek: Add MT8195 mfgcfg clock support clk: mediatek: Add MT8195 ipesys clock support clk: mediatek: Add MT8195 imgsys clock support clk: mediatek: Add MT8195 ccusys clock support clk: mediatek: Add MT8195 camsys clock support clk: mediatek: Add MT8195 infrastructure clock support clk: mediatek: Add MT8195 peripheral clock support clk: mediatek: Add MT8195 topckgen clock support clk: mediatek: Add MT8195 apmixedsys clock support clk: mediatek: Fix resource leak in mtk_clk_simple_probe clk: mediatek: Add API for clock resource recycle clk: mediatek: Fix corner case of tuner_en_reg clk: mediatek: Add dt-bindings of MT8195 clocks dt-bindings: ARM: Mediatek: Add new document bindings of MT8195 clock libbpf: Introduce legacy kprobe events support clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks dt-bindings: clocks: qcom,gcc-msm8998: Reflect actually referenced clks clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents clk: qcom: gcc-msm8998: Remove transient global "xo" clock clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource() clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource() clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource() soc: bcm63xx-power: Make use of the helper function devm_platform_ioremap_resource() soc: bcm: bcm-pmb: Make use of the helper function devm_platform_ioremap_resource() arm64: dts: broadcom: bcm4908: Fix UART clock name arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus arm64: dts: broadcom: bcm4908: Fix NAND node name ARM: dts: BCM5301X: Specify switch ports for more devices ARM: dts: NSP: Fix MX65 MDIO mux warnings ARM: dts: NSP: Fix MX64/MX65 eeprom node name ARM: dts: NSP: Fix MDIO mux node names ARM: dts: NSP: Fix mpcore, mmc node names ARM: dts: NSP: Add bcm958623hr board name to dts ARM: dts: BCM5301X: Fix memory nodes names ARM: dts: BCM5301X: Fix MDIO mux binding ARM: dts: BCM5301X: Fix nodes names ARM: dts: NSP: Add DT files for Meraki MX65 series ARM: dts: NSP: Add DT files for Meraki MX64 series ARM: dts: NSP: Add Ax stepping modifications ARM: dts: NSP: Add common bindings for MX64/MX65 dt-bindings: arm: bcm: NSP: add Meraki MX64/MX65 ARM: dts: NSP: Move USB3 PHY to internal MDIO bus ARM: dts: NSP: add MDIO bus controller node ARM: dts: NSP: disable qspi node by default ARM: dts: NSP: enable DMA on bcm988312hr dt-bindings: arm: bcm: add NSP devices to SoCs ARM: dts: NSP: add device names to compatible docs: zh_TW/index: Move arm64/index to arch-specific section docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst clk: qcom: gpucc-sdm660: Remove fallback to global clock names clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents Documentation: checkpatch: Add SYMBOLIC_PERMS message Documentation: checkpatch: Add TRAILING_SEMICOLON message Documentation: checkpatch: Add SPLIT_STRING message Doc: page_migration: fix numbering for non-LRU movable flags docs: block: fix discard_max_bytes references Documentation/process: Add tip tree handbook Documentation/process: Add maintainer handbooks section drm/i915/dg1: Add new PCI id arm64: dts: ti: k3-am64-mcu: Add pinctrl drm/amdgpu: Fix a race of IB test drm/amdgpu: VCN avoid memory allocation during IB test drm/amdgpu: VCE avoid memory allocation during IB test drm/amdgpu: UVD avoid memory allocation during IB test drm/amdgpu: Unify PSP TA context drm/amdgpu: move iommu_resume before ip init/resume drm/amdgpu: add amdgpu_amdkfd_resume_iommu drm/amdkfd: separate kfd_iommu_resume from kfd_resume drm/amdgpu: Get atomicOps info from Host for sriov setup drm/amd/display: Enable mem low power control for DCN3.1 sub-IP blocks drm/amd/display: remove force_enable_edp_fec param. drm/amd/display: Add VPG and AFMT low power support for DCN3.1 drm/amd/display: Revert adding degamma coefficients drm/amd/display: Link training retry fix for abort case drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo drm/amd/display: 3.2.152 drm/amd/display: Correct degamma coefficients drm/amd/display: [FW Promotion] Release 0.0.82 drm/amd/display: Add periodic detection when zstate is enabled drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 drm/amd/display: Refine condition of cursor visibility for pipe-split drm/amd/display: Optimize bandwidth on following fast update drm/amd/display: Apply w/a for hard hang on HPD drm/amd/display: Add regamma/degamma coefficients and set sRGB when TF is BT709 drm/amd/display: Revert "Directly retrain link from debugfs" drm/amd/display: Get backlight from PWM if DMCU is not initialized drm/amd/display: Fix multiple memory leaks reported by coverity drm/amd/display: 3.2.151 drm/amd/display: Revert "dc: w/a for hard hang on HPD on native DP" drm/amd/display: [FW Promotion] Release 0.0.81 drm/amd/display: Fix for null pointer access for ddc pin and aux engine. drm/amd/display: Fix false BAD_FREE warning from Coverity drm/amd/display: Fix dynamic link encoder access. drm/amd/display: Add flag to detect dpms force off during HPD drm/amd/display: unblock abm when odm is enabled only on configs that support it drm/amd/display: Fork thread to offload work of hpd_rx_irq drm/amd/display: Add option to defer works of hpd_rx_irq drm/amd/display: update conditions to do dfp cap ext validation drm/amd/display: move bpp range decision in decide dsc bw range function drm/amd/display: Fix system hang at boot drm/amd/display: Add DPCD writes at key points drm/amd/display: expose dsc overhead bw in dc dsc header drm/amdkfd: make needs_pcie_atomics FW-version dependent drm/amdgpu: Increase direct IB pool size drm/amdgpu: add manual sclk/vddc setting support for cyan skilfish(v3) drm/amdgpu: add some pptable funcs for cyan skilfish(v3) drm/amdgpu: update SMU driver interface for cyan skilfish(v3) drm/amdgpu: update SMU PPSMC for cyan skilfish drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2) drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabled drm/amdgpu: Update RAS trigger error block support drm/amdgpu: Update RAS status print drm/amdgpu: refactor function to init no-psp fw drm/amd/display: Add NULL checks for vblank workqueue drm/amd/amdgpu: Enable some sysnodes for guest smi drm/amdgpu: cleanup debugfs for amdgpu rings drm/amdgpu: use IS_ERR for debugfs APIs RDMA/rxe: remove the unnecessary variable RDMA/rxe: remove the redundant variable RDMA/rxe: Fix wrong port_cap_flags x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean x86/fpu/signal: Change return type of fpu__restore_sig() to boolean x86/signal: Change return type of restore_sigcontext() to boolean x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() mtd: mtdswap: Remove redundant assignment of pointer eb mtd: rawnand: intel: Fix potential buffer overflow in probe mtd: rawnand: xway: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: vf610: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: txx9ndfm: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: tegra: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: stm32_fmc2: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: plat_nand: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: oxnas: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: omap_elm: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: mtk_ecc: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: mtk: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: hisi504: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: gpmi: Make use of the helper function devm_platform_ioremap_resource_byname() mtd: rawnand: gpio: Make use of the helper function devm_platform_ioremap_resource() mtd: rawnand: denali: Make use of the helper function devm_platform_ioremap_resource_byname() mtd: rawnand: bcm6368: Make use of the helper function devm_platform_ioremap_resource_byname() mtd: rawnand: atmel: Make use of the helper function devm_platform_ioremap_resource() mtd: Remove obsolete macros only used by the old nand_ecclayout struct drm/i915: Enable -Wsometimes-uninitialized drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem() drm/i915/selftests: Do not use import_obj uninitialized ARM: dts: ux500: Tag Janice display SPI correct sysfs: simplify sysfs_kf_seq_show sysfs: refactor sysfs_add_file_mode_ns sysfs: split out binary attribute handling from sysfs_add_file_mode_ns dma-buf: system_heap: Avoid warning on mid-order allocations kernfs: remove the unused lockdep_key field in struct kernfs_ops kernfs: remove kernfs_create_file and kernfs_create_file_ns driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() audit: Convert to SPDX identifier arch: remove unused function syscall_set_arguments() net: hns3: PF support get multicast MAC address space assigned by firmware net: hns3: PF support get unicast MAC address space assigned by firmware net: phy: at803x: add support for qca 8327 internal phy skbuff: inline page_frag_alloc_align() ethtool: prevent endless loop if eeprom size is smaller than announced net: wwan: iosm: fix linux-next build error ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch of WF and WP ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005) ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync() r8169: remove support for chip version RTL_GIGA_MAC_VER_27 net/smc: add generic netlink support for system EID net/smc: keep static copy of system EID net/smc: add support for user defined EIDs s390/ism: switch from 'pci_' to 'dma_' API s390/netiucv: remove incorrect kernel doc indicators s390/lcs: remove incorrect kernel doc indicators s390/ctcm: remove incorrect kernel doc indicators mlxsw: reg: Remove PMTM register mlxsw: spectrum: Use PMTDB register to obtain split info mlxsw: reg: Add Port Module To local DataBase Register mlxsw: spectrum: Use PLLP to get front panel number and split number mlxsw: reg: Add Port Local port to Label Port mapping Register mlxsw: spectrum: Move port SWID set before core port init mlxsw: spectrum: Move port module mapping before core port init mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 drm/i915/edp: use MSO pixel overlap from DisplayID data drm/i915/edp: postpone MSO init until after EDID read drm/edid: parse the DisplayID v2.0 VESA vendor block for MSO drm/edid: abstract OUI conversion to 24-bit int drm/displayid: add DisplayID v2.0 data blocks and primary use cases drm/displayid: re-align data block macros iio: accel: adxl355: Add triggered buffer support iio: accel: adxl355: use if(ret) in place of ret < 0 iio: accel: Add driver support for ADXL313 dt-bindings: iio: accel: Add binding documentation for ADXL313 iio: adc: aspeed: completes the bitfield declare. dt-bindings: iio: adc: Add ast2600-adc bindings iio: adc: ti-ads8344: convert probe to device-managed iio: adc: at91-sama5d2_adc: update copyright and authors information iio: adc: at91-sama5d2_adc: add support for sama7g5 device iio: adc: at91-sama5d2_adc: add helper for COR register iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers iio: adc: at91-sama5d2_adc: convert to platform specific data structures iio: adc: at91-sama5d2_adc: remove unused definition iio: adc: at91-sama5d2_adc: initialize hardware after clock is started dt-bindings: iio: adc: at91-sama5d2: add compatible for sama7g5-adc iio: magnetometer: ak8975: add AK09116 support dt-bindings: iio: temperature: add MAXIM max31865 support iio: temperature: Add MAX31865 RTD Support iio: adc: twl6030-gpadc: Use the defined variable to clean code staging: iio: cdc: remove braces from single line if blocks iio: ltc2983: fail probe if no channels are given iio: ltc2983: add support for optional reset gpio iio: ad5770r: make devicetree property reading consistent iio: gyro: remove dead config dependencies on INPUT_MPU3050 iio: st_sensors: remove reference to parent device object on st_sensor_data iio: st_sensors: remove all driver remove functions iio: st_sensors: remove st_sensors_power_disable() function iio: st_sensors: remove st_sensors_deallocate_trigger() function iio: st_sensors: disable regulators after device unregistration iio: adc: ad7949: use devm managed functions dt-bindings: iio: adc: ad7949: update voltage reference bindings iio: adc: ad7949: add vref selection support iio: adc: ad7949: enable use with non 14/16-bit controllers iio: adc: ad7949: define and use bitfield names drivers/iio: Remove all strcpy() uses iio: accel: Add driver support for ADXL355 dt-bindings: iio: accel: Add DT binding doc for ADXL355 platform/x86: acer-wmi: use __packed instead of __attribute__((packed)) platform/x86: wmi: more detailed error reporting in find_guid() platform/x86: wmi: introduce helper to retrieve event data platform/x86: wmi: introduce helper to determine type platform/x86: wmi: introduce helper to generate method names platform/x86: wmi: introduce helper to convert driver to WMI driver platform/x86: wmi: simplify error handling logic platform/x86: wmi: do not fail if disabling fails platform/x86: wmi: improve debug messages platform/x86: wmi: align arguments of functions platform/x86: wmi: move variables platform/x86: wmi: remove variable platform/x86: wmi: use sizeof(*p) in allocation platform/x86: wmi: use !p to check for NULL platform/x86: wmi: use sysfs_emit() platform/x86: wmi: make GUID block packed platform/x86: wmi: use guid_t and guid_equal() platform/x86: wmi: use bool instead of int platform/x86: wmi: use BIT() macro platform/x86: wmi: remove unnecessary checks platform/x86: wmi: remove stray empty line platform/x86: wmi: remove unnecessary casts platform/x86: wmi: remove unnecessary argument platform/x86: wmi: remove unnecessary variable platform/x86: wmi: remove unnecessary initializations platform/x86: wmi: remove unnecessary initialization platform/x86: wmi: remove commas platform/x86: wmi: fix checkpatch warnings platform/x86: wmi: fix kernel doc platform/x86: Add driver for ACPI WMAA EC-based backlight control platform/x86: hp-wmi: add support for omen laptops i2c: xiic: Fix RX IRQ busy check i2c: xiic: Only ever transfer single message i2c: xiic: Switch from waitqueue to completion i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() i2c: xiic: Drop broken interrupt handler i2c: xiic: Fix broken locking on tx_msg USB: core: Make do_proc_control() and do_proc_bulk() killable usb: musb: mediatek: Expose role-switch control to userspace kobject: unexport kobject_create() in kobject.h scripts/tags.sh: Fix obsolete parameter for ctags tifm: Prefer struct_size over open coded arithmetic tty: moxa: merge moxa.h into moxa.c char: xillybus: Simplify 'xillybus_init_endpoint()' char: xillybus: Remove usage of remaining deprecated pci_ API char: xillybus: Remove usage of 'pci_unmap_single()' char: xillybus: Remove usage of the deprecated 'pci-dma-compat.h' API nitro_enclaves: Add fixes for checkpatch blank line reports nitro_enclaves: Add fixes for checkpatch spell check reports nitro_enclaves: Add fixes for checkpatch match open parenthesis reports nitro_enclaves: Update copyright statement to include 2021 nitro_enclaves: Add fix for the kernel-doc report nitro_enclaves: Update documentation for Arm64 support nitro_enclaves: Enable Arm64 support ARM: dts: everest: Add 'factory-reset-toggle' as GPIOF6 pvpanic: Indentation fixes here and there pvpanic: Fix typos in the comments pvpanic: Keep single style across modules ARM: dts: aspeed: everest: Add I2C bus 15 muxes ARM: dts: aspeed: rainier: Add system LEDs misc: hisi_hikey_usb: change the DT schema misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API ARM: dts: aspeed: amd-ethanolx: Add FRU EEPROM tty: n_gsm: Save dlci address open status when config requester tty: n_gsm: Modify gsmtty driver register method when config requester tty: n_gsm: Delete gsmtty open SABM frame when config requester tty: n_gsm: Delete gsm_disconnect when config requester tty: n_gsm: Modify CR,PF bit printk info when config requester tty: n_gsm: Modify CR,PF bit when config requester tty: n_gsm: Modify cr bit value when config requester tty: n_gsm: Add some instructions and code for requester /dev/mem: nowait zero/null ops ARM: dts: fp5280g2: Enable KCS 3 for MCTP binding drm/vc4: dsi: Switch to devm_drm_of_get_bridge drm/vc4: dpi: Switch to devm_drm_of_get_bridge drm/bridge: Add a function to abstract away panels ARM: configs: aspeed_g5: Reneable DRM_FBDEV_EMULATION usb: gadget: fix for a typo that conveys logically-inverted information. usb: gadget: goku_udc: Fix mask and set operation on variable master USB: host: ehci-atmel: Add support for HSIC phy dt-bindings: usb: atmel: add USB PHY type property usb: ehci: handshake CMD_RUN instead of STS_HALT usb: gadget: f_uac2: clean up some inconsistent indenting arm64: qcom: ipq6018: add usb3 DT description dt-bindings: usb: qcom,dwc3: add binding for IPQ6018 usb: dwc3: reference clock period configuration dt-bindings: usb: dwc3: add reference clock period usb: ohci: Prefer struct_size over open coded arithmetic usb: typec: hd3ss3220: Use regmap_write_bits() tty: serial: uartlite: Prevent changing fixed parameters sh: j2: Update uartlite binding with data and parity properties dt-bindings: serial: uartlite: Add properties for synthesis-time parameters dt-bindings: serial: uartlite: Convert to json-schema dt-bindings: serial: samsung: Add Exynos850 doc serial: 8250_pci: Prefer struct_size over open coded arithmetic dt-bindings: serial: brcm,bcm6345-uart: convert to the json-schema staging: wfx: ensure IRQ is ready before enabling it staging: wfx: indent functions arguments staging: wfx: explain the purpose of wfx_send_pds() staging: wfx: remove useless comments after #endif staging: wfx: fix comments styles staging: wfx: avoid c99 comments staging: wfx: reformat comment staging: wfx: update files descriptions staging: wfx: remove references to WFxxx in comments staging: wfx: fix space after cast operator staging: wfx: remove useless debug statement staging: wfx: remove unused definition staging: wfx: apply naming rules in hif_tx_mib.c staging: wfx: fix error names staging: wfx: reorder function for slightly better eye candy staging: wfx: simplify hif_join() staging: wfx: declare variables at beginning of functions staging: wfx: fix misleading 'rate_id' usage staging: wfx: uniformize counter names staging: wfx: update with the firmware API 3.8 staging: wfx: simplify API coherency check staging: wfx: relax the PDS existence constraint staging: wfx: fix support for CSA staging: wfx: declare support for TDLS staging: wfx: take advantage of wfx_tx_queue_empty() staging: wfx: fix atomic accesses in wfx_tx_queue_empty() staging: wfx: drop unused argument from hif_scan() staging: wfx: avoid possible lock-up during scan staging: wfx: wait for SCAN_CMPL after a SCAN_STOP staging: wfx: ignore PS when STA/AP share same channel staging: wfx: do not send CAB while scanning staging: wfx: use abbreviated message for "incorrect sequence" staging: r8188eu: remove unnecessary include from odm_types.h staging: r8188eu: remove unused defines from odm_types.h staging: r8188eu: remove unused enum RT_SPINLOCK_TYPE staging: r8188eu: remove unused variable b_hw_radio_off staging: r8188eu: remove unused variable cpwm_tog staging: r8188eu: rtw_set_ips_deny is not used staging: r8188eu: remove unused enum and array staging: r8188eu: remove unused pwrctrl definitions staging: r8188eu: _free_pwrlock is empty staging: r8188eu: remove unused power state defines staging: r8188eu: remove rtw_set_rpwm scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() scsi: libsas: Co-locate exports with symbols scsi: hisi_sas: Increase debugfs_dump_index after dump is completed scsi: hisi_sas: Replace del_timer() calls with del_timer_sync() scsi: hisi_sas: Rename HISI_SAS_{RESET -> RESETTING}_BIT scsi: hisi_sas: Stop printing queue count in v3 hardware probe scsi: hisi_sas: Use managed PCI functions kcsan: selftest: Cleanup and add missing __init kcsan: Move ctx to start of argument list kcsan: Support reporting scoped read-write access type kcsan: Start stack trace with explicit location if provided kcsan: Save instruction pointer for scoped accesses kcsan: Add ability to pass instruction pointer of access to reporting kcsan: test: Fix flaky test case kcsan: test: Use kunit_skip() to skip tests kcsan: test: Defer kcsan_test_init() after kunit initialization torture: Make torture.sh print the number of files to be compressed rcutorture: Avoid problematic critical section nesting on PREEMPT_RT rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed rcuscale: Warn on individual rcu_scale_init() error conditions refscale: Warn on individual ref_scale_init() error conditions locktorture: Warn on individual lock_torture_init() error conditions rcutorture: Warn on individual rcu_torture_init() error conditions rcutorture: Suppressing read-exit testing is not an error rcu-tasks: Wait for trc_read_check_handler() IPIs rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() rcu: Make rcu update module parameters world-readable rcu: Make rcu_normal_after_boot writable again rcu: Make rcutree_dying_cpu() use its "cpu" parameter rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp() rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting() rcu: Comment rcu_gp_init() code waiting for CPU-hotplug operations rcu: Fix undefined Kconfig macros doc: Add another stall-warning root cause in stallwarn.rst rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp rcu-nocb: Fix a couple of tree_nocb code-style nits rcu: Mark accesses to rcu_state.n_force_qs libbpf: Make libbpf_version.h non-auto-generated bpf, selftests: Replicate tailcall limit test for indirect call case audit: rename struct node to struct audit_node to prevent future name collisions Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg Bluetooth: Add bt_skb_sendmmsg helper Bluetooth: Add bt_skb_sendmsg helper drm/i915/guc: Add GuC kernel doc drm/i915/guc: Drop guc_active move everything into guc_state drm/i915/guc: Move fields protected by guc->contexts_lock into sub structure drm/i915/guc: Move GuC priority fields in context under guc_active drm/i915/guc: Drop pin count check trick between sched_disable and re-pin drm/i915/guc: Proper xarray usage for contexts_lookup drm/i915/guc: Rework and simplify locking drm/i915/guc: Move guc_blocked fence to struct guc_state drm/i915/guc: Release submit fence from an irq_work drm/i915/guc: Reset LRC descriptor if register returns -ENODEV drm/i915/guc: Don't touch guc_state.sched_state without a lock drm/i915/guc: Take context ref when cancelling request drm/i915/selftests: Add initial GuC selftest for scrubbing lost G2H drm/i915/guc: Copy whole golden context, set engine state size of subset drm/i915/guc: Don't enable scheduling on a banned context, guc_id invalid, not registered drm/i915/guc: Kick tasklet after queuing a request Revert "drm/i915/gt: Propagate change in error status to children on unhold" drm/i915/guc: Workaround reset G2H is received after schedule done G2H drm/i915/guc: Process all G2H message at once in work queue drm/i915/guc: Don't drop ce->guc_active.lock when unwinding context drm/i915/guc: Unwind context requests in reverse order drm/i915/guc: Fix outstanding G2H accounting drm/i915/guc: Fix blocked context accounting kbuild: Enable DT schema checks for %.dtb targets selftests/bpf: Add test for bpf_get_branch_snapshot bpf: Introduce helper bpf_get_branch_snapshot perf: Enable branch record for software events ARM: dts: qcom: Add support for LG G Watch R dt-bindings: arm: qcom: Document APQ8026 SoC binding ARM: dts: qcom: Add pm8226 PMIC ARM: dts: qcom: msm8226: Add more SoC bits x86/asm: Avoid adding register pressure for the init case in static_cpu_has() x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix x86/ACPI: Don't add CPUs that are not online capable ACPICA: Add support for MADT online enabled bit staging: vchiq_dev: cleanup code alignment issues staging: vchiq_dev: remove braces from if block x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() staging: r8188eu: remove header file odm_reg.h staging: r8188eu: remove unused register definitions from odm_reg.h staging: r8188eu: core: remove unused function rtw_set_tx_chksum_offload x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups staging: r8188eu: remove macro GET_EEPROM_EFUSE_PRIV staging: r8188eu: remove header file HalHWImg8188E_FW.h staging: r8188eu: remove rtw_hw_suspend staging: r8188eu: bHWPwrPindetect is always false staging: r8188eu: remove write-only variable tog staging: r8188eu: remove write-only variable cpwm staging: r8188eu: setting HW_VAR_SET_RPWM does nothing staging: r8188eu: btcoex_rfon is always false staging: r8188eu: make _rtw_init_queue a macro staging: vchiq: Replace function typedefs with equivalent declaration x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource() clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource() clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource() clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource() x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE x86/extable: Rework the exception table mechanics x86/mce: Get rid of stray semicolons dt-bindings: arm: qcom: Document SDX65 platform and boards arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined rpmsg: glink: Replace strncpy() with strscpy_pad() remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD remoteproc: qcom: wcnss: Drop unused smd include torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument x86/mce: Deduplicate exception handling net: wwan: iosm: firmware flashing and coredump collection nfc: mrvl: drop unneeded memory allocation fail messages nfc: microread: drop unneeded memory allocation fail messages nfc: pn544: drop unneeded memory allocation fail messages nfc: pn544: drop unneeded debug prints nfc: pn533: use dev_err() instead of pr_err() nfc: pn533: drop unneeded debug prints nfc: fdp: drop unneeded debug prints nfc: do not break pr_debug() call into separate lines dt-bindings: w1: Convert 1-Wire GPIO binding to a schema dt-bindings: media: ti,cal: Fix example dt-bindings: gnss: Convert UBlox Neo-6M binding to a schema dt-bindings: arm: Convert ARM CCI-400 binding to a schema dt-bindings: Convert Reserved Memory binding to a schema dt-bindings: memory: fsl: convert DDR controller to dtschema dt-binding: usb: xilinx: Convert binding to YAML dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml nfp: Prefer struct_size over open coded arithmetic qed: Improve the stack space of filter_config() x86/extable: Get rid of redundant macros x86/extable: Tidy up redundant handler functions pinctrl: renesas: No need to initialise global statics soc: renesas: Identify more R-Car Gen3e SoCs dt-bindings: arm: renesas: Document more R-Car Gen3e Socs and boards soc: mediatek: mmsys: Add mt8192 mmsys routing table soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 arm64: dts: mt8183: add kukui platform audio node arm64: dts: mt8183: add audio node arm64: dts: mediatek: Add mt8192 clock controllers drm/ttm: Try to check if new ttm man out of bounds during compile drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx() arm64: dts: amlogic: add support for Radxa Zero dt-bindings: arm: amlogic: add support for Radxa Zero arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 soc: amlogic: meson-clk-measure: Make use of the helper function devm_platform_ioremap_resource() soc: amlogic: canvas: Make use of the helper function devm_platform_ioremap_resource() soc: amlogic: meson-gx-socinfo: Add S905Y2 ID for Radxa Zero dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 arm64: dts: allwinner: a64: Add GPU opp table ARM: dts: sun8i: r40: Add I2S nodes dt-bindings: sound: sun4i-i2s: add Allwinner R40 I2S compatible arm64: dts: allwinner: teres-i: Remove wakekup-source from the PMIC arm64: dts: allwinner: teres-i: Add missing reg arm64: dts: allwinner: pinetab: Change regulator node name to avoid warning arm64: dts: allwinner: a100: Fix thermal zone node name arm64: dts: allwinner: h6: Fix de3 parent clocks ordering arm64: dts: allwinner: h5: Fix GPU thermal zone node name ARM: dts: cubieboard4: Remove the dumb-vga-dac compatible ARM: dts: tbs711: Fix touchscreen compatible ARM: dts: sunxi: Fix the SPI NOR node names ARM: dts: sunxi: Fix OPPs node name ARM: dts: sunxi: Fix OPP arrays ARM: dts: sunxi: Rename gpio pinctrl names ARM: dts: sunxi: Rename power-supply names dt-bindings: sunxi: Add Allwinner A80 PRCM Binding dt-bindings: sunxi: Add CPU Configuration Controller Binding soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() ARM: sunxi: Add a missing SPDX license header ARM: sunxi: Add a missing SPDX license header clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource() clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource() dt-bindings: clocks: Fix typo in the H6 compatible clk: sunxi-ng: Use a separate lock for each CCU instance clk: sunxi-ng: Prevent unbinding CCUs via sysfs clk: sunxi-ng: Unregister clocks/resets when unbinding clk: sunxi-ng: Add machine dependency to A83T CCU clk: sunxi-ng: mux: Remove unused 'reg' field arm64: zynqmp: Wire psgtr for zc1751-xm013 arm64: zynqmp: Enable xlnx,zynqmp-dwc3 driver for xilinx boards arm64: zynqmp: Enable gpio and qspi for zc1275-revA arm64: zynqmp: Fix serial compatible string arm64: zynqmp: Remove not documented is-dual property arm64: zynqmp: Add psgtr description to zc1751 dc1 board arm64: zynqmp: Add support for zcu102-rev1.1 board arm64: zynqmp: Remove description for 8T49N287 and si5382 chips arm64: zynqmp: Sync psgtr node location with zcu104-revA arm64: zynqmp: Add reset description for sata arm64: zynqmp: Move rtc to different location on zcu104-revA arm64: zynqmp: Wire qspi on multiple boards arm64: zynqmp: Remove information about dma clock on zcu106 arm64: zynqmp: Update rtc calibration value arm64: zynqmp: Add note about UHS mode on some boards arm64: zynqmp: Move DP nodes to the end of file on zcu106 arm64: zynqmp: Remove can aliases from zc1751 arm64: zynqmp: Add reset-on-timeout to all boards and modify default timeout value arm64: zynqmp: List reset property for ethernet phy arm64: zynqmp: Add nvmem alises for eeproms arm64: zynqmp: Move clock node to zynqmp-clk-ccf.dtsi arm64: zynqmp: Remove additional newline arm64: zynqmp: Enable nand driver for dc2 and dc3 arm64: zynqmp: Wire DP and DPDMA for dc1/dc4 arm64: zynqmp: Add missing mio-bank properties to dc1 and dc5 arm64: zynqmp: Add missing SMID for pcie to zynqmp.dtsi arm64: zynqmp: Disable WP on zcu111 arm64: zynqmp: Add phy description for usb3.0 arm64: zynqmp: Correct psgtr description for zcu100-revC arm64: zynqmp: Wire psgtr for zc1751-xm015 arm64: zynqmp: Correct zcu111 psgtr description arm64: zynqmp: Add pinctrl description for all boards arm64: zynqmp: Fix irps5401 device nodes arm64: zynqmp: Enable fpd_dma for zcu104 platforms arm64: zynqmp: Do not duplicate flash partition label property arm64: zynqmp: Disable CCI by default staging: r8188eu: remove rtl8188e_set_hal_ops() staging: r8188eu: remove write_rfreg from struct hal_ops staging: r8188eu: remove read_rfreg from struct hal_ops staging: r8188eu: remove write_bbreg from struct hal_ops staging: r8188eu: remove read_bbreg from struct hal_ops staging: r8188eu: remove hal_xmit from struct hal_ops staging: r8188eu: remove mgnt_xmit from struct hal_ops staging: r8188eu: remove unused ODM_InitAllTimers() staging: r8188eu: remove unused ODM_CancelAllTimers() staging: r8188eu: remove unused prototype ODM_InitializeTimer() staging: r8188eu: remove unused ODM_AllocateMemory() staging: r8188eu: remove unused ODM_FreeMemory() staging: r8188eu: remove unused ODM_Read2Byte() staging: r8188eu: remove unused ODM_SetTimer() staging: r8188eu: remove unused ODM_IsWorkItemScheduled() staging: r8188eu: remove unused ODM_ScheduleWorkItem() staging: r8188eu: remove unused ODM_FreeWorkItem() staging: r8188eu: remove unused ODM_StopWorkItem() staging: r8188eu: remove unused ODM_StartWorkItem() staging: r8188eu: remove unused ODM_InitializeWorkItem() staging: r8188eu: remove unused ODM_sleep_us() staging: r8188eu: remove unused ODM_FillH2CCmd() staging: r8188eu: remove unused ODM_ReleaseSpinLock() staging: r8188eu: remove unused ODM_AcquireSpinLock() staging: r8188eu: remove empty ODM_ReleaseTimer() staging: r8188eu: os_dep: simplifiy the rtw_resume function staging: r8188eu: remove the remaining usb endpoint functions staging: r8188eu: remove unused function RT_usb_endpoint_num staging: r8188eu: remove unused function RT_usb_endpoint_is_bulk_in staging: r8188eu: remove unused function usb_endpoint_is_int staging: r8188eu: core: remove unused variable Adapter staging: r8188eu: core: remove unused variable padapter staging: r8188eu: remove write-only variable bLCKInProgress staging: r8188eu: remove rtw_IOL_append_LLT_cmd() staging: r8188eu: remove wrapper rtw_IOL_exec_cmds_sync() staging: r8188eu: remove IOL_exec_cmds_sync() from struct hal_ops staging: rtl8723bs: remove unused macros from ioctl_linux.c staging: r8188eu: remove unused macro ROUND staging: r8188eu: remove unused macro READ_AND_CONFIG_TC staging: r8188eu: remove unused ODM_MacStatusQuery() staging: r8188eu: remove unused odm_Init_RSSIForDM() staging: r8188eu: remove unused rtl8192c_PHY_GetHWRegOriginalValue() staging: r8188eu: remove unused PHY_UpdateTxPowerDbm8188E() staging: r8188eu: remove unused PHY_ScanOperationBackup8188E() staging: r8188eu: remove unused PHY_GetTxPowerLevel8188E() staging/mt7621-dma: Format lines in "hsdma-mt7621.c" ending with an open parenthesis staging: r8188eu: Remove conditionals CONFIG_88EU_{AP_MODE,P2P} staging: r8188eu: this endless loop is executed only once staging: r8188eu: remove unused define staging: r8188eu: remove unused function prototype staging: r8188eu: remove unused function Hal_ProSetCrystalCap() staging: r8188eu: remove redundant variable hoffset staging: axis-fifo: convert to use miscdevice staging: vchiq: convert to use a miscdevice staging: r8188eu: remove UpdateHalRAMask8188EUsb from hal_ops staging: r8188eu: remove SetBeaconRelatedRegistersHandler from hal_ops staging: r8188eu: remove unused function rtl8188e_clone_haldata() staging: r8188eu: remove free_hal_data from hal_ops staging: r8188eu: remove hal_notch_filter from hal_ops staging: r8188eu: remove empty function rtl8188e_stop_thread() staging: r8188eu: remove empty function rtl8188e_start_thread() staging: r8188eu: remove AntDivCompareHandler from hal_ops staging: r8188eu: remove AntDivBeforeLinkHandler from hal_ops staging: r8188eu: remove useless assignment staging: r8188eu: remove Efuse_WordEnableDataWrite from hal_ops staging: r8188eu: remove Efuse_PgPacketWrite from hal_ops staging: r8188eu: remove Efuse_PgPacketRead from hal_ops staging: r8188eu: remove empty comments staging: r8188eu: remove EfuseGetCurrentSize from hal_ops staging: r8188eu: remove EFUSEGetEfuseDefinition from hal_ops staging: r8188eu: remove ReadEFuse from hal_ops staging: r8188eu: remove wrapper Efuse_PowerSwitch() staging: r8188eu: rename hal_EfusePowerSwitch_RTL8188E() staging: r8188eu: remove EfusePowerSwitch from hal_ops staging: r8188eu: remove sreset_get_wifi_status from hal_ops staging: r8188eu: remove sreset_linked_status_check from hal_ops staging: r8188eu: remove sreset_xmit_status_check from hal_ops staging: r8188eu: remove silentreset from hal_ops staging: r8188eu: remove sreset_reset_value from hal_ops staging: r8188eu: remove sreset_init_value from hal_ops staging: r8188eu: remove hal_power_on from hal_ops staging: r8188eu: remove Add_RateATid from hal_ops staging: r8188eu: remove unused enum hal_intf_ps_func staging: r8188eu: remove set_channel_handler from hal_ops staging: r8188eu: remove set_bwmode_handler from hal_ops staging: r8188eu: remove hal_dm_watchdog from hal_ops staging: r8188eu: remove interface_ps_func from hal_ops staging: r8188eu: remove unused function rtw_interface_ps_func() staging: r8188eu: remove empty functions staging: r8188eu: remove SetHalODMVarHandler from hal_ops staging: r8188eu: remove dm_deinit from hal_ops staging: r8188eu: remove dm_init from hal_ops staging: r8188eu: remove DeInitSwLeds from hal_ops staging: r8188eu: remove InitSwLeds from hal_ops staging: r8188eu: Remove _enter/_exit_critical_mutex() staging: r8188eu: remove _rtw_mutex_{init,free} staging: r8188eu: remove useless check staging: r8188eu: include: remove duplicate declaration. staging: r8188eu: remove c2h_id_filter_ccx from struct hal_ops staging: r8188eu: remove rtw_hal_c2h_id_filter_ccx function staging: r8188eu: remove Efuse_PgPacketWrite_BT from struct hal_ops staging: r8188eu: remove Efuse_PgPacketWrite_BT function staging: r8188eu: remove hal_xmitframe_enqueue from struct hal_ops staging: r8188eu: remove rtw_hal_xmitframe_enqueue function staging: r8188eu: remove interrupt_handler from struct hal_ops staging: r8188eu: remove rtw_hal_interrupt_handler function staging: r8188eu: remove disable_interrupt from struct hal_ops staging: r8188eu: remove rtw_hal_disable_interrupt function staging: r8188eu: remove enable_interrupt from struct hal_ops staging: r8188eu: remove rtw_hal_enable_interrupt function staging: r8188eu: remove hal_reset_security_engine from struct hal_ops staging: r8188eu: remove rtw_hal_reset_security_engine function staging: r8188eu: core: remove condition never execute staging: r8188eu: remove init_default_value from hal_ops staging: r8188eu: remove GetHalODMVarHandler from hal_ops staging: r8188eu: remove wrapper around ReadChipVersion8188E() staging: r8188eu: remove read_chip_version from hal_ops staging: r8188eu: remove read_adapter_info from hal_ops staging: r8188eu: remove intf_chip_configure from hal_ops staging: fbtft: fbtft-core: fix 'trailing statements should be on next line' coding style error staging: r8188eu: remove useless memset staging: r8188eu: fix memory leak in rtw_set_key staging: r8188eu: hal: remove condition with no effect staging: r8188eu: remove rtw_use_tkipkey_handler() staging: r8188eu: use in-kernel arc4 encryption staging: r8188eu: remove unused constant CRC32_POLY staging: r8188eu: remove enum hardware_type staging: r8188eu: remove IS_HARDWARE_TYPE_8188* macros staging: r8188eu: remove unused enum rt_eeprom_type staging: r8188eu: remove unused enum from ieee80211.h. staging: r8188eu: remove unused defines from mp_custom_oid.h staging: r8188eu: remove header file rtw_ioctl_rtl.h staging: rtl8723bs: remove possible deadlock when disconnect staging: r8188eu: os_dep: use kmemdup instead of kzalloc and memcpy staging: r8188eu: remove unnecessary parentheses staging: r8188eu: add missing blank line after declarations staging: r8188eu: use ether_addr_copy() in rtw_macaddr_cfg() staging: r8188eu: use random default mac address staging: r8188eu: use is_*_ether_addr() in rtw_macaddr_cfg() staging: r8188eu: use ETH_ALEN staging: r8188eu: ensure mac address buffer is properly aligned staging: r8188eu: use mac_pton() in rtw_macaddr_cfg() staging: r8188eu: remove unused function SetBcnCtrlReg() staging: r8188eu: remove ICType from struct HAL_VERSION staging: r8188eu: remove set but unused variable staging: r8188eu: remove Hal_MPT_CCKTxPowerAdjustbyIndex() staging: r8188eu: remove commented constants from wifi.h staging: r8188eu: remove unused constants from wifi.h staging: r8188eu: refactor field of struct odm_rf_cal staging: r8188eu: remove local variable Indexforchannel staging: r8188eu: remove unnecessary type casts staging: r8188eu: convert type of second parameter of rtw_*_decrypt() staging: r8188eu: convert type of second parameter of rtw_*_encrypt() staging: r8188eu: remove should_forbid_n_rate() staging: r8188eu: remove is_ap_in_wep() staging: r8188eu: remove CAM_empty_entry() staging: r8188eu: remove get_bsstype() staging: r8188eu: remove rtw_get_oper_choffset() staging: r8188eu: remove rtw_get_oper_bw() staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithParaFile() staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithHeaderFile() staging: r8188eu: core: remove condition with no effect staging: r8188eu: core: remove unused function staging: r8118eu: remove useless parts of judgements from os_dep/ioctl_linux. staging: r8188eu: os_dep: remove unused static variable staging: rtl8723bs: clean up comparsions to NULL staging: rtl8723bs: remove unused _rtw_init_queue() function staging: rtl8723bs: remove unnecessary parentheses staging: rtl8723bs: unwrap initialization of queues staging: wlan-ng: Remove filenames from files staging: pi433: fix docs typos and references to previous struct names staging: r8188eu: remove rtw_hal_c2h_handler function staging: r8188eu: simplify c2h_evt_hdl function staging: r8188eu: remove c2h_handler field from struct hal_ops staging: r8188eu: core: remove null check before vfree spi: amd: Don't wait for a write-only transfer to finish spi: amd: Remove unneeded variable spi: amd: Refactor amd_spi_busy_wait spi: amd: Refactor code to use less spi_master_get_devdata MIPS: JZ4780: CI20: DTS: add SPI controller config SPI: add Ingenic JZ47xx driver. dt-bindings: spi: Document Ingenic SPI controller bindings regulator: Convert SY8106A binding to a schema regulator: core: resolve supply voltage deferral silently regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource() regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST regulator: ti-abb: Make use of the helper function devm_ioremap related ASoC: pcm5102a: increase rate from 192k to 384k ASoC: rt1011: add i2s reference control for rt1011 ASoC: SOF: Handle control change notification from firmware ASoC: mt8195: remove unnecessary CONFIG_PM ASoC: SOF: control: fix a typo in put operations for kcontrol ASoC: fsl_rpmsg: add soc specific data structure spi: tegra20-slink: Declare runtime suspend and resume functions conditionally ASoC: dt-bindings: lpass: add binding headers for digital codecs ASoC: dt-bindings: rt5682s: add bindings for rt5682s ASoC: rt5682s: Add driver for ALC5682I-VS codec ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE ASoC: SOF: core: allow module parameter to override dma trace Kconfig ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource() ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol ASoC: mediatek: mt8195: Remove unsued irqs_lock. ASoC: dt-bindings: Convert Simple Amplifier binding to a schema ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema ASoC: dt-bindings: Add WM8978 Binding ASoC: Remove name-prefix.txt ASoC: Use schema reference for sound-name-prefix ASoC: Add json-schema documentation for sound-name-prefix ASoC: cs35l41: Add bindings for CS35L41 ASoC: cs35l41: CS35L41 Boosted Smart Amplifier ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml ASoC: dt-bindings: rockchip: pdm: Document property 'rockchip,path-map' ASoC: rockchip: pdm: Add support for path map ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm ASoC: rockchip: pdm: Add support for rk3568 pdm ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm ASoC: rockchip: Add support for rv1126 pdm drm/panel-orientation-quirks: add Valve Steam Deck drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook coccinelle: semantic patch to check for inappropriate do_div() calls selftests/bpf: Test new __sk_buff field hwtstamp bpf: Add hardware timestamp field to __sk_buff drm/i915: Get PM ref before accessing HW register locks: remove LOCK_MAND flock lock support selftests: xsk: Add tests for 2K frame size selftests: xsk: Add tests for invalid xsk descriptors selftests: xsk: Eliminate test specific if-statement in test runner selftests: xsk: Add test for unaligned mode selftests: xsk: Introduce replacing the default packet stream selftests: xsk: Allow for invalid packets selftests: xsk: Eliminate MAX_SOCKS define selftests: xsx: Make pthreads local scope selftests: xsk: Make xdp_flags and bind_flags local selftests: xsk: Specify number of sockets to create selftests: xsk: Replace second_step global variable selftests: xsk: Introduce rx_on and tx_on in ifobject selftests: xsk: Add use_poll to ifobject selftests: xsx: Introduce test name in test spec selftests: xsk: Make frame_size configurable selftests: xsk: Move rxqsize into xsk_socket_info selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info selftests: xsk: Introduce test specifications selftests: xsk: Introduce type for thread function selftests: xsk: Simplify xsk and umem arrays drm/i915: Use Transparent Hugepages when IOMMU is enabled drm: document drm_mode_create_lease object requirements Bluetooth: hci_uart: fix GPF in h5_recv Bluetooth: btintel: Fix incorrect out of memory check Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle dt-bindings: input: Add binding for cypress-sf Input: cypress-sf - add Cypress StreetFighter touchkey driver Input: ads7846 - switch to devm initialization Input: ads7846 - remove custom filter handling functions from pdata Input: ads7846 - add short-hand for spi->dev in probe() function libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01 drm/stm: ltdc: add layer alpha support drm/stm: ltdc: attach immutable zpos property to planes drm/ttm: enable TTM page pool kerneldoc drm/ttm: enable TTM TT object kerneldoc v2 drm/ttm: enable TTM placement kerneldoc drm/ttm: enable TTM resource object kerneldoc v2 drm/ttm: enable TTM device object kerneldoc v2 drm/ttm: add kerneldoc for enum ttm_caching drm/ttm: add some general module kerneldoc drm/ttm: remove the outdated kerneldoc section drm/i915/dp: Add support for out-of-bound hotplug events drm/i915: Associate ACPI connector nodes with connector entries (v2) drm/i915/hdcp: reuse rx_info for mst stream type1 capability check drm/i915/hdcp: read RxInfo once when reading RepeaterAuth_Send_ReceiverID_List drm/i915/hdcp: update cp_irq_count_cached in intel_dp_hdcp2_read_msg() drm/i915: clean up inconsistent indenting ARM: dts: Add PTP timesource to the IXP456x drm/i915/dsi: Read/write proper brightness value via MIPI DCS command drm/i915/dsi: Retrieve max brightness level from VBT drm/i915: Get proper min cdclk if vDSC enabled drm/i915/dsi: refine send MIPI DCS command sequence drm/i915/dsi: wait for header and payload credit available drm/i915/selftests: fixup igt_shrink_thp drm/i915/gtt: add some flushing for the 64K GTT path drm/i915/gt: Add separate MOCS table for Gen12 devices other than TGL/RKL libbpf: Fix build with latest gcc/binutils with LTO selftests/bpf: Add checks for X__elf_bytes() skeleton helper bpftool: Provide a helper method for accessing skeleton's embedded ELF data libbpf: Change bpf_object_skeleton data field to const pointer libbpf: Don't crash on object files with no symbol tables bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr drm/i915/display: Prepare DRRS for frontbuffer rendering drop drm/i915/display: Share code between intel_drrs_flush and intel_drrs_invalidate drm/i915/display: Some code improvements and code style fixes for DRRS Bluetooth: hci_vhci: Add support for offload codecs over SCO Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport Bluetooth: Add offload feature under experimental flag Bluetooth: Add support for msbc coding format Bluetooth: btintel: Define a callback to fetch codec config data Bluetooth: Configure codec for HFP offload use case Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command Bluetooth: Allow setting of codec for HFP offload use case Bluetooth: btintel: Define callback to fetch data_path_id Bluetooth: Allow querying of supported offload codecs over SCO socket Bluetooth: btintel: Read supported offload use cases Bluetooth: Add support for Read Local Supported Codecs V2 Bluetooth: Enumerate local supported codec and cache details drm/mcde: Make use of the helper function devm_platform_ioremap_resource() drm/amd/display: make configure_lttpr_mode_transparent and configure_lttpr_mode_non_transparent static drm/amd/display: Fix warning comparing pointer to 0 drm/radeon/ci_dpm: Remove redundant initialization of variables hi_sidd, lo_sidd amd/display: downgrade validation failure log level drm/radeon: Prefer kcalloc over open coded arithmetic drm/amdgpu: sdma: clean up identation drm/amdgpu: clean up inconsistent indenting drm/amdgpu: remove unused amdgpu_bo_validate drm/amdgpu: fix use after free during BO move drm/amdgpu: Create common PSP TA load function drm/amd/pm: fix the issue of uploading powerplay table printk: use kvmalloc instead of kmalloc for devkmsg_user drm/i915/adl_s: Remove require_force_probe protection drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence drm/i915/bios: get rid of vbt ddi_port_info drm/i915/bios: use ddc pin directly from child data drm/i915/bios: move ddc pin mapping code next to ddc pin sanitize drm/i915/bios: use alternate aux channel directly from child data drm/i915/bios: use dp max link rate directly from child data drm/i915/bios: use max tmds clock directly from child data drm/i915/bios: use hdmi level shift directly from child data drm/i915: Stop rcu support for i915_address_space drm/i915: use xa_lock/unlock for fpriv->vm_xa lookups drm/i915: Drop __rcu from gem_context->vm drm/i915: Use i915_gem_context_get_eb_vm in intel_context_set_gem drm/i915: Add i915_gem_context_is_full_ppgtt drm/i915: Use i915_gem_context_get_eb_vm in ctx_getparam drm/i915: Rename i915_gem_context_get_vm_rcu to i915_gem_context_get_eb_vm drm/i915: Drop code to handle set-vm races from execbuf drm/i915: Keep gem ctx->vm alive until the final put drm/i915: Release ctx->syncobj on final put, not on ctx close drm/i915: Release i915_gem_context from a worker Input: palmas-pwrbutton - handle return value of platform_get_irq() Input: raydium_i2c_ts - read device version in bootloader mode Input: cpcap-pwrbutton - handle errors from platform_get_irq() drm/panel: otm8009a: add a 60 fps mode Bluetooth: fix init and cleanup of sco_conn.timeout_work Bluetooth: call sock_hold earlier in sco_conn_del drm/i915/gt: Initialize L3CC table in mocs init drm/i915/gt: Initialize unused MOCS entries with device specific values drm/i915/gt: Set BLIT_CCTL reg to un-cached drm/i915/gt: Set CMD_CCTL to UC for Gen12 Onward drm/i915/gt: Add support of mocs propagation drm: Improve the output_poll_changed description drm/ttm: cleanup ttm_resource_compat dma-buf: clarify dma_fence_add_callback documentation dma-buf: clarify dma_fence_ops->wait documentation drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 drm/i915/gem: Fix the mman selftest drm/i915/dp: fix for ADL_P/S dp/edp max source rates drm/i915/dp: fix DG1 and RKL max source rates drm/i915/dp: fix EHL/JSL max source rates calculation drm/i915/dp: fix TGL and ICL max source rates drm/i915/dp: Fix eDP max rate for display 11+ dma-buf: cleanup kerneldoc of removed component drm/i915/debugfs: clean up LPSP capable drm/i915/debugfs: clean up LPSP status dma-buf: nuke DMA_FENCE_TRACE macros v2 drm/i915/dp: fix DG2 max source rate check Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) drm/panfrost: Make use of the helper function devm_platform_ioremap_resource() panfrost: Don't cleanup the job if it was successfully queued drm/amd/display: Fix unused initialization of pointer sink drm/amd/pm: Update navi12 smu message mapping table in sriov drm/amdgpu:schedule vce/vcn encode based on priority drm/amdgpu/vcn: set the priority for each encode ring drm/amdgpu/vce: set the priority for each ring drm/amd/amdgpu: add mpio to ras block drm/amd/amdgpu: consolidate PSP TA unload function drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) drm/amd/display: fix spelling mistake "alidation" -> "validation" drm/amdgpu: detach ring priority from gfx priority drm/amdgpu: rework context priority handling drm/amd/display: 3.2.150 drm/amd/display: [FW Promotion] Release 0.0.80 drm/amd/display: Update swizzle mode enums drm/amd/display: Initialize GSP1 SDP header drm/amd/display: Add emulated sink support for updating FS drm/amd/display: Limit max DSC target bpp for specific monitors drm/amd/display: Use max target bpp override option drm/amd/display: Set min dcfclk if pipe count is 0 drm/amd/display: Support for DMUB HPD interrupt handling drm/amd/display: add missing ABM register offsets drm/amd/display: Add DP 2.0 SST DC Support drm/amd/display: Add DP 2.0 BIOS and DMUB Support drm/amd/display: Add DP 2.0 DCCG drm/amd/display: Add DP 2.0 HPO Link Encoder drm/amd/display: Add DP 2.0 HPO Stream Encoder drm/amd/display: Add DP 2.0 Audio Package Generator drm/ttm: Clear all DMA mappings on demand drm/sun4i: Fix macros in sun8i_csc.h drm/sun4i: Make use of the helper function devm_platform_ioremap_resource() drm/vc4: Make use of the helper function devm_platform_ioremap_resource() Bluetooth: btusb: Add the new support ID for Realtek RTL8852A drm/i915/dsi/xelpd: Enable mipi dsi support. drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband drm/i915/display: Update small joiner ram size Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) Bluetooth: btusb: Support public address configuration for MediaTek Chip. Bluetooth: fix use-after-free error in lock_sock_nested() drm/i915/guc: drop guc_communication_enabled drm: adv7511: Convert to SPDX identifier drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource() drm/bridge: it66121: Wait for next bridge to be probed drm/bridge: it66121: Initialize {device,vendor}_ids drm/bridge: anx7625: enable DSI EOTP Bluetooth: btintel: Read boot address irrespective of controller mode Bluetooth: btintel: Fix boot address perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints perf/x86/intel/uncore: Fix Intel SPR IIO event constraints perf/x86/intel/uncore: Fix Intel SPR CHA event constraints perf/x86/intel/uncore: Fix Intel ICX IIO event constraints perf/x86/intel/uncore: Fix invalid unit check perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server Bluetooth: Fix using RPA when address has been resolved Bluetooth: Fix using address type from events drm/ttm: Create pinned list drm/i915/display: Renaming DRRS functions to intel_drrs_*() drm/i915/display: Move DRRS code its own file drm/i915/display: Drop PSR support from HSW and BDW dma-resv: Give the docs a do-over Bluetooth: Fix enabling advertising for central role Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() Bluetooth: set quality report callback for Intel Bluetooth: Support the quality report events Bluetooth: refactor set_exp_feature with a feature table Bluetooth: btintel: support link statistics telemetry events Bluetooth: btusb: disable Intel link statistics telemetry events Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA Bluetooth: reorganize functions from hci_sock_sendmsg() drm/i915/dg2: UHBR tables added for pll programming drm/i915: remove unused i915->active_pipes drm/msm: Don't break exclusive fence ordering drm/msm: Use scheduler dependency handling drm/v3d: Use scheduler dependency handling drm/v3d: Move drm_sched_job_init to v3d_job_init drm/lima: use scheduler dependency tracking drm/panfrost: use scheduler dependency tracking drm/sched: improve docs around drm_sched_entity drm/sched: drop entity parameter from drm_sched_push_job drm/sched: Add dependency tracking drm/sched: Barriers are needed for entity->last_scheduled drm/msm: Improve drm/sched point of no return rules drm/sched: Split drm_sched_job_init drm/plane: Fix comment typo GPU: drm: fix style errors drm/i915/fdi: convert BUG()'s to MISSING_CASE() drm/i915/fdi: move fdi mphy reset and programming to intel_fdi.c drm/i915/fdi: move more FDI stuff to FDI link train hooks drm/i915/fdi: move fdi bc bifurcation functions to intel_fdi.c drm/i915/fdi: move intel_update_fdi_pll_freq to intel_fdi.c drm/i915: Actually delete gpu reloc selftests drm/ttm: optimize the pool shrinker a bit v2 mm/vmscan: add sync_shrinkers function v3 drm/i915: Ensure wa_init_finish() is called for ctx workaround list drm/bridge: parade-ps8640: Reorg the macros drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP drm: zte: remove obsolete DRM Support for ZTE SoCs drm: v3d: correct reference to config ARCH_BRCMSTB drm: rockchip: remove reference to non-existing config DRM_RGB drm/i915/snps: constify struct intel_mpllb_state arrays harder drm/panfrost: Use upper/lower_32_bits helpers drm/i915/pci: rename functions to have i915_pci prefix drm/i915/panel: mass rename functions to have intel_panel_ prefix drm/i915/backlight: mass rename functions to have intel_backlight_ prefix drm/i915/backlight: extract backlight code to a separate file drm/i915/dg2: Memory latency values from pcode must be doubled drm/i915: Nuke intel_prepare_shared_dpll() drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() drm/i915: Program DPLL P1 dividers consistently drm/i915: Remove the 'reg' local variable drm/i915: Clean up variable names in old dpll functions drm/i915: Clean dpll calling convention drm/i915: Constify struct dpll all over drm/i915: Extract ilk_update_pll_dividers() drm/ttm, drm/i915: Update ttm_move_memcpy for async use drm/i915/ttm: Reorganize the ttm move code somewhat drm/i915: Clean up gen2 DPLL readout drm/i915: Set output_types to EDP for vlv/chv DPLL forcing drm/i915/dg2: Add new LRI reg offsets drm/i915/selftests: Increase timeout in i915_gem_contexts selftests drm/i915: s/0/NULL/ drm/i915: Silence __iomem sparse warn drm/i915/fb: move user framebuffer stuff to intel_fb.c drm/i915/fb: move intel_surf_alignment() to intel_fb.c drm/i915/fb: move intel_fb_align_height() to intel_fb.c drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c drm/i915: add HAS_ASYNC_FLIPS feature macro drm/i915/display: split out dpt out of intel_display.c drm/i915/fdi: make intel_fdi_link_freq() return int drm/i915/dp: Drop redundant debug print drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine() drm/i915/dp: add max data rate calculation for UHBR rates drm/i915/dg2: add DG2 UHBR source rates drm/i915/dg2: add TRANS_DP2_VFREQHIGH and TRANS_DP2_VFREQLOW drm/i915/dg2: add TRANS_DP2_CTL register definition drm/i915/dp: read sink UHBR rates drm/i915/dp: use actual link rate values in struct link_config_limits dt-bindings: panel: ili9341: correct indentation drm/r128: switch from 'pci_' to 'dma_' API drm/i915/adl_s: Update ADL-S PCI IDs drm/ttm: remove ttm_tt_destroy_common v2 drm/radeon: unbind in radeon_ttm_tt_unpopulate() drm/nouveau: unbind in nouveau_ttm_tt_unpopulate drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate drm/vmwgfx: unbind in vmw_ttm_unpopulate drm/i915/dg1: remove __maybe_unused leftover drm/i915/dp: Use max params for panels < eDP 1.4 drm/i915/gt: Potential error pointer dereference in pinned_context() drm/i915/fbc: Polish the skl+ FBC stride override handling drm/i915/fbc: Move the "recompress on activate" to a central place drm/i915/fbc: Extract intel_fbc_update() drm/i915/fbc: Rewrite the FBC tiling check a bit usb: typec: altmodes/displayport: Notify drm subsys of hotplug events usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic 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/i915/debugfs: hook up ttm_resource_manager_debug drm/i915/buddy: add some pretty printing drm/i915: Ditch the i915_gem_ww_ctx loop member drm/i915/fdi: move intel_fdi_link_freq() to intel_fdi.[ch] drm/i915/panel: move intel_panel_use_ssc() out of headers drm/i915/pm: use forward declaration to remove an include drm/i915: intel_runtime_pm.h does not actually need intel_display.h drm/i915/irq: reduce inlines to reduce header dependencies drm/i915: Fix syncmap memory leak drm/i915/dg2: Maintain backward-compatible nested batch behavior drm/i915/adl_p: Also disable underrun recovery with MSO drm/bridge: anx7625: Propagate errors from sp_tx_edid_read() drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() drm/i915/dp: return proper DPRX link training result drm: Remove unused code to load the non-existing fbcon.ko drm/i915: Use designated initializers for init/exit table drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6 drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1 drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2) drm/i915: Nuke ORIGIN_GTT drm/i915/display: Fix sel fetch plane offset calculation drm/virtio: support mapping exported vram dma-buf: WARN on dmabuf release with pending attachments drm/i915/dp: remove superfluous EXPORT_SYMBOL() dma-buf: nuke seqno-fence drm/tegra: Use fourcc_mod_is_vendor() helper drm/arm: malidp: Use fourcc_mod_is_vendor() helper drm/fourcc: Add macros to determine the modifier vendor drm/i915/dg2: add SNPS PHY translations for UHBR link rates drm/i915/dg2: use existing mechanisms for SNPS PHY translations drm/i915/dp: pass crtc_state to intel_ddi_dp_level() drm/i915/mst: use intel_de_rmw() to simplify VC payload alloc set/clear drm: unexport drm_ioctl_permit drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel drm/panel: Add DT bindings for Samsung S6D27A1 display panel fbdev/efifb: Release PCI device's runtime PM ref during FB destroy drm/i915: Add pci ids and uapi for DG1 drm/i915/xehpsdv: Read correct RP_STATE_CAP register drm/i915/xehpsdv: factor out function to read RP_STATE_CAP drm/vgem: use shmem helpers drm/shmem-helpers: Allocate wc pages on x86 drm/shmem-helper: Switch to vmf_insert_pfn drm/i915: Use locked access to ctx->engines in set_priority drm/i915: Tweaked Wa_14010685332 for all PCHs drm/i915: Only access SFC_DONE when media domain is not fused off drm/i915/dg2: Configure PCON in DP pre-enable path drm/i915/xehpsdv: Add compute DSS type drm/i915/dg2: Report INSTDONE_GEOM values in error state drm/i915/xehp: Loop over all gslices for INSTDONE processing drm/doc/rfc: drop lmem uapi section drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg drm/i915/xehp: Xe_HP shadowed registers are a strict superset of gen12 drm/i915/gen12: Update shadowed register table drm/i915/gen11: Update shadowed register table drm/i915: Make shadow tables range-based drm/i915: Re-use gen11 forcewake read functions on gen12 drm/i915: correct name of GT forcewake domain in error messages drm/i915: Disable bonding on gen12+ platforms apparmor: fix error check security: apparmor: delete repeated words in comments security: apparmor: file.h: delete duplicated word apparmor: switch to apparmor to internal capable check for policy management apparmor: update policy capable checks to use a label apparmor: fix introspection of of task mode for unconfined tasks apparmor: check/put label on apparmor_sk_clone_security() Bug: 135136477 Bug: 143356419 Bug: 144592287 Bug: 144713689 Bug: 144961676 Bug: 145972256 Bug: 146055070 Bug: 146449535 Bug: 147209885 Bug: 160883266 Bug: 160883801 Bug: 160885805 Bug: 161010552 Bug: 161128971 Bug: 161400830 Bug: 162257402 Bug: 162776704 Bug: 163431711 Bug: 163716381 Bug: 168023149 Bug: 168544734 Bug: 171598214 Bug: 171740453 Bug: 172212772 Bug: 174030348 Bug: 175448877 Bug: 176952463 Bug: 178340230 Bug: 179406580 Bug: 181024194 Bug: 182952552 Bug: 183963484 Bug: 184219858 Bug: 185762657 Bug: 187186685 Bug: 189076024 Bug: 190228983 Bug: 195134672 Bug: 199872592 Bug: 200082547 Bug: 202075496 Bug: 202986547 Bug: 203823368 Bug: 205893923 Bug: 205897686 Bug: 209655537 Bug: 210036798 Bug: 210119134 Bug: 210148006 Bug: 210296725 Bug: 210713925 Bug: 211066171 Bug: 211161296 Bug: 211213635 Bug: 211914587 Bug: 212640658 Bug: 212821226 Bug: 213137376 Bug: 213140206 Bug: 213215835 Bug: 213621148 Bug: 214445388 Bug: https://bugs.archlinux.org/task/72092?project=1&order=dateopened&sort=desc&pagenum=1 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211277 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214375 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214417 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214453 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214921 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215025 Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215203 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1403 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1518 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1522 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1655 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1666 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1697 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1699 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1709 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1712 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1726 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1735 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1743 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1762 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1774 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1781 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1789 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1811 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1818 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1833 Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1840 Bug: https://gitlab.freedesktop.org/drm/intel/-/issues/4464 Bug: https://gitlab.freedesktop.org/drm/nouveau/-/issues/91 Change-Id: Ie7ccb4f6b6b7716ff27bb19c8b1f400cafde6d6e Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2157 lines
61 KiB
C
2157 lines
61 KiB
C
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/*
|
|
* Procedures for maintaining information about logical memory blocks.
|
|
*
|
|
* Peter Bergner, IBM Corp. June 2001.
|
|
* Copyright (C) 2001 Peter Bergner.
|
|
*/
|
|
|
|
#include <linux/kernel.h>
|
|
#include <linux/slab.h>
|
|
#include <linux/init.h>
|
|
#include <linux/bitops.h>
|
|
#include <linux/poison.h>
|
|
#include <linux/pfn.h>
|
|
#include <linux/debugfs.h>
|
|
#include <linux/kmemleak.h>
|
|
#include <linux/seq_file.h>
|
|
#include <linux/memblock.h>
|
|
|
|
#include <asm/sections.h>
|
|
#include <linux/io.h>
|
|
|
|
#include "internal.h"
|
|
|
|
#define INIT_MEMBLOCK_REGIONS 128
|
|
#define INIT_PHYSMEM_REGIONS 4
|
|
|
|
#ifndef INIT_MEMBLOCK_RESERVED_REGIONS
|
|
# define INIT_MEMBLOCK_RESERVED_REGIONS INIT_MEMBLOCK_REGIONS
|
|
#endif
|
|
|
|
/**
|
|
* DOC: memblock overview
|
|
*
|
|
* Memblock is a method of managing memory regions during the early
|
|
* boot period when the usual kernel memory allocators are not up and
|
|
* running.
|
|
*
|
|
* Memblock views the system memory as collections of contiguous
|
|
* regions. There are several types of these collections:
|
|
*
|
|
* * ``memory`` - describes the physical memory available to the
|
|
* kernel; this may differ from the actual physical memory installed
|
|
* in the system, for instance when the memory is restricted with
|
|
* ``mem=`` command line parameter
|
|
* * ``reserved`` - describes the regions that were allocated
|
|
* * ``physmem`` - describes the actual physical memory available during
|
|
* boot regardless of the possible restrictions and memory hot(un)plug;
|
|
* the ``physmem`` type is only available on some architectures.
|
|
*
|
|
* Each region is represented by struct memblock_region that
|
|
* defines the region extents, its attributes and NUMA node id on NUMA
|
|
* systems. Every memory type is described by the struct memblock_type
|
|
* which contains an array of memory regions along with
|
|
* the allocator metadata. The "memory" and "reserved" types are nicely
|
|
* wrapped with struct memblock. This structure is statically
|
|
* initialized at build time. The region arrays are initially sized to
|
|
* %INIT_MEMBLOCK_REGIONS for "memory" and %INIT_MEMBLOCK_RESERVED_REGIONS
|
|
* for "reserved". The region array for "physmem" is initially sized to
|
|
* %INIT_PHYSMEM_REGIONS.
|
|
* The memblock_allow_resize() enables automatic resizing of the region
|
|
* arrays during addition of new regions. This feature should be used
|
|
* with care so that memory allocated for the region array will not
|
|
* overlap with areas that should be reserved, for example initrd.
|
|
*
|
|
* The early architecture setup should tell memblock what the physical
|
|
* memory layout is by using memblock_add() or memblock_add_node()
|
|
* functions. The first function does not assign the region to a NUMA
|
|
* node and it is appropriate for UMA systems. Yet, it is possible to
|
|
* use it on NUMA systems as well and assign the region to a NUMA node
|
|
* later in the setup process using memblock_set_node(). The
|
|
* memblock_add_node() performs such an assignment directly.
|
|
*
|
|
* Once memblock is setup the memory can be allocated using one of the
|
|
* API variants:
|
|
*
|
|
* * memblock_phys_alloc*() - these functions return the **physical**
|
|
* address of the allocated memory
|
|
* * memblock_alloc*() - these functions return the **virtual** address
|
|
* of the allocated memory.
|
|
*
|
|
* Note, that both API variants use implicit assumptions about allowed
|
|
* memory ranges and the fallback methods. Consult the documentation
|
|
* of memblock_alloc_internal() and memblock_alloc_range_nid()
|
|
* functions for more elaborate description.
|
|
*
|
|
* As the system boot progresses, the architecture specific mem_init()
|
|
* function frees all the memory to the buddy page allocator.
|
|
*
|
|
* Unless an architecture enables %CONFIG_ARCH_KEEP_MEMBLOCK, the
|
|
* memblock data structures (except "physmem") will be discarded after the
|
|
* system initialization completes.
|
|
*/
|
|
|
|
#ifndef CONFIG_NUMA
|
|
struct pglist_data __refdata contig_page_data;
|
|
EXPORT_SYMBOL(contig_page_data);
|
|
#endif
|
|
|
|
unsigned long max_low_pfn;
|
|
unsigned long min_low_pfn;
|
|
unsigned long max_pfn;
|
|
unsigned long long max_possible_pfn;
|
|
|
|
static struct memblock_region memblock_memory_init_regions[INIT_MEMBLOCK_REGIONS] __initdata_memblock;
|
|
static struct memblock_region memblock_reserved_init_regions[INIT_MEMBLOCK_RESERVED_REGIONS] __initdata_memblock;
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
|
|
static struct memblock_region memblock_physmem_init_regions[INIT_PHYSMEM_REGIONS];
|
|
#endif
|
|
|
|
struct memblock memblock __initdata_memblock = {
|
|
.memory.regions = memblock_memory_init_regions,
|
|
.memory.cnt = 1, /* empty dummy entry */
|
|
.memory.max = INIT_MEMBLOCK_REGIONS,
|
|
.memory.name = "memory",
|
|
|
|
.reserved.regions = memblock_reserved_init_regions,
|
|
.reserved.cnt = 1, /* empty dummy entry */
|
|
.reserved.max = INIT_MEMBLOCK_RESERVED_REGIONS,
|
|
.reserved.name = "reserved",
|
|
|
|
.bottom_up = false,
|
|
.current_limit = MEMBLOCK_ALLOC_ANYWHERE,
|
|
};
|
|
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
|
|
struct memblock_type physmem = {
|
|
.regions = memblock_physmem_init_regions,
|
|
.cnt = 1, /* empty dummy entry */
|
|
.max = INIT_PHYSMEM_REGIONS,
|
|
.name = "physmem",
|
|
};
|
|
#endif
|
|
|
|
/*
|
|
* keep a pointer to &memblock.memory in the text section to use it in
|
|
* __next_mem_range() and its helpers.
|
|
* For architectures that do not keep memblock data after init, this
|
|
* pointer will be reset to NULL at memblock_discard()
|
|
*/
|
|
static __refdata struct memblock_type *memblock_memory = &memblock.memory;
|
|
|
|
#define for_each_memblock_type(i, memblock_type, rgn) \
|
|
for (i = 0, rgn = &memblock_type->regions[0]; \
|
|
i < memblock_type->cnt; \
|
|
i++, rgn = &memblock_type->regions[i])
|
|
|
|
#define memblock_dbg(fmt, ...) \
|
|
do { \
|
|
if (memblock_debug) \
|
|
pr_info(fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
|
|
static int memblock_debug __initdata_memblock;
|
|
static bool system_has_some_mirror __initdata_memblock = false;
|
|
static int memblock_can_resize __initdata_memblock;
|
|
static int memblock_memory_in_slab __initdata_memblock = 0;
|
|
static int memblock_reserved_in_slab __initdata_memblock = 0;
|
|
|
|
static enum memblock_flags __init_memblock choose_memblock_flags(void)
|
|
{
|
|
return system_has_some_mirror ? MEMBLOCK_MIRROR : MEMBLOCK_NONE;
|
|
}
|
|
|
|
/* adjust *@size so that (@base + *@size) doesn't overflow, return new size */
|
|
static inline phys_addr_t memblock_cap_size(phys_addr_t base, phys_addr_t *size)
|
|
{
|
|
return *size = min(*size, PHYS_ADDR_MAX - base);
|
|
}
|
|
|
|
/*
|
|
* Address comparison utilities
|
|
*/
|
|
static unsigned long __init_memblock memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1,
|
|
phys_addr_t base2, phys_addr_t size2)
|
|
{
|
|
return ((base1 < (base2 + size2)) && (base2 < (base1 + size1)));
|
|
}
|
|
|
|
bool __init_memblock memblock_overlaps_region(struct memblock_type *type,
|
|
phys_addr_t base, phys_addr_t size)
|
|
{
|
|
unsigned long i;
|
|
|
|
memblock_cap_size(base, &size);
|
|
|
|
for (i = 0; i < type->cnt; i++)
|
|
if (memblock_addrs_overlap(base, size, type->regions[i].base,
|
|
type->regions[i].size))
|
|
break;
|
|
return i < type->cnt;
|
|
}
|
|
|
|
/**
|
|
* __memblock_find_range_bottom_up - find free area utility in bottom-up
|
|
* @start: start of candidate range
|
|
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
|
|
* %MEMBLOCK_ALLOC_ACCESSIBLE
|
|
* @size: size of free area to find
|
|
* @align: alignment of free area to find
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
* @flags: pick from blocks based on memory attributes
|
|
*
|
|
* Utility called from memblock_find_in_range_node(), find free area bottom-up.
|
|
*
|
|
* Return:
|
|
* Found address on success, 0 on failure.
|
|
*/
|
|
static phys_addr_t __init_memblock
|
|
__memblock_find_range_bottom_up(phys_addr_t start, phys_addr_t end,
|
|
phys_addr_t size, phys_addr_t align, int nid,
|
|
enum memblock_flags flags)
|
|
{
|
|
phys_addr_t this_start, this_end, cand;
|
|
u64 i;
|
|
|
|
for_each_free_mem_range(i, nid, flags, &this_start, &this_end, NULL) {
|
|
this_start = clamp(this_start, start, end);
|
|
this_end = clamp(this_end, start, end);
|
|
|
|
cand = round_up(this_start, align);
|
|
if (cand < this_end && this_end - cand >= size)
|
|
return cand;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* __memblock_find_range_top_down - find free area utility, in top-down
|
|
* @start: start of candidate range
|
|
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
|
|
* %MEMBLOCK_ALLOC_ACCESSIBLE
|
|
* @size: size of free area to find
|
|
* @align: alignment of free area to find
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
* @flags: pick from blocks based on memory attributes
|
|
*
|
|
* Utility called from memblock_find_in_range_node(), find free area top-down.
|
|
*
|
|
* Return:
|
|
* Found address on success, 0 on failure.
|
|
*/
|
|
static phys_addr_t __init_memblock
|
|
__memblock_find_range_top_down(phys_addr_t start, phys_addr_t end,
|
|
phys_addr_t size, phys_addr_t align, int nid,
|
|
enum memblock_flags flags)
|
|
{
|
|
phys_addr_t this_start, this_end, cand;
|
|
u64 i;
|
|
|
|
for_each_free_mem_range_reverse(i, nid, flags, &this_start, &this_end,
|
|
NULL) {
|
|
this_start = clamp(this_start, start, end);
|
|
this_end = clamp(this_end, start, end);
|
|
|
|
if (this_end < size)
|
|
continue;
|
|
|
|
cand = round_down(this_end - size, align);
|
|
if (cand >= this_start)
|
|
return cand;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* memblock_find_in_range_node - find free area in given range and node
|
|
* @size: size of free area to find
|
|
* @align: alignment of free area to find
|
|
* @start: start of candidate range
|
|
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
|
|
* %MEMBLOCK_ALLOC_ACCESSIBLE
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
* @flags: pick from blocks based on memory attributes
|
|
*
|
|
* Find @size free area aligned to @align in the specified range and node.
|
|
*
|
|
* Return:
|
|
* Found address on success, 0 on failure.
|
|
*/
|
|
static phys_addr_t __init_memblock memblock_find_in_range_node(phys_addr_t size,
|
|
phys_addr_t align, phys_addr_t start,
|
|
phys_addr_t end, int nid,
|
|
enum memblock_flags flags)
|
|
{
|
|
/* pump up @end */
|
|
if (end == MEMBLOCK_ALLOC_ACCESSIBLE ||
|
|
end == MEMBLOCK_ALLOC_NOLEAKTRACE)
|
|
end = memblock.current_limit;
|
|
|
|
/* avoid allocating the first page */
|
|
start = max_t(phys_addr_t, start, PAGE_SIZE);
|
|
end = max(start, end);
|
|
|
|
if (memblock_bottom_up())
|
|
return __memblock_find_range_bottom_up(start, end, size, align,
|
|
nid, flags);
|
|
else
|
|
return __memblock_find_range_top_down(start, end, size, align,
|
|
nid, flags);
|
|
}
|
|
|
|
/**
|
|
* memblock_find_in_range - find free area in given range
|
|
* @start: start of candidate range
|
|
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
|
|
* %MEMBLOCK_ALLOC_ACCESSIBLE
|
|
* @size: size of free area to find
|
|
* @align: alignment of free area to find
|
|
*
|
|
* Find @size free area aligned to @align in the specified range.
|
|
*
|
|
* Return:
|
|
* Found address on success, 0 on failure.
|
|
*/
|
|
static phys_addr_t __init_memblock memblock_find_in_range(phys_addr_t start,
|
|
phys_addr_t end, phys_addr_t size,
|
|
phys_addr_t align)
|
|
{
|
|
phys_addr_t ret;
|
|
enum memblock_flags flags = choose_memblock_flags();
|
|
|
|
again:
|
|
ret = memblock_find_in_range_node(size, align, start, end,
|
|
NUMA_NO_NODE, flags);
|
|
|
|
if (!ret && (flags & MEMBLOCK_MIRROR)) {
|
|
pr_warn("Could not allocate %pap bytes of mirrored memory\n",
|
|
&size);
|
|
flags &= ~MEMBLOCK_MIRROR;
|
|
goto again;
|
|
}
|
|
|
|
return ret;
|
|
}
|
|
|
|
static void __init_memblock memblock_remove_region(struct memblock_type *type, unsigned long r)
|
|
{
|
|
type->total_size -= type->regions[r].size;
|
|
memmove(&type->regions[r], &type->regions[r + 1],
|
|
(type->cnt - (r + 1)) * sizeof(type->regions[r]));
|
|
type->cnt--;
|
|
|
|
/* Special case for empty arrays */
|
|
if (type->cnt == 0) {
|
|
WARN_ON(type->total_size != 0);
|
|
type->cnt = 1;
|
|
type->regions[0].base = 0;
|
|
type->regions[0].size = 0;
|
|
type->regions[0].flags = 0;
|
|
memblock_set_region_node(&type->regions[0], MAX_NUMNODES);
|
|
}
|
|
}
|
|
|
|
#ifndef CONFIG_ARCH_KEEP_MEMBLOCK
|
|
/**
|
|
* memblock_discard - discard memory and reserved arrays if they were allocated
|
|
*/
|
|
void __init memblock_discard(void)
|
|
{
|
|
phys_addr_t addr, size;
|
|
|
|
if (memblock.reserved.regions != memblock_reserved_init_regions) {
|
|
addr = __pa(memblock.reserved.regions);
|
|
size = PAGE_ALIGN(sizeof(struct memblock_region) *
|
|
memblock.reserved.max);
|
|
memblock_free_late(addr, size);
|
|
}
|
|
|
|
if (memblock.memory.regions != memblock_memory_init_regions) {
|
|
addr = __pa(memblock.memory.regions);
|
|
size = PAGE_ALIGN(sizeof(struct memblock_region) *
|
|
memblock.memory.max);
|
|
memblock_free_late(addr, size);
|
|
}
|
|
|
|
memblock_memory = NULL;
|
|
}
|
|
#endif
|
|
|
|
/**
|
|
* memblock_double_array - double the size of the memblock regions array
|
|
* @type: memblock type of the regions array being doubled
|
|
* @new_area_start: starting address of memory range to avoid overlap with
|
|
* @new_area_size: size of memory range to avoid overlap with
|
|
*
|
|
* Double the size of the @type regions array. If memblock is being used to
|
|
* allocate memory for a new reserved regions array and there is a previously
|
|
* allocated memory range [@new_area_start, @new_area_start + @new_area_size]
|
|
* waiting to be reserved, ensure the memory used by the new array does
|
|
* not overlap.
|
|
*
|
|
* Return:
|
|
* 0 on success, -1 on failure.
|
|
*/
|
|
static int __init_memblock memblock_double_array(struct memblock_type *type,
|
|
phys_addr_t new_area_start,
|
|
phys_addr_t new_area_size)
|
|
{
|
|
struct memblock_region *new_array, *old_array;
|
|
phys_addr_t old_alloc_size, new_alloc_size;
|
|
phys_addr_t old_size, new_size, addr, new_end;
|
|
int use_slab = slab_is_available();
|
|
int *in_slab;
|
|
|
|
/* We don't allow resizing until we know about the reserved regions
|
|
* of memory that aren't suitable for allocation
|
|
*/
|
|
if (!memblock_can_resize)
|
|
return -1;
|
|
|
|
/* Calculate new doubled size */
|
|
old_size = type->max * sizeof(struct memblock_region);
|
|
new_size = old_size << 1;
|
|
/*
|
|
* We need to allocated new one align to PAGE_SIZE,
|
|
* so we can free them completely later.
|
|
*/
|
|
old_alloc_size = PAGE_ALIGN(old_size);
|
|
new_alloc_size = PAGE_ALIGN(new_size);
|
|
|
|
/* Retrieve the slab flag */
|
|
if (type == &memblock.memory)
|
|
in_slab = &memblock_memory_in_slab;
|
|
else
|
|
in_slab = &memblock_reserved_in_slab;
|
|
|
|
/* Try to find some space for it */
|
|
if (use_slab) {
|
|
new_array = kmalloc(new_size, GFP_KERNEL);
|
|
addr = new_array ? __pa(new_array) : 0;
|
|
} else {
|
|
/* only exclude range when trying to double reserved.regions */
|
|
if (type != &memblock.reserved)
|
|
new_area_start = new_area_size = 0;
|
|
|
|
addr = memblock_find_in_range(new_area_start + new_area_size,
|
|
memblock.current_limit,
|
|
new_alloc_size, PAGE_SIZE);
|
|
if (!addr && new_area_size)
|
|
addr = memblock_find_in_range(0,
|
|
min(new_area_start, memblock.current_limit),
|
|
new_alloc_size, PAGE_SIZE);
|
|
|
|
new_array = addr ? __va(addr) : NULL;
|
|
}
|
|
if (!addr) {
|
|
pr_err("memblock: Failed to double %s array from %ld to %ld entries !\n",
|
|
type->name, type->max, type->max * 2);
|
|
return -1;
|
|
}
|
|
|
|
new_end = addr + new_size - 1;
|
|
memblock_dbg("memblock: %s is doubled to %ld at [%pa-%pa]",
|
|
type->name, type->max * 2, &addr, &new_end);
|
|
|
|
/*
|
|
* Found space, we now need to move the array over before we add the
|
|
* reserved region since it may be our reserved array itself that is
|
|
* full.
|
|
*/
|
|
memcpy(new_array, type->regions, old_size);
|
|
memset(new_array + type->max, 0, old_size);
|
|
old_array = type->regions;
|
|
type->regions = new_array;
|
|
type->max <<= 1;
|
|
|
|
/* Free old array. We needn't free it if the array is the static one */
|
|
if (*in_slab)
|
|
kfree(old_array);
|
|
else if (old_array != memblock_memory_init_regions &&
|
|
old_array != memblock_reserved_init_regions)
|
|
memblock_free(old_array, old_alloc_size);
|
|
|
|
/*
|
|
* Reserve the new array if that comes from the memblock. Otherwise, we
|
|
* needn't do it
|
|
*/
|
|
if (!use_slab)
|
|
BUG_ON(memblock_reserve(addr, new_alloc_size));
|
|
|
|
/* Update slab flag */
|
|
*in_slab = use_slab;
|
|
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* memblock_merge_regions - merge neighboring compatible regions
|
|
* @type: memblock type to scan
|
|
*
|
|
* Scan @type and merge neighboring compatible regions.
|
|
*/
|
|
static void __init_memblock memblock_merge_regions(struct memblock_type *type)
|
|
{
|
|
int i = 0;
|
|
|
|
/* cnt never goes below 1 */
|
|
while (i < type->cnt - 1) {
|
|
struct memblock_region *this = &type->regions[i];
|
|
struct memblock_region *next = &type->regions[i + 1];
|
|
|
|
if (this->base + this->size != next->base ||
|
|
memblock_get_region_node(this) !=
|
|
memblock_get_region_node(next) ||
|
|
this->flags != next->flags) {
|
|
BUG_ON(this->base + this->size > next->base);
|
|
i++;
|
|
continue;
|
|
}
|
|
|
|
this->size += next->size;
|
|
/* move forward from next + 1, index of which is i + 2 */
|
|
memmove(next, next + 1, (type->cnt - (i + 2)) * sizeof(*next));
|
|
type->cnt--;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* memblock_insert_region - insert new memblock region
|
|
* @type: memblock type to insert into
|
|
* @idx: index for the insertion point
|
|
* @base: base address of the new region
|
|
* @size: size of the new region
|
|
* @nid: node id of the new region
|
|
* @flags: flags of the new region
|
|
*
|
|
* Insert new memblock region [@base, @base + @size) into @type at @idx.
|
|
* @type must already have extra room to accommodate the new region.
|
|
*/
|
|
static void __init_memblock memblock_insert_region(struct memblock_type *type,
|
|
int idx, phys_addr_t base,
|
|
phys_addr_t size,
|
|
int nid,
|
|
enum memblock_flags flags)
|
|
{
|
|
struct memblock_region *rgn = &type->regions[idx];
|
|
|
|
BUG_ON(type->cnt >= type->max);
|
|
memmove(rgn + 1, rgn, (type->cnt - idx) * sizeof(*rgn));
|
|
rgn->base = base;
|
|
rgn->size = size;
|
|
rgn->flags = flags;
|
|
memblock_set_region_node(rgn, nid);
|
|
type->cnt++;
|
|
type->total_size += size;
|
|
}
|
|
|
|
/**
|
|
* memblock_add_range - add new memblock region
|
|
* @type: memblock type to add new region into
|
|
* @base: base address of the new region
|
|
* @size: size of the new region
|
|
* @nid: nid of the new region
|
|
* @flags: flags of the new region
|
|
*
|
|
* Add new memblock region [@base, @base + @size) into @type. The new region
|
|
* is allowed to overlap with existing ones - overlaps don't affect already
|
|
* existing regions. @type is guaranteed to be minimal (all neighbouring
|
|
* compatible regions are merged) after the addition.
|
|
*
|
|
* Return:
|
|
* 0 on success, -errno on failure.
|
|
*/
|
|
static int __init_memblock memblock_add_range(struct memblock_type *type,
|
|
phys_addr_t base, phys_addr_t size,
|
|
int nid, enum memblock_flags flags)
|
|
{
|
|
bool insert = false;
|
|
phys_addr_t obase = base;
|
|
phys_addr_t end = base + memblock_cap_size(base, &size);
|
|
int idx, nr_new;
|
|
struct memblock_region *rgn;
|
|
|
|
if (!size)
|
|
return 0;
|
|
|
|
/* special case for empty array */
|
|
if (type->regions[0].size == 0) {
|
|
WARN_ON(type->cnt != 1 || type->total_size);
|
|
type->regions[0].base = base;
|
|
type->regions[0].size = size;
|
|
type->regions[0].flags = flags;
|
|
memblock_set_region_node(&type->regions[0], nid);
|
|
type->total_size = size;
|
|
return 0;
|
|
}
|
|
repeat:
|
|
/*
|
|
* The following is executed twice. Once with %false @insert and
|
|
* then with %true. The first counts the number of regions needed
|
|
* to accommodate the new area. The second actually inserts them.
|
|
*/
|
|
base = obase;
|
|
nr_new = 0;
|
|
|
|
for_each_memblock_type(idx, type, rgn) {
|
|
phys_addr_t rbase = rgn->base;
|
|
phys_addr_t rend = rbase + rgn->size;
|
|
|
|
if (rbase >= end)
|
|
break;
|
|
if (rend <= base)
|
|
continue;
|
|
/*
|
|
* @rgn overlaps. If it separates the lower part of new
|
|
* area, insert that portion.
|
|
*/
|
|
if (rbase > base) {
|
|
#ifdef CONFIG_NUMA
|
|
WARN_ON(nid != memblock_get_region_node(rgn));
|
|
#endif
|
|
WARN_ON(flags != rgn->flags);
|
|
nr_new++;
|
|
if (insert)
|
|
memblock_insert_region(type, idx++, base,
|
|
rbase - base, nid,
|
|
flags);
|
|
}
|
|
/* area below @rend is dealt with, forget about it */
|
|
base = min(rend, end);
|
|
}
|
|
|
|
/* insert the remaining portion */
|
|
if (base < end) {
|
|
nr_new++;
|
|
if (insert)
|
|
memblock_insert_region(type, idx, base, end - base,
|
|
nid, flags);
|
|
}
|
|
|
|
if (!nr_new)
|
|
return 0;
|
|
|
|
/*
|
|
* If this was the first round, resize array and repeat for actual
|
|
* insertions; otherwise, merge and return.
|
|
*/
|
|
if (!insert) {
|
|
while (type->cnt + nr_new > type->max)
|
|
if (memblock_double_array(type, obase, size) < 0)
|
|
return -ENOMEM;
|
|
insert = true;
|
|
goto repeat;
|
|
} else {
|
|
memblock_merge_regions(type);
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* memblock_add_node - add new memblock region within a NUMA node
|
|
* @base: base address of the new region
|
|
* @size: size of the new region
|
|
* @nid: nid of the new region
|
|
* @flags: flags of the new region
|
|
*
|
|
* Add new memblock region [@base, @base + @size) to the "memory"
|
|
* type. See memblock_add_range() description for mode details
|
|
*
|
|
* Return:
|
|
* 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_add_node(phys_addr_t base, phys_addr_t size,
|
|
int nid, enum memblock_flags flags)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] nid=%d flags=%x %pS\n", __func__,
|
|
&base, &end, nid, flags, (void *)_RET_IP_);
|
|
|
|
return memblock_add_range(&memblock.memory, base, size, nid, flags);
|
|
}
|
|
|
|
/**
|
|
* memblock_add - add new memblock region
|
|
* @base: base address of the new region
|
|
* @size: size of the new region
|
|
*
|
|
* Add new memblock region [@base, @base + @size) to the "memory"
|
|
* type. See memblock_add_range() description for mode details
|
|
*
|
|
* Return:
|
|
* 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_add(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
|
|
&base, &end, (void *)_RET_IP_);
|
|
|
|
return memblock_add_range(&memblock.memory, base, size, MAX_NUMNODES, 0);
|
|
}
|
|
|
|
/**
|
|
* memblock_isolate_range - isolate given range into disjoint memblocks
|
|
* @type: memblock type to isolate range for
|
|
* @base: base of range to isolate
|
|
* @size: size of range to isolate
|
|
* @start_rgn: out parameter for the start of isolated region
|
|
* @end_rgn: out parameter for the end of isolated region
|
|
*
|
|
* Walk @type and ensure that regions don't cross the boundaries defined by
|
|
* [@base, @base + @size). Crossing regions are split at the boundaries,
|
|
* which may create at most two more regions. The index of the first
|
|
* region inside the range is returned in *@start_rgn and end in *@end_rgn.
|
|
*
|
|
* Return:
|
|
* 0 on success, -errno on failure.
|
|
*/
|
|
static int __init_memblock memblock_isolate_range(struct memblock_type *type,
|
|
phys_addr_t base, phys_addr_t size,
|
|
int *start_rgn, int *end_rgn)
|
|
{
|
|
phys_addr_t end = base + memblock_cap_size(base, &size);
|
|
int idx;
|
|
struct memblock_region *rgn;
|
|
|
|
*start_rgn = *end_rgn = 0;
|
|
|
|
if (!size)
|
|
return 0;
|
|
|
|
/* we'll create at most two more regions */
|
|
while (type->cnt + 2 > type->max)
|
|
if (memblock_double_array(type, base, size) < 0)
|
|
return -ENOMEM;
|
|
|
|
for_each_memblock_type(idx, type, rgn) {
|
|
phys_addr_t rbase = rgn->base;
|
|
phys_addr_t rend = rbase + rgn->size;
|
|
|
|
if (rbase >= end)
|
|
break;
|
|
if (rend <= base)
|
|
continue;
|
|
|
|
if (rbase < base) {
|
|
/*
|
|
* @rgn intersects from below. Split and continue
|
|
* to process the next region - the new top half.
|
|
*/
|
|
rgn->base = base;
|
|
rgn->size -= base - rbase;
|
|
type->total_size -= base - rbase;
|
|
memblock_insert_region(type, idx, rbase, base - rbase,
|
|
memblock_get_region_node(rgn),
|
|
rgn->flags);
|
|
} else if (rend > end) {
|
|
/*
|
|
* @rgn intersects from above. Split and redo the
|
|
* current region - the new bottom half.
|
|
*/
|
|
rgn->base = end;
|
|
rgn->size -= end - rbase;
|
|
type->total_size -= end - rbase;
|
|
memblock_insert_region(type, idx--, rbase, end - rbase,
|
|
memblock_get_region_node(rgn),
|
|
rgn->flags);
|
|
} else {
|
|
/* @rgn is fully contained, record it */
|
|
if (!*end_rgn)
|
|
*start_rgn = idx;
|
|
*end_rgn = idx + 1;
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
static int __init_memblock memblock_remove_range(struct memblock_type *type,
|
|
phys_addr_t base, phys_addr_t size)
|
|
{
|
|
int start_rgn, end_rgn;
|
|
int i, ret;
|
|
|
|
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
|
|
if (ret)
|
|
return ret;
|
|
|
|
for (i = end_rgn - 1; i >= start_rgn; i--)
|
|
memblock_remove_region(type, i);
|
|
return 0;
|
|
}
|
|
|
|
int __init_memblock memblock_remove(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
|
|
&base, &end, (void *)_RET_IP_);
|
|
|
|
return memblock_remove_range(&memblock.memory, base, size);
|
|
}
|
|
|
|
/**
|
|
* memblock_free - free boot memory allocation
|
|
* @ptr: starting address of the boot memory allocation
|
|
* @size: size of the boot memory block in bytes
|
|
*
|
|
* Free boot memory block previously allocated by memblock_alloc_xx() API.
|
|
* The freeing memory will not be released to the buddy allocator.
|
|
*/
|
|
void __init_memblock memblock_free(void *ptr, size_t size)
|
|
{
|
|
if (ptr)
|
|
memblock_phys_free(__pa(ptr), size);
|
|
}
|
|
|
|
/**
|
|
* memblock_phys_free - free boot memory block
|
|
* @base: phys starting address of the boot memory block
|
|
* @size: size of the boot memory block in bytes
|
|
*
|
|
* Free boot memory block previously allocated by memblock_alloc_xx() API.
|
|
* The freeing memory will not be released to the buddy allocator.
|
|
*/
|
|
int __init_memblock memblock_phys_free(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
|
|
&base, &end, (void *)_RET_IP_);
|
|
|
|
kmemleak_free_part_phys(base, size);
|
|
return memblock_remove_range(&memblock.reserved, base, size);
|
|
}
|
|
#ifdef CONFIG_ARCH_KEEP_MEMBLOCK
|
|
EXPORT_SYMBOL_GPL(memblock_free);
|
|
#endif
|
|
|
|
int __init_memblock memblock_reserve(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
|
|
&base, &end, (void *)_RET_IP_);
|
|
|
|
return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0);
|
|
}
|
|
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
|
|
int __init_memblock memblock_physmem_add(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t end = base + size - 1;
|
|
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
|
|
&base, &end, (void *)_RET_IP_);
|
|
|
|
return memblock_add_range(&physmem, base, size, MAX_NUMNODES, 0);
|
|
}
|
|
#endif
|
|
|
|
/**
|
|
* memblock_setclr_flag - set or clear flag for a memory region
|
|
* @base: base address of the region
|
|
* @size: size of the region
|
|
* @set: set or clear the flag
|
|
* @flag: the flag to update
|
|
*
|
|
* This function isolates region [@base, @base + @size), and sets/clears flag
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
static int __init_memblock memblock_setclr_flag(phys_addr_t base,
|
|
phys_addr_t size, int set, int flag)
|
|
{
|
|
struct memblock_type *type = &memblock.memory;
|
|
int i, ret, start_rgn, end_rgn;
|
|
|
|
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
|
|
if (ret)
|
|
return ret;
|
|
|
|
for (i = start_rgn; i < end_rgn; i++) {
|
|
struct memblock_region *r = &type->regions[i];
|
|
|
|
if (set)
|
|
r->flags |= flag;
|
|
else
|
|
r->flags &= ~flag;
|
|
}
|
|
|
|
memblock_merge_regions(type);
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* memblock_mark_hotplug - Mark hotpluggable memory with flag MEMBLOCK_HOTPLUG.
|
|
* @base: the base phys addr of the region
|
|
* @size: the size of the region
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_mark_hotplug(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
return memblock_setclr_flag(base, size, 1, MEMBLOCK_HOTPLUG);
|
|
}
|
|
|
|
/**
|
|
* memblock_clear_hotplug - Clear flag MEMBLOCK_HOTPLUG for a specified region.
|
|
* @base: the base phys addr of the region
|
|
* @size: the size of the region
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_clear_hotplug(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
return memblock_setclr_flag(base, size, 0, MEMBLOCK_HOTPLUG);
|
|
}
|
|
|
|
/**
|
|
* memblock_mark_mirror - Mark mirrored memory with flag MEMBLOCK_MIRROR.
|
|
* @base: the base phys addr of the region
|
|
* @size: the size of the region
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_mark_mirror(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
system_has_some_mirror = true;
|
|
|
|
return memblock_setclr_flag(base, size, 1, MEMBLOCK_MIRROR);
|
|
}
|
|
|
|
/**
|
|
* memblock_mark_nomap - Mark a memory region with flag MEMBLOCK_NOMAP.
|
|
* @base: the base phys addr of the region
|
|
* @size: the size of the region
|
|
*
|
|
* The memory regions marked with %MEMBLOCK_NOMAP will not be added to the
|
|
* direct mapping of the physical memory. These regions will still be
|
|
* covered by the memory map. The struct page representing NOMAP memory
|
|
* frames in the memory map will be PageReserved()
|
|
*
|
|
* Note: if the memory being marked %MEMBLOCK_NOMAP was allocated from
|
|
* memblock, the caller must inform kmemleak to ignore that memory
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_mark_nomap(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
return memblock_setclr_flag(base, size, 1, MEMBLOCK_NOMAP);
|
|
}
|
|
|
|
/**
|
|
* memblock_clear_nomap - Clear flag MEMBLOCK_NOMAP for a specified region.
|
|
* @base: the base phys addr of the region
|
|
* @size: the size of the region
|
|
*
|
|
* Return: 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_clear_nomap(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
return memblock_setclr_flag(base, size, 0, MEMBLOCK_NOMAP);
|
|
}
|
|
|
|
static bool should_skip_region(struct memblock_type *type,
|
|
struct memblock_region *m,
|
|
int nid, int flags)
|
|
{
|
|
int m_nid = memblock_get_region_node(m);
|
|
|
|
/* we never skip regions when iterating memblock.reserved or physmem */
|
|
if (type != memblock_memory)
|
|
return false;
|
|
|
|
/* only memory regions are associated with nodes, check it */
|
|
if (nid != NUMA_NO_NODE && nid != m_nid)
|
|
return true;
|
|
|
|
/* skip hotpluggable memory regions if needed */
|
|
if (movable_node_is_enabled() && memblock_is_hotpluggable(m) &&
|
|
!(flags & MEMBLOCK_HOTPLUG))
|
|
return true;
|
|
|
|
/* if we want mirror memory skip non-mirror memory regions */
|
|
if ((flags & MEMBLOCK_MIRROR) && !memblock_is_mirror(m))
|
|
return true;
|
|
|
|
/* skip nomap memory unless we were asked for it explicitly */
|
|
if (!(flags & MEMBLOCK_NOMAP) && memblock_is_nomap(m))
|
|
return true;
|
|
|
|
/* skip driver-managed memory unless we were asked for it explicitly */
|
|
if (!(flags & MEMBLOCK_DRIVER_MANAGED) && memblock_is_driver_managed(m))
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* __next_mem_range - next function for for_each_free_mem_range() etc.
|
|
* @idx: pointer to u64 loop variable
|
|
* @nid: node selector, %NUMA_NO_NODE for all nodes
|
|
* @flags: pick from blocks based on memory attributes
|
|
* @type_a: pointer to memblock_type from where the range is taken
|
|
* @type_b: pointer to memblock_type which excludes memory from being taken
|
|
* @out_start: ptr to phys_addr_t for start address of the range, can be %NULL
|
|
* @out_end: ptr to phys_addr_t for end address of the range, can be %NULL
|
|
* @out_nid: ptr to int for nid of the range, can be %NULL
|
|
*
|
|
* Find the first area from *@idx which matches @nid, fill the out
|
|
* parameters, and update *@idx for the next iteration. The lower 32bit of
|
|
* *@idx contains index into type_a and the upper 32bit indexes the
|
|
* areas before each region in type_b. For example, if type_b regions
|
|
* look like the following,
|
|
*
|
|
* 0:[0-16), 1:[32-48), 2:[128-130)
|
|
*
|
|
* The upper 32bit indexes the following regions.
|
|
*
|
|
* 0:[0-0), 1:[16-32), 2:[48-128), 3:[130-MAX)
|
|
*
|
|
* As both region arrays are sorted, the function advances the two indices
|
|
* in lockstep and returns each intersection.
|
|
*/
|
|
void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
|
|
struct memblock_type *type_a,
|
|
struct memblock_type *type_b, phys_addr_t *out_start,
|
|
phys_addr_t *out_end, int *out_nid)
|
|
{
|
|
int idx_a = *idx & 0xffffffff;
|
|
int idx_b = *idx >> 32;
|
|
|
|
if (WARN_ONCE(nid == MAX_NUMNODES,
|
|
"Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
|
|
nid = NUMA_NO_NODE;
|
|
|
|
for (; idx_a < type_a->cnt; idx_a++) {
|
|
struct memblock_region *m = &type_a->regions[idx_a];
|
|
|
|
phys_addr_t m_start = m->base;
|
|
phys_addr_t m_end = m->base + m->size;
|
|
int m_nid = memblock_get_region_node(m);
|
|
|
|
if (should_skip_region(type_a, m, nid, flags))
|
|
continue;
|
|
|
|
if (!type_b) {
|
|
if (out_start)
|
|
*out_start = m_start;
|
|
if (out_end)
|
|
*out_end = m_end;
|
|
if (out_nid)
|
|
*out_nid = m_nid;
|
|
idx_a++;
|
|
*idx = (u32)idx_a | (u64)idx_b << 32;
|
|
return;
|
|
}
|
|
|
|
/* scan areas before each reservation */
|
|
for (; idx_b < type_b->cnt + 1; idx_b++) {
|
|
struct memblock_region *r;
|
|
phys_addr_t r_start;
|
|
phys_addr_t r_end;
|
|
|
|
r = &type_b->regions[idx_b];
|
|
r_start = idx_b ? r[-1].base + r[-1].size : 0;
|
|
r_end = idx_b < type_b->cnt ?
|
|
r->base : PHYS_ADDR_MAX;
|
|
|
|
/*
|
|
* if idx_b advanced past idx_a,
|
|
* break out to advance idx_a
|
|
*/
|
|
if (r_start >= m_end)
|
|
break;
|
|
/* if the two regions intersect, we're done */
|
|
if (m_start < r_end) {
|
|
if (out_start)
|
|
*out_start =
|
|
max(m_start, r_start);
|
|
if (out_end)
|
|
*out_end = min(m_end, r_end);
|
|
if (out_nid)
|
|
*out_nid = m_nid;
|
|
/*
|
|
* The region which ends first is
|
|
* advanced for the next iteration.
|
|
*/
|
|
if (m_end <= r_end)
|
|
idx_a++;
|
|
else
|
|
idx_b++;
|
|
*idx = (u32)idx_a | (u64)idx_b << 32;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* signal end of iteration */
|
|
*idx = ULLONG_MAX;
|
|
}
|
|
|
|
/**
|
|
* __next_mem_range_rev - generic next function for for_each_*_range_rev()
|
|
*
|
|
* @idx: pointer to u64 loop variable
|
|
* @nid: node selector, %NUMA_NO_NODE for all nodes
|
|
* @flags: pick from blocks based on memory attributes
|
|
* @type_a: pointer to memblock_type from where the range is taken
|
|
* @type_b: pointer to memblock_type which excludes memory from being taken
|
|
* @out_start: ptr to phys_addr_t for start address of the range, can be %NULL
|
|
* @out_end: ptr to phys_addr_t for end address of the range, can be %NULL
|
|
* @out_nid: ptr to int for nid of the range, can be %NULL
|
|
*
|
|
* Finds the next range from type_a which is not marked as unsuitable
|
|
* in type_b.
|
|
*
|
|
* Reverse of __next_mem_range().
|
|
*/
|
|
void __init_memblock __next_mem_range_rev(u64 *idx, int nid,
|
|
enum memblock_flags flags,
|
|
struct memblock_type *type_a,
|
|
struct memblock_type *type_b,
|
|
phys_addr_t *out_start,
|
|
phys_addr_t *out_end, int *out_nid)
|
|
{
|
|
int idx_a = *idx & 0xffffffff;
|
|
int idx_b = *idx >> 32;
|
|
|
|
if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
|
|
nid = NUMA_NO_NODE;
|
|
|
|
if (*idx == (u64)ULLONG_MAX) {
|
|
idx_a = type_a->cnt - 1;
|
|
if (type_b != NULL)
|
|
idx_b = type_b->cnt;
|
|
else
|
|
idx_b = 0;
|
|
}
|
|
|
|
for (; idx_a >= 0; idx_a--) {
|
|
struct memblock_region *m = &type_a->regions[idx_a];
|
|
|
|
phys_addr_t m_start = m->base;
|
|
phys_addr_t m_end = m->base + m->size;
|
|
int m_nid = memblock_get_region_node(m);
|
|
|
|
if (should_skip_region(type_a, m, nid, flags))
|
|
continue;
|
|
|
|
if (!type_b) {
|
|
if (out_start)
|
|
*out_start = m_start;
|
|
if (out_end)
|
|
*out_end = m_end;
|
|
if (out_nid)
|
|
*out_nid = m_nid;
|
|
idx_a--;
|
|
*idx = (u32)idx_a | (u64)idx_b << 32;
|
|
return;
|
|
}
|
|
|
|
/* scan areas before each reservation */
|
|
for (; idx_b >= 0; idx_b--) {
|
|
struct memblock_region *r;
|
|
phys_addr_t r_start;
|
|
phys_addr_t r_end;
|
|
|
|
r = &type_b->regions[idx_b];
|
|
r_start = idx_b ? r[-1].base + r[-1].size : 0;
|
|
r_end = idx_b < type_b->cnt ?
|
|
r->base : PHYS_ADDR_MAX;
|
|
/*
|
|
* if idx_b advanced past idx_a,
|
|
* break out to advance idx_a
|
|
*/
|
|
|
|
if (r_end <= m_start)
|
|
break;
|
|
/* if the two regions intersect, we're done */
|
|
if (m_end > r_start) {
|
|
if (out_start)
|
|
*out_start = max(m_start, r_start);
|
|
if (out_end)
|
|
*out_end = min(m_end, r_end);
|
|
if (out_nid)
|
|
*out_nid = m_nid;
|
|
if (m_start >= r_start)
|
|
idx_a--;
|
|
else
|
|
idx_b--;
|
|
*idx = (u32)idx_a | (u64)idx_b << 32;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
/* signal end of iteration */
|
|
*idx = ULLONG_MAX;
|
|
}
|
|
|
|
/*
|
|
* Common iterator interface used to define for_each_mem_pfn_range().
|
|
*/
|
|
void __init_memblock __next_mem_pfn_range(int *idx, int nid,
|
|
unsigned long *out_start_pfn,
|
|
unsigned long *out_end_pfn, int *out_nid)
|
|
{
|
|
struct memblock_type *type = &memblock.memory;
|
|
struct memblock_region *r;
|
|
int r_nid;
|
|
|
|
while (++*idx < type->cnt) {
|
|
r = &type->regions[*idx];
|
|
r_nid = memblock_get_region_node(r);
|
|
|
|
if (PFN_UP(r->base) >= PFN_DOWN(r->base + r->size))
|
|
continue;
|
|
if (nid == MAX_NUMNODES || nid == r_nid)
|
|
break;
|
|
}
|
|
if (*idx >= type->cnt) {
|
|
*idx = -1;
|
|
return;
|
|
}
|
|
|
|
if (out_start_pfn)
|
|
*out_start_pfn = PFN_UP(r->base);
|
|
if (out_end_pfn)
|
|
*out_end_pfn = PFN_DOWN(r->base + r->size);
|
|
if (out_nid)
|
|
*out_nid = r_nid;
|
|
}
|
|
|
|
/**
|
|
* memblock_set_node - set node ID on memblock regions
|
|
* @base: base of area to set node ID for
|
|
* @size: size of area to set node ID for
|
|
* @type: memblock type to set node ID for
|
|
* @nid: node ID to set
|
|
*
|
|
* Set the nid of memblock @type regions in [@base, @base + @size) to @nid.
|
|
* Regions which cross the area boundaries are split as necessary.
|
|
*
|
|
* Return:
|
|
* 0 on success, -errno on failure.
|
|
*/
|
|
int __init_memblock memblock_set_node(phys_addr_t base, phys_addr_t size,
|
|
struct memblock_type *type, int nid)
|
|
{
|
|
#ifdef CONFIG_NUMA
|
|
int start_rgn, end_rgn;
|
|
int i, ret;
|
|
|
|
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
|
|
if (ret)
|
|
return ret;
|
|
|
|
for (i = start_rgn; i < end_rgn; i++)
|
|
memblock_set_region_node(&type->regions[i], nid);
|
|
|
|
memblock_merge_regions(type);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
#ifdef CONFIG_DEFERRED_STRUCT_PAGE_INIT
|
|
/**
|
|
* __next_mem_pfn_range_in_zone - iterator for for_each_*_range_in_zone()
|
|
*
|
|
* @idx: pointer to u64 loop variable
|
|
* @zone: zone in which all of the memory blocks reside
|
|
* @out_spfn: ptr to ulong for start pfn of the range, can be %NULL
|
|
* @out_epfn: ptr to ulong for end pfn of the range, can be %NULL
|
|
*
|
|
* This function is meant to be a zone/pfn specific wrapper for the
|
|
* for_each_mem_range type iterators. Specifically they are used in the
|
|
* deferred memory init routines and as such we were duplicating much of
|
|
* this logic throughout the code. So instead of having it in multiple
|
|
* locations it seemed like it would make more sense to centralize this to
|
|
* one new iterator that does everything they need.
|
|
*/
|
|
void __init_memblock
|
|
__next_mem_pfn_range_in_zone(u64 *idx, struct zone *zone,
|
|
unsigned long *out_spfn, unsigned long *out_epfn)
|
|
{
|
|
int zone_nid = zone_to_nid(zone);
|
|
phys_addr_t spa, epa;
|
|
int nid;
|
|
|
|
__next_mem_range(idx, zone_nid, MEMBLOCK_NONE,
|
|
&memblock.memory, &memblock.reserved,
|
|
&spa, &epa, &nid);
|
|
|
|
while (*idx != U64_MAX) {
|
|
unsigned long epfn = PFN_DOWN(epa);
|
|
unsigned long spfn = PFN_UP(spa);
|
|
|
|
/*
|
|
* Verify the end is at least past the start of the zone and
|
|
* that we have at least one PFN to initialize.
|
|
*/
|
|
if (zone->zone_start_pfn < epfn && spfn < epfn) {
|
|
/* if we went too far just stop searching */
|
|
if (zone_end_pfn(zone) <= spfn) {
|
|
*idx = U64_MAX;
|
|
break;
|
|
}
|
|
|
|
if (out_spfn)
|
|
*out_spfn = max(zone->zone_start_pfn, spfn);
|
|
if (out_epfn)
|
|
*out_epfn = min(zone_end_pfn(zone), epfn);
|
|
|
|
return;
|
|
}
|
|
|
|
__next_mem_range(idx, zone_nid, MEMBLOCK_NONE,
|
|
&memblock.memory, &memblock.reserved,
|
|
&spa, &epa, &nid);
|
|
}
|
|
|
|
/* signal end of iteration */
|
|
if (out_spfn)
|
|
*out_spfn = ULONG_MAX;
|
|
if (out_epfn)
|
|
*out_epfn = 0;
|
|
}
|
|
|
|
#endif /* CONFIG_DEFERRED_STRUCT_PAGE_INIT */
|
|
|
|
/**
|
|
* memblock_alloc_range_nid - allocate boot memory block
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @start: the lower bound of the memory region to allocate (phys address)
|
|
* @end: the upper bound of the memory region to allocate (phys address)
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
* @exact_nid: control the allocation fall back to other nodes
|
|
*
|
|
* The allocation is performed from memory region limited by
|
|
* memblock.current_limit if @end == %MEMBLOCK_ALLOC_ACCESSIBLE.
|
|
*
|
|
* If the specified node can not hold the requested memory and @exact_nid
|
|
* is false, the allocation falls back to any node in the system.
|
|
*
|
|
* For systems with memory mirroring, the allocation is attempted first
|
|
* from the regions with mirroring enabled and then retried from any
|
|
* memory region.
|
|
*
|
|
* In addition, function sets the min_count to 0 using kmemleak_alloc_phys for
|
|
* allocated boot memory block, so that it is never reported as leaks.
|
|
*
|
|
* Return:
|
|
* Physical address of allocated memory block on success, %0 on failure.
|
|
*/
|
|
phys_addr_t __init memblock_alloc_range_nid(phys_addr_t size,
|
|
phys_addr_t align, phys_addr_t start,
|
|
phys_addr_t end, int nid,
|
|
bool exact_nid)
|
|
{
|
|
enum memblock_flags flags = choose_memblock_flags();
|
|
phys_addr_t found;
|
|
|
|
if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
|
|
nid = NUMA_NO_NODE;
|
|
|
|
if (!align) {
|
|
/* Can't use WARNs this early in boot on powerpc */
|
|
dump_stack();
|
|
align = SMP_CACHE_BYTES;
|
|
}
|
|
|
|
again:
|
|
found = memblock_find_in_range_node(size, align, start, end, nid,
|
|
flags);
|
|
if (found && !memblock_reserve(found, size))
|
|
goto done;
|
|
|
|
if (nid != NUMA_NO_NODE && !exact_nid) {
|
|
found = memblock_find_in_range_node(size, align, start,
|
|
end, NUMA_NO_NODE,
|
|
flags);
|
|
if (found && !memblock_reserve(found, size))
|
|
goto done;
|
|
}
|
|
|
|
if (flags & MEMBLOCK_MIRROR) {
|
|
flags &= ~MEMBLOCK_MIRROR;
|
|
pr_warn("Could not allocate %pap bytes of mirrored memory\n",
|
|
&size);
|
|
goto again;
|
|
}
|
|
|
|
return 0;
|
|
|
|
done:
|
|
/*
|
|
* Skip kmemleak for those places like kasan_init() and
|
|
* early_pgtable_alloc() due to high volume.
|
|
*/
|
|
if (end != MEMBLOCK_ALLOC_NOLEAKTRACE)
|
|
/*
|
|
* The min_count is set to 0 so that memblock allocated
|
|
* blocks are never reported as leaks. This is because many
|
|
* of these blocks are only referred via the physical
|
|
* address which is not looked up by kmemleak.
|
|
*/
|
|
kmemleak_alloc_phys(found, size, 0, 0);
|
|
|
|
return found;
|
|
}
|
|
|
|
/**
|
|
* memblock_phys_alloc_range - allocate a memory block inside specified range
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @start: the lower bound of the memory region to allocate (physical address)
|
|
* @end: the upper bound of the memory region to allocate (physical address)
|
|
*
|
|
* Allocate @size bytes in the between @start and @end.
|
|
*
|
|
* Return: physical address of the allocated memory block on success,
|
|
* %0 on failure.
|
|
*/
|
|
phys_addr_t __init memblock_phys_alloc_range(phys_addr_t size,
|
|
phys_addr_t align,
|
|
phys_addr_t start,
|
|
phys_addr_t end)
|
|
{
|
|
memblock_dbg("%s: %llu bytes align=0x%llx from=%pa max_addr=%pa %pS\n",
|
|
__func__, (u64)size, (u64)align, &start, &end,
|
|
(void *)_RET_IP_);
|
|
return memblock_alloc_range_nid(size, align, start, end, NUMA_NO_NODE,
|
|
false);
|
|
}
|
|
|
|
/**
|
|
* memblock_phys_alloc_try_nid - allocate a memory block from specified NUMA node
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
*
|
|
* Allocates memory block from the specified NUMA node. If the node
|
|
* has no available memory, attempts to allocated from any node in the
|
|
* system.
|
|
*
|
|
* Return: physical address of the allocated memory block on success,
|
|
* %0 on failure.
|
|
*/
|
|
phys_addr_t __init memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid)
|
|
{
|
|
return memblock_alloc_range_nid(size, align, 0,
|
|
MEMBLOCK_ALLOC_ACCESSIBLE, nid, false);
|
|
}
|
|
|
|
/**
|
|
* memblock_alloc_internal - allocate boot memory block
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @min_addr: the lower bound of the memory region to allocate (phys address)
|
|
* @max_addr: the upper bound of the memory region to allocate (phys address)
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
* @exact_nid: control the allocation fall back to other nodes
|
|
*
|
|
* Allocates memory block using memblock_alloc_range_nid() and
|
|
* converts the returned physical address to virtual.
|
|
*
|
|
* The @min_addr limit is dropped if it can not be satisfied and the allocation
|
|
* will fall back to memory below @min_addr. Other constraints, such
|
|
* as node and mirrored memory will be handled again in
|
|
* memblock_alloc_range_nid().
|
|
*
|
|
* Return:
|
|
* Virtual address of allocated memory block on success, NULL on failure.
|
|
*/
|
|
static void * __init memblock_alloc_internal(
|
|
phys_addr_t size, phys_addr_t align,
|
|
phys_addr_t min_addr, phys_addr_t max_addr,
|
|
int nid, bool exact_nid)
|
|
{
|
|
phys_addr_t alloc;
|
|
|
|
/*
|
|
* Detect any accidental use of these APIs after slab is ready, as at
|
|
* this moment memblock may be deinitialized already and its
|
|
* internal data may be destroyed (after execution of memblock_free_all)
|
|
*/
|
|
if (WARN_ON_ONCE(slab_is_available()))
|
|
return kzalloc_node(size, GFP_NOWAIT, nid);
|
|
|
|
if (max_addr > memblock.current_limit)
|
|
max_addr = memblock.current_limit;
|
|
|
|
alloc = memblock_alloc_range_nid(size, align, min_addr, max_addr, nid,
|
|
exact_nid);
|
|
|
|
/* retry allocation without lower limit */
|
|
if (!alloc && min_addr)
|
|
alloc = memblock_alloc_range_nid(size, align, 0, max_addr, nid,
|
|
exact_nid);
|
|
|
|
if (!alloc)
|
|
return NULL;
|
|
|
|
return phys_to_virt(alloc);
|
|
}
|
|
|
|
/**
|
|
* memblock_alloc_exact_nid_raw - allocate boot memory block on the exact node
|
|
* without zeroing memory
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @min_addr: the lower bound of the memory region from where the allocation
|
|
* is preferred (phys address)
|
|
* @max_addr: the upper bound of the memory region from where the allocation
|
|
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
|
|
* allocate only from memory limited by memblock.current_limit value
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
*
|
|
* Public function, provides additional debug information (including caller
|
|
* info), if enabled. Does not zero allocated memory.
|
|
*
|
|
* Return:
|
|
* Virtual address of allocated memory block on success, NULL on failure.
|
|
*/
|
|
void * __init memblock_alloc_exact_nid_raw(
|
|
phys_addr_t size, phys_addr_t align,
|
|
phys_addr_t min_addr, phys_addr_t max_addr,
|
|
int nid)
|
|
{
|
|
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
|
|
__func__, (u64)size, (u64)align, nid, &min_addr,
|
|
&max_addr, (void *)_RET_IP_);
|
|
|
|
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
|
|
true);
|
|
}
|
|
|
|
/**
|
|
* memblock_alloc_try_nid_raw - allocate boot memory block without zeroing
|
|
* memory and without panicking
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @min_addr: the lower bound of the memory region from where the allocation
|
|
* is preferred (phys address)
|
|
* @max_addr: the upper bound of the memory region from where the allocation
|
|
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
|
|
* allocate only from memory limited by memblock.current_limit value
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
*
|
|
* Public function, provides additional debug information (including caller
|
|
* info), if enabled. Does not zero allocated memory, does not panic if request
|
|
* cannot be satisfied.
|
|
*
|
|
* Return:
|
|
* Virtual address of allocated memory block on success, NULL on failure.
|
|
*/
|
|
void * __init memblock_alloc_try_nid_raw(
|
|
phys_addr_t size, phys_addr_t align,
|
|
phys_addr_t min_addr, phys_addr_t max_addr,
|
|
int nid)
|
|
{
|
|
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
|
|
__func__, (u64)size, (u64)align, nid, &min_addr,
|
|
&max_addr, (void *)_RET_IP_);
|
|
|
|
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
|
|
false);
|
|
}
|
|
|
|
/**
|
|
* memblock_alloc_try_nid - allocate boot memory block
|
|
* @size: size of memory block to be allocated in bytes
|
|
* @align: alignment of the region and block's size
|
|
* @min_addr: the lower bound of the memory region from where the allocation
|
|
* is preferred (phys address)
|
|
* @max_addr: the upper bound of the memory region from where the allocation
|
|
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
|
|
* allocate only from memory limited by memblock.current_limit value
|
|
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
|
|
*
|
|
* Public function, provides additional debug information (including caller
|
|
* info), if enabled. This function zeroes the allocated memory.
|
|
*
|
|
* Return:
|
|
* Virtual address of allocated memory block on success, NULL on failure.
|
|
*/
|
|
void * __init memblock_alloc_try_nid(
|
|
phys_addr_t size, phys_addr_t align,
|
|
phys_addr_t min_addr, phys_addr_t max_addr,
|
|
int nid)
|
|
{
|
|
void *ptr;
|
|
|
|
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
|
|
__func__, (u64)size, (u64)align, nid, &min_addr,
|
|
&max_addr, (void *)_RET_IP_);
|
|
ptr = memblock_alloc_internal(size, align,
|
|
min_addr, max_addr, nid, false);
|
|
if (ptr)
|
|
memset(ptr, 0, size);
|
|
|
|
return ptr;
|
|
}
|
|
|
|
/**
|
|
* memblock_free_late - free pages directly to buddy allocator
|
|
* @base: phys starting address of the boot memory block
|
|
* @size: size of the boot memory block in bytes
|
|
*
|
|
* This is only useful when the memblock allocator has already been torn
|
|
* down, but we are still initializing the system. Pages are released directly
|
|
* to the buddy allocator.
|
|
*/
|
|
void __init memblock_free_late(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
phys_addr_t cursor, end;
|
|
|
|
end = base + size - 1;
|
|
memblock_dbg("%s: [%pa-%pa] %pS\n",
|
|
__func__, &base, &end, (void *)_RET_IP_);
|
|
kmemleak_free_part_phys(base, size);
|
|
cursor = PFN_UP(base);
|
|
end = PFN_DOWN(base + size);
|
|
|
|
for (; cursor < end; cursor++) {
|
|
memblock_free_pages(pfn_to_page(cursor), cursor, 0);
|
|
totalram_pages_inc();
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Remaining API functions
|
|
*/
|
|
|
|
phys_addr_t __init_memblock memblock_phys_mem_size(void)
|
|
{
|
|
return memblock.memory.total_size;
|
|
}
|
|
|
|
phys_addr_t __init_memblock memblock_reserved_size(void)
|
|
{
|
|
return memblock.reserved.total_size;
|
|
}
|
|
|
|
/* lowest address */
|
|
phys_addr_t __init_memblock memblock_start_of_DRAM(void)
|
|
{
|
|
return memblock.memory.regions[0].base;
|
|
}
|
|
|
|
phys_addr_t __init_memblock memblock_end_of_DRAM(void)
|
|
{
|
|
int idx = memblock.memory.cnt - 1;
|
|
|
|
return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size);
|
|
}
|
|
EXPORT_SYMBOL_GPL(memblock_end_of_DRAM);
|
|
|
|
static phys_addr_t __init_memblock __find_max_addr(phys_addr_t limit)
|
|
{
|
|
phys_addr_t max_addr = PHYS_ADDR_MAX;
|
|
struct memblock_region *r;
|
|
|
|
/*
|
|
* translate the memory @limit size into the max address within one of
|
|
* the memory memblock regions, if the @limit exceeds the total size
|
|
* of those regions, max_addr will keep original value PHYS_ADDR_MAX
|
|
*/
|
|
for_each_mem_region(r) {
|
|
if (limit <= r->size) {
|
|
max_addr = r->base + limit;
|
|
break;
|
|
}
|
|
limit -= r->size;
|
|
}
|
|
|
|
return max_addr;
|
|
}
|
|
|
|
void __init memblock_enforce_memory_limit(phys_addr_t limit)
|
|
{
|
|
phys_addr_t max_addr;
|
|
|
|
if (!limit)
|
|
return;
|
|
|
|
max_addr = __find_max_addr(limit);
|
|
|
|
/* @limit exceeds the total size of the memory, do nothing */
|
|
if (max_addr == PHYS_ADDR_MAX)
|
|
return;
|
|
|
|
/* truncate both memory and reserved regions */
|
|
memblock_remove_range(&memblock.memory, max_addr,
|
|
PHYS_ADDR_MAX);
|
|
memblock_remove_range(&memblock.reserved, max_addr,
|
|
PHYS_ADDR_MAX);
|
|
}
|
|
|
|
void __init memblock_cap_memory_range(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
int start_rgn, end_rgn;
|
|
int i, ret;
|
|
|
|
if (!size)
|
|
return;
|
|
|
|
if (!memblock_memory->total_size) {
|
|
pr_warn("%s: No memory registered yet\n", __func__);
|
|
return;
|
|
}
|
|
|
|
ret = memblock_isolate_range(&memblock.memory, base, size,
|
|
&start_rgn, &end_rgn);
|
|
if (ret)
|
|
return;
|
|
|
|
/* remove all the MAP regions */
|
|
for (i = memblock.memory.cnt - 1; i >= end_rgn; i--)
|
|
if (!memblock_is_nomap(&memblock.memory.regions[i]))
|
|
memblock_remove_region(&memblock.memory, i);
|
|
|
|
for (i = start_rgn - 1; i >= 0; i--)
|
|
if (!memblock_is_nomap(&memblock.memory.regions[i]))
|
|
memblock_remove_region(&memblock.memory, i);
|
|
|
|
/* truncate the reserved regions */
|
|
memblock_remove_range(&memblock.reserved, 0, base);
|
|
memblock_remove_range(&memblock.reserved,
|
|
base + size, PHYS_ADDR_MAX);
|
|
}
|
|
|
|
void __init memblock_mem_limit_remove_map(phys_addr_t limit)
|
|
{
|
|
phys_addr_t max_addr;
|
|
|
|
if (!limit)
|
|
return;
|
|
|
|
max_addr = __find_max_addr(limit);
|
|
|
|
/* @limit exceeds the total size of the memory, do nothing */
|
|
if (max_addr == PHYS_ADDR_MAX)
|
|
return;
|
|
|
|
memblock_cap_memory_range(0, max_addr);
|
|
}
|
|
|
|
static int __init_memblock memblock_search(struct memblock_type *type, phys_addr_t addr)
|
|
{
|
|
unsigned int left = 0, right = type->cnt;
|
|
|
|
do {
|
|
unsigned int mid = (right + left) / 2;
|
|
|
|
if (addr < type->regions[mid].base)
|
|
right = mid;
|
|
else if (addr >= (type->regions[mid].base +
|
|
type->regions[mid].size))
|
|
left = mid + 1;
|
|
else
|
|
return mid;
|
|
} while (left < right);
|
|
return -1;
|
|
}
|
|
|
|
bool __init_memblock memblock_is_reserved(phys_addr_t addr)
|
|
{
|
|
return memblock_search(&memblock.reserved, addr) != -1;
|
|
}
|
|
|
|
bool __init_memblock memblock_is_memory(phys_addr_t addr)
|
|
{
|
|
return memblock_search(&memblock.memory, addr) != -1;
|
|
}
|
|
|
|
bool __init_memblock memblock_is_map_memory(phys_addr_t addr)
|
|
{
|
|
int i = memblock_search(&memblock.memory, addr);
|
|
|
|
if (i == -1)
|
|
return false;
|
|
return !memblock_is_nomap(&memblock.memory.regions[i]);
|
|
}
|
|
|
|
int __init_memblock memblock_search_pfn_nid(unsigned long pfn,
|
|
unsigned long *start_pfn, unsigned long *end_pfn)
|
|
{
|
|
struct memblock_type *type = &memblock.memory;
|
|
int mid = memblock_search(type, PFN_PHYS(pfn));
|
|
|
|
if (mid == -1)
|
|
return -1;
|
|
|
|
*start_pfn = PFN_DOWN(type->regions[mid].base);
|
|
*end_pfn = PFN_DOWN(type->regions[mid].base + type->regions[mid].size);
|
|
|
|
return memblock_get_region_node(&type->regions[mid]);
|
|
}
|
|
|
|
/**
|
|
* memblock_is_region_memory - check if a region is a subset of memory
|
|
* @base: base of region to check
|
|
* @size: size of region to check
|
|
*
|
|
* Check if the region [@base, @base + @size) is a subset of a memory block.
|
|
*
|
|
* Return:
|
|
* 0 if false, non-zero if true
|
|
*/
|
|
bool __init_memblock memblock_is_region_memory(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
int idx = memblock_search(&memblock.memory, base);
|
|
phys_addr_t end = base + memblock_cap_size(base, &size);
|
|
|
|
if (idx == -1)
|
|
return false;
|
|
return (memblock.memory.regions[idx].base +
|
|
memblock.memory.regions[idx].size) >= end;
|
|
}
|
|
|
|
/**
|
|
* memblock_is_region_reserved - check if a region intersects reserved memory
|
|
* @base: base of region to check
|
|
* @size: size of region to check
|
|
*
|
|
* Check if the region [@base, @base + @size) intersects a reserved
|
|
* memory block.
|
|
*
|
|
* Return:
|
|
* True if they intersect, false if not.
|
|
*/
|
|
bool __init_memblock memblock_is_region_reserved(phys_addr_t base, phys_addr_t size)
|
|
{
|
|
return memblock_overlaps_region(&memblock.reserved, base, size);
|
|
}
|
|
|
|
void __init_memblock memblock_trim_memory(phys_addr_t align)
|
|
{
|
|
phys_addr_t start, end, orig_start, orig_end;
|
|
struct memblock_region *r;
|
|
|
|
for_each_mem_region(r) {
|
|
orig_start = r->base;
|
|
orig_end = r->base + r->size;
|
|
start = round_up(orig_start, align);
|
|
end = round_down(orig_end, align);
|
|
|
|
if (start == orig_start && end == orig_end)
|
|
continue;
|
|
|
|
if (start < end) {
|
|
r->base = start;
|
|
r->size = end - start;
|
|
} else {
|
|
memblock_remove_region(&memblock.memory,
|
|
r - memblock.memory.regions);
|
|
r--;
|
|
}
|
|
}
|
|
}
|
|
|
|
void __init_memblock memblock_set_current_limit(phys_addr_t limit)
|
|
{
|
|
memblock.current_limit = limit;
|
|
}
|
|
|
|
phys_addr_t __init_memblock memblock_get_current_limit(void)
|
|
{
|
|
return memblock.current_limit;
|
|
}
|
|
|
|
static void __init_memblock memblock_dump(struct memblock_type *type)
|
|
{
|
|
phys_addr_t base, end, size;
|
|
enum memblock_flags flags;
|
|
int idx;
|
|
struct memblock_region *rgn;
|
|
|
|
pr_info(" %s.cnt = 0x%lx\n", type->name, type->cnt);
|
|
|
|
for_each_memblock_type(idx, type, rgn) {
|
|
char nid_buf[32] = "";
|
|
|
|
base = rgn->base;
|
|
size = rgn->size;
|
|
end = base + size - 1;
|
|
flags = rgn->flags;
|
|
#ifdef CONFIG_NUMA
|
|
if (memblock_get_region_node(rgn) != MAX_NUMNODES)
|
|
snprintf(nid_buf, sizeof(nid_buf), " on node %d",
|
|
memblock_get_region_node(rgn));
|
|
#endif
|
|
pr_info(" %s[%#x]\t[%pa-%pa], %pa bytes%s flags: %#x\n",
|
|
type->name, idx, &base, &end, &size, nid_buf, flags);
|
|
}
|
|
}
|
|
|
|
static void __init_memblock __memblock_dump_all(void)
|
|
{
|
|
pr_info("MEMBLOCK configuration:\n");
|
|
pr_info(" memory size = %pa reserved size = %pa\n",
|
|
&memblock.memory.total_size,
|
|
&memblock.reserved.total_size);
|
|
|
|
memblock_dump(&memblock.memory);
|
|
memblock_dump(&memblock.reserved);
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
|
|
memblock_dump(&physmem);
|
|
#endif
|
|
}
|
|
|
|
void __init_memblock memblock_dump_all(void)
|
|
{
|
|
if (memblock_debug)
|
|
__memblock_dump_all();
|
|
}
|
|
|
|
void __init memblock_allow_resize(void)
|
|
{
|
|
memblock_can_resize = 1;
|
|
}
|
|
|
|
static int __init early_memblock(char *p)
|
|
{
|
|
if (p && strstr(p, "debug"))
|
|
memblock_debug = 1;
|
|
return 0;
|
|
}
|
|
early_param("memblock", early_memblock);
|
|
|
|
static void __init free_memmap(unsigned long start_pfn, unsigned long end_pfn)
|
|
{
|
|
struct page *start_pg, *end_pg;
|
|
phys_addr_t pg, pgend;
|
|
|
|
/*
|
|
* Convert start_pfn/end_pfn to a struct page pointer.
|
|
*/
|
|
start_pg = pfn_to_page(start_pfn - 1) + 1;
|
|
end_pg = pfn_to_page(end_pfn - 1) + 1;
|
|
|
|
/*
|
|
* Convert to physical addresses, and round start upwards and end
|
|
* downwards.
|
|
*/
|
|
pg = PAGE_ALIGN(__pa(start_pg));
|
|
pgend = __pa(end_pg) & PAGE_MASK;
|
|
|
|
/*
|
|
* If there are free pages between these, free the section of the
|
|
* memmap array.
|
|
*/
|
|
if (pg < pgend)
|
|
memblock_phys_free(pg, pgend - pg);
|
|
}
|
|
|
|
/*
|
|
* The mem_map array can get very big. Free the unused area of the memory map.
|
|
*/
|
|
static void __init free_unused_memmap(void)
|
|
{
|
|
unsigned long start, end, prev_end = 0;
|
|
int i;
|
|
|
|
if (!IS_ENABLED(CONFIG_HAVE_ARCH_PFN_VALID) ||
|
|
IS_ENABLED(CONFIG_SPARSEMEM_VMEMMAP))
|
|
return;
|
|
|
|
/*
|
|
* This relies on each bank being in address order.
|
|
* The banks are sorted previously in bootmem_init().
|
|
*/
|
|
for_each_mem_pfn_range(i, MAX_NUMNODES, &start, &end, NULL) {
|
|
#ifdef CONFIG_SPARSEMEM
|
|
/*
|
|
* Take care not to free memmap entries that don't exist
|
|
* due to SPARSEMEM sections which aren't present.
|
|
*/
|
|
start = min(start, ALIGN(prev_end, PAGES_PER_SECTION));
|
|
#endif
|
|
/*
|
|
* Align down here since many operations in VM subsystem
|
|
* presume that there are no holes in the memory map inside
|
|
* a pageblock
|
|
*/
|
|
start = round_down(start, pageblock_nr_pages);
|
|
|
|
/*
|
|
* If we had a previous bank, and there is a space
|
|
* between the current bank and the previous, free it.
|
|
*/
|
|
if (prev_end && prev_end < start)
|
|
free_memmap(prev_end, start);
|
|
|
|
/*
|
|
* Align up here since many operations in VM subsystem
|
|
* presume that there are no holes in the memory map inside
|
|
* a pageblock
|
|
*/
|
|
prev_end = ALIGN(end, pageblock_nr_pages);
|
|
}
|
|
|
|
#ifdef CONFIG_SPARSEMEM
|
|
if (!IS_ALIGNED(prev_end, PAGES_PER_SECTION)) {
|
|
prev_end = ALIGN(end, pageblock_nr_pages);
|
|
free_memmap(prev_end, ALIGN(prev_end, PAGES_PER_SECTION));
|
|
}
|
|
#endif
|
|
}
|
|
|
|
static void __init __free_pages_memory(unsigned long start, unsigned long end)
|
|
{
|
|
int order;
|
|
|
|
while (start < end) {
|
|
order = min(MAX_ORDER - 1UL, __ffs(start));
|
|
|
|
while (start + (1UL << order) > end)
|
|
order--;
|
|
|
|
memblock_free_pages(pfn_to_page(start), start, order);
|
|
|
|
start += (1UL << order);
|
|
}
|
|
}
|
|
|
|
static unsigned long __init __free_memory_core(phys_addr_t start,
|
|
phys_addr_t end)
|
|
{
|
|
unsigned long start_pfn = PFN_UP(start);
|
|
unsigned long end_pfn = min_t(unsigned long,
|
|
PFN_DOWN(end), max_low_pfn);
|
|
|
|
if (start_pfn >= end_pfn)
|
|
return 0;
|
|
|
|
__free_pages_memory(start_pfn, end_pfn);
|
|
|
|
return end_pfn - start_pfn;
|
|
}
|
|
|
|
static void __init memmap_init_reserved_pages(void)
|
|
{
|
|
struct memblock_region *region;
|
|
phys_addr_t start, end;
|
|
u64 i;
|
|
|
|
/* initialize struct pages for the reserved regions */
|
|
for_each_reserved_mem_range(i, &start, &end)
|
|
reserve_bootmem_region(start, end);
|
|
|
|
/* and also treat struct pages for the NOMAP regions as PageReserved */
|
|
for_each_mem_region(region) {
|
|
if (memblock_is_nomap(region)) {
|
|
start = region->base;
|
|
end = start + region->size;
|
|
reserve_bootmem_region(start, end);
|
|
}
|
|
}
|
|
}
|
|
|
|
static unsigned long __init free_low_memory_core_early(void)
|
|
{
|
|
unsigned long count = 0;
|
|
phys_addr_t start, end;
|
|
u64 i;
|
|
|
|
memblock_clear_hotplug(0, -1);
|
|
|
|
memmap_init_reserved_pages();
|
|
|
|
/*
|
|
* We need to use NUMA_NO_NODE instead of NODE_DATA(0)->node_id
|
|
* because in some case like Node0 doesn't have RAM installed
|
|
* low ram will be on Node1
|
|
*/
|
|
for_each_free_mem_range(i, NUMA_NO_NODE, MEMBLOCK_NONE, &start, &end,
|
|
NULL)
|
|
count += __free_memory_core(start, end);
|
|
|
|
return count;
|
|
}
|
|
|
|
static int reset_managed_pages_done __initdata;
|
|
|
|
void reset_node_managed_pages(pg_data_t *pgdat)
|
|
{
|
|
struct zone *z;
|
|
|
|
for (z = pgdat->node_zones; z < pgdat->node_zones + MAX_NR_ZONES; z++)
|
|
atomic_long_set(&z->managed_pages, 0);
|
|
}
|
|
|
|
void __init reset_all_zones_managed_pages(void)
|
|
{
|
|
struct pglist_data *pgdat;
|
|
|
|
if (reset_managed_pages_done)
|
|
return;
|
|
|
|
for_each_online_pgdat(pgdat)
|
|
reset_node_managed_pages(pgdat);
|
|
|
|
reset_managed_pages_done = 1;
|
|
}
|
|
|
|
/**
|
|
* memblock_free_all - release free pages to the buddy allocator
|
|
*/
|
|
void __init memblock_free_all(void)
|
|
{
|
|
unsigned long pages;
|
|
|
|
free_unused_memmap();
|
|
reset_all_zones_managed_pages();
|
|
|
|
pages = free_low_memory_core_early();
|
|
totalram_pages_add(pages);
|
|
}
|
|
|
|
#if defined(CONFIG_DEBUG_FS) && defined(CONFIG_ARCH_KEEP_MEMBLOCK)
|
|
|
|
static int memblock_debug_show(struct seq_file *m, void *private)
|
|
{
|
|
struct memblock_type *type = m->private;
|
|
struct memblock_region *reg;
|
|
int i;
|
|
phys_addr_t end;
|
|
|
|
for (i = 0; i < type->cnt; i++) {
|
|
reg = &type->regions[i];
|
|
end = reg->base + reg->size - 1;
|
|
|
|
seq_printf(m, "%4d: ", i);
|
|
seq_printf(m, "%pa..%pa\n", ®->base, &end);
|
|
}
|
|
return 0;
|
|
}
|
|
DEFINE_SHOW_ATTRIBUTE(memblock_debug);
|
|
|
|
static int __init memblock_init_debugfs(void)
|
|
{
|
|
struct dentry *root = debugfs_create_dir("memblock", NULL);
|
|
|
|
debugfs_create_file("memory", 0444, root,
|
|
&memblock.memory, &memblock_debug_fops);
|
|
debugfs_create_file("reserved", 0444, root,
|
|
&memblock.reserved, &memblock_debug_fops);
|
|
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
|
|
debugfs_create_file("physmem", 0444, root, &physmem,
|
|
&memblock_debug_fops);
|
|
#endif
|
|
|
|
return 0;
|
|
}
|
|
__initcall(memblock_init_debugfs);
|
|
|
|
#endif /* CONFIG_DEBUG_FS */
|