lineage-22.1
179 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
David Wronek
|
dc0027c516 | Import S928BXXU3AXH7 changes | ||
Maulik Shah
|
a5b38d6ff6 |
cpuidle: governors: qcom-lpm: Fix runtime PM based cpuidle support
In the cpuidle-psci case, runtime PM in combination with the generic PM domain (genpd), may be used when entering/exiting a shared idle state. More precisely, genpd relies on runtime PM to be enabled for the attached device (in this case it belongs to a CPU), to properly manage the reference counting of its PM domain. This works fine most of the time, but during system suspend in dpm_suspend_late(), the PM core disables runtime PM for all devices. Beyond this point, calls to pm_runtime_get_sync() to runtime resume a device may fail and therefore it could also mess up the reference counting in genpd. To fix this problem, let's call wake_up_all_idle_cpus() prior to disabling runtime PM. In this way a device that belongs to a CPU, becomes runtime resumed through cpuidle-psci and stays like that because idle governor will stop selecting deeper idle state when suspend is started. Change-Id: I8e046aa9b904ada09c0138499766d6362a9795be Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
Raghavendra Kakarla
|
b700529dba |
Revert "cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend"
This reverts commit
|
||
jianzhou
|
29f0788ed7 |
Merge keystone/android14-6.1-keystone-qcom-release.6.1.43 (ff4725c ) into qcom-6.1
* refs/heads/tmp-ff4725c: UPSTREAM: usb: gadget: udc: Handle gadget_connect failure during bind operation ANDROID: GKI: Update oplus symbol list ANDROID: fs/passthrough: Fix compatibility with R/O file system ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags FROMLIST: usb: typec: tcpm: Fix sink caps op current check UPSTREAM: scsi: ufs: core: Add advanced RPMB support where UFSHCI 4.0 does not support EHS length in UTRD ANDROID: ABI: Update symbol list for MediatTek ANDROID: vendor_hooks: Add hook for mmc queue Revert "proc: allow pid_revalidate() during LOOKUP_RCU" UPSTREAM: scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5 ANDROID: GKI: Update symbols to symbol list ANDROID: vendor_hook: Add hook to tune readaround size ANDROID: add for tuning readahead size ANDROID: vendor_hooks: Add hooks to avoid key threads stalled in memory allocations ANDROID: GKI: Update oplus symbol list ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags UPSTREAM: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags ANDROID: ABI: Update symbol list for imx ANDROID: abi_gki_aarch64_qcom: Add __netif_rx ANDROID: ABI: Update sony symbol list and stg ANDROID: mmc: Add vendor hooks for sdcard failure diagnostics ANDROID: Update symbol list for mtk UPSTREAM: scsi: ufs: mcq: Fix the search/wrap around logic UPSTREAM: scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bug FROMLIST: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1 Revert "ANDROID: KVM: arm64: Don't allocate from handle_host_mem_abort" BACKPORT: usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment UPSTREAM: mm: multi-gen LRU: don't spin during memcg release UPSTREAM: vringh: don't use vringh_kiov_advance() in vringh_iov_xfer() BACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor BACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind() UPSTREAM: usb: gadget: function: Remove unused declarations UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started" UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work() UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove() BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding ANDROID: Update the ABI symbol list ANDROID: fs/proc: Perform priority inheritance around access_remote_vm() UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt ANDROID: Update the ABI representation ANDROID: power: Add vendor hook for suspend ANDROID: Update the ABI symbol list UPSTREAM: of: reserved-mem: print out reserved-mem details during boot ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi" ANDROID: Update symbols list and ABI for qcom ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags UPSTREAM: libceph: harden msgr2.1 frame segment length checks ANDROID: Update the ABI symbol list ANDROID: mm: Add vendor hook in filemap_get_folio() UPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP UPSTREAM: netfilter: ipset: Add schedule point in call_ad(). UPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read UPSTREAM: igb: set max size RX buffer when store bad packet is enabled ANDROID: GKI: fix ABI breakage in struct hid_device UPSTREAM: HID: input: map battery system charging FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() UPSTREAM: maple_tree: replace data before marking dead in split and spanning store UPSTREAM: maple_tree: change mas_adopt_children() parent usage UPSTREAM: maple_tree: introduce mas_tree_parent() definition UPSTREAM: maple_tree: introduce mas_put_in_tree() UPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock ANDROID: GKI: add allowed list for Exynosauto SoC ANDROID: Update the ABI symbol list ANDROID: Update the ABI symbol list ANDROID: KVM: Update nVHE stack size to 8KB ANDROID: Update the ABI symbol list ANDROID: mm: Add vendor hook in rmqueue() FROMLIST: virt: geniezone: Add memory pin/unpin support FROMLIST: virt: geniezone: Add block-based demand paging support FROMLIST: virt: geniezone: Add demand paging support ANDROID: virt: geniezone: Refactoring memory region support ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6 ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6 ANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6 ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6 ANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup ANDROID: vendor_hooks: Export direct reclaim trace points ANDROID: mm: freeing MIGRATE_ISOLATE page instantly ANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs ANDROID: KVM: arm64: Fix hyp tracing build dependencies Revert "arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2" Revert "locking/rtmutex: Fix task->pi_waiters integrity" Revert "ring-buffer: Fix wrong stat of cpu_buffer->read" FROMLIST: Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT" Revert "sched/psi: Fix avgs_work re-arm in psi_avgs_work()" Revert "sched/psi: Rearrange polling code in preparation" Revert "sched/psi: Rename existing poll members in preparation" Revert "sched/psi: Extract update_triggers side effect" Revert "sched/psi: Allow unprivileged polling of N*2s period" Revert "sched/psi: use kernfs polling functions for PSI trigger polling" Revert "Revert "8250: add support for ASIX devices with a FIFO bug"" ANDROID: GKI: Fix block/genhd.c exports from having their CRC changed Revert "blk-mq: fix potential io hang by wrong 'wake_batch'" Revert "bpf: Remove bpf trampoline selector" Revert "drm/bridge: Introduce pre_enable_prev_first to alter bridge init order" Revert "drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec" Linux 6.1.43 dma-buf: fix an error pointer vs NULL bug dma-buf: keep the signaling time of merged fences v3 test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation selftests: mptcp: sockopt: use 'iptables-legacy' if available mptcp: ensure subflow is unhashed before cleaning the backlog cpufreq: intel_pstate: Drop ACPI _PSS states table patching ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily ACPI: processor: perflib: Use the "no limit" frequency QoS drm/amd/display: Write to correct dirty_rect drm/amd/display: perform a bounds check before filling dirty rectangles tracing: Fix trace_event_raw_event_synth() if else statement drm/amd/display: set per pipe dppclk to 0 when dpp is off rbd: retrieve and check lock owner twice before blocklisting rbd: harden get_lock_owner_info() a bit rbd: make get_lock_owner_info() return a single locker or NULL dm cache policy smq: ensure IO doesn't prevent cleaner policy progress drm/i915/dpt: Use shmem for dpt objects ceph: never send metrics if disable_send_metrics is set PM: sleep: wakeirq: fix wake irq arming arm64/sme: Set new vector length before reallocating ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register s390/dasd: print copy pair message only for the correct error s390/dasd: fix hanging device after quiesce/resume LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch LoongArch: BPF: Fix check condition to call lu32id in move_imm() Revert "um: Use swap() to make code cleaner" soundwire: fix enumeration completion selftests: mptcp: join: only check for ip6tables if needed net: dsa: qca8k: fix mdb add/del case with 0 VID net: dsa: qca8k: fix broken search_and_del net: dsa: qca8k: fix search_and_insert wrong handling of new rule virtio-net: fix race between set queues and probe xen: speed up grant-table reclaim proc/vmcore: fix signedness bug in read_from_oldmem() locking/rtmutex: Fix task->pi_waiters integrity irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation irq-bcm6345-l1: Do not assume a fixed block to cpu mapping tpm_tis: Explicitly check for error code ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() nfsd: Remove incorrect check in nfsd4_validate_stateid file: always lock position for FMODE_ATOMIC_POS x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks btrfs: check for commit error at btrfs_attach_transaction_barrier() btrfs: check if the transaction was aborted at btrfs_wait_for_commit() btrfs: account block group tree when calculating global reserve size hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature ALSA: hda/relatek: Enable Mute LED on HP 250 G8 ALSA: hda/realtek: Support ASUS G713PV laptop Revert "xhci: add quirk for host controllers that don't update endpoint DCS" tty: n_gsm: fix UAF in gsm_cleanup_mux staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() staging: r8712: Fix memory leak in _r8712_init_xmit_priv() Documentation: security-bugs.rst: clarify CVE handling Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group Revert "usb: xhci: tegra: Fix error check" usb: xhci-mtk: set the dma max_seg_size usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config USB: quirks: add quirk for Focusrite Scarlett usb: ohci-at91: Fix the unhandle interrupt when resume usb: misc: ehset: fix wrong if condition usb: dwc3: don't reset device side if dwc3 was configured as host-only usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" usb: typec: Use sysfs_emit_at when concatenating the string usb: typec: Iterate pds array when showing the pd list usb: typec: Set port->pd before adding device for typec_port can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED USB: serial: simple: sort driver entries USB: serial: simple: add Kaufmann RKS+CAN VCP USB: serial: option: add Quectel EC200A module support USB: serial: option: support Quectel EM060K_128 serial: sifive: Fix sifive_serial_console_setup() section serial: 8250_dw: Preserve original value of DLF register serial: qcom-geni: drop bogus runtime pm state update KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest KVM: Grab a reference to KVM for VM and vCPU stats file descriptors usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate USB: gadget: Fix the memory leak in raw_gadget driver usb: gadget: call usb_gadget_check_config() to verify UDC capability Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" tracing: Fix warning in trace_buffered_event_disable() ring-buffer: Fix wrong stat of cpu_buffer->read ata: pata_ns87415: mark ns87560_tf_read static ublk: fail to recover device if queue setup is interrupted ublk: fail to start device if queue setup is interrupted ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd drm/msm: Disallow submit with fence id 0 drm/msm: Switch idr_lock to spinlock RDMA/irdma: Report correct WC error RDMA/irdma: Fix op_type reporting in CQEs drm/amd/display: Unlock on error path in dm_handle_mst_sideband_msg_ready_event() drm/amd: Fix an error handling mistake in psp_sw_init() dm raid: protect md_stop() with 'reconfig_mutex' dm raid: clean up four equivalent goto tags in raid_ctr() dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths xenbus: check xen_domain in xenbus_probe_initcall drm/i915: Fix an error handling path in igt_write_huge() smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request block: Fix a source code comment in include/uapi/linux/blkzoned.h ASoC: fsl_spdif: Silence output on stop cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() RDMA/bnxt_re: Prevent handling any completions after qp destroy RDMA/mthca: Fix crash when polling CQ for shared QPs RDMA/irdma: Fix data race on CQP request done RDMA/irdma: Fix data race on CQP completion stats RDMA/irdma: Add missing read barriers drm/msm/adreno: Fix snapshot BINDLESS_DATA size drm/msm/dpu: drop enum dpu_core_perf_data_bus_id RDMA/mlx4: Make check for invalid flags stricter tipc: stop tipc crypto on failure in tipc_node_create tipc: check return value of pskb_trim() benet: fix return value check in be_lancer_xmit_workarounds() net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 net/sched: mqprio: add extack to mqprio_parse_nlattr() net/sched: mqprio: refactor nlattr parsing to a separate function mm: suppress mm fault logging if fatal signal already pending netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR netfilter: nft_set_rbtree: fix overlap expiration walk igc: Fix Kernel Panic during ndo_tx_timeout callback x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 net: stmmac: Apply redundant write work around on 4.xx too octeontx2-af: Fix hash extraction enable configuration octeontx2-af: Removed unnecessary debug messages. team: reset team's flags when down link is P2P device bonding: reset bond's flags when down link is P2P device ice: Fix memory management in ice_ethtool_fdir.c tcp: Reduce chance of collisions in inet6_hashfn(). ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address ethernet: atheros: fix return value check in atl1e_tso_csum() atheros: fix return value check in atl1_tso() phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() vxlan: fix GRO with VXLAN-GPE vxlan: generalize vxlan_parse_gpe_hdr and remove unused args vxlan: calculate correct header length for GPE net: hns3: fix wrong bw weight of disabled tc issue net: hns3: fix wrong tc bandwidth weight data issue net: hns3: fix the imp capability bit cannot exceed 32 bits issue net: phy: marvell10g: fix 88x3310 power up iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED iavf: fix potential deadlock on allocation failure i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() media: amphion: Fix firmware path to match linux-firmware media: staging: atomisp: select V4L2_FWNODE soundwire: qcom: update status correctly with mask phy: qcom-snps-femto-v2: properly enable ref clock phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc phy: phy-mtk-dp: Fix an error code in probe() drm/amd/display: Prevent vtotal from being set to 0 drm/amd/display: Fix possible underflow for displays with large vblank drm/amd/display: update extended blank for dcn314 onwards drm/amd/display: Add FAMS validation before trying to use it drm/amd/display: fix dc/core/dc.c kernel-doc drm/amd/display: Rework comments on dc file maple_tree: fix 32 bit mas_next testing maple_tree: add __init and __exit to test module test_maple_tree: test modifications while iterating tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails Revert "tracing: Add "(fault)" name injection to kernel probes" tracing: Allow synthetic events to pass around stacktraces tracing/probes: Fix to avoid double count of the string length on the array tracing/probes: Add symstr type for dynamic events mptcp: do not rely on implicit state check in mptcp_listen() mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 KVM: arm64: Condition HW AF updates on config option drm/ttm: never consider pinned BOs for eviction&swap tty: fix hang on tty device with no_room set n_tty: Rename tail to old_tail in n_tty_read() drm/ttm: Don't leak a resource on eviction error drm/ttm: Don't print error message if eviction was interrupted drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt drm/amd/display: Update correct DCN314 register header drm/amd/display: fix dcn315 single stream crb allocation drm/amd/display: add pixel rate based CRB allocation support drm/amd/display: fix unbounded requesting for high pixel rate modes on dcn315 drm/amd/display: use low clocks for no plane configs drm/amd/display: add ODM case when looking for first split pipe drm/amd/display: Use min transition for all SubVP plane add/remove drm/amd/display: Include surface of unaffected streams drm/amd/display: Copy DC context in the commit streams drm/amd/display: Enable new commit sequence only for DCN32x drm/amd/display: Rework context change check drm/amd/display: Check if link state is valid drm/amd/display: add FB_DAMAGE_CLIPS support PCI: rockchip: Don't advertise MSI-X in PCIe capabilities PCI: rockchip: Fix window mapping and address translation for endpoint PCI: rockchip: Remove writes to unused registers PCI/ASPM: Avoid link retraining race PCI/ASPM: Factor out pcie_wait_for_retrain() PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() MIPS: Loongson: Fix build error when make modules_install MIPS: Loongson: Move arch cflags to MIPS top level Makefile i2c: nomadik: Remove a useless call in the remove function i2c: nomadik: Use devm_clk_get_enabled() i2c: nomadik: Remove unnecessary goto label i2c: Improve size determinations i2c: Delete error messages for failed memory allocations btrfs: fix race between quota disable and relocation gpio: mvebu: fix irq domain leak gpio: mvebu: Make use of devm_pwmchip_add pwm: Add a stub for devm_pwmchip_add() gpio: tps68470: Make tps68470_gpio_output() always set the initial value io_uring: don't audit the capability check in io_uring_create() KVM: s390: pv: fix index value of replaced ASCE powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close blk-mq: Fix stall due to recursive flush plug jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13 drm/amd: Move helper for dynamic speed switch check out of smu13 ovl: fix null pointer dereference in ovl_permission() drm/amd/display: Keep PHY active for dp config platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params platform/x86/amd/pmf: Notify OS power slider update netfilter: nf_tables: fix underflow in chain reference counter netfilter: nf_tables: fix underflow in object reference counter ANDROID: ABI: Update STG ABI to format version 2 Linux 6.1.42 Revert "drm/amd/display: edp do not add non-edid timings" drm/amd/display: Add polling method to handle MST reply packet drm/amd/display: fix linux dp link lost handled only one time drm/amd/display: Clean up errors & warnings in amdgpu_dm.c drm/amd/display: force connector state when bpc changes during compliance drm/dp_mst: Clear MSG_RDY flag before sending new message drm/amd/display: fix some coding style issues drm/amd/display: use max_dsc_bpp in amdgpu_dm selftests/bpf: Fix sk_assign on s390x selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code selftests/bpf: make test_align selftest more robust bpf: aggressively forget precise markings during state checkpointing bpf: stop setting precise in current state bpf: allow precision tracking for programs with subprogs scripts/kallsyms: update the usage in the comment block scripts/kallsyms.c Make the comment up-to-date with current implementation kallsyms: add kallsyms_seqs_of_names to list of special symbols spi: dw: Remove misleading comment for Mount Evans SoC drm/ttm: fix bulk_move corruption when adding a entry tracing/histograms: Return an error if we fail to add histogram to hist_vars list jbd2: recheck chechpointing non-dirty buffer net: phy: prevent stale pointer dereference in phy_init() tcp: annotate data-races around fastopenq.max_qlen tcp: annotate data-races around icsk->icsk_user_timeout tcp: annotate data-races around tp->notsent_lowat tcp: annotate data-races around rskq_defer_accept tcp: annotate data-races around tp->linger2 tcp: annotate data-races around icsk->icsk_syn_retries tcp: annotate data-races around tp->keepalive_probes tcp: annotate data-races around tp->keepalive_intvl tcp: annotate data-races around tp->keepalive_time tcp: annotate data-races around tp->tsoffset tcp: annotate data-races around tp->tcp_tx_delay Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor() Bluetooth: ISO: fix iso_conn related locking and validity issues Bluetooth: hci_event: call disconnect callback before deleting conn Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync netfilter: nf_tables: skip bound chain on rule flush netfilter: nf_tables: skip bound chain in netns release path netfilter: nft_set_pipapo: fix improper element removal netfilter: nf_tables: can't schedule in nft_chain_validate netfilter: nf_tables: fix spurious set element insertion failure ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp llc: Don't drop packet from non-root netns. fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe Revert "tcp: avoid the lookup process failing to get sk in ehash table" net:ipv6: check return value of pskb_trim() net: ipv4: Use kfree_sensitive instead of kfree tcp: annotate data-races around tcp_rsk(req)->ts_recent tcp: annotate data-races around tcp_rsk(req)->txhash net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV igc: Prevent garbled TX queue with XDP ZEROCOPY igc: Avoid transmit queue timeout for XDP bpf, arm64: Fix BTI type used for freplace attached functions bpf: Repeat check_max_stack_depth for async callbacks bpf: Fix subprog idx logic in check_max_stack_depth octeontx2-pf: Dont allocate BPIDs for LBK interfaces security: keys: Modify mismatched function name iavf: fix reset task race with iavf_remove() iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies iavf: Wait for reset in callbacks which trigger it iavf: make functions static where possible iavf: send VLAN offloading caps once after VFR iavf: Move netdev_update_features() into watchdog task iavf: use internal state to free traffic IRQs iavf: Fix out-of-bounds when setting channels on remove iavf: Fix use-after-free in free_netdev net: dsa: microchip: correct KSZ8795 static MAC table access net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse net: sched: cls_bpf: Undo tcf_bind_filter in case of an error net: sched: cls_u32: Undo refcount decrement in case update failed net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() cifs: fix mid leak during reconnection after timeout threshold net: ethernet: mtk_eth_soc: handle probe deferral bridge: Add extack warning when enabling STP in netns. net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() dsa: mv88e6xxx: Do a final check before timing out kallsyms: strip LTO-only suffixes from promoted global functions kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=y kallsyms: Improve the performance of kallsyms_lookup_name() spi: s3c64xx: clear loopback bit after loopback test btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block perf build: Fix library not found error when using CSLIBS fbdev: imxfb: Removed unneeded release_mem_region fbdev: imxfb: warn about invalid left/right margin spi: bcm63xx: fix max prepend length pinctrl: renesas: rzg2l: Handle non-unique subnode names pinctrl: renesas: rzv2m: Handle non-unique subnode names sched/psi: use kernfs polling functions for PSI trigger polling sched/psi: Allow unprivileged polling of N*2s period sched/psi: Extract update_triggers side effect sched/psi: Rename existing poll members in preparation sched/psi: Rearrange polling code in preparation sched/psi: Fix avgs_work re-arm in psi_avgs_work() sched/fair: Use recent_used_cpu to test p->cpus_ptr ASoC: qcom: q6apm: do not close GPR port before closing graph ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR ASoC: codecs: wcd938x: fix mbhc impedance loglevel ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() net: hns3: fix strncpy() not using dest-buf length as length issue igb: Fix igb_down hung on surprise removal wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 wifi: iwlwifi: mvm: avoid baid size integer overflow wifi: iwlwifi: Add support for new PCI Id wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() devlink: report devlink_port_type_warn source device net: ethernet: litex: add support for 64 bit stats wifi: ath11k: fix memory leak in WMI firmware stats spi: dw: Add compatible for Intel Mount Evans SoC wifi: mac80211_hwsim: Fix possible NULL dereference wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855 bpf: tcp: Avoid taking fast sock lock in iterator bpf: Address KCSAN report on bpf_lru_list bpf: Print a warning only if writing to unprivileged_bpf_disabled. wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range sched/fair: Don't balance task to its current running CPU rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 FS: JFS: Check for read-only mounted filesystem in txBegin FS: JFS: Fix null-ptr-deref Read in txBegin MIPS: dec: prom: Address -Warray-bounds warning fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev udf: Fix uninitialized array access for some pathnames ovl: check type and offset of struct vfsmount in ovl_entry HID: add quirk for 03f0:464a HP Elite Presenter Mouse quota: fix warning in dqgrab() quota: Properly disable quotas when add_dquot_ref() fails ALSA: emu10k1: roll up loops in DSP setup code for Audigy drm/radeon: Fix integer overflow in radeon_cs_parser_init ext4: correct inline offset when handling xattrs in inode body ASoC: codecs: wcd938x: fix soundwire initialisation race ASoC: codecs: wcd938x: fix codec initialisation race ASoC: codecs: wcd934x: fix resource leaks on component remove ASoC: codecs: wcd938x: fix missing mbhc init error handling ASoC: codecs: wcd938x: fix resource leaks on component remove ASoC: tegra: Fix AMX byte map ASoC: qdsp6: audioreach: fix topology probe deferral ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove ASoC: codecs: wcd938x: fix missing clsh ctrl error handling ASoC: cs42l51: fix driver to properly autoload with automatic module loading ASoC: rt5640: Fix sleep in atomic context ASoC: tegra: Fix ADX byte map ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode" ASoC: fsl_sai: Disable bit clock with transmitter drm/amd/display: Keep PHY active for DP displays on DCN31 drm/amd/display: check TG is non-null before checking if enabled drm/amd/display: Disable MPC split by default on special asic drm/amd/display: only accept async flips for fast updates drm/client: Fix memory leak in drm_client_modeset_probe drm/client: Fix memory leak in drm_client_target_cloned drm/amdgpu/pm: make mclk consistent for smu 13.0.7 drm/amdgpu/pm: make gfxclock consistent for sienna cichlid drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel dma-buf/dma-resv: Stop leaking on krealloc() failure selftests: tc: add ConnTrack procfs kconfig can: gs_usb: gs_can_open(): improve error handling can: bcm: Fix UAF in bcm_proc_show() can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes regmap: Account for register length in SMBus I/O limits of: Preserve "of-display" device name for compatibility regmap: Drop initial version of maximum transfer length fixes selftests: tc: add 'ct' action kconfig dep selftests: tc: set timeout to 15 minutes btrfs: fix race between balance and cancel/pause fuse: ioctl: translate ENOSYS in outarg btrfs: zoned: fix memory leak after finding block group with super blocks btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT fuse: revalidate: don't invalidate if interrupted btrfs: fix warning when putting transaction with qgroups enabled after abort perf probe: Add test for regression introduced by switch to die_get_decl_file() keys: Fix linking a duplicate key to a keyring's assoc_array maple_tree: fix node allocation testing on 32 bit maple_tree: set the node limit when creating a new root node ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx ALSA: hda/realtek: Add quirk for Clevo NS70AU ALSA: hda/realtek - remove 3k pull low procedure io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq Linux 6.1.41 x86/cpu/amd: Add a Zenbleed fix x86/cpu/amd: Move the errata checking functionality up Linux 6.1.40 net/ncsi: change from ndo_set_mac_address to dev_set_mac_address net/ncsi: make one oem_gma function for all mfr id drm/atomic: Fix potential use-after-free in nonblocking commits net/sched: sch_qfq: reintroduce lmax bound check for MTU swiotlb: mark swiotlb_memblock_alloc() as __init Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled scsi: qla2xxx: Fix end of loop test scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue scsi: qla2xxx: Pointer may be dereferenced scsi: qla2xxx: Correct the index of array scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Fix buffer overrun scsi: qla2xxx: Avoid fcport pointer dereference scsi: qla2xxx: Array index may go out of bound scsi: qla2xxx: Fix mem access after free scsi: qla2xxx: Wait for io return on terminate rport scsi: qla2xxx: Fix hang in task management scsi: qla2xxx: Fix task management cmd fail due to unavailable resource scsi: qla2xxx: Fix task management cmd failure scsi: qla2xxx: Multi-que support for TMF tracing/user_events: Fix struct arg size match check tracing/probes: Fix to update dynamic data counter if fetcharg uses it tracing/probes: Fix not to count error code to total length selftests: mptcp: pm_nl_ctl: fix 32-bit support selftests: mptcp: depend on SYN_COOKIES selftests: mptcp: userspace_pm: report errors with 'remove' tests selftests: mptcp: userspace_pm: use correct server port selftests: mptcp: sockopt: return error if wrong mark selftests: mptcp: connect: fail if nft supposed to work tracing: Fix null pointer dereference in tracing_err_log_open() fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() fprobe: Release rethook after the ftrace_ops is unregistered pwm: meson: fix handling of period/duty if greater than UINT_MAX pwm: meson: modify and simplify calculation in meson_pwm_get_state PM: QoS: Restore support for default value on frequency QoS perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR xtensa: ISS: fix call to split_if_spec cifs: if deferred close is disabled then close files immediately drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 drm/amd/pm: share the code around SMU13 pcie parameters update ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() ring-buffer: Fix deadloop issue on reading trace_pipe net: ena: fix shift-out-of-bounds in exponential backoff regmap-irq: Fix out-of-bounds access when allocating config buffers perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() samples: ftrace: Save required argument registers in sample trampolines nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices tracing: Fix memory leak of iter->temp when reading trace_pipe tracing/histograms: Add histograms to hist_vars if they have referenced variables dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter s390/decompressor: fix misaligned symbol build error bus: ixp4xx: fix IXP4XX_EXP_T1_MASK Revert "8250: add support for ASIX devices with a FIFO bug" soundwire: qcom: fix storing port config out-of-bounds opp: Fix use-after-free in lazy_opp_tables after probe deferral meson saradc: fix clock divider mask length xhci: Show ZHAOXIN xHCI root hub speed correctly xhci: Fix TRB prefetch issue of ZHAOXIN hosts xhci: Fix resume issue of some ZHAOXIN hosts ceph: don't let check_caps skip sending responses for revoke msgs ceph: fix blindly expanding the readahead windows ceph: add a dedicated private data for netfs rreq libceph: harden msgr2.1 frame segment length checks firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() tty: serial: imx: fix rs485 rx after tx tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error serial: atmel: don't enable IRQs prematurely drm/ttm: Don't leak a resource on swapout move error drm/amdgpu: avoid restore process run into dead loop. drm/amd/display: Add monitor specific edid quirk drm/amd/display: Correct `DMUB_FW_VERSION` macro drm/amd/display: add a NULL pointer check drm/amd: Disable PSR-SU on Parade 0803 TCON drm/amdgpu: fix clearing mappings for BOs that are always valid in VM drm/amd/display: disable seamless boot if force_odm_combine is enabled drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 drm/amd/display: edp do not add non-edid timings drm/amd/display: fix seamless odm transitions drm/rockchip: vop: Leave vblank enabled in self-refresh drm/atomic: Allow vblank-enabled + self-refresh "disable" scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used() fs: dlm: fix mismatch of plock results from userspace fs: dlm: make F_SETLK use unkillable wait_event fs: dlm: interrupt posix locks only when process is killed fs: dlm: fix cleanup pending ops when interrupted fs: dlm: return positive pid value for F_GETLK dm init: add dm-mod.waitfor to wait for asynchronously probed block devices md/raid0: add discard support for the 'original' layout mfd: pm8008: Fix module autoloading misc: pci_endpoint_test: Re-init completion for every test misc: pci_endpoint_test: Free IRQs before removing the device PCI: rockchip: Set address alignment for endpoint mode PCI: rockchip: Use u32 variable to access 32-bit registers PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked PCI: rockchip: Write PCI Device ID to correct register PCI: rockchip: Assert PCI Configuration Enable bit after probe PCI: epf-test: Fix DMA transfer completion detection PCI: epf-test: Fix DMA transfer completion initialization PCI: qcom: Disable write access to read only registers for IP v2.3.3 PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 PCI: Release resource invalidated by coalescing PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold s390/zcrypt: do not retry administrative requests scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O dm integrity: reduce vmalloc space footprint on 32-bit architectures hwrng: imx-rngc - fix the timeout for init and self check jfs: jfs_dmap: Validate db_l2nbperpage while mounting ext2/dax: Fix ext2_setsize when len is page aligned soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup fs: dlm: revert check required context while close ext4: only update i_reserved_data_blocks on successful block allocation ext4: turn quotas off if mount failed after enabling quotas ext4: fix to check return value of freeze_bdev() in ext4_shutdown() ext4: fix wrong unit use in ext4_mb_new_blocks ext4: get block from bh in ext4_free_blocks for fast commit replay ext4: fix wrong unit use in ext4_mb_clear_bb ext4: Fix reusing stale buffer heads from last failed mounting MIPS: KVM: Fix NULL pointer dereference MIPS: Loongson: Fix cpu_probe_loongson() again powerpc/64s: Fix native_hpte_remove() to be irq-safe powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 misc: fastrpc: Create fastrpc scalar with correct buffer count powerpc: Fail build if using recordmcount with binutils v2.37 tracing/user_events: Fix incorrect return value for writing operation when events are disabled kasan: add kasan_tag_mismatch prototype net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver net: bcmgenet: Ensure MDIO unregistration has clocks enabled mtd: rawnand: meson: fix unaligned DMA buffers handling tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation tpm: Do not remap from ACPI resources again for Pluton TPM pinctrl: amd: Unify debounce handling into amd_pinconf_set() pinctrl: amd: Drop pull up select configuration pinctrl: amd: Use amd_pinconf_set() for all config options pinctrl: amd: Only use special debounce behavior for GPIO 0 pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" pinctrl: amd: Detect and mask spurious interrupts pinctrl: amd: Fix mistake in handling clearing pins at startup pinctrl: amd: Detect internal GPIO0 debounce handling pinctrl: amd: Add fields for interrupt status and wake status pinctrl: amd: Adjust debugfs output pinctrl: amd: Add Z-state wake control bits f2fs: fix deadlock in i_xattr_sem and inode page lock f2fs: fix the wrong condition to determine atomic context drm/amd/pm: add abnormal fan detection for smu 13.0.0 drm/amdgpu: Fix minmax warning drm/amdgpu: add the fan abnormal detection feature drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario drm/amdgpu/sdma4: set align mask to 255 drm/client: Send hotplug event after registering a client cifs: fix session state check in smb2_find_smb_ses ovl: fix null pointer dereference in ovl_get_acl_rcu() ovl: let helper ovl_i_path_real() return the realinode fs/ntfs3: Check fields while reading nvme-pci: fix DMA direction of unmapping integrity data net/sched: sch_qfq: account for stab overhead in qfq_enqueue net/sched: sch_qfq: refactor parsing of netlink parameters wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() net/sched: make psched_mtu() RTNL-less safe netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() riscv: mm: fix truncation warning on RV32 net/sched: flower: Ensure both minimum and maximum ports are specified bpf: cpumap: Fix memory leak in cpu_map_update_elem wifi: airo: avoid uninitialized warning in airo_get_rate() erofs: fix fsdax unavailability for chunk-based regular files erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF octeontx2-pf: Add additional check for MCAM rules drm/i915: Fix one wrong caching mode enum usage drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner riscv, bpf: Fix inconsistent JIT image generation nvme: fix the NVME_ID_NS_NVM_STS_MASK definition igc: Fix inserting of empty frame for launchtime igc: Fix launchtime before start of cycle kernel/trace: Fix cleanup logic of enable_trace_eprobe platform/x86: wmi: Break possible infinite loop when parsing GUID net: dsa: qca8k: Add check for skb_copy ipv6/addrconf: fix a potential refcount underflow for idev NTB: ntb_tool: Add check for devm_kcalloc NTB: ntb_transport: fix possible memory leak while device_register() fails ntb: intel: Fix error handling in intel_ntb_pci_driver_init() NTB: amd: Fix error handling in amd_ntb_pci_driver_init() ntb: idt: Fix error handling in idt_pci_driver_init() udp6: fix udp6_ehashfn() typo icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). net: prevent skb corruption on frag list segmentation net: bgmac: postpone turning IRQs off to avoid SoC hangs ionic: remove WARN_ON to prevent panic_on_warn octeontx2-af: Move validation of ptp pointer before its usage octeontx2-af: Promisc enable/disable through mbox gve: Set default duplex configuration to full net/sched: cls_fw: Fix improper refcount update leads to use-after-free net: mvneta: fix txq_map in case of txq_number==1 bpf: Fix max stack depth check for async callbacks scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER scsi: qla2xxx: Fix error code in qla2x00_start_sp() blk-crypto: use dynamic lock class for blk_crypto_profile::lock igc: Handle PPS start time programming for past time values igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings net/mlx5e: Check for NOT_READY flag state after locking net/mlx5e: fix memory leak in mlx5e_ptp_open net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create net/mlx5e: fix double free in mlx5e_destroy_flow_table igc: Remove delay during TX ring configuration ice: Fix max_rate check while configuring TX rate limits drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags swiotlb: reduce the number of areas to match actual memory pool size swiotlb: reduce the swiotlb buffer size on allocation failure swiotlb: always set the number of areas before allocating the pool drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime drm/panel: simple: Add connector_type for innolux_at043tn24 ksmbd: fix out of bounds read in smb2_sess_setup ksmbd: add missing compound request handing in some commands workqueue: clean up WORK_* constant types, clarify masking net: lan743x: Don't sleep in atomic context HID: amd_sfh: Fix for shift-out-of-bounds HID: amd_sfh: Rename the float32 variable Linux 6.1.39 io_uring: Use io_schedule* in cqring wait sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux sh: mach-highlander: Handle virq offset in cascaded IRL demux sh: mach-r2d: Handle virq offset in cascaded IRL demux block/partition: fix signedness issue for Amiga partitions tty: serial: fsl_lpuart: add earlycon for imx8ulp platform wireguard: netlink: send staged packets when setting initial private key wireguard: queueing: use saner cpu selection wrapping netfilter: nf_tables: prevent OOB access in nft_byteorder_eval netfilter: nf_tables: do not ignore genmask when looking up chain by id netfilter: conntrack: Avoid nf_ct_helper_hash uses after free netfilter: nf_tables: unbind non-anonymous set if rule construction fails mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908 drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks drm/i915/tc: Fix TC port link ref init for DP MST during HW readout drm/i915: Fix TypeC mode initialization during system resume mm/mmap: Fix extra maple tree write xfs: fix xfs_inodegc_stop racing with mod_delayed_work xfs: disable reaping in fscounters scrub xfs: check that per-cpu inodegc workers actually run on that cpu xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately fs: no need to check source blktrace: use inline function for blk_trace_remove() while blktrace is disabled leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename ARM: orion5x: fix d2net gpio initialization ARM: dts: qcom: ipq4019: fix broken NAND controller properties override regulator: tps65219: Fix matching interrupts for their regulators ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path ASoC: mediatek: mt8173: Fix irq error path btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() btrfs: fix extent buffer leak after tree mod log failure at split_node() btrfs: fix race when deleting quota root from the dirty cow roots list btrfs: reinsert BGs failed to reclaim btrfs: add block-group tree to lockdep classes btrfs: bail out reclaim process if filesystem is read-only btrfs: delete unused BGs while reclaiming BGs btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile ipvs: increase ip_vs_conn_tab_bits range for 64BIT usb: typec: ucsi: Mark dGPUs as DEVICE scope i2c: nvidia-gpu: Remove ccgx,firmware-build property i2c: nvidia-gpu: Add ACPI property to align with device-tree fs: Lock moved directories fs: Establish locking order for unrelated directories Revert "f2fs: fix potential corruption when moving a directory" ext4: Remove ext4 locking of moved directory fs: avoid empty option when generating legacy mount string jffs2: reduce stack usage in jffs2_build_xattr_subsystem() shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs mm/damon/ops-common: atomically test and clear young on ptes and pmds autofs: use flexible array in ioctl structure integrity: Fix possible multiple allocation in integrity_inode_get() um: Use HOST_DIR for mrproper watch_queue: prevent dangling pipe pointer bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent bcache: Remove unnecessary NULL point check in node allocations bcache: fixup btree_cache_wait list damage wifi: mt76: mt7921e: fix init command fail with enabled device wifi: ath10k: Serialize wake_tx_queue ops wifi: cfg80211: fix regulatory disconnect for non-MLO mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M mmc: core: disable TRIM on Kingston EMMC04G-M627 io_uring: wait interruptibly for request completions on exit irqchip/loongson-pch-pic: Fix initialization of HT vector register NFSD: add encoding of op_recall flag for write delegation irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment i2c: qup: Add missing unwind goto in qup_i2c_probe() btrfs: do not BUG_ON() on tree mod log failure at balance_level() extcon: usbc-tusb320: Unregister typec port on driver removal extcon: usbc-tusb320: Convert to i2c's .probe_new() dm ioctl: Avoid double-fetch of version dm ioctl: have constant on the right side of the test dm: avoid split of quoted strings where possible dm: fix undue/missing spaces i2c: xiic: Don't try to handle more interrupt events after error apparmor: fix missing error check for rhashtable_insert_fast sh: dma: Fix DMA channel offset calculation s390/qeth: Fix vipa deletion afs: Fix accidental truncation when storing data octeontx-af: fix hardware timestamp configuration net: dsa: sja1105: always enable the send_meta options net: dsa: tag_sja1105: fix MAC DA patching from meta frames pptp: Fix fib lookup calls. riscv: move memblock_allow_resize() after linear mapping is ready fanotify: disallow mount/sb marks on kernel internal pseudo fs net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX xsk: Honor SO_BINDTODEVICE on bind bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set() tcp: annotate data races in __tcp_oow_rate_limited() net: fix net_dev_start_xmit trace event vs skb_transport_offset() net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() octeontx2-af: Add validation before accessing cgx and lmac octeontx2-af: Fix mapping for NIX block from CGX connection f2fs: fix error path handling in truncate_dnode() mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 drm/amd: Don't try to enable secure display TA multiple times drm/amdgpu: fix number of fence calculations spi: bcm-qspi: return error if neither hif_mspi nor mspi is available mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init net: dsa: vsc73xx: fix MTU configuration ibmvnic: Do not reset dql stats on NON_FATAL err Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable Bluetooth: MGMT: Use BIT macro when defining bitfields Bluetooth: MGMT: add CIS feature bits to controller information Bluetooth: ISO: use hci_sync for setting CIG parameters Bluetooth: fix invalid-bdaddr quirk for non-persistent setup Add MODULE_FIRMWARE() for FIRMWARE_TG357766. net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT net: dsa: sja1105: always enable the INCL_SRCPT option net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled net: mscc: ocelot: don't keep PTP configuration of all ports in single structure net: mscc: ocelot: don't report that RX timestamping is enabled by default spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode net/sched: act_ipt: add sanity checks on skb before calling target net: add a couple of helpers for iph tot_len net/sched: act_ipt: add sanity checks on table name and hook locations sctp: fix potential deadlock on &net->sctp.addr_wq_lock media: cec: i2c: ch7322: also select REGMAP f2fs: check return value of freeze_super() drm/i915/guc/slpc: Apply min softlimit correctly drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times rtc: st-lpc: Release some resources in st_rtc_probe() in case of error md/raid10: fix the condition to call bio_end_io_acct() pwm: mtk_disp: Fix the disable flow of disp_pwm pwm: ab8500: Fix error code in probe() pwm: sysfs: Do not apply state to already disabled PWMs pwm: imx-tpm: force 'real_period' to be zero in suspend lib/bitmap: drop optimization of bitmap_{from,to}_arr64 phy: tegra: xusb: check return value of devm_kzalloc() mfd: stmpe: Only disable the regulators if they are enabled hwtracing: hisi_ptt: Fix potential sleep in atomic context clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags misc: fastrpc: check return value of devm_kasprintf() cpufreq: mediatek: correct voltages for MT7622 and MT7623 KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler KVM: s390: vsie: fix the length of APCB bitmap mfd: stmfx: Nullify stmfx->vdd in case of error mfd: stmfx: Fix error path in stmfx_chip_init bus: fsl-mc: don't assume child devices are all fsl-mc devices nvmem: rmem: Use NVMEM_DEVID_AUTO nvmem: sunplus-ocotp: release otp->clk before return drivers: fwnode: fix fwnode_irq_get[_byname]() device property: Clarify description of returned value in some functions device property: Fix documentation for fwnode_get_next_parent() serial: 8250_omap: Use force_suspend and resume for system suspend Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" mfd: intel-lpss: Add missing check for platform_get_resource mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() usb: common: usb-conn-gpio: Set last role to unknown before initial detection usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() f2fs: fix potential deadlock due to unpaired node_write lock use gfs2: Fix duplicate should_fault_in_pages() call sh: Avoid using IRQ0 on SH3 and SH4 media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() media: venus: helpers: Fix ALIGN() of non power of two mfd: rt5033: Drop rt5033-battery sub-device coresight: Fix loss of connection info when a module is unloaded i3c: master: svc: fix cpu schedule in spin lock lkdtm: replace ll_rw_block with submit_bh kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR serial: 8250: lock port for UART_IER access in omap8250_irq() serial: core: lock port for start_rx() in uart_resume_port() serial: 8250: lock port for stop_rx() in omap8250_irq() serial: core: lock port for stop_rx() in uart_suspend_port() usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') usb: hide unused usbfs_notify_suspend/resume functions usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() extcon: Fix kernel doc of property capability fields to avoid warnings extcon: Fix kernel doc of property fields to avoid warnings usb: gadget: u_serial: Add null pointer check in gserial_suspend usb: dwc3: qcom: Fix potential memory leak staging: vchiq_arm: mark vchiq_platform_init() static clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling clk: qcom: ipq6018: fix networking resets clk: qcom: reset: support resetting multiple bits media: mediatek: vcodec: using decoder status instead of core work count media: hi846: fix usage of pm_runtime_get_if_in_use() media: i2c: Correct format propagation for st-mipid02 media: usb: siano: Fix warning due to null work_func_t function pointer media: videodev2.h: Fix struct v4l2_input tuner index comment media: amphion: initiate a drain of the capture queue in dynamic resolution change media: amphion: drop repeated codec data for vc1g format media: amphion: drop repeated codec data for vc1l format media: usb: Check az6007_read() return value clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk serial: 8250: omap: Fix freeing of resources on failed register usb: dwc2: Fix some error handling paths usb: dwc2: platform: Improve error reporting for problems during .remove() sh: j2: Use ioremap() to translate device tree address into kernel memory f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350 w1: fix loop in w1_fini() w1: w1_therm: fix locking behavior in convert_t SUNRPC: Fix UAF in svc_tcp_listen_data_ready() btrfs: fix race when deleting free space root from the dirty cow roots list block: increment diskseq on all media change events block: change all __u32 annotations to __be32 in affs_hardblocks.h block: add overflow checks for Amiga partition support block: fix signed int overflow in Amiga partition support ALSA: pcm: Fix potential data race at PCM memory allocation helpers ALSA: jack: Fix mutex call in snd_jack_report() ALSA: hda/realtek: Add quirk for Clevo NPx0SNx ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap() Revert "drm/amd/display: edp do not add non-edid timings" iio: accel: fxls8962af: fixup buffer scan element type iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF iio: adc: ad7192: Fix internal/external clock selection iio: adc: ad7192: Fix null ad7192_state pointer access phy: tegra: xusb: Clear the driver reference in usb-phy dev usb: dwc3: gadget: Propagate core init errors to UDC during pullup USB: serial: option: add LARA-R6 01B PIDs md/raid1-10: fix casting from randomized structure in raid1_submit_write() x86/efi: Make efi_set_virtual_address_map IBT safe arm64: sme: Use STR P to clear FFR context field in streaming SVE mode ksmbd: avoid field overflow warning smb: client: fix broken file attrs with nodfs mounts cifs: do all necessary checks for credits within or before locking cifs: prevent use-after-free by freeing the cfile later efi/libstub: Disable PCI DMA before grabbing the EFI memory map kbuild: Disable GCOV for *.mod.o hwrng: st - keep clock enabled while hwrng is registered dax/kmem: Pass valid argument to memory_group_register_static dax: Introduce alloc_dev_dax_id() dax: Fix dax_mapping_release() use after free SMB3: Do not send lease break acknowledgment if all file handles have been closed NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION NFSv4.2: fix wrong shrinker_id crypto: qat - unmap buffers before free for RSA crypto: qat - unmap buffer before free for DH crypto: qat - Use helper to set reqsize crypto: kpp - Add helper to set reqsize ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard modpost: fix off by one in is_executable_section() crypto: jitter - correct health test during initialization crypto: marvell/cesa - Fix type mismatch warning modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} modpost: fix section mismatch message for R_ARM_ABS32 crypto: nx - fix build warnings when DEBUG_FS is not enabled modpost: remove broken calculation of exception_table_entry size hwrng: virtio - Fix race on data_avail and actual data vfio/mdev: Move the compat_class initialization to module init PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction PCI: endpoint: Fix a Kconfig prompt of vNTB driver PCI: endpoint: Fix Kconfig indent style powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo riscv: uprobes: Restore thread.bad_cause PCI: qcom: Disable write access to read only registers for IP v2.9.0 PCI: qcom: Use DWC helpers for modifying the read-only DBI registers PCI: qcom: Use lower case for hex PCI: qcom: Sort and group registers and bitfield definitions PCI: qcom: Remove PCIE20_ prefix from register definitions powerpc: update ppc_save_regs to save current r1 in pt_regs powerpc: simplify ppc_save_regs powerpc/powernv/sriov: perform null check on iov before dereferencing iov pinctrl: at91-pio4: check return value of devm_kasprintf() pinctrl: microchip-sgpio: check return value of devm_kasprintf() powerpc/64s: Fix VAS mm use after free perf tool x86: Fix perf_env memory leak perf tool x86: Consolidate is_amd check into single function platform/x86/dell/dell-rbtn: Fix resources leaking on error path perf dwarf-aux: Fix off-by-one in die_get_varname() platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles perf script: Fix allocation of evsel->priv related to per-event dump files powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe() powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures pinctrl: npcm7xx: Add missing check for ioremap pinctrl:sunplus: Add check for kmalloc platform/x86: think-lmi: Correct NVME password handling platform/x86: think-lmi: Correct System password interface platform/x86: think-lmi: mutex protection around multiple WMI calls pinctrl: cherryview: Return correct value if pin in push-pull mode perf bench: Add missing setlocale() call to allow usage of %'d style formatting scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state PCI: Add pci_clear_master() stub for non-CONFIG_PCI pinctrl: sunplus: Add check for kmalloc PCI: ftpci100: Release the clock resources PCI: pciehp: Cancel bringup sequence if card is not present scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe() platform/x86: lenovo-yogabook: Reprobe devices on remove() platform/x86: lenovo-yogabook: Fix work race on remove() pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors scsi: qedf: Fix NULL dereference in error handling PCI: vmd: Reset VMD config register between soft reboots PCI: cadence: Fix Gen2 Link Retraining process ASoC: amd: acp: clear pdm dma interrupt mask ARM: dts: lan966x: kontron-d10: fix SPI CS ARM: dts: lan966x: kontron-d10: fix board reset clk: Fix memory leak in devm_clk_notifier_register() ASoC: imx-audmix: check return value of devm_kasprintf() ovl: update of dentry revalidate flags after copy up drivers: meson: secure-pwrc: always enable DMA domain clk: ti: clkctrl: check return value of kasprintf() clk: keystone: sci-clk: check return value of kasprintf() clk: si5341: free unused memory on probe failure clk: si5341: check return value of {devm_}kasprintf() clk: si5341: return error if one synth clock registration fails clk: cdce925: check return value of kasprintf() clk: vc5: check memory returned by kasprintf() drm/msm/dpu: correct MERGE_3D length drm/amdgpu: Fix usage of UMC fill record in RAS drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz arm64: dts: mediatek: Add cpufreq nodes for MT8192 drm/msm/dp: Free resources after unregistering them drm/msm/dsi: Remove incorrect references to slice_count drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf drm/msm/dsi: Use DSC slice(s) packet size to compute word count drm/msm/dpu: Fix slice_last_group_size calculation drm/msm/dpu: do not enable color-management if DSPPs are not available ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer clk: tegra: tegra124-emc: Fix potential memory leak clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context RDMA/bnxt_re: wraparound mbox producer index drm/msm/a5xx: really check for A510 in a5xx_gpu_init amdgpu: validate offset_in_bo of drm_amdgpu_gem_va RDMA/rxe: Fix access checks in rxe_check_bind_mw RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c RDMA/rxe: Add ibdev_dbg macros for rxe HID: uclogic: Modular KUnit tests should not depend on KUNIT=y drm/radeon: fix possible division-by-zero errors drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode soc: mediatek: SVS: Fix MT8192 GPU node name drm/amdkfd: Fix potential deallocation of previously deallocated memory. drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() drm/amd/display: Fix a test CalculatePrefetchSchedule() clk: Export clk_hw_forward_rate_request() ARM: dts: BCM5301X: fix duplex-full => full-duplex hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 hwmon: (gsc-hwmon) fix fan pwm temperature scaling ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 Input: pm8941-powerkey - fix debounce on gen2+ PMICs arm64: dts: ti: k3-j7200: Fix physical address of pin fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier RDMA/hns: Fix hns_roce_table_get return value IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes soc/fsl/qe: fix usb.c build errors ARM: dts: meson8: correct uart_B and uart_C clock references ASoC: es8316: Do not set rate constraints for unsupported MCLKs ASoC: es8316: Increment max value for ALC Capture Target Volume control ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled memory: brcmstb_dpfe: fix testing array offset after use ARM: dts: stm32: Shorten the AV96 HDMI sound card name arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui arm64: dts: qcom: apq8096: fix fixed regulator name property arm64: dts: qcom: pm7250b: add missing spmi-vadc include ARM: omap2: fix missing tick_broadcast() prototype ARM: ep93xx: fix missing-prototype warnings drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec drm/bridge: Introduce pre_enable_prev_first to alter bridge init order arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion arm64: dts: qcom: apq8016-sbc: Fix regulator constraints arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg arm64: dts: qcom: sm8350: correct DMA controller unit address arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback arm64: dts: qcom: sdm845: correct camss unit address arm64: dts: qcom: sdm630: correct camss unit address arm64: dts: qcom: msm8996: correct camss unit address arm64: dts: qcom: msm8994: correct SPMI unit address arm64: dts: qcom: msm8916: correct MMC unit address arm64: dts: qcom: msm8916: correct camss unit address ARM: dts: qcom: msm8974: do not use underscore in node name (again) drm/bridge: anx7625: Prevent endless probe loop drm/bridge: anx7625: Convert to i2c's .probe_new() ARM: dts: gta04: Move model property out of pinctrl node clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write iommu/virtio: Return size mapped for a detached domain iommu/virtio: Detach domain on endpoint release drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK drm/msm/disp/dpu: get timing engine status from intf status register drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate RDMA/bnxt_re: Fix to remove an unnecessary log RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid RDMA/bnxt_re: Use unique names while registering interrupts RDMA/bnxt_re: Fix to remove unnecessary return labels RDMA/bnxt_re: Disable/kill tasklet only if it is enabled hwmon: (f71882fg) prevent possible division by zero clk: imx: scu: use _safe list iterator to avoid a use after free drm/bridge: tc358767: Switch to devm MIPI-DSI helpers arm64: dts: microchip: sparx5: do not use PSCI on reference boards bus: ti-sysc: Fix dispc quirk masking bool variables ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards drm/vkms: Fix RGB565 pixel conversion drm: Add fixed-point helper to get rounded integer values drm/vkms: isolate pixel conversion functionality ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices driver: soc: xilinx: use _safe loop iterator to avoid a use after free drm/panel: sharp-ls043t1le01: adjust mode settings drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` Input: adxl34x - do not hardcode interrupt trigger type clk: rs9: Fix .driver_data content in i2c_device_id clk: vc7: Fix .driver_data content in i2c_device_id clk: vc5: Fix .driver_data content in i2c_device_id bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page clk: vc5: Use `clamp()` to restrict PLL range mm: call arch_swap_restore() from do_swap_page() ARM: dts: meson8b: correct uart_B and uart_C clock references ARM: dts: BCM5301X: Drop "clock-names" from the SPI node drm/vram-helper: fix function names in vram helper doc drm/bridge: tc358768: fix THS_TRAILCNT computation drm/bridge: tc358768: fix TXTAGOCNT computation drm/bridge: tc358768: fix THS_ZEROCNT computation drm/bridge: tc358768: fix TCLK_TRAILCNT computation drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation drm/bridge: tc358768: fix TCLK_ZEROCNT computation drm/bridge: tc358768: fix PLL target frequency drm/bridge: tc358768: fix PLL parameters computation drm/bridge: tc358768: always enable HS video mode drm/bridge: ti-sn65dsi83: Fix enable error path Input: drv260x - sleep between polling GO bit drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() drm/amd/display: Explicitly specify update type per plane info change radeon: avoid double free in ci_dpm_init() drm/amd/display: Add logging for display MALL refresh setting netlink: Add __sock_i_ino() for __netlink_diag_dump(). ipvlan: Fix return value of ipvlan_queue_xmit() netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one lib/ts_bm: reset initial match offset for every block of text net: nfc: Fix use-after-free caused by nfc_llcp_find_local sfc: fix crash when reading stats while NIC is resetting ocfs2: Fix use of slab data with sendpage net: axienet: Move reset before 64-bit DMA detection gtp: Fix use-after-free in __gtp_encap_destroy(). selftests: rtnetlink: remove netdevsim device after ipsec offload test bonding: do not assume skb mac_header is set netlink: do not hard code device address lenth in fdb dumps netlink: fix potential deadlock in netlink_set_err() net: stmmac: fix double serdes powerdown can: kvaser_pciefd: Set hardware timestamp on transmitted packets can: kvaser_pciefd: Add function to set skb hwtstamps can: length: fix bitstuffing count bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint bpf: Factor out socket lookup functions for the TC hookpoint. wifi: ath9k: convert msecs to jiffies where needed wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 wifi: ieee80211: Fix the common size calculation for reconfiguration ML wifi: cfg80211/mac80211: Fix ML element common size calculation wifi: cfg80211: fix regulatory disconnect with OCB/NAN wifi: cfg80211: drop incorrect nontransmitted BSS update code wifi: cfg80211: rewrite merging of inherited elements wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() wifi: iwlwifi: pull from TXQs with softirqs disabled wifi: ath11k: Add missing check for ioremap rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO wifi: mac80211: Fix permissions for valid_links debugfs entry wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() memstick r592: make memstick_debug_get_tpc_name() static mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used kexec: fix a memory leak in crash_shrink_memory() watchdog/perf: more properly prevent false positives with turbo modes watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config selftests: cgroup: fix unexpected failure on test_memcg_low ice: handle extts in the miscellaneous interrupt thread wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled selftests/bpf: Fix check_mtu using wrong variable type wifi: mac80211: recalc min chandef for new STA links wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes wifi: ray_cs: Fix an error handling path in ray_probe() wifi: wl3501_cs: Fix an error handling path in wl3501_probe() wifi: atmel: Fix an error handling path in atmel_probe() wifi: orinoco: Fix an error handling path in orinoco_cs_probe() wifi: orinoco: Fix an error handling path in spectrum_cs_probe() regulator: core: Streamline debugfs operations regulator: core: Fix more error checking for debugfs_create_dir() selftests/bpf: Do not use sign-file as testcase bpf: Fix memleak due to fentry attach failure bpf: Remove bpf trampoline selector bpftool: JIT limited misreported as negative value on aarch64 nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() spi: dw: Round of n_bytes to power of 2 bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen libbpf: fix offsetof() and container_of() to work with CO-RE sctp: add bpf_bypass_getsockopt proto callback wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() wifi: wilc1000: fix for absent RSN capabilities WFA testcase spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG samples/bpf: Fix buffer overflow in tcp_basertt libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation igc: Enable and fix RX hash usage by netstack pstore/ram: Add check for kstrdup ima: Fix build warnings evm: Fix build warnings evm: Complete description of evm_inode_setattr() locking/atomic: arm: fix sync ops x86/mm: Fix __swp_entry_to_pte() for Xen PV guests perf/ibs: Fix interface via core pmu events kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() rcuscale: Move shutdown from wait_event() to wait_event_idle() rcutorture: Correct name of use_softirq module parameter rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs rcu: Make rcu_cpu_starting() rely on interrupts being disabled thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() cpufreq: intel_pstate: Fix energy_performance_preference for passive ARM: 9303/1: kprobes: avoid missing-declaration warnings PM: domains: Move the verification of in-params from genpd_add_device() powercap: RAPL: Fix CONFIG_IOSF_MBI dependency drivers/perf: hisi: Don't migrate perf to the CPU going to teardown x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad() x86/mm: Allow guest.enc_status_change_prepare() to fail perf/arm-cmn: Fix DTC reset PM: domains: fix integer overflow issues in genpd_parse_state() clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). tick/rcu: Fix bogus ratelimit condition posix-timers: Prevent RT livelock in itimer_delete() erofs: fix compact 4B support for 16k block size erofs: simplify iloc() svcrdma: Prevent page release when nothing was received irqchip/jcore-aic: Fix missing allocation of IRQ descriptors irqchip/stm32-exti: Fix warning on initialized field overwritten block: fix blktrace debugfs entries leakage md/raid1-10: submit write io directly if bitmap is not enabled md/raid1-10: factor out a helper to submit normal write md/raid1-10: factor out a helper to add bio to plug md/raid10: fix io loss while replacement replace rdev md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request md/raid10: fix wrong setting of max_corr_read_errors md/raid10: fix overflow of md/safe_mode_delay md/raid10: check slab-out-of-bounds in md_bitmap_get_counter nvme-core: fix dev_pm_qos memleak nvme-core: add missing fault-injection cleanup nvme-auth: don't ignore key generation failures when initializing ctrl keys nvme-core: fix memory leak in dhchap_ctrl_secret nvme-core: fix memory leak in dhchap_secret_store nvme-auth: no need to reset chap contexts on re-authentication nvme-auth: remove symbol export from nvme_auth_reset nvme-auth: rename authentication work elements nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap lockd: drop inappropriate svc_get() from locked_get() blk-mq: fix potential io hang by wrong 'wake_batch' virt: sevguest: Add CONFIG_CRYPTO dependency x86/sev: Fix calculation of end address based on number of pages blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost x86/resctrl: Only show tasks' pid in current pid namespace erofs: kill hooked chains to avoid loops on deduplicated compressed images erofs: move zdata.h into zdata.c erofs: remove tagged pointer helpers erofs: avoid tagged pointers to mark sync decompression erofs: clean up cached I/O strategies block: Fix the type of the second bdev_op_is_zoned_write() argument fs: pipe: reveal missing function protoypes drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 Linux 6.1.38 drm/amd/display: Ensure vmin and vmax adjust for DCE drm/amdgpu: Validate VM ioctl flags. docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 scripts/tags.sh: Resolve gtags empty index generation perf symbols: Symbol lookup with kcore can fail if multiple segments match stext nubus: Partially revert proc_create_single_data() conversion execve: always mark stack as growing down during early stack setup PCI/ACPI: Call _REG when transitioning D-states PCI/ACPI: Validate acpi_pci_set_power_state() parameter drm/amd/display: Do not update DRR while BW optimizations pending drm/amd/display: Remove optimization for VRR updates xtensa: fix lock_mm_and_find_vma in case VMA not found Linux 6.1.37 xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion csky: fix up lock_mm_and_find_vma() conversion parisc: fix expand_stack() conversion sparc32: fix lock_mm_and_find_vma() conversion Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. HID: wacom: Use ktime_t rather than int when dealing with timestamps HID: hidraw: fix data race on device refcount fbdev: fix potential OOB read in fast_imageblit() mm: always expand the stack with the mmap write lock held execve: expand new process stack manually ahead of time mm: make find_extend_vma() fail if write lock not held powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma() mm/fault: convert remaining simple cases to lock_mm_and_find_vma() arm/mm: Convert to using lock_mm_and_find_vma() riscv/mm: Convert to using lock_mm_and_find_vma() mips/mm: Convert to using lock_mm_and_find_vma() powerpc/mm: Convert to using lock_mm_and_find_vma() arm64/mm: Convert to using lock_mm_and_find_vma() mm: make the page fault mmap locking killable mm: introduce new 'lock_mm_and_find_vma()' page fault helper maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() can: isotp: isotp_sendmsg(): fix return error fix on TX path x86/smp: Cure kexec() vs. mwait_play_dead() breakage x86/smp: Use dedicated cache-line for mwait_play_dead() x86/smp: Remove pointless wmb()s from native_stop_other_cpus() x86/smp: Dont access non-existing CPUID leaf x86/smp: Make stop_other_cpus() more robust x86/microcode/AMD: Load late on both threads too mm, hwpoison: when copy-on-write hits poison, take page offline mm, hwpoison: try to recover from copy-on write faults mptcp: ensure listener is unhashed before updating the sk status mm/mmap: Fix error return in do_vmi_align_munmap() mm/mmap: Fix error path in do_vmi_align_munmap() Revert "gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()" Linux 6.1.36 smb: move client and server files to common directory fs/smb i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys KVM: arm64: Restore GICv2-on-GICv3 functionality vhost_net: revert upend_idx only on retriable error vhost_vdpa: tell vqs about the negotiated drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl drm/exynos: vidi: fix a wrong error return null_blk: Fix: memory release when memory_backed=1 ARM: dts: Fix erroneous ADS touchscreen polarities i2c: mchp-pci1xxxx: Avoid cast to incompatible function type ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted s390/purgatory: disable branch profiling gfs2: Don't get stuck writing page onto itself under direct I/O ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x ASoC: nau8824: Add quirk to active-high jack-detect soundwire: qcom: add proper error paths in qcom_swrm_startup() soundwire: dmi-quirks: add new mapping for HP Spectre x360 ASoC: simple-card: Add missing of_node_put() in case of error ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag spi: lpspi: disable lpspi module irq in DMA mode s390/cio: unregister device when the only path is gone arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW Input: soc_button_array - add invalid acpi_index DMI quirk handling nvme: improve handling of long keep alives nvme: check IO start time when deciding to defer KA nvme: double KA polling frequency to avoid KATO with TBKAS on usb: gadget: udc: fix NULL dereference in remove() btrfs: fix an uninitialized variable warning in btrfs_log_inode nfcsim.c: Fix error checking for debugfs_create_dir media: cec: core: don't set last_initiator if tx in progress media: cec: core: disable adapter in cec_devnode_unregister smb3: missing null check in SMB2_change_notify arm64: Add missing Set/Way CMO encodings HID: wacom: Add error check to wacom_parse_and_register() scsi: target: iscsi: Prevent login threads from racing between each other gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() gpio: sifive: add missing check for platform_get_irq gpiolib: Fix GPIO chip IRQ initialization restriction arm64: dts: rockchip: fix nEXTRST on SOQuartz arm64: dts: rockchip: Enable GPU on SOQuartz CM4 revert "net: align SO_RCVMARK required privileges with SO_MARK" sch_netem: acquire qdisc lock in netem_change() platform/x86/amd/pmf: Register notify handler only if SPS is enabled selftests: forwarding: Fix race condition in mirror installation io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr bpf: Force kprobe multi expected_attach_type for kprobe_multi link bpf/btf: Accept function names that contain dots Revert "net: phy: dp83867: perform soft reset and retain established link" netfilter: nfnetlink_osf: fix module autoload netfilter: nf_tables: disallow updates of anonymous sets netfilter: nf_tables: reject unbound chain set before commit phase netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: disallow element updates of bound anonymous sets netfilter: nft_set_pipapo: .walk does not deal with generations netfilter: nf_tables: drop map element references from preparation phase netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: fix chain binding transaction logic be2net: Extend xmit workaround to BE3 chip net: dsa: mt7530: fix handling of LLDP frames net: dsa: mt7530: fix handling of BPDUs on MT7530 switch net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch ipvs: align inner_mac_header for encapsulation mmc: usdhi60rol0: fix deferred probing mmc: sh_mmcif: fix deferred probing mmc: sdhci-acpi: fix deferred probing mmc: owl: fix deferred probing mmc: omap_hsmmc: fix deferred probing mmc: omap: fix deferred probing mmc: mvsdio: fix deferred probing mmc: mtk-sd: fix deferred probing net: qca_spi: Avoid high load if QCA7000 is not available sfc: use budget for TX completions net/mlx5: DR, Fix wrong action data allocation in decap action xfrm: Linearize the skb after offloading if needed. selftests: net: fcnal-test: check if FIPS mode is enabled selftests: net: vrf-xfrm-tests: change authentication and encryption algos selftests: net: tls: check if FIPS mode is enabled bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets bpf: Fix verifier id tracking of scalars on spill bpf: track immediate values written to stack by BPF_ST instruction KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 xfrm: Ensure policies always checked on XFRM-I input path xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c xfrm: Treat already-verified secpath entries as optional ieee802154: hwsim: Fix possible memory leaks mmc: meson-gx: fix deferred probing memfd: check for non-NULL file_seals in memfd_create() syscall x86/mm: Avoid using set_pgd() outside of real PGD pages nilfs2: prevent general protection fault in nilfs_clear_dirty_page() io_uring/poll: serialize poll linked timer start with poll removal arm64: dts: rockchip: Fix rk356x PCIe register and range mappings regmap: spi-avmm: Fix regmap_bus max_raw_write regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 bpf: ensure main program has an extable mmc: sunxi: fix deferred probing mmc: bcm2835: fix deferred probing mmc: sdhci-spear: fix deferred probing mmc: mmci: stm32: fix max busy timeout calculation mmc: meson-gx: remove redundant mmc_request_done() call from irq context mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() cgroup: Do not corrupt task iteration when rebinding subsystem mptcp: consolidate fallback and non fallback state machine mptcp: fix possible list corruption on passive MPJ mptcp: fix possible divide by zero in recvmsg() mptcp: handle correctly disconnect() failures io_uring/net: disable partial retries for recvmsg with cmsg io_uring/net: clear msg_controllen on partial sendmsg retry PCI: hv: Add a per-bus mutex state_lock PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" PCI: hv: Fix a race condition bug in hv_pci_query_relations() Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails KVM: Avoid illegal stage2 mapping on invalid memory slot ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() nilfs2: fix buffer corruption due to concurrent device reads scripts: fix the gfp flags header path in gfp-translate writeback: fix dereferencing NULL mapping->host on writeback_page_template selftests: mptcp: join: fix "userspace pm add & remove address" selftests: mptcp: join: skip fail tests if not supported selftests: mptcp: join: skip userspace PM tests if not supported selftests: mptcp: join: skip test if iptables/tc cmds fail selftests: mptcp: sockopt: skip TCP_INQ checks if not supported selftests: mptcp: diag: skip listen tests if not supported selftests/mount_setattr: fix redefine struct mount_attr build error selftests: mptcp: join: skip MPC backups tests if not supported selftests: mptcp: join: skip fullmesh flag tests if not supported selftests: mptcp: join: skip backup if set flag on ID not supported selftests: mptcp: join: skip implicit tests if not supported selftests: mptcp: join: support RM_ADDR for used endpoints or not selftests: mptcp: join: skip Fastclose tests if not supported selftests: mptcp: join: support local endpoint being tracked or not selftests: mptcp: join: skip check if MIB counter not supported selftests: mptcp: join: helpers to skip tests selftests: mptcp: join: use 'iptables-legacy' if available selftests: mptcp: lib: skip if not below kernel version selftests: mptcp: userspace pm: skip if not supported selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable selftests: mptcp: sockopt: skip getsockopt checks if not supported selftests: mptcp: sockopt: relax expected returned size selftests: mptcp: pm nl: skip fullmesh flag checks if not supported selftests: mptcp: pm nl: remove hardcoded default limits selftests: mptcp: connect: skip disconnect tests if not supported selftests: mptcp: connect: skip transp tests if not supported selftests: mptcp: lib: skip if missing symbol selftests: mptcp: join: fix ShellCheck warnings selftests: mptcp: remove duplicated entries in usage tick/common: Align tick period during sched_timer setup ksmbd: validate session id and tree id in the compound request ksmbd: fix out-of-bound read in smb2_write ksmbd: validate command payload size tpm_crb: Add support for CRB devices based on Pluton tpm, tpm_tis: Claim locality in interrupt handler mm: Fix copy_from_user_nofault(). ata: libata-scsi: Avoid deadlock on rescan after device resume tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms drm/amd/display: fix the system hang while disable PSR drm/amd/display: Add wrapper to call planes and stream update drm/amd/display: Use dc_update_planes_and_stream ANDROID: GKI: irq-gic-v3: fix up breakage in 6.1.35 merge Linux 6.1.35 kbuild: Update assembler calls to use proper flags and language target MIPS: Prefer cc-option for additions to cflags MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option x86/boot/compressed: prefer cc-option for CFLAGS additions scsi: target: core: Fix error path in target_setup_session() neighbour: delete neigh_lookup_nodev as not used net/sched: act_api: add specific EXT_WARN_MSG for tc action Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy drm/amdgpu: Don't set struct drm_driver.output_poll_changed rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period parisc: Delete redundant register definitions in <asm/assembly.h> afs: Fix vlserver probe RTT handling octeon_ep: Add missing check for ioremap selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET net: tipc: resize nlattr array to correct size dm: don't lock fs when the map is NULL during suspend or resume sfc: fix XDP queues mode with legacy IRQ net: macsec: fix double free of percpu stats net: lapbether: only support ethernet devices net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames net/sched: cls_api: Fix lockup on flushing explicitly created chain ext4: drop the call to ext4_error() from ext4_get_group_info() cifs: fix lease break oops in xfstest generic/098 selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs sched: add new attr TCA_EXT_WARN_MSG to report tc extact message selftests/tc-testing: Fix SFB db test selftests/tc-testing: Fix Error: failed to find target LOG selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. drm/nouveau: add nv_encoder pointer check for NULL drm/nouveau/dp: check for NULL nv_connector->native_mode drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow drm/nouveau: don't detect DSM for non-NVIDIA device net: phylink: use a dedicated helper to parse usgmii control word net: phylink: report correct max speed for QUSGMII igb: fix nvm.ops.read() error handling igc: Fix possible system crash when loading module igc: Clean the TX buffer and TX descriptor ring sctp: fix an error code in sctp_sf_eat_auth() ipvlan: fix bound dev checking for IPv6 l3s mode net: ethtool: correct MAX attribute value for stats IB/isert: Fix incorrect release of isert connection IB/isert: Fix possible list corruption in CMA handler IB/isert: Fix dead lock in ib_isert RDMA/mlx5: Fix affinity assignment IB/uverbs: Fix to consider event queue closing also upon non-blocking mode RDMA/cma: Always set static rate to 0 for RoCE RDMA/mlx5: Create an indirect flow table for steering anchor RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions octeontx2-af: fix lbk link credits on cn10k octeontx2-af: fixed resource availability check iavf: remove mask from iavf_irq_enable_queues() RDMA/rxe: Fix the use-before-initialization error of resp_pkts RDMA/rxe: Removed unused name from rxe_task struct wifi: mac80211: take lock before setting vif links wifi: cfg80211: fix link del callback to call correct handler wifi: mac80211: fix link activation settings order net/sched: cls_u32: Fix reference counter leak leading to overflow octeontx2-af: Fix promiscuous mode net/sched: act_pedit: Parse L3 Header for L4 offset net/sched: act_pedit: remove extra check for key type net/sched: simplify tcf_pedit_act igb: Fix extts capture value format for 82580/i354/i350 ping6: Fix send to link-local addresses with VRF. net: enetc: correct the indexes of highest and 2nd highest TCs netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE ice: Fix XDP memory leak when NIC is brought up and down netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM netfilter: nf_tables: integrate pipapo into commit protocol spi: fsl-dspi: avoid SCK glitches with continuous transfers spi: cadence-quadspi: Add missing check for dma_set_mask RDMA/rxe: Fix ref count error in check_rkey() RDMA/rxe: Fix packet length checks RDMA/rtrs: Fix rxe_dealloc_pd warning RDMA/rtrs: Fix the last iu->buf leak in err path usb: dwc3: gadget: Reset num TRBs before giving back the request USB: dwc3: fix use-after-free on core driver unbind USB: dwc3: qcom: fix NULL-deref on suspend usb: gadget: udc: core: Prevent soft_connect_store() race usb: gadget: udc: core: Offload usb_udc_vbus_handler processing usb: typec: Fix fast_role_swap_current show function usb: typec: ucsi: Fix command cancellation serial: lantiq: add missing interrupt ack USB: serial: option: add Quectel EM061KGL series clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr thunderbolt: Mask ring interrupt on Intel hardware as well thunderbolt: dma_test: Use correct value for absent rings when creating paths thunderbolt: Do not touch CL state configuration during discovery ALSA: hda/realtek: Add a quirk for Compaq N14JP6 drm/amdgpu: add missing radeon secondary PCI ID drm/amd/pm: workaround for compute workload type on some skus drm/amd: Tighten permissions on VBIOS flashing attributes drm/amd: Make sure image is written to trigger VBIOS image update flow drm/amd/display: edp do not add non-edid timings net: usb: qmi_wwan: add support for Compal RXM-G1 drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 RDMA/uverbs: Restrict usage of privileged QKEYs nouveau: fix client work fence deletion race net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard dm thin metadata: check fail_io before using data_sm ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback ALSA: usb-audio: Fix broken resume due to UAC3 power state btrfs: can_nocow_file_extent should pass down args->strict from callers btrfs: fix iomap_begin length for nocow writes btrfs: do not ASSERT() on duplicated global roots powerpc/purgatory: remove PGO flags riscv/purgatory: remove PGO flags x86/purgatory: remove PGO flags kexec: support purgatories with .text.hot sections io_uring/net: save msghdr->msg_control for retries LoongArch: Fix perf event id calculation nilfs2: reject devices with insufficient block count nilfs2: fix possible out-of-bounds segment allocation in resize ioctl nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() nios2: dts: Fix tse_mac "max-frame-size" property zswap: do not shrink if cgroup may not zswap ocfs2: check new file size on fallocate call ocfs2: fix use-after-free when unmounting read-only filesystem epoll: ep_autoremove_wake_function should use list_del_init_careful wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() wifi: cfg80211: fix locking in regulatory disconnect irqchip/gic: Correctly validate OF quirk descriptors NVMe: Add MAXIO 1602 to bogus nid list. io_uring: unlock sqd->lock before sq thread release CPU drm:amd:amdgpu: Fix missing buffer object unlock in failure path xen/blkfront: Only check REQ_FUA for writes ASoC: dwc: move DMA init to snd_soc_dai_driver probe() ASoC: cs35l41: Fix default regmap values for some registers mips: Move initrd_start check after initrd address sanitisation. MIPS: Alchemy: fix dbdma2 MIPS: Restore Au1300 support MIPS: unhide PATA_PLATFORM parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() ASoC: Intel: avs: Add missing checks on FE startup ASoC: Intel: avs: Account for UID of ACPI device ASoC: soc-pcm: test if a BE can be prepared btrfs: handle memory allocation failure in btrfs_csum_one_bio btrfs: scrub: try harder to mark RAID56 block groups read-only drm: panel-orientation-quirks: Change Air's quirk to support Air Plus power: supply: Fix logic checking if system is running from battery irqchip/meson-gpio: Mark OF related data as maybe unused irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues regulator: Fix error checking for debugfs_create_dir platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports power: supply: Ratelimit no data debug output selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change tools: gpio: fix debounce_period_us output of lsgpio ARM: dts: vexpress: add missing cache properties power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() power: supply: sc27xx: Fix external_power_changed race power: supply: ab8500: Fix external_power_changed race of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset() ksmbd: validate smb request protocol id EDAC/qcom: Get rid of hardcoded register offsets qcom: llcc/edac: Fix the base address used for accessing LLCC banks cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() cgroup: always put cset in cgroup_css_set_put_fork cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers test_firmware: prevent race conditions by a correct implementation of locking test_firmware: Use kstrtobool() instead of strtobool() x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed Revert "Bluetooth: fix debugfs registration" Revert "Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER" Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down" Revert "neighbour: fix unaligned access to pneigh_entry" Revert "tcp: deny tcp_disconnect() when threads are waiting" Revert "bpf, sockmap: Pass skb ownership through read_skb" Revert "bpf, sockmap: Convert schedule_work into delayed_work" Revert "bpf, sockmap: Reschedule is now done through backlog" Revert "bpf, sockmap: Improved check for empty queue" Revert "bpf, sockmap: Handle fin correctly" Revert "bpf, sockmap: TCP data stall on recv before accept" Revert "bpf, sockmap: Wake up polling after data copy" Revert "bpf, sockmap: Incorrectly handling copied_seq" Linux 6.1.34 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS ext4: only check dquot_initialize_needed() when debugging Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop ksmbd: fix out-of-bound read in parse_lease_state() ksmbd: fix out-of-bound read in deassemble_neg_contexts() vhost_vdpa: support PACKED when setting-getting vring_base vhost: support PACKED when setting-getting vring_base vduse: avoid empty string for dev name riscv: fix kprobe __user string arg print fault issue soundwire: stream: Add missing clear of alloc_slave_rt eeprom: at24: also select REGMAP riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable i2c: sprd: Delete i2c adapter in .remove's error path gpio: sim: fix memory corruption when adding named lines and unnamed hogs firmware: arm_ffa: Set handle field to zero in memory descriptor i2c: mv64xxx: Fix reading invalid status value in atomic mode arm64: dts: imx8mn-beacon: Fix SPI CS pinmux blk-mq: fix blk_mq_hw_ctx active request accounting ASoC: simple-card-utils: fix PCM constraint error check ASoC: mediatek: mt8195: fix use-after-free in driver remove path ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards ASoC: codecs: wsa881x: do not set can_multi_write flag ASoC: codecs: wsa883x: do not set can_multi_write flag ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc ARM: at91: pm: fix imbalanced reference counter for ethernet devices arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes mm: page_table_check: Ensure user pages are not slab pages mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM usb: usbfs: Use consistent mmap functions usb: usbfs: Enforce page requirements for mmap pinctrl: meson-axg: add missing GPIOA_18 gpio group soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe() virtio_net: use control_buf for coalesce params rbd: get snapshot context after exclusive lock is ensured to be held rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' Bluetooth: hci_qca: fix debugfs registration Bluetooth: fix debugfs registration Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk s390/dasd: Use correct lock while counting channel queue length ceph: fix use-after-free bug for inodes when flushing capsnaps selftests: mptcp: update userspace pm subflow tests selftests: mptcp: update userspace pm addr tests mptcp: update userspace pm infos mptcp: add address into userspace pm list mptcp: only send RM_ADDR in nl_cmd_remove can: j1939: avoid possible use-after-free when j1939_can_rx_register fails can: j1939: change j1939_netdev_lock type to mutex can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() drm/amd/display: Reduce sdp bw after urgent to 90% drm/amd/pm: Fix power context allocation in SMU13 drm/amdgpu: change reserved vram info print drm/amdgpu: fix xclk freq on CHIP_STONEY drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs drm/i915/gt: Use the correct error value when kernel_context() fails ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 ALSA: hda/realtek: Add Lenovo P3 Tower platform ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 ALSA: ice1712,ice1724: fix the kcontrol->id initialization ALSA: hda/realtek: Add quirk for Clevo NS50AU ALSA: cmipci: Fix kctl->id initialization ALSA: gus: Fix kctl->id initialization ALSA: ymfpci: Fix kctl->id initialization ALSA: hda: Fix kctl->id initialization Input: fix open count when closing inhibited device Input: psmouse - fix OOB access in Elantech protocol Input: xpad - delete a Razer DeathAdder mouse VID/PID entry batman-adv: Broken sync while rescheduling delayed work bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event bnxt_en: Skip firmware fatal error recovery if chip is not accessible bnxt_en: Query default VLAN before VNIC setup on a VF bnxt_en: Don't issue AP reset during ethtool's reset operation net: bcmgenet: Fix EEE implementation lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram bpf: Add extra path pointer check to d_path helper net: sched: fix possible refcount leak in tc_chain_tmplt_add() net: sched: act_police: fix sparse errors in tcf_police_dump() net: sched: move rtm_tca_policy declaration to include file drm/i915/selftests: Add some missing error propagation drm/i915/selftests: Stop using kthread_stop() net: sched: add rcu annotations around qdisc->qdisc_sleeping rfs: annotate lockless accesses to RFS sock flow table rfs: annotate lockless accesses to sk->sk_rxhash tcp: gso: really support BIG TCP ipv6: rpl: Fix Route of Death. netfilter: nf_tables: out-of-bound check in chain blob netfilter: ipset: Add schedule point in call_ad(). netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper netfilter: nft_bitwise: fix register tracking selftests/bpf: Fix sockopt_sk selftest selftests/bpf: Verify optval=NULL case wifi: cfg80211: fix locking in sched scan stop work qed/qede: Fix scheduling while atomic wifi: mac80211: don't translate beacon/presp addrs wifi: mac80211: mlme: fix non-inheritence element wifi: cfg80211: reject bad AP MLD address wifi: mac80211: use correct iftype HE cap Bluetooth: L2CAP: Add missing checks for invalid DCID Bluetooth: ISO: don't try to remove CIG if there are bound CIS left Bluetooth: Fix l2cap_disconnect_req deadlock Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER drm/i915: Use 18 fast wake AUX sync len drm/i915: Explain the magic numbers for AUX SYNC/precharge length net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values net: enetc: correct rx_bytes statistics of XDP net: enetc: correct the statistics of rx bytes net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down bpf: Fix elem_size not being set for inner maps bpf: Fix UAF in task local storage net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294 net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods neighbour: fix unaligned access to pneigh_entry bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready() wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll afs: Fix setting of mtime when creating a file/dir/symlink spi: qup: Request DMA before enabling clocks platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem platform/surface: aggregator: Allow completion work-items to be executed in parallel spi: mt65xx: make sure operations completed before unloading net: sfp: fix state loss when updating state_hw_mask scsi: megaraid_sas: Add flexible array member for SGLs Revert "Revert "binder_alloc: add missing mmap_lock calls when using the VMA"" Revert "Revert "android: binder: stop saving a pointer to the VMA"" Revert "binder: add lockless binder_alloc_(set|get)_vma()" Revert "binder: fix UAF caused by faulty buffer cleanup" Revert "binder: fix UAF of alloc->vma in race with munmap()" ANDROID: GKI: add skb_pull_data to android/abi_gki_aarch64_virtual_device ANDROID: GKI: preserve CRC generation for some bluetooth symbols Revert "Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"" Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu" Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation" Revert "tipc: check the bearer min mtu properly when setting it by netlink" Revert "platform: Provide a remove callback that returns no value" Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable" Revert "firmware: arm_sdei: Fix sleep from invalid context BUG" ANDROID: add memset32 to db835c list of exported symbols needed. Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__" Revert "posix-cpu-timers: Implement the missing timer_wait_running callback" Revert "KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON" Revert "KVM: arm64: Avoid lock inversion when setting the VM register width" Revert "KVM: arm64: Use config_lock to protect data ordered against KVM_RUN" Revert "KVM: arm64: Use config_lock to protect vgic state" Revert "KVM: arm64: vgic: Don't acquire its_lock before config_lock" ANDROID: add Android KABI build files to root .gitignore file ANDROID: add more gki_module headers to .gitignore file Linux 6.1.33 ext4: enable the lazy init thread when remounting read/write selftests: mptcp: join: avoid using 'cmp --bytes' selftests: mptcp: simult flows: skip if MPTCP is not supported selftests: mptcp: diag: skip if MPTCP is not supported arm64: efi: Use SMBIOS processor version to key off Ampere quirk tls: rx: strp: don't use GFP_KERNEL in softirq context xfs: verify buffer contents when we skip log replay drm/amd/display: Have Payload Properly Created After Resume iommu/amd/pgtbl_v2: Fix domain max address tpm, tpm_tis: Request threaded interrupt handler regmap: Account for register length when chunking fs/ntfs3: Validate MFT flags before replaying logs KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() ksmbd: fix multiple out-of-bounds read during context decoding ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate ksmbd: fix incorrect AllocationSize set in smb2_get_info ksmbd: fix UAF issue from opinfo->conn ksmbd: fix credit count leakage KVM: x86: Account fastpath-only VM-Exits in vCPU stats KVM: arm64: Populate fault info for watchpoint test_firmware: fix the memory leak of the allocated firmware buffer test_firmware: fix a memory leak with reqs buffer powerpc/xmon: Use KSYM_NAME_LEN in array size serial: cpm_uart: Fix a COMPILE_TEST dependency serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() fbcon: Fix null-ptr-deref in soft_cursor ext4: add lockdep annotations for i_data_sem for ea_inode's ext4: disallow ea_inodes with extended attributes ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() ext4: add EA_INODE checking to ext4_iget() mptcp: fix active subflow finalization mptcp: fix connect timeout handling selftests: mptcp: userspace pm: skip if MPTCP is not supported selftests: mptcp: sockopt: skip if MPTCP is not supported selftests: mptcp: join: skip if MPTCP is not supported selftests: mptcp: pm nl: skip if MPTCP is not supported selftests: mptcp: connect: skip if MPTCP is not supported tracing/probe: trace_probe_primary_from_call(): checked list_first_entry tracing/histograms: Allow variables to have some modifiers tracing/timerlat: Always wakeup the timerlat thread mtdchar: mark bits of ioctl handler noinline selinux: don't use make's grouped targets feature yet io_uring: undeprecate epoll_ctl support riscv: perf: Fix callchain parse error with kernel tracepoint events tpm, tpm_tis: correct tpm_tis_flags enumeration values iommu/amd: Fix domain flush size when syncing iotlb powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall block: fix revalidate performance regression phy: qcom-qmp-pcie-msm8996: fix init-count imbalance phy: qcom-qmp-combo: fix init-count imbalance btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order mmc: vub300: fix invalid response handling x86/mtrr: Revert 90b926e68f50 ("x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case") drm/amd/pm: reverse mclk and fclk clocks levels for renoir drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 drm/amd/pm: resolve reboot exception for si oland drm/amd/pm: reverse mclk and fclk clocks levels for vangogh drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 drm/amdgpu: enable tmz by default for GC 11.0.1 ata: libata-scsi: Use correct device no in ata_find_dev() scsi: stex: Fix gcc 13 warnings misc: fastrpc: reject new invocations during device removal misc: fastrpc: return -EPIPE to invocations on device removal md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() usb: gadget: f_fs: Add unbind event before functionfs_unbind usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 iio: dac: build ad5758 driver when AD5758 is selected iio: adc: stm32-adc: skip adc-diff-channels setup if none is present iio: adc: ad7192: Change "shorted" channels to differential iio: addac: ad74413: fix resistance input processing iio: dac: mcp4725: Fix i2c_master_send() return value handling iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag iio: adc: stm32-adc: skip adc-channels setup if none is present iio: light: vcnl4035: fixed chip ID check dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value iio: imu: inv_icm42600: fix timestamp reset HID: wacom: avoid integer overflow in wacom_intuos_inout() HID: google: add jewel USB id iio: adc: mxs-lradc: fix the order of two cleanup operations iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method media: uvcvideo: Don't expose unsupported formats to userspace drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() media: mediatek: vcodec: Only apply 4K frame sizes on decoder formats KVM: arm64: vgic: Fix locking comment KVM: arm64: vgic: Wrap vgic_its_create() with config_lock KVM: arm64: vgic: Fix a circular locking issue block: Deny writable memory mapping if block is read-only nvme-pci: Add quirk for Teamgroup MP33 SSD ublk: fix AB-BA lockdep warning drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged ceph: silence smatch warning in reconnect_caps_cb() atm: hide unused procfs functions drm/msm: Be more shouty if per-process pgtables aren't working ALSA: oss: avoid missing-prototype warnings nvme: do not let the user delete a ctrl before a complete initialization nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT net: wwan: t7xx: Ensure init is completed before system sleep wifi: b43: fix incorrect __packed annotation scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed wifi: iwlwifi: mvm: Add locking to the rate read flow wifi: mac80211: recalc chanctx mindef before assigning wifi: mac80211: consider reserved chanctx for mindef wifi: mac80211: simplify chanctx allocation arm64: vdso: Pass (void *) to virt_to_page() arm64/mm: mark private VM_FAULT_X defines as vm_fault_t ARM: dts: stm32: add pin map for CAN controller on stm32f7 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P s390/topology: honour nr_cpu_ids when adding CPUs s390/pkey: zeroize key blobs ASoC: SOF: pm: save io region state in case of errors in resume ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling ASoC: SOF: pcm: fix pm_runtime imbalance in error handling ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() media: dvb-core: Fix use-after-free due to race at dvb_register_device() media: dvb-core: Fix use-after-free due on race condition at dvb_net media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() media: dvb_ca_en50221: fix a size write bug media: netup_unidvb: fix irq init by register it at the end of probe media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() media: dvb_demux: fix a bug for the continuity counter ASoC: ssm2602: Add workaround for playback distortions ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs xfrm: Check if_id in inbound policy/secpath match um: harddog: fix modular build ASoC: dwc: limit the number of overrun messages ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 nvme-pci: add quirk for missing secondary temperature thresholds nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE nbd: Fix debugfs_create_dir error checking fbdev: stifb: Fix info entry in sti_struct on error path fbdev: modedb: Add 1920x1080 at 60 Hz video mode fbdev: imsttfb: Fix use after free bug in imsttfb_probe drm/amdgpu: set gfx9 onwards APU atomics support to be true gfs2: Don't deref jdesc in evict platform/mellanox: fix potential race in mlxbf-tmfifo driver platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE hwmon: (k10temp) Add PCI ID for family 19, model 78h ARM: 9295/1: unwind:fix unwind abort for uleb128 case btrfs: abort transaction when sibling keys check fails for leaves drm/ast: Fix ARM compatibility mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() drm/amdgpu: Use the default reset when loading or reloading the driver ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. watchdog: menz069_wdt: fix watchdog initialisation drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" mptcp: add annotations around sk->sk_shutdown accesses mptcp: fix data race around msk->first access mptcp: consolidate passive msk socket initialization mptcp: simplify subflow_syn_recv_sock() mptcp: avoid unneeded address copy mptcp: add annotations around msk->subflow accesses mptcp: avoid unneeded __mptcp_nmpc_socket() usage rtnetlink: call validate_linkmsg in rtnl_create_link mtd: rawnand: marvell: don't set the NAND frequency select mtd: rawnand: marvell: ensure timing values are written net: dsa: mv88e6xxx: Increase wait after reset deactivation tcp: fix mishandling when the sack compression is deferred. net/sched: flower: fix possible OOB write in fl_set_geneve_opt() iommu/mediatek: Flush IOTLB completely only if domain has been attached net/mlx5: Read embedded cpu after init bit cleared net/mlx5e: Fix error handling in mlx5e_refresh_tirs nvme: fix the name of Zone Append for verbose logging nfsd: fix double fget() bug in __write_ports_addfd() udp6: Fix race condition in udp6_sendmsg & connect net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report net: sched: fix NULL pointer dereference in mq_attach net/sched: Prohibit regrafting ingress or clsact Qdiscs net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs net/sched: sch_clsact: Only create under TC_H_CLSACT net/sched: sch_ingress: Only create under TC_H_INGRESS net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK net/smc: Scan from current RMB list when no position specified tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set tcp: deny tcp_disconnect() when threads are waiting af_packet: do not use READ_ONCE() in packet_bind() RDMA/irdma: Fix Local Invalidate fencing RDMA/irdma: Prevent QP use after free mtd: rawnand: ingenic: fix empty stub helper definitions perf ftrace latency: Remove unnecessary "--" from --use-nsec option amd-xgbe: fix the false linkup in xgbe_phy_status tls: improve lockless access safety of tls_err_abort() af_packet: Fix data-races of pkt_sk(sk)->num. netrom: fix info-leak in nr_write_internal() net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure net/mlx5e: Don't attach netdev profile while handling internal error net/mlx5: fw_tracer, Fix event handling net/mlx5: SF, Drain health before removing device net/mlx5: Drain health before unregistering devlink riscv: Fix unused variable warning when BUILTIN_DTB is set dmaengine: pl330: rename _start to prevent build error nfsd: make a copy of struct iattr before calling notify_change iommu/amd: Fix up merge conflict resolution iommu/amd: Handle GALog overflows iommu/amd: Don't block updates to GATag if guest mode is on iommu/rockchip: Fix unwind goto issue RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx RDMA/bnxt_re: Fix a possible memory leak dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() RDMA/hns: Modify the value of long message loopback slice RDMA/hns: Fix base address table allocation RDMA/hns: Fix timeout attr in query qp for HIP08 RDMA/efa: Fix unsupported page sizes in device phy: amlogic: phy-meson-g12a-mipi-dphy-analog: fix CNTL2_DIF_TX_CTL0 value RDMA/bnxt_re: Fix the page_size used during the MR creation Linux 6.1.32 tools headers UAPI: Sync the linux/in.h with the kernel sources netfilter: ctnetlink: Support offloaded conntrack entry deletion cpufreq: amd-pstate: Add ->fast_switch() callback cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() block: fix bio-cache for passthru IO Revert "thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function" bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() drm/amd: Don't allow s0ix on APUs older than Raven octeontx2-af: Add validation for lmac type RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task" wifi: iwlwifi: mvm: fix potential memory leak wifi: iwlwifi: mvm: support wowlan info notification version 2 wifi: rtw89: correct 5 MHz mask setting net: phy: mscc: enable VSC8501/2 RGMII RX clock page_pool: fix inconsistency for page_pool_ring_[un]lock() net: page_pool: use in_softirq() instead vfio/type1: check pfn valid before converting to struct page blk-mq: fix race condition in active queue accounting bpf, sockmap: Incorrectly handling copied_seq bpf, sockmap: Wake up polling after data copy bpf, sockmap: TCP data stall on recv before accept bpf, sockmap: Handle fin correctly bpf, sockmap: Improved check for empty queue bpf, sockmap: Reschedule is now done through backlog bpf, sockmap: Convert schedule_work into delayed_work bpf, sockmap: Pass skb ownership through read_skb gpio-f7188x: fix chip name and pin count on Nuvoton chip net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register tls: rx: strp: preserve decryption status of skbs when needed tls: rx: strp: factor out copying skb data tls: rx: strp: force mixed decrypted records into copy mode tls: rx: strp: fix determining record length in copy mode tls: rx: strp: set the skb->len of detached / CoW'ed skbs tls: rx: device: fix checking decryption status platform/x86/amd/pmf: Fix CnQF and auto-mode after resume selftests/bpf: Fix pkg-config call building sign-file firmware: arm_ffa: Fix usage of partition info get count flag ipv{4,6}/raw: fix output xfrm lookup wrt protocol inet: Add IP_LOCAL_PORT_RANGE socket option Linux 6.1.31 net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE 3c589_cs: Fix an error handling path in tc589_probe() net/smc: Reset connection when trying to use SMCRv2 fails. regulator: mt6359: add read check for PMIC MT6359 firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay net/mlx5: Devcom, serialize devcom registration net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device net/mlx5: Collect command failures data only for known commands net/mlx5: Fix error message when failing to allocate device memory net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE net/mlx5: Handle pairing of E-switch via uplink un/load APIs net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs net/mlx5e: do as little as possible in napi poll when budget is 0 net/mlx5e: Use correct encap attribute during invalidation net/mlx5e: Fix deadlock in tc route query code net/mlx5e: Fix SQ wake logic in ptp napi_poll context platform/mellanox: mlxbf-pmc: fix sscanf() error checking forcedeth: Fix an error handling path in nv_probe() sctp: fix an issue that plpmtu can never go to complete state cxl: Wait Memory_Info_Valid before access memory related info ASoC: Intel: avs: Access path components under lock ASoC: Intel: avs: Fix declaration of enum avs_channel_config ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg x86/show_trace_log_lvl: Ensure stack pointer is aligned, again xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() x86/pci/xen: populate MSI sysfs entries ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() platform/x86: ISST: Remove 8 socket limit regulator: pca9450: Fix BUCK2 enable_mask fs: fix undefined behavior in bit shift for SB_NOUSER firmware: arm_ffa: Fix FFA device names for logical partitions firmware: arm_ffa: Check if ffa_driver remove is present before executing optee: fix uninited async notif value power: supply: sbs-charger: Fix INHIBITED bit for Status reg power: supply: bq24190: Call power_supply_changed() after updating input current power: supply: bq25890: Call power_supply_changed() after updating input current or voltage power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes power: supply: bq27xxx: Move bq27xxx_battery_update() down power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() power: supply: bq27xxx: Fix poll_interval handling and races on remove power: supply: bq27xxx: Fix I2C IRQ race on remove power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe power: supply: leds: Fix blink to LED on transition cifs: mapchars mount option ignored ipv6: Fix out-of-bounds access in ipv6_find_tlv() lan966x: Fix unloading/loading of the driver bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields octeontx2-pf: Fix TSOv6 offload selftests: fib_tests: mute cleanup error message drm: fix drmm_mutex_init() net: fix skb leak in __skb_tstamp_tx() ASoC: lpass: Fix for KASAN use_after_free out of bounds media: radio-shark: Add endpoint checks USB: sisusbvga: Add endpoint checks USB: core: Add routines for endpoint checks in old drivers udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). net: fix stack overflow when LRO is disabled for virtual interfaces fbdev: udlfb: Fix endpoint check debugobjects: Don't wake up kswapd from fill_pool() irqchip/mips-gic: Use raw spinlock for gic_lock irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms perf/x86/uncore: Correct the number of CHAs on SPR drm/amd/amdgpu: limit one queue per gang selftests/memfd: Fix unknown type name build failure binder: fix UAF of alloc->vma in race with munmap() binder: fix UAF caused by faulty buffer cleanup binder: add lockless binder_alloc_(set|get)_vma() Revert "android: binder: stop saving a pointer to the VMA" Revert "binder_alloc: add missing mmap_lock calls when using the VMA" drm/amd/pm: Fix output of pp_od_clk_voltage drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 drm/radeon: reintroduce radeon_dp_work_func content drm/mgag200: Fix gamma lut not initialized. dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type btrfs: use nofs when cleaning up aborted transactions gpio: mockup: Fix mode of debugfs files parisc: Handle kprobes breakpoints only in kernel context parisc: Enable LOCKDEP support parisc: Allow to reboot machine after system halt parisc: Fix flush_dcache_page() for usage from irq context parisc: Handle kgdb breakpoints only in kernel context parisc: Use num_present_cpus() in alternative patching code xtensa: add __bswap{si,di}2 helpers xtensa: fix signal delivery to FDPIC process m68k: Move signal frame following exception on 68020/030 net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize ASoC: rt5682: Disable jack detection interrupt during suspend power: supply: bq25890: Fix external_power_changed race power: supply: axp288_fuel_gauge: Fix external_power_changed race mmc: block: ensure error propagation for non-blk mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works SUNRPC: Don't change task->tk_status after the call to rpc_exit_task ALSA: hda/realtek: Enable headset onLenovo M70/M90 ALSA: hda: Fix unhandled register update during auto-suspend period ALSA: hda/ca0132: add quirk for EVGA X299 DARK platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain x86/mm: Avoid incomplete Global INVLPG flushes arm64: Also reset KASAN tag if page is not PG_mte_tagged ocfs2: Switch to security_inode_init_security() drm/amd/display: hpd rx irq not working with eDP interface net: dsa: mv88e6xxx: Add RGMII delay to 88E6320 platform/x86: hp-wmi: Fix cast to smaller integer type warning skbuff: Proactively round up to kmalloc bucket size drm/amdgpu/mes11: enable reg active poll drm/amd/amdgpu: update mes11 api def watchdog: sp5100_tco: Immediately trigger upon starting. tpm: Prevent hwrng from activating during resume tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers tpm, tpm_tis: startup chip before testing for interrupts tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resume tpm, tpm_tis: Only handle supported interrupts tpm, tpm_tis: Avoid cache incoherency in test for interrupts usb: dwc3: fix gadget mode suspend interrupt handler issue Linux 6.1.30 drm/amdgpu: reserve the old gc_11_0_*_mes.bin drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 drm/amdgpu: declare firmware for new MES 11.0.4 crypto: testmgr - fix RNG performance in fuzz tests remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning rethook, fprobe: do not trace rethook related functions rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler arm64: mte: Do not set PG_mte_tagged if tags were not initialized s390/qdio: fix do_sqbs() inline assembly constraint s390/crypto: use vector instructions only if available for ChaCha20 s390/dasd: fix command reject error on ESE devices nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() powerpc/64s/radix: Fix soft dirty tracking tpm/tpm_tis: Disable interrupts for more Lenovo devices powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries drm/amdgpu/gfx11: update gpu_clock_counter logic drm/amdgpu: refine get gpu clock counter method drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. drm/amdgpu/gmc11: implement get_vbios_fb_size() drm/amd/pm: fix possible power mode mismatch between driver and PMFW ceph: force updating the msg pointer in non-split case vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF thunderbolt: Clear registers properly when auto clear isn't in use serial: qcom-geni: fix enabling deactivated interrupt serial: 8250_exar: Add support for USR298x PCI Modems serial: Add support for Advantech PCI-1611U card mm: fix zswap writeback race condition maple_tree: make maple state reusable after mas_empty_area() statfs: enforce statfs[64] structure initialization KVM: Fix vcpu_array[0] races ksmbd: fix global-out-of-bounds in smb2_find_context_vals ksmbd: fix wrong UserName check in session_user ksmbd: allocate one more byte for implied bcc[0] ksmbd: smb2: Allow messages padded to 8byte boundary SMB3: drop reference to cfile before sending oplock break SMB3: Close all deferred handles of inode in case of handle lease break wifi: rtw88: use work to update rate to avoid RCU warning can: kvaser_pciefd: Disable interrupts in probe error path can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt can: kvaser_pciefd: Clear listen-only bit if not explicitly requested can: kvaser_pciefd: Empty SRB buffer in probe can: kvaser_pciefd: Call request_irq() before enabling interrupts can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 ALSA: hda/realtek: Add quirk for Clevo L140AU ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table ALSA: hda: Fix Oops by 9.1 surround channel names xhci: Fix incorrect tracking of free space on transfer rings xhci-pci: Only run d3cold avoidance quirk for s2idle Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started" Revert "usb: gadget: udc: core: Prevent redundant calls to pullup" usb: typec: altmodes/displayport: fix pin_assignment_show usb: gadget: u_ether: Fix host MAC address case usb: dwc3: debugfs: Resume dwc3 before accessing registers usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume() USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value usb-storage: fix deadlock when a scsi command timeouts more than once USB: usbtmc: Fix direction for 0-length ioctl control messages ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go bridge: always declare tunnel functions netfilter: nft_set_rbtree: fix null deref on element insertion netfilter: nf_tables: fix nft_trans type confusion net: selftests: Fix optstring net: pcs: xpcs: fix C73 AN not getting enabled net: wwan: iosm: fix NULL pointer dereference when removing device vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() igb: fix bit_shift to be in [1..8] range net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset cassini: Fix a memory leak in the error handling path of cas_init_one() tun: Fix memory leak for detached NAPI queue. net: tun: rebuild error handling in tun_get_user scsi: storvsc: Don't pass unused PFNs to Hyper-V host wifi: iwlwifi: mvm: don't trust firmware n_channels wifi: iwlwifi: mvm: fix OEM's name in the tas approved list wifi: iwlwifi: fix OEM's name in the ppag approved list wifi: iwlwifi: fw: fix DBGI dump wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock wifi: mac80211: Abort running color change when stopping the AP wifi: mac80211: fix min center freq offset tracing wifi: mac80211: fortify the spinlock against deadlock by interrupt wifi: cfg80211: Drop entries with invalid BSSIDs in RNR ice: Fix ice VF reset during iavf initialization ice: introduce clear_reset_state operation net: bcmgenet: Restore phy_stop() depending upon suspend/close net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() can: dev: fix missing CAN XL support in can_put_echo_skb() s390/cio: include subchannels without devices also for evaluation tipc: check the bearer min mtu properly when setting it by netlink tipc: do not update mtu if msg_max is too small in mtu negotiation tipc: add tipc_bearer_min_mtu to calculate min mtu virtio_net: Fix error unwinding of XDP initialization virtio-net: Maintain reverse cleanup order net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() drm/exynos: fix g2d_open/close helper function definitions ASoC: SOF: topology: Fix logic for copying tuples ASoC: mediatek: mt8186: Fix use-after-free in driver remove path SUNRPC: Fix trace_svc_register() call site SUNRPC: always free ctxt when freeing deferred request SUNRPC: double free xprt_ctxt while still in use media: netup_unidvb: fix use-after-free at del_timer() net: hns3: fix reset timeout when enable full VF net: hns3: fix reset delay time to avoid configuration timeout net: hns3: fix sending pfc frames after reset issue net: hns3: fix output information incomplete for dumping tx queue info with debugfs net: dsa: rzn1-a5psw: disable learning for standalone ports net: dsa: rzn1-a5psw: fix STP states handling net: dsa: rzn1-a5psw: enable management frames for CPU port erspan: get the proto with the md version for collect_md serial: 8250_bcm7271: fix leak in `brcmuart_probe` serial: 8250_bcm7271: balance clk_enable calls serial: arc_uart: fix of_iomap leak in `arc_serial_probe` tcp: fix possible sk_priority leak in tcp_v4_send_reset() vsock: avoid to close connected socket after the timeout sfc: disable RXFCS and RXALL features by default ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 wifi: mt76: connac: fix stats->tx_bytes calculation ALSA: firewire-digi00x: prevent potential use after free net: phy: dp83867: add w/a for packet errors seen with short cables net: fec: Better handle pm_runtime_get() failing in .remove() selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test drm/msm: Fix submit error-path leaks af_key: Reject optional tunnel/BEET mode templates in outbound policies xfrm: Reject optional tunnel/BEET mode templates in outbound policies cpupower: Make TSC read per CPU for Mperf monitor ASoC: fsl_micfil: Fix error handler with pm_runtime_enable platform: Provide a remove callback that returns no value dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi drm/msm/dpu: Remove duplicate register defines from INTF drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header drm/msm/dpu: Assign missing writeback log_mask drm/msm/dp: unregister audio driver during unbind Revert "Fix XFRM-I support for nested ESP tunnels" xfrm: don't check the default policy if the policy allows the packet drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct platform/x86: Move existing HP drivers to a new hp subdir parisc: Replace regular spinlock with spin_trylock on panic path mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs mfd: dln2: Fix memory leak in dln2_probe() mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow soundwire: qcom: gracefully handle too many ports in DT phy: st: miphy28lp: use _poll_timeout functions for waits soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 recordmcount: Fix memory leaks in the uwrite function lkdtm/stackleak: Fix noinstr violation sched: Fix KCSAN noinstr violation mcb-pci: Reallocate memory region to avoid memory overlapping serial: 8250: Reinit port->pm on port specific driver unbind usb: typec: tcpm: fix multiple times discover svids error HID: wacom: generic: Set battery quirk only when we see battery data HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA HID: apple: Set the tilde quirk flag on the Geyser 3 ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x ASoC: amd: Add Dell G15 5525 to quirks list ALSA: hda: LNL: add HD Audio PCI ID usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 HID: logitech-hidpp: Reconcile USB and Unifying serials HID: logitech-hidpp: Don't use the USB serial for USB devices ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) staging: axis-fifo: initialize timeouts in init only HID: apple: Set the tilde quirk flag on the Geyser 4 and later staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE Bluetooth: btrtl: Add the support for RTL8851B Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851 Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set Bluetooth: btintel: Add LE States quirk support Bluetooth: btrtl: check for NULL in btrtl_set_quirks() Bluetooth: Improve support for Actions Semi ATS2851 based devices Bluetooth: btrtl: add support for the RTL8723CS Bluetooth: Add new quirk for broken local ext features page 2 Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663 ipvs: Update width of source for ip_vs_sync_conn_options nbd: fix incomplete validation of ioctl arg wifi: ath11k: Fix SKB corruption in REO destination ring wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace null_blk: Always check queue mode setting from configfs wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO wifi: ath11k: Ignore frags from uninitialized peer in dp. block, bfq: Fix division by zero error on zero wsum wifi: iwlwifi: mvm: fix ptk_pn memory leak wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf wifi: iwlwifi: add a new PCI device ID for BZ device wifi: iwlwifi: pcie: fix possible NULL pointer dereference md: fix soft lockup in status_resync bpf: Add preempt_count_{sub,add} into btf id deny list samples/bpf: Fix fout leak in hbm's run_bpf_prog f2fs: fix to check readonly condition correctly f2fs: fix to drop all dirty pages during umount() if cp_error is set f2fs: Fix system crash due to lack of free space in LFS crypto: jitter - permanent and intermittent health errors ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() ext4: set goal start correctly in ext4_mb_normalize_request scsi: ufs: ufs-pci: Add support for Intel Lunar Lake gfs2: Fix inode height consistency check scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition lib: cpu_rmap: Avoid use after free on rmap->obj array entries scsi: target: iscsit: Free cmds before session free netdev: Enforce index cap in netdev_get_tx_queue net: Catch invalid index in XPS mapping net: pasemi: Fix return type of pasemi_mac_start_tx() bnxt: avoid overflow in bnxt_get_nvram_directory() scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow ext2: Check block size validity during mount wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device bpf: Annotate data races in bpf_local_storage wifi: ath: Silence memcpy run-time false positive warning media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup media: Prefer designated initializers over memset for subdev pad ops drm/amdgpu: Fix sdma v4 sw fini error drm/amd: Fix an out of bounds error in BIOS parser drm/amd/display: Correct DML calculation to follow HW SPEC ACPI: video: Remove desktops without backlight DMI quirks irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 arm64: dts: qcom: sdm845-polaris: Drop inexistent properties ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects ACPICA: Avoid undefined behavior: applying zero offset to null pointer drm/msm/dp: Clean up handling of DP AUX interrupts drm/tegra: Avoid potential 32-bit integer overflow remoteproc: stm32_rproc: Add mutex protection for workqueue drm/amd/display: fixed dcn30+ underflow issue ACPI: EC: Fix oops when removing custom query handlers firmware: arm_sdei: Fix sleep from invalid context BUG arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0 memstick: r592: Fix UAF bug in r592_remove due to race condition drm/rockchip: dw_hdmi: cleanup drm encoder during unbind ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish() arm64: dts: qcom: msm8996: Add missing DWC3 quirks remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores regmap: cache: Return error in cache sync operations for REGCACHE_NONE drm/amd/display: Use DC_LOG_DC in the trasform pixel function drm/amd/display: Enable HostVM based on rIOMMU active platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data drm/amd/display: Correct DML calculation to align HW formula drm/amd/display: populate subvp cmd info only for the top pipe drm/displayid: add displayid_get_header() and check bounds better fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() open: return EINVAL for O_DIRECTORY | O_CREAT rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access selftests: cgroup: Add 'malloc' failures checks in test_memcontrol refscale: Move shutdown from wait_event() to wait_event_idle() ext4: allow ext4_get_group_info() to fail ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled ext4: reflect error codes from ext4_multi_mount_protect() to its callers fbdev: arcfb: Fix error handling in arcfb_probe() drm/i915: taint kernel when force probing unsupported devices drm/i915: Expand force_probe to block probe of devices as well. drm/i915/dp: prevent potential div-by-zero drm/i915: Fix NULL ptr deref by checking new_crtc_state drm/i915/guc: Don't capture Gen8 regs on Xe devices af_unix: Fix data races around sk->sk_shutdown. af_unix: Fix a data race of sk->sk_receive_queue->qlen. net: datagram: fix data-races in datagram_poll() net: mscc: ocelot: fix stat counter register values ipvlan:Fix out-of-bounds caused by unclear skb->cb gve: Remove the code of clearing PBA bit tcp: add annotations around sk->sk_shutdown accesses net: add vlan_get_protocol_and_depth() helper net: deal with most data-races in sk_wait_event() net: annotate sk->sk_err write from do_recvmmsg() netlink: annotate accesses to nlk->cb_running bonding: fix send_peer_notif overflow netfilter: conntrack: fix possible bug_on with enable_hooks=1 netfilter: nf_tables: always release netdev hooks from notifier net: phy: bcm7xx: Correct read from expansion register net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register linux/dim: Do nothing if no time delta between samples tick/broadcast: Make broadcast device replacement work correctly scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() net: skb_partial_csum_set() fix against transport header magic value ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings drm/mipi-dsi: Set the fwnode for mipi_dsi_device drm/fbdev-generic: prohibit potential out-of-bounds access Linux 6.1.29 drm/amd/display: Fix hang when skipping modeset spi: fsl-cpm: Use 16 bit mode for large transfers with even size spi: fsl-spi: Re-organise transfer bits_per_word adaptation x86: fix clear_user_rep_good() exception handling annotation x86/amd_nb: Add PCI ID for family 19h model 78h f2fs: inode: fix to do sanity check on extent cache correctly f2fs: fix to do sanity check on extent cache correctly drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values ext4: fix invalid free tracking in ext4_xattr_move_to_block() ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: fix lockdep warning when enabling MMP ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: fix deadlock when converting an inline directory in nojournal mode ext4: improve error handling from ext4_dirhash() ext4: improve error recovery code paths in __ext4_remount() ext4: check iomap type only if ext4_iomap_begin() does not fail ext4: fix data races when using cached status extents ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: fix WARNING in mb_find_extent locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage drm: Add missing DP DSC extended capability definitions. ksmbd: fix racy issue from smb2 close and logoff with multichannel ksmbd: block asynchronous requests when making a delay on session setup ksmbd: destroy expired sessions ksmbd: fix racy issue from session setup and logoff ksmbd: Implements sess->ksmbd_chann_list as xarray drm/amd/display: Change default Z8 watermark values drm/amd/display: Update Z8 SR exit/enter latencies drm/amd/display: Update Z8 watermarks for DCN314 ASoC: codecs: wcd938x: fix accessing regmap on unattached devices ASoC: codecs: constify static sdw_slave_ops struct ASoC: rt1318: Add RT1318 SDCA vendor-specific driver drm/amd/display: Lowering min Z8 residency time drm/amd/display: Update minimum stutter residency for DCN314 Z8 drm/amd/display: Add minimum Z8 residency debug option drm/amd/display: Fix Z8 support configurations drm/amd/display: Add debug option to skip PSR CRTC disable drm/amd/display: Add Z8 allow states to z-state support list drm/amd/display: Refactor eDP PSR codes drm/i915: Check pipe source size when using skl+ scalers drm/i915/mtl: update scaler source and destination limits for MTL wifi: rtw88: rtw8821c: Fix rfe_option field width irqchip/loongson-eiointc: Fix registration of syscore_ops irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent irqchip/loongarch: Adjust acpi_cascade_irqdomain_init() and sub-routines drm/msm: fix missing wq allocation error handling drm/msm: Hangcheck progress detection drm/msm/adreno: Simplify read64/write64 helpers f2fs: factor out victim_entry usage from general rb_tree use f2fs: allocate the extent_cache by default f2fs: refactor extent_cache to support for read and more f2fs: remove unnecessary __init_extent_tree f2fs: move internal functions into extent_cache.c f2fs: specify extent cache for read explicitly drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error fs/ntfs3: Refactoring of various minor issues HID: wacom: insert timestamp to packed Bluetooth (BT) events HID: wacom: Set a default resolution for older tablets drm/amd: Use `amdgpu_ucode_*` helpers for MES drm/amd: Add a new helper for loading/validating microcode drm/amd: Load MES microcode during early_init drm/amdgpu: remove deprecated MES version vars drm/amd/pm: avoid potential UBSAN issue on legacy asics drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend drm/amd/pm: parse pp_handle under appropriate conditions drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) drm/amdgpu: change gfx 11.0.4 external_id range drm/amdgpu/jpeg: Remove harvest checking for JPEG3 drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini drm/amd/display: fix flickering caused by S/G mode drm/amd/display: filter out invalid bits in pipe_fuses drm/amd/display: Fix 4to1 MPC black screen with DPP RCO drm/amd/display: Add NULL plane_state check for cursor disable logic drm/panel: otm8009a: Set backlight parent to panel device irqchip/loongson-eiointc: Fix returned value on parsing MADT irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling f2fs: fix potential corruption when moving a directory f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() drm/msm: fix workqueue leak on bind errors drm/msm: fix vram leak on bind errors drm/msm: fix drm device leak on bind errors drm/msm: fix NULL-deref on irq uninstall drm/msm: fix NULL-deref on snapshot tear down drm/i915/color: Fix typo for Plane CSC indexes drm/bridge: lt8912b: Fix DSI Video Mode drm/msm/adreno: fix runtime PM imbalance at gpu load ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED ARM: dts: s5pv210: correct MIPI CSIS clock name ARM: dts: exynos: fix WM8960 clock name in Itop Elite ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks sysctl: clarify register_sysctl_init() base directory order remoteproc: rcar_rproc: Call of_node_put() on iteration error remoteproc: imx_rproc: Call of_node_put() on iteration error remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error remoteproc: st: Call of_node_put() on iteration error remoteproc: stm32: Call of_node_put() on iteration error proc_sysctl: enhance documentation proc_sysctl: update docs for __register_sysctl_table() sh: nmi_debug: fix return value of __setup handler sh: init: use OF_EARLY_FLATTREE for early init sh: mcount.S: fix build error when PRINTK is not enabled sh: math-emu: fix macro redefined warning SMB3: force unmount was failing to close deferred close files smb3: fix problem remounting a share after shutdown inotify: Avoid reporting event with invalid wd platform/x86: thinkpad_acpi: Add profile force ability platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i platform/x86: thinkpad_acpi: Fix platform profiles on T490 platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet platform/x86/intel-uncore-freq: Return error on write frequency cifs: release leases for deferred close handles when freezing cifs: fix pcchunk length type in smb2_copychunk_range btrfs: zoned: fix full zone super block reading on ZNS btrfs: zoned: zone finish data relocation BG with last IO btrfs: fix space cache inconsistency after error loading it from disk btrfs: print-tree: parent bytenr must be aligned to sector size btrfs: make clear_cache mount option to rebuild FST without disabling it btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add btrfs: don't free qgroup space unless specified btrfs: fix encoded write i_size corruption with no-holes btrfs: fix assertion of exclop condition when starting balance btrfs: properly reject clear_cache and v1 cache for block-group-tree btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones btrfs: fix btrfs_prev_leaf() to not return the same key twice x86/retbleed: Fix return thunk alignment RISC-V: fix taking the text_mutex twice during sifive errata patching RISC-V: take text_mutex during alternative patching perf stat: Separate bperf from bpf_profiler perf tracepoint: Fix memory leak in is_valid_tracepoint() perf symbols: Fix return incorrect build_id size in elf_read_build_id() crypto: engine - fix crypto_queue backlog handling crypto: engine - Use crypto_request_complete crypto: api - Add scaffolding to change completion function signature crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() perf cs-etm: Fix timeless decode mode detection perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents perf vendor events power9: Remove UTF-8 characters from JSON files perf ftrace: Make system wide the default target for latency subcommand perf tests record_offcpu.sh: Fix redirection of stderr to stdin perf vendor events s390: Remove UTF-8 characters from JSON file perf scripts intel-pt-events.py: Fix IPC output for Python 2 perf record: Fix "read LOST count failed" msg with sample read net: enetc: check the index of the SFI rather than the handle virtio_net: suppress cpu stall when free_unused_bufs ice: block LAN in case of VF to VF offload net: dsa: mt7530: fix network connectivity with multiple CPU ports net: dsa: mt7530: split-off common parts from mt7531_setup net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 KVM: s390: fix race in gmap_make_secure() ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` drm/amdgpu: add a missing lock for AMDGPU_SCHED af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). ionic: catch failure from devlink_alloc ethtool: Fix uninitialized number of lanes ionic: remove noise from ethtool rxnfc error msg octeontx2-vf: Detach LF resources on probe cleanup octeontx2-pf: Disable packet I/O for graceful exit octeontx2-af: Skip PFs if not enabled octeontx2-af: Fix issues with NPC field hash extract octeontx2-af: Update/Fix NPC field hash extract feature octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support octeontx2-pf: Increase the size of dmac filter flows octeontx2-af: Fix depth of cam and mem table. octeontx2-af: Fix start and end bit for scan config octeontx2-af: Secure APR table update with the lock selftests: netfilter: fix libmnl pkg-config usage drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info riscv: compat_syscall_table: Fixup compile warning rxrpc: Fix hard call timeout units sfc: Fix module EEPROM reporting for QSFP modules r8152: move setting r8153b_rx_agg_chg_indicate() r8152: fix the poor throughput for 2.5G devices r8152: fix flow control issue of RTL8156A net/sched: act_mirred: Add carrier check i2c: tegra: Fix PEC support for SMBUS block read RISC-V: mm: Enable huge page support to kernel_page_present() function watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() block: Skip destroyed blkg when restart in blkg_destroy_all() writeback: fix call of incorrect macro net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu net: ipv6: fix skb hash for some RST packets selftests: srv6: make srv6_end_dt46_l3vpn_test more robust sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() net/sched: cls_api: remove block_cb from driver_list before freeing tcp: fix skb_copy_ubufs() vs BIG TCP net/ncsi: clear Tx enable mode when handling a Config required AEN octeontx2-pf: mcs: Do not reset PN while updating secy octeontx2-pf: mcs: Fix shared counters logic octeontx2-pf: mcs: Clear stats before freeing resource octeontx2-pf: mcs: Match macsec ethertype along with DMAC octeontx2-pf: mcs: Fix NULL pointer dereferences octeontx2-af: mcs: Fix MCS block interrupt octeontx2-af: mcs: Config parser to skip 8B header octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once octeonxt2-af: mcs: Fix per port bypass config ixgbe: Fix panic during XDP_TX with > 64 CPUs drm/amd/display: Update bounding box values for DCN321 drm/amd/display: Do not clear GPINT register when releasing DMUB from reset drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset drm/amd/display: Fixes for dcn32_clk_mgr implementation drm/amd/display: Return error code on DSC atomic check failure drm/amd/display: Add missing WA and MCLK validation drm/amd/display: Remove FPU guards from the DML folder scsi: qedi: Fix use after free bug in qedi_remove() ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults KVM: VMX: Make CR0.WP a guest owned bit KVM: x86: Make use of kvm_read_cr*_bits() when testing bits KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled KVM: x86/mmu: Avoid indirect call for get_cr3 drm/amd/display: Ext displays with dock can't recognized after resume fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash mailbox: zynqmp: Fix counts of child nodes mailbox: zynq: Switch to flexible array to simplify code soc: qcom: llcc: Do not create EDAC platform device on SDM845 qcom: llcc/edac: Support polling mode for ECC handling mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash mtd: spi-nor: Add a RWW flag mtd: spi-nor: add SFDP fixups for Quad Page Program mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from s28hs512t info KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub crypto: ccp - Clear PSP interrupt status register before calling handler drm/vmwgfx: Fix Legacy Display Unit atomic drm support drm/vmwgfx: Remove explicit and broken vblank handling usb: dwc3: gadget: Execute gadget stop after halting the controller USB: dwc3: gadget: drop dead hibernation code Linux 6.1.28 netfilter: nf_tables: deactivate anonymous set from preparation phase scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() debugobject: Ensure pool refill (again) drm/amd/display (gcc13): fix enum mismatch i40e: use int for i40e_status i40e: Remove string printing for i40e_status i40e: Remove unused i40e status codes sfc (gcc13): synchronize ef100_enqueue_skb()'s return type block/blk-iocost (gcc13): keep large values in a new enum perf intel-pt: Fix CYC timestamps after standalone CBR perf auxtrace: Fix address filter entire kernel size wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type bonding (gcc13): synchronize bond_{a,t}lb_xmit() types thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype cifs: protect session status check in smb2_reconnect() cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname blk-iocost: avoid 64-bit division in ioc_timer_fn dm: don't lock fs when the map is NULL in process of resume dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm flakey: fix a crash with invalid table line dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm clone: call kmem_cache_destroy() in dm_clone_init() error path dm verity: fix error handling for check_at_most_once on FEC vhost_vdpa: fix unmap process in no-batch mode mm/mempolicy: correctly update prev when policy is equal on mbind ia64: fix an addr to taddr in huge_pte_offset() s390/dasd: fix hanging blockdevice after request requeue btrfs: scrub: reject unsupported scrub flags scripts/gdb: fix lx-timerlist for Python3 clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent clk: microchip: fix potential UAF in auxdev release callback wifi: rtw89: fix potential race condition between napi_init and napi_enable wifi: rtl8xxxu: RTL8192EU always needs full init mailbox: zynqmp: Fix typo in IPI documentation kcsan: Avoid READ_ONCE() in read_instrumented_memory() mailbox: zynqmp: Fix IPI isr handling mtd: spi-nor: core: Update flash's current address mode when changing address mode mtd: core: fix error path for nvmem provider mtd: core: fix nvmem error reporting mtd: core: provide unique name for nvmem device, take two kasan: hw_tags: avoid invalid virt_to_page() md/raid5: Improve performance for sequential IO md/raid10: fix null-ptr-deref in raid10_sync_request drbd: correctly submit flush bio on barrier mm: do not reclaim private data from pinned page nilfs2: fix infinite loop in nilfs_mdt_get_block() nilfs2: do not write dirty data after degenerating to read-only ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 ALSA: usb-audio: Add quirk for Pioneer DDJ-800 parisc: Ensure page alignment in flush functions parisc: Fix argument pointer in real64_call_asm() afs: Avoid endless loop if file is larger than expected afs: Fix getattr to report server i_size on dirs, not local size afs: Fix updating of i_size with dv jump from server PM: hibernate: Do not get block device exclusively in test_resume mode PM: hibernate: Turn snapshot_test into global variable ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() hte: tegra: fix 'struct of_device_id' build error mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE mfd: ocelot-spi: Fix unsupported bulk read mfd: tqmx86: Correct board names for TQMxE39x mfd: tqmx86: Specify IO port register range more precisely mfd: tqmx86: Do not access I2C_DETECT register through io_base thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe pinctrl-bcm2835.c: fix race condition when setting gpio dir dmaengine: at_xdmac: do not enable all cyclic channels dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing dmaengine: dw-edma: Fix to change for continuous transfer dma: gpi: remove spurious unlock in gpi_ch_init phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port soundwire: intel: don't save hw_params for use in prepare soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime pwm: mtk-disp: Configure double buffering before reading in .get_state() pwm: mtk-disp: Disable shadow registers before setting backlight values leds: tca6507: Fix error handling of using fwnode_property_read_string dmaengine: mv_xor_v2: Fix an error code. pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string leds: TI_LMU_COMMON: select REGMAP instead of depending on it pinctrl: renesas: r8a779g0: Fix ERROROUTC function names pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline ext4: fix i_disksize exceeding i_size problem in paritally written case SMB3: Close deferred file handles in case of handle lease break SMB3: Add missing locks to protect deferred close file list timekeeping: Fix references to nonexistent ktime_get_fast_ns() openrisc: Properly store r31 to pt_regs on unhandled exceptions clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails RDMA/mlx5: Use correct device num_ports when modify DC SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Fix flow counter query via DEVX RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR swiotlb: fix debugfs reporting of reserved memory pools swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk clk: qcom: dispcc-qcm2290: get rid of test clock clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration iommu/amd: Set page size bitmap during V2 domain allocation NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents clk: imx: fracn-gppll: disable hardware select control clk: imx: fracn-gppll: fix the rate table IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order RDMA/srpt: Add a check for valid 'mad_agent' pointer RDMA/cm: Trace icm_send_rej event before the cm state is reset power: supply: rk817: Fix low SOC bugs clk: qcom: gcc-sm6115: Mark RCGs shared where applicable RDMA/siw: Remove namespace check from siw_netdev_event() clk: add missing of_node_put() in "assigned-clocks" property parsing power: supply: generic-adc-battery: fix unit scaling iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() fs/ntfs3: Fix OOB read in indx_insert_into_buffer fs/ntfs3: Add check for kmemdup fs/ntfs3: Fix memory leak if ntfs_read_mft failed RDMA/erdma: Use fixed hardware page size rtc: k3: handle errors while enabling wake irq rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() rtc: omap: include header for omap_rtc_power_off_program prototype workqueue: Fix hung time report of worker pools clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src RDMA/rdmavt: Delete unnecessary NULL check clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag clk: mediatek: Consistently use GATE_MTK() macro clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe() RDMA/siw: Fix potential page_array out of range access IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init clk: at91: clk-sam9x60-pll: fix return value check tracing/user_events: Ensure write index cannot be negative sched/rt: Fix bad task migration for rt tasks riscv: Fix ptdump when KASAN is enabled Revert "objtool: Support addition to set CFA base" perf/core: Fix hardlockup failure caused by perf throttle sched/fair: Fix inaccurate tally of ttwu_move_affine powerpc/rtas: use memmove for potentially overlapping buffer copy macintosh: via-pmu-led: requires ATA to be set powerpc/sysdev/tsi108: fix resource printk format warnings powerpc/wii: fix resource printk format warnings powerpc/mpc512x: fix resource printk format warning powerpc/perf: Properly detect mpc7450 family macintosh/windfarm_smu_sat: Add missing of_node_put() selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test fbdev: mmp: Fix deferred clk handling in mmphw_probe() virtio_ring: don't update event idx on get_buf spmi: Add a check for remove callback when removing a SPMI driver staging: rtl8192e: Fix W_DISABLE# does not work after stop/start spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS serial: 8250: Add missing wakeup event reporting tty: serial: fsl_lpuart: adjust buffer length to the intended size firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe usb: mtu3: fix kernel panic at qmu transfer done irq handler usb: chipidea: fix missing goto in `ci_hdrc_probe` usb: gadget: tegra-xudc: Fix crash in vbus_draw sh: sq: Fix incorrect element size for allocating bitmap buffer uapi/linux/const.h: prefer ISO-friendly __typeof__ scripts/gdb: raise error with reduced debugging information i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path spi: cadence-quadspi: fix suspend-resume implementations drm/panel: novatek-nt35950: Only unregister DSI1 if it exists PCI/PM: Extend D3hot delay for NVIDIA HDA controllers ASoC: fsl_mqs: move of_node_put() to the correct location drm/panel: novatek-nt35950: Improve error handling coresight: etm_pmu: Set the module field cacheinfo: Check sib_leaf in cache_leaves_are_shared() HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 HID: amd_sfh: Increase sensor command timeout for SFH1.1 HID: amd_sfh: Correct the stop all command HID: amd_sfh: Add support for shutdown operation HID: amd_sfh: Fix illuminance value HID: amd_sfh: Correct the sensor enable and disable command HID: amd_sfh: Correct the structure fields scripts/gdb: bail early if there are no generic PD scripts/gdb: bail early if there are no clocks ia64: salinfo: placate defined-but-not-used warning ia64: mm/contig: fix section mismatch warning/error PCI/EDR: Clear Device Status after EDR error recovery of: Fix modalias string generation vmci_host: fix a race condition in vmci_host_poll() causing GPF spi: fsl-spi: Fix CPM/QE mode Litte Endian interconnect: qcom: rpm: drop bogus pm domain attach spi: qup: Don't skip cleanup in remove's error path linux/vt_buffer.h: allow either builtin or modular for macros ASoC: es8316: Handle optional IRQ assignment PCI: imx6: Install the fault handler only on compatible match ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition spi: imx: Don't skip cleanup in remove's error path spi: atmel-quadspi: Free resources even if runtime resume failed in .remove() spi: atmel-quadspi: Don't leak clk enable count in pm resume serial: 8250_bcm7271: Fix arbitration handling iio: light: max44009: add missing OF device matching fpga: bridge: fix kernel-doc parameter description serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted usb: dwc3: gadget: Change condition for processing suspend event usb: host: xhci-rcar: remove leftover quirk handling pstore: Revert pmsg_lock back to a normal mutex drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() ASoC: cs35l41: Only disable internal boost ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. net: amd: Fix link leak when verifying config failed netlink: Use copy_to_user() for optval in netlink_getsockopt(). Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" ipv4: Fix potential uninit variable access bug in __ip_make_skb() net/sched: sch_fq: fix integer overflow of "credit" net: dpaa: Fix uninitialized variable in dpaa_stop() netfilter: nf_tables: don't write table validation state without mutex bpf: Don't EFAULT for getsockopt with optval=NULL bpf: Fix race between btf_put and btf_idr walk. net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports net/mlx5e: Nullify table pointer when failing to create net/mlx5: Use recovery timeout on sync reset flow Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function" net/mlx5: Suspend auxiliary devices only in case of PCI device suspend net/mlx5: Remove "recovery" arg from mlx5_load_one() function net/mlx5e: Fix error flow in representor failing to add vport rx rule net/mlx5: E-switch, Don't destroy indirect table in split rule net/mlx5: E-switch, Create per vport table based on devlink encap mode net/mlx5e: Don't clone flow post action attributes second time ixgbe: Enable setting RSS table to default values ixgbe: Allow flow hash to be set via ethtool wifi: iwlwifi: fw: fix memory leak in debugfs netfilter: conntrack: fix wrong ct->timeout value netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert() wifi: iwlwifi: mvm: check firmware response size wifi: mt76: connac: fix txd multicast rate setting wifi: mt76: mt7921e: stop chip reset worker in unregister hook wifi: mt76: mt7921e: improve reliability of dma reset wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data wifi: mt76: fix 6GHz high channel not be scanned wifi: mt76: mt7921e: fix probe timeout after reboot wifi: mt76: add flexible polling wait-interval support wifi: mt76: handle failure of vzalloc in mt7615_coredump_work wifi: mt76: mt7915: expose device tree match table wifi: iwlwifi: make the loop for card preparation effective io_uring/rsrc: use nospec'ed indexes jdb2: Don't refuse invalidation of already invalidated buffers wifi: iwlwifi: fw: move memset before early return wifi: iwlwifi: mvm: initialize seq variable wifi: iwlwifi: yoyo: Fix possible division by zero wifi: iwlwifi: yoyo: skip dump correctly on hw error wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames md/raid10: don't call bio_start_io_acct twice for bio which experienced read error md/raid10: fix memleak of md thread md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix task hung in raid10d f2fs: fix to check return value of inc_valid_block_count() f2fs: fix to check return value of f2fs_do_truncate_blocks() bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols wifi: iwlwifi: trans: don't trigger d3 interrupt twice wifi: iwlwifi: debug: fix crash in __iwl_err() blk-mq: don't plug for head insertions in blk_execute_rq_nowait selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" nvme: fix async event trace event nvmet: fix I/O Command Set specific Identify Controller nvmet: fix Identify Active Namespace ID list handling nvmet: fix Identify Controller handling nvmet: fix Identify Namespace handling nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() bpf, sockmap: fix deadlocks in the sockhash and sockmap wifi: ath11k: fix writing to unintended memory region net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling net: ethernet: stmmac: dwmac-rk: rework optional clock handling scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() bpf/btf: Fix is_int_ptr() wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table f2fs: fix to avoid use-after-free for cached IPU bio xsk: Fix unaligned descriptor validation crypto: drbg - Only fail when jent is unavailable in FIPS mode bpftool: Fix bug for long instructions in program CFG dumps selftests/bpf: Wait for receive in cg_storage_multi test selftests: xsk: Deflakify STATS_RX_DROPPED test selftests: xsk: Disable IPv6 on VETH1 selftests: xsk: Use correct UMEM size in testapp_invalid_desc net: qrtr: correct types of trace event parameters f2fs: fix iostat lock protection wifi: rt2x00: Fix memory leak when handling surveys scsi: hisi_sas: Handle NCQ error when IPTT is valid scsi: libsas: Add sas_ata_device_link_abort() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() crypto: sa2ul - Select CRYPTO_DES crypto: caam - Clear some memory in instantiate_rng f2fs: fix scheduling while atomic in decompression path f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() f2fs: apply zone capacity to all zone type f2fs: fix uninitialized skipped_gc_rwsem f2fs: handle dqget error in f2fs_transfer_project_quota() net: sunhme: Fix uninitialized return code scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: target: Fix multiple LUN_RESET handling scsi: target: iscsit: Stop/wait on cmds during conn close scsi: target: iscsit: isert: Alloc per conn cmd counter scsi: target: Pass in cmd counter to use during cmd setup scsi: target: Move cmd counter allocation scsi: target: Move sess cmd counter to new struct scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation netfilter: keep conntrack reference until IPsecv6 policy checks are done net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state() libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. net/packet: convert po->auxdata to an atomic flag net/packet: convert po->origdev to an atomic flag net/packet: annotate accesses to po->xmit vlan: partially enable SIOCSHWTSTAMP in container net: pcs: xpcs: remove double-read of link state when using AN bpf: Remove misleading spec_v1 check on var-offset stack read selftests/bpf: Fix a fd leak in an error path in network_helpers.c wifi: ath11k: fix deinitialization of firmware resources scm: fix MSG_CTRUNC setting condition for SO_PASSSEC crypto: qat - fix concurrency issue when device state changes bpf: fix precision propagation verbose logging bpf: take into account liveness when propagating precision wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() tools: bpftool: Remove invalid \' json escape wifi: ath6kl: reduce WARN to dev_dbg() in callback wifi: brcmfmac: support CQM RSSI notification with older firmware wifi: ath11k: fix SAC bug on peer addition with sta band migration wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath5k: Use platform_get_irq() to get the interrupt wifi: ath11k: Use platform_get_irq() to get the interrupt wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath6kl: minor fix for allocation size platform/chrome: cros_typec_switch: Add missing fwnode_handle_put() hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E rpmsg: glink: Propagate TX failures in intentless mode as well cpufreq: use correct unit when verify cur freq ACPI: bus: Ensure that notify handlers are not running after removal tick/common: Align tick period with the HZ tick. drm/i915: Make intel_get_crtc_new_encoder() less oopsy debugobject: Prevent init race with static objects media: mediatek: vcodec: add remove function for decoder platform driver media: mediatek: vcodec: fix decoder disable pm crash perf/arm-cmn: Fix port detection for CMN-700 arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() regulator: stm32-pwr: fix of_iomap leak media: venus: dec: Fix capture formats enumeration order media: venus: dec: Fix handling of the start cmd media: rc: gpio-ir-recv: Fix support for wake-up drm/amd/display: Fix potential null dereference media: hi846: Fix memleak in hi846_init_controls() media: v4l: async: Return async sub-devices to subnotifier list media: rcar_fdp1: Fix refcount leak in probe and remove function media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane() media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: dm1105: Fix use after free bug in dm1105_remove due to race condition platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init platform/x86/amd: pmc: Utilize SMN index 0 for driver probe platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso platform/x86/amd: pmc: Don't try to read SMU version on Picasso platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe media: rkvdec: fix use after free bug in rkvdec_remove media: cedrus: fix use after free bug in cedrus_remove due to race condition media: mediatek: vcodec: change lat thread decode error condition media: mediatek: vcodec: making sure queue_work successfully media: mediatek: vcodec: remove unused lat_buf media: mediatek: vcodec: add core decode done event media: mediatek: vcodec: move lat_buf to the top of core list media: mediatek: vcodec: using each instance lat_buf count replace core ready list media: mediatek: vcodec: add params to record lat and core lat_buf count media: mediatek: vcodec: Force capture queue format to MM21 media: mediatek: vcodec: Make MM21 the default capture format media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder arm64: dts: sc7280: Rename qspi data12 as data23 arm64: dts: sc7180: Rename qspi data12 as data23 arm64: dts: qcom: msm8994-angler: removed clash with smem_region arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping x86/apic: Fix atomic update of offset in reserve_eilvt_offset() regulator: core: Avoid lockdep reports when resolving supplies regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() drm/ttm/pool: Fix ttm_pool_alloc error path drm/ttm: optimize pool allocations a bit v2 arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply gpu: host1x: Fix memory leak of device names gpu: host1x: Fix potential double free if IOMMU is disabled soc: renesas: renesas-soc: Release 'chipid' from ioremap() soc: bcm: brcmstb: biuctrl: fix of_iomap leak mailbox: mpfs: switch to txdone_poll drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() ACPI: VIOT: Initialize the correct IOMMU fwspec arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623 cpufreq: mediatek: raise proc/sram max voltage for MT8516 cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put cpufreq: mediatek: fix passing zero to 'PTR_ERR' arm64: dts: apple: t8103: Disable unused PCIe ports ARM: dts: stm32: fix spi1 pin assignment on stm32mp15 perf/arm-cmn: Move overlapping wp_combine field firmware: arm_scmi: Fix xfers allocation on Rx channel ARM: dts: gta04: fix excess dma channel usage drm: rcar-du: Fix a NULL vs IS_ERR() bug arm64: dts: qcom: sm8450: fix pcie1 gpios properties name mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property virt/coco/sev-guest: Double-buffer messages drm: msm: adreno: Disable preemption on Adreno 510 drm/msm/adreno: drop bogus pm_runtime_set_active() arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB media: max9286: Free control handler drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 firmware: qcom_scm: Clear download bit during reboot media: av7110: prevent underflow in write_ts_to_decoder() media: amphion: decoder implement display delay enable media: platform: mtk-mdp3: Add missing check and free for ida_alloc media: bdisp: Add missing check for create_workqueue x86/MCE/AMD: Use an u64 for bank_map ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node ARM: dts: qcom: ipq8064: Fix the PCI I/O port range ARM: dts: qcom: ipq4019: Fix the PCI I/O port range arm64: dts: qcom: sm8450: Fix the PCI I/O port range arm64: dts: qcom: sm8150: Fix the PCI I/O port range arm64: dts: qcom: sm8250: Fix the PCI I/O port range arm64: dts: qcom: msm8996: Fix the PCI I/O port range arm64: dts: qcom: ipq6018: Fix the PCI I/O port range arm64: dts: qcom: ipq8074: Fix the PCI I/O port range arm64: dts: qcom: sc7280: Fix the PCI I/O port range arm64: dts: qcom: msm8998: Fix the PCI I/O port range arm64: dts: qcom: sdm845: Fix the PCI I/O port range arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sc7280: fix EUD port properties arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted ARM: dts: qcom-apq8064: Fix opp table child name EDAC/skx: Fix overflows on the DRAM row address mapping arrays drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels arm64: dts: renesas: r9a07g043: Introduce SOC_PERIPHERAL_IRQ() macro to specify interrupt property arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux drm/probe-helper: Cancel previous job before starting new one drm/vgem: add missing mutex_destroy drm/i915/dg2: Drop one PCI ID drm/rockchip: Drop unbalanced obj unref erofs: fix potential overflow calculating xattr_isize erofs: initialize packed inode after root inode is assigned erofs: stop parsing non-compact HEAD index if clusterofs is invalid tpm, tpm_tis: Claim locality when interrupts are reenabled on resume tpm, tpm: Implement usage counter for locality tpm, tpm_tis: Claim locality before writing interrupt registers tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register tpm, tpm_tis: Do not skip reset of original interrupt vector selinux: ensure av_permissions.h is built when needed selinux: fix Makefile dependencies of flask.h selftests/resctrl: Check for return value after write_schemata() selftests/resctrl: Allow ->setup() to return errors selftests/resctrl: Move ->setup() call outside of test specific branches selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check kunit: fix bug in the order of lines in debugfs logs kunit: improve KTAP compliance of KUnit test output ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks bus: mhi: host: Range check CHDBOFF and ERDBOFF bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state bus: mhi: host: Remove duplicate ee check for syserr cxl/hdm: Fail upon detecting 0-sized decoders xfs: don't consider future format versions valid ceph: fix potential use-after-free bug when trimming caps ubifs: Fix memory leak in do_rename ubifs: Free memory for tmpfile name ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Fix memleak when insert_old_idx() failed Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" RISC-V: Align SBI probe implementation with spec iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE drm/amd/pm: re-enable the gfx imu when smu resume swsmu/amdgpu_smu: Fix the wrong if-condition tracing: Fix permissions for the buffer_percent file riscv: mm: remove redundant parameter of create_fdt_early_page_table i2c: omap: Fix standard mode false ACK readings ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530 ksmbd: fix deadlock in ksmbd_find_crypto_ctx() ksmbd: not allow guest user on multichannel ksmbd: fix memleak in session setup ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() ksmbd: call rcu_barrier() in ksmbd_server_exit() ksmbd: fix racy issue under cocurrent smb2 tree disconnect KVM: RISC-V: Retry fault if vma_lookup() results become invalid drm/amd/display: fix a divided-by-zero error drm/amd/display: fix PSR-SU/DSC interoperability support drm/amd/display: limit timing for single dimm memory drm/amd/display: Remove stutter only configurations relayfs: fix out-of-bounds access in relay_file_read KVM: arm64: vgic: Don't acquire its_lock before config_lock KVM: arm64: Use config_lock to protect vgic state KVM: arm64: Use config_lock to protect data ordered against KVM_RUN KVM: arm64: Avoid lock inversion when setting the VM register width KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted reiserfs: Add security prefix to xattr name in reiserfs_security_write() rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed crypto: ccp - Don't initialize CCP for PSP 0x1649 crypto: arm64/aes-neonbs - fix crash with CFI enabled crypto: safexcel - Cleanup ring IRQ workqueues on load failure crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() ring-buffer: Sync IRQ works before buffer destruction ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus pinctrl: qcom: lpass-lpi: set output value before enabling output soundwire: qcom: correct setting ignore bit on v1.5.1 pwm: meson: Fix g12a ao clk81 name pwm: meson: Fix axg ao mux parents wifi: mt76: add missing locking to protect against concurrent rx/status calls kheaders: Use array declaration instead of char iio: addac: stx104: Fix race condition for stx104_write_raw() iio: addac: stx104: Fix race condition when converting analog-to-digital ipmi: fix SSIF not responding under certain cond. ipmi:ssif: Add send_retries increment MIPS: fw: Allow firmware to pass a empty env fs: fix sysctls.c built tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem serial: max310x: fix IO data corruption in batched operations serial: 8250: Fix serial8250_tx_empty() race with DMA Tx serial: fix TIOCSRS485 locking xhci: fix debugfs register accesses while suspended tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH staging: iio: resolver: ads1210: fix config mode blk-crypto: make blk_crypto_evict_key() more robust blk-crypto: make blk_crypto_evict_key() return void blk-mq: release crypto keyslot before reporting I/O complete blk-crypto: Add a missing include directive blk-crypto: move internal only declarations to blk-crypto-internal.h blk-crypto: add a blk_crypto_config_supported_natively helper blk-crypto: don't use struct request_queue for public interfaces blk-stat: fix QUEUE_FLAG_STATS clear media: ov8856: Do not check for for module version posix-cpu-timers: Implement the missing timer_wait_running callback tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site hwmon: (adt7475) Use device_property APIs when configuring polarity hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write USB: dwc3: fix runtime pm imbalance on unbind USB: dwc3: fix runtime pm imbalance on probe errors usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive usb: gadget: udc: core: Prevent redundant calls to pullup usb: gadget: udc: core: Invoke usb_gadget_connect only when started IMA: allow/fix UML builds phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes PCI: qcom: Fix the incorrect register usage in v2.7.0 config PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock PCI: kirin: Select REGMAP_MMIO powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU arm64: Stash shadow stack pointer in the task struct on interrupt arm64: Always load shadow stack pointer directly from the task struct ASoC: amd: ps: update the acp clock source. ASoC: amd: fix ACP version typo mistake wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset wireguard: timers: cast enum limits members to int in prints x86/cpu: Add model number for Intel Arrow Lake processor asm-generic/io.h: suppress endianness warnings for readq() and writeq() tracing: Error if a trace event has an array for a __field() wifi: ath11k: reduce the MHI timeout to 20s platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) selftests mount: Fix mount_setattr_test builds failed net: wwan: t7xx: do not compile with -Werror ASoC: da7213.c: add missing pm_runtime_disable() ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 iio: adc: palmas_gpadc: fix NULL dereference on rmmod ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) x86/hyperv: Block root partition functionality in a Confidential VM ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 Linux 6.1.27 riscv: No need to relocate the dtb as it lies in the fixmap region riscv: Do not set initial_boot_params to the linear address of the dtb riscv: Move early dtb mapping into the fixmap region driver core: Don't require dynamic_debug for initcall_debug probe timing USB: serial: option: add UNISOC vendor and TOZED LT70C product btrfs: fix uninitialized variable warnings bluetooth: Perform careful capability checks in hci_sock_ioctl() gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() mptcp: fix accept vs worker race mptcp: stops worker on unaccepted sockets at listener close mm/mempolicy: fix use-after-free of VMA iterator KVM: arm64: Retry fault if vma_lookup() results become invalid phy: phy-brcm-usb: Utilize platform_get_irq_byname_optional() um: Only disable SSE on clang to work around old GCC bugs Linux 6.1.26 ASN.1: Fix check for strdup() success ASoC: fsl_sai: Fix pins setting for i.MX8QM platform ASoC: fsl_asrc_dma: fix potential null-ptr-deref ASoC: SOF: pm: Tear down pipelines only if DSP was active mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock fpga: bridge: properly initialize bridge device before populating children iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() Input: pegasus-notetaker - check pipe type when probing gcc: disable '-Warray-bounds' for gcc-13 too sctp: Call inet6_destroy_sock() via sk->sk_destruct(). dccp: Call inet6_destroy_sock() via sk->sk_destruct(). inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). purgatory: fix disabling debug info fuse: always revalidate rename target dentry MIPS: Define RUNTIME_DISCARD_EXIT in LD script KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() KVM: arm64: Make vcpu flag updates non-preemptible sched/fair: Fixes for capacity inversion detection sched/fair: Consider capacity inversion in util_fits_cpu() sched/fair: Detect capacity inversion mm/mmap: regression fix for unmapped_area{_topdown} mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush() mm: kmsan: handle alloc failures in kmsan_ioremap_page_range() mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO mm/khugepaged: check again on anon uffd-wp during isolation mm/userfaultfd: fix uffd-wp handling for THP migration entries Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml Documentation/devicetree/bindings/power/reset/qcom,pon.yaml Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml Documentation/devicetree/bindings/sound/tas2562.yaml Documentation/devicetree/bindings/sound/tas2770.yaml Documentation/devicetree/bindings/sound/tas27xx.yaml Documentation/devicetree/bindings/usb/cdns,usb3.yaml Documentation/devicetree/bindings/usb/snps,dwc3.yaml drivers/bus/mhi/host/boot.c drivers/cpufreq/qcom-cpufreq-hw.c drivers/edac/qcom_edac.c drivers/firmware/qcom_scm.c drivers/gpu/drm/bridge/analogix/anx7625.c drivers/interconnect/qcom/icc-rpm.c drivers/interconnect/qcom/icc-rpm.h drivers/soc/qcom/llcc-qcom.c drivers/soc/qcom/mdt_loader.c drivers/ufs/host/ufs-qcom.c include/linux/soc/qcom/llcc-qcom.h Change-Id: I8b5c01908c4448ee74e3c086747fd18ad1015f4b Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@11171449 UKQ2.231203.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> Signed-off-by: Maria Yu <quic_aiquny@quicinc.com> |
||
Rafael J. Wysocki
|
ed6694a682 |
UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state
The TEO governor takes CPU utilization into account by refining idle state selection when the utilization is above a certain threshold. This is done by choosing an idle state shallower than the previously selected one. However, when doing this, the idle duration estimate needs to be adjusted so as to prevent the scheduler tick from being stopped when the candidate idle state is shallow, which may lead to excessive energy usage if the CPU is not woken up quickly enough going forward. Moreover, if the scheduler tick has been stopped already and the new idle duration estimate is too small, the replacement candidate state cannot be used. Modify the relevant code to take the above observations into account. Bug: 254441685 Fixes: 9ce0f7c4bc64 ("cpuidle: teo: Introduce util-awareness") Link: https://lore.kernel.org/linux-pm/CAJZ5v0jJxHj65r2HXBTd3wfbZtsg=_StzwO1kA5STDnaPe_dWA@mail.gmail.com Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Reviewed-and-tested-by: Kajetan Puchalski <kajetan.puchalski@arm.com> (cherry picked from commit 3f0b0966b30982e843950b170b7a9ddfd8094428) Signed-off-by: Lee Jones <joneslee@google.com> Change-Id: I4f944d1b825f721dae7c406c73bac2a683d94cd6 |
||
jianzhou
|
aafc325fd1 |
Merge keystone/android14-6.1-keystone-qcom-release.6.1.25 (506939c ) into
qcom-6.1 * refs/heads/tmp-506939c: ANDROID: Update STG for ANDROID_KABI_USE(1, unsigned int saved_state) FROMGIT: freezer,sched: Use saved_state to reduce some spurious wakeups BACKPORT: FROMGIT: sched/core: Remove ifdeffery for saved_state UPSTREAM: sched: Consider task_struct::saved_state in wait_task_inactive() UPSTREAM: sched: Unconditionally use full-fat wait_task_inactive() UPSTREAM: net: prevent skb corruption on frag list segmentation ANDROID: fuse-bpf: Get correct inode in mkdir Revert "BACKPORT: FROMGIT: usb: gadget: udc: Handle gadget_connect failure during bind operation" UPSTREAM: tcpm: Avoid soft reset when partner does not support get_status ANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness() ANDROID: ABI: Update symbols to unisoc whitelist ANDROID: ABI: Add to QCOM symbols list ANDROID: ABI: update symbol list for galaxy BACKPORT: printk: ringbuffer: Fix truncating buffer size min_t cast ANDROID: GKI: Add symbols to symbol list for oplus ANDROID: signal: Add vendor hook for memory reap ANDROID: abi_gki_aarch64_qcom: white list symbols for mglru overshoot ANDROID: vendor_hook: Add vendor hook to decide scan abort policy UPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). FROMLIST: ufs: core: fix abnormal scale up after last cmd finish FROMLIST: ufs: core: fix abnormal scale up after scale down FROMLIST: ufs: core: only suspend clock scaling if scale down ANDROID: GKI: update ABI definition UPSTREAM: zsmalloc: allow only one active pool compaction context ANDROID: GKI: Update Tuxera symbol list ANDROID: ABI: Update symbols to qcom whitelist UPSTREAM: usb: typec: tcpm: set initial svdm version based on pd revision ANDROID: KVM: arm64: Don't update IOMMUs for share/unshare ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold ANDROID: sched: Add vendor hook for rt util update ANDROID: sched: Add vendor hook for util-update related functions ANDROID: sched: Add vendor hooks for override sugov behavior ANDROID: Add new hook to enable overriding uclamp_validate() ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests ANDROID: topology: Add vendor hook for use_amu_fie ANDROID: sched: Export symbols needed for vendor hooks ANDROID: Update symbol list for Exynos Auto SoCs UPSTREAM: netfilter: nf_tables: deactivate catchall elements in next generation ANDROID: GKI: Update symbols to symbol list ANDROID: GKI: Export four symbols in file net/core/net-trace.c UPSTREAM: blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() ANDROID: fuse-bpf: Align data structs for 32-bit kernels ANDROID: GKI: Update symbol list for xiaomi ANDROID: vendor_hooks: export cgroup_threadgroup_rwsem ANDROID: GKI: add symbol list file for meizu ANDROID: fuse-bpf: Get correct inode in mkdir ANDROID: ABI: Update allowed list for QCOM UPSTREAM: blk-ioc: protect ioc_destroy_icq() by 'queue_lock' ANDROID: GKI: Update symbols to symbol list ANDROID: uid_sys_stats: Use llist for deferred work UPSTREAM: net: nfc: Fix use-after-free caused by nfc_llcp_find_local UPSTREAM: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID UPSTREAM: net: tap_open(): set sk_uid from current_fsuid() UPSTREAM: usb: typec: ucsi: Fix command cancellation UPSTREAM: locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock ANDROID: kleaf: Remove ptp_kvm.ko from i386 modules ANDROID: GKI: Add symbols to symbol list for oplus ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count() ANDROID: GKI: Update symbol list for VIVO ANDROID: kleaf: get_gki_modules_list add i386 option ANDROID: arm as an option for get_gki_modules_list UPSTREAM: um: Only disable SSE on clang to work around old GCC bugs ANDROID: GKI: Update abi_gki_aarch64_qcom for page_owner symbols ANDROID: mm: Export page_owner_inited and __set_page_owner ANDROID: Use alias for old rules. ANDROID: virt: geniezone: Enable as GKI module for arm64 ANDROID: Add arch specific gki module list targets FROMLIST: virt: geniezone: Add dtb config support FROMLIST: virt: geniezone: Add memory region support FROMLIST: virt: geniezone: Add ioeventfd support FROMLIST: virt: geniezone: Add irqfd support FROMLIST: virt: geniezone: Add irqchip support for virtual interrupt injection FROMLIST: virt: geniezone: Add vcpu support FROMLIST: virt: geniezone: Add GenieZone hypervisor support FROMLIST: dt-bindings: hypervisor: Add MediaTek GenieZone hypervisor FROMLIST: docs: geniezone: Introduce GenieZone hypervisor UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free UPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid() UPSTREAM: exfat: check if filename entries exceeds max filename length UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free ANDROID: abi_gki_aarch64_qcom: update abi symbols ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration FROMGIT: pstore/ram: Check start of empty przs during init UPSTREAM: erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF UPSTREAM: erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF UPSTREAM: erofs: Fix detection of atomic context UPSTREAM: erofs: fix compact 4B support for 16k block size UPSTREAM: erofs: kill hooked chains to avoid loops on deduplicated compressed images UPSTREAM: erofs: fix potential overflow calculating xattr_isize UPSTREAM: erofs: stop parsing non-compact HEAD index if clusterofs is invalid UPSTREAM: erofs: initialize packed inode after root inode is assigned ANDROID: GKI: Update ABI for zsmalloc fixes BACKPORT: zsmalloc: fix races between modifications of fullness and isolated ANDROID: ABI: Update symbols to unisoc whitelist for A14-6.1 UPSTREAM: zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks UPSTREAM: netfilter: nfnetlink_log: always add a timestamp ANDROID: virt: gunyah: Do not allocate irq for GH_RM_RESOURCE_NO_VIRQ ANDROID: GKI: Add Tuxera symbol list ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks for waking up and exiting control ANDROID: GKI: Update symbol list for xiaomi ANDROID: vendor_hooks:vendor hook for percpu-rwsem ANDROID: fips140: fix the error injection module parameters BACKPORT: blk-crypto: dynamically allocate fallback profile UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer ANDROID: Delete build.config.gki.aarch64.16k. FROMGIT: usb: typec: tcpm: Refactor the PPS APDO selection UPSTREAM: usb: typec: tcpm: Fix response to vsafe0V event ANDROID: Revert "ANDROID: allmodconfig: disable WERROR" ANDROID: GKI: update symbol list file for xiaomi FROMGIT: usb: typec: tcpm: not sink vbus if operational current is 0mA Conflicts: Documentation/devicetree/bindings drivers/virt/Kconfig Change-Id: I73f03160eff968ab65d417e3e2e6a8df593ffd81 Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10952003 UKQ2.231015.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
Qais Yousef
|
20ecb229c5 |
ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold
There are some corner cases where we do worse in power because the threshold is too low. Until these cases are better understood and addressed upstream, provide a function for vendors to override this value with something more suitable in their modules. Bug: 289293494 Signed-off-by: Qais Yousef <qyousef@google.com> Change-Id: I95dd36718a317f3fcb2a9f4bc87dd3390a4f7d7d |
||
Tushar Nimkar
|
503b765e7b |
cpuidle: governors: qcom-simple-lpm: Reduce rating than default governor
This change reduces rating to 10 and let default governor to run until higher rating governor is loaded. Change-Id: I402f9c057fb78873ba51e2b8930376d3b097bab6 Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com> |
||
Maulik Shah
|
a6b9725ff7 |
cpuidle: governors: qcom-lpm: Fix prediction timer programming
Fix prediction timer programming by correctly indexing the states. Change-Id: I505b598cbb911147c7162b0b1aecd594966adbc9 Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
Maulik Shah
|
bc04fa972d |
cpuidle: governors: qcom-lpm: Correctly clear prediction history
Accessing cpu_gov using this_cpu_ptr() will always only clear history for the running cpu. Correctly clear prediction history for all CPUs. Change-Id: Idff86ae8726f06c314ebd30385d3dd2832c43e54 Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
qctecmdr
|
c25b601fe8 | Merge "cpuidle: governors: qcom-lpm: Log the prediction pattern type" | ||
Maulik Shah
|
e5b62cfa6d |
cpuidle: governors: qcom-lpm: Log the prediction pattern type
Log the prediction pattern type in trace. While at this also fix setting next_pred_time conversion to usec. Change-Id: I5f5370fccd421661d5bc62cb679867e907a44af5 Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
Tushar Nimkar
|
01ca07917e |
cpuidle: qcom-lpm: Add a device enabled check before using it
ipi_raise()/ipi_entry() can happen before cpu governor's enabe is called where it does necessary initialization. This changes adds check for device enable before accessing variables. This fixes issue where spinlock used before init done. BUG: spinlock bad magic on CPU#5, modprobe/527. Change-Id: I83f572a2d7d0b8e3b3fe58982f38ae58f69cacaf Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com> |
||
qctecmdr
|
28b319de71 | Merge "cpuidle: qcom-lpm: Add valid pointer check for genpd's governor data" | ||
Tushar Nimkar
|
fb6cfd3f20 |
cpuidle: qcom-lpm: Add valid pointer check for genpd's governor data
If cluster idle states disabled genpd_alloc_data() will not allocate genpd_governor_data, so in such cases genpd_power_off() can call device's cb cluster_power_cb() if sd count zero. This change adds valid pointer check. Change-Id: I70c92378d7118b96bbd2c81176c06235debd3a8a Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com> |
||
Raghavendra Kakarla
|
0710af9a00 |
drivers: cpuidle: Add a simple governor for qcom chipsets
Add a simple governor for the QCOM chipsets which allows the deeper LPMs more aggressively. Also it provides an interface to tune the cpuidle parameters like latency and residency as required. Change-Id: I240765bd0a188775cf84a858a5b7a4e7d58f4c60 Signed-off-by: Raghavendra Kakarla <quic_rkakarla@quicinc.com> |
||
qctecmdr
|
983d6413e6 | Merge "arm64: defconfig: cfg/mac 80211 as vendor modules" | ||
Tushar Nimkar
|
3382dc25c8 |
cpuidle: qcom-lpm: use spin_lock_irqsave instead of spin_lock
It is safe to use spin_lock_irqsave()/_restore() instead of spin_lock()/_unlock(). This change update for same. Change-Id: I374a365bca3a3ed874618cbd179dff207f480013 Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com> |
||
Tushar Nimkar
|
c63333124e |
cpuidle: qcom-lpm: Protect ipi_pending flag using locks
This change protect ipi_pending flag using locks to prevent data race condition. Change-Id: I15a8352cac4426d8df35b86c501a717d51b15bf2 Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com> |
||
jianzhou
|
e555c11e74 |
Merge keystone/android14-6.1-keystone-qcom-release.6.1.25 (a0290fa ) into qcom-6.1
* refs/heads/tmp-a0290fa: ANDROID: GKI: Update symbols to abi_gki_aarch64_oplus for extend copy & fbarrier feature ANDROID: abi_gki_aarch64_qcom: Update symbol list ANDROID: mmc: core: Export core functions for kernel modules usage ANDROID: vendor_hooks: Define new hooks in _mmc_suspend/resume ANDROID: update symbol for unisoc vendor_hooks ANDROID: vendor_hooks: psci: add hook to check if cpu is allowed to power off ANDROID: Add vendor hook to the effective_cpu_util ANDROID: Update symbol list for mtk ANDROID: ABI: update symbol list for galaxy ANDROID: update symbol for unisoc vendor_hooks ANDROID: thermal: Add vendor hook to check power range ANDROID: thermal: Add vendor hook to get thermal zone device ANDROID: thermal: Add hook for cpufreq thermal ANDROID: virt: gunyah: Delta between v13 and v14 Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4" ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox" FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource UPSTREAM: scsi: ufs: core: Print trs for pending requests in MCQ mode UPSTREAM: scsi: ufs: core: Add trace event for MCQ UPSTREAM: mm,kfence: decouple kfence from page granularity mapping judgement UPSTREAM: mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock UPSTREAM: mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages UPSTREAM: usb: gadget: f_fs: Add unbind event before functionfs_unbind UPSTREAM: mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush() ANDROID: defconfig: Enable debug configs in consolidate-fragment ANDROID: ABI: Update oplus symbol list Revert "FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup" ANDROID: GKI: Update symbols to symbol list ANDROID: vendor_hooks: Add hooks for binder proc transaction UPSTREAM: mm: kmsan: handle alloc failures in kmsan_ioremap_page_range() UPSTREAM: mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO UPSTREAM: mm/userfaultfd: fix uffd-wp handling for THP migration entries UPSTREAM: mm/khugepaged: check again on anon uffd-wp during isolation UPSTREAM: fuse: always revalidate rename target dentry ANDROID: GKI: update xiaomi symbol list BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting BACKPORT: FROMGIT: PCI: dwc: Wait for link up only if link is started ANDROID: ABI: update symbol list for exynos ANDROID: ufs: Improve MCQ err handling ANDROID: ABI: Update oplus symbol list ANDROID: GKI: sched: add rvh for new cfs task util ANDROID: Disable BTI_KERNEL, enable UNWIND_PATCH_PAC_INTO_SCS BACKPORT: arm64: implement dynamic shadow call stack for Clang UPSTREAM: scs: add support for dynamic shadow call stacks BACKPORT: arm64: unwind: add asynchronous unwind tables to kernel and modules ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hook in shrink_node_memcgs ANDROID: ashmem: Export is_ashmem_file ANDROID: ABI: update symbol list related to show_mem for Exynos ANDROID: vendor_hooks: Add hooks for memory when debug ANDROID: GKI: Update symbol list for honor ANDROID: mutex: Add vendor hook to init mutex oem data. ANDROID: bazel: Adding make_goals to consolidate build ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hook: add hooks in dm_bufio.c ANDROID: abi_gki_aarch64_qcom: update QCOM symbol list ANDROID: ABI: Update honor symbol list ANDROID: mm: create vendor hooks for do_shrink_slab() ANDROID: mm: create vendor hooks for shrink_slab() BACKPORT: usb: dwc3: fix gadget mode suspend interrupt handler issue ANDROID: GKI: update symbol list file for xiaomi ANDROID: 5/24/2023 KMI update ANDROID: virt: gunyah: Add KABI reservations ANDROID: virt: gunyah: Sync with KMI impacting changes from v13 ANDROID: virt: gunyah: Force struct gh_rm as opaque Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4" ANDROID: ABI: Update symbol list for Exynos SoC ANDROID: power: Add ANDROID_OEM_DATA in freq_qos_request. ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle ANDROID: GKI: add vendor padding variable in struct sock ANDROID: GKI: add vendor padding variable in struct nf_conn ANDROID: GKI: add vendor padding variable in struct skb_shared_info UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum UPSTREAM: cpuidle: teo: Introduce util-awareness UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state() ANDROID: ABI: Update oplus symbol list ANDROID: thermal: Add vendor hooks for thermal ANDROID: GKI: Update symbol list for honor ANDROID: mm: create vendor hooks for page alloc ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power ANDROID: ABI: Update symbol list for Exynos SoC ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks for account irqtime process tick ANDROID: vendor_hooks: Add hooks to dup_task_struct ANDROID: vendor_hooks: Add hooks to record the time of the process in various states ANDROID: vendor_hooks: Add hooks for signal ANDROID: power: wakeup_reason: change abort log ANDROID: virt: gunyah: Delta between v13 and v14 ANDROID: GKI: Update symbol list for xiaomi ANDROID: psi: Add vendor hooks for PSI tracing UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block() FROMGIT: scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue ANDROID: ABI: Update oplus symbol list ANDROID: android: Export symbols for invoking cpufreq_update_util() ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Export the tracepoints task_rename ANDROID: Add macros to create reserved data fields to backport upstream changes ANDROID: retry page allocation from buddy on lock contention UPSTREAM: KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() ANDROID: arm64: Check FGT cap before touching HFGWTR_EL2 Revert "ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules"" FROMGIT: f2fs: fix the wrong condition to determine atomic context ANDROID: GKI: update symbol list file for honor ANDROID: ABI: Update symbol list for imx ANDROID: mm: shmem: initialize the vendor data ANDROID: GKI: refresh STG ABI to new version ANDROID: GKI: Add symbols to symbol list for vivo ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks for account process tick ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: add hook account_process_tick_gran ANDROID: vendor_hooks: Add hook in try_to_unmap_one() ANDROID: vendor_hooks: Add hook in mmap_region() ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules" ANDROID: GKI: update the ABI symbol list ANDROID: freezer: Add vendor hook to freezer for GKI purpose. ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose. ANDROID: GKI: update the ABI symbol list ANDROID: Add vendor hooks for binder perf tuning ANDROID: Add vendor hooks to signal. ANDROID: Update the ABI symbol list ANDROID: page_pinner: add missing page_pinner_put_page ANDROID: page_pinner: prevent pp_buffer uninitialized access ANDROID: page_pinner: prevent pp_buffer access before initialization ANDROID: mm: fix use-after free of page_ext in page_pinner ANDROID: mm: introduce page_pinner ANDROID: abi_gki_aarch64_qcom: Add gh_rm_register_platform_ops ANDROID: gunyah: Sync remaining gunyah drivers with latest ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox" ANDROID: gunyah: Sync with latest "gunyah: Common types and error codes for Gunyah hypercalls" ANDROID: gunyah: Sync with latest hypercalls ANDROID: gunyah: Sync with latest documentation and UAPI ANDROID: gunyah: Sync with latest "firmware: qcom_scm: Register Gunyah platform ops" BACKPORT: firmware: qcom_scm: Use fixed width src vm bitmap BACKPORT: misc: fastrpc: Pass bitfield into qcom_scm_assign_mem ANDROID: gunyah: Sync with latest "virt: gunyah: Add ioeventfd" ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add ioctls to support basic non-proxy VM boot" ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add/remove user memory regions" ANDROID: gunyah: Sync with latest "virt: gunyah: Add resource tickets" ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add framework for VM Functions" ANDROID: gunyah: Sync with latest "gunyah: rsc_mgr: Add resource manager RPC core" ANDROID: gunyah: Sync with latest "virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource" ANDROID: gunyah: Sync with latest "virt: gunyah: Add hypercalls to identify Gunyah" BACKPORT: overflow: Introduce overflows_type() and castable_to_type() UPSTREAM: drm/amd/display: set dcn315 lb bpp to 48 UPSTREAM: drm/amdgpu: Fix desktop freezed after gpu-reset UPSTREAM: drm/i915: Fix fast wake AUX sync len UPSTREAM: ASN.1: Fix check for strdup() success UPSTREAM: ASoC: fsl_sai: Fix pins setting for i.MX8QM platform UPSTREAM: ASoC: fsl_asrc_dma: fix potential null-ptr-deref UPSTREAM: ASoC: SOF: pm: Tear down pipelines only if DSP was active UPSTREAM: fpga: bridge: properly initialize bridge device before populating children UPSTREAM: iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() UPSTREAM: Input: pegasus-notetaker - check pipe type when probing UPSTREAM: gcc: disable '-Warray-bounds' for gcc-13 too UPSTREAM: sctp: Call inet6_destroy_sock() via sk->sk_destruct(). UPSTREAM: dccp: Call inet6_destroy_sock() via sk->sk_destruct(). UPSTREAM: netfilter: nf_tables: deactivate anonymous set from preparation phase ANDROID: GKI: add symbol list file for unisoc UPSTREAM: inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). UPSTREAM: purgatory: fix disabling debug info UPSTREAM: MIPS: Define RUNTIME_DISCARD_EXIT in LD script UPSTREAM: usb: dwc3: debugfs: Resume dwc3 before accessing registers ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them ANDROID: vendor_hooks: export get_wchan ANDROID: workqueue: export symbol of the function wq_worker_comm() BACKPORT: mm/kmemleak: fix UAF bug in kmemleak_scan() ANDROID: clang: update to 17.0.2 ANDROID: abi_gki_aarch64_qcom: update symbol list UPSTREAM: media: add nv12_8l128 and nv12_10be_8l128 video format. ANDROID: ABI: update symbol list for galaxy ANDROID: db845c: Remove MAKE_GOALS from build.config ANDROID: GKI: gen_gki_modules_headers update preprocessing FROMGIT: locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers FROMGIT: xfrm: Check if_id in inbound policy/secpath match ANDROID: always add the struct wireless_dev * to struct net_device ANDROID: ABI: Update symbol list for imx ANDROID: KVM: arm64: Always unmap protected regions from the host FROMLIST: usb: typec: altmodes/displayport: fix pin_assignment_show ANDROID: block: Improve shared tag set performance ANDROID: Update ABI representation broken by update race ANDROID: GKI: update the ABI symbol list ANDROID: cgroup: Add vendor hook for cpuset. ANDROID: export cpuset_cpus_allowed()for GKI purpose. ANDROID: sched: Add vendor hooks for cpu affinity. ANDROID: GKI: Update owners for GKI modules lists ANDROID: abi_gki_aarch64_qcom: Add USB SND power domain symbol FROMGIT: usb: xhci: Remove unused udev from xhci_log_ctx trace event ANDROID: 5/10/2023 KMI update ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules ANDROID: KVM: arm64: Allow tweaking HCR_EL2 from modules ANDROID: GKI: Trimmed symbol lists for 80211 modules ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules ANDROID: GKI: cfg/mac 80211 as vendor modules ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks for futex ANDROID: vendor_hooks: Add hooks for oem futex optimization FROMGIT: wifi: nl80211: Add support for randomizing TA of auth and deauth frames ANDROID: GKI: update the ABI symbol list ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct. ANDROID: power: Add vendor hook to qos for GKI purpose. ANDROID: GKI: update the ABI symbol list ANDROID: export find_user() & free_uid()for GKI purpose. ANDROID: user: Add vendor hook to user for GKI purpose ANDROID: sched: add trace_android_vh_map_util_freq parameter FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup FROMGIT: usb: gadget: udc: core: Invoke usb_gadget_connect only when started Revert "Revert "KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU"" Revert "Revert "KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run"" Revert "Revert "KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow"" Revert "Revert "KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode"" Revert "Revert "pwm: meson: Explicitly set .polarity in .get_state()"" Revert "Revert "pwm: sprd: Explicitly set .polarity in .get_state()"" Revert "Revert "pwm: iqs620a: Explicitly set .polarity in .get_state()"" Revert "Revert "pwm: cros-ec: Explicitly set .polarity in .get_state()"" Revert "Revert "pwm: hibvt: Explicitly set .polarity in .get_state()"" Revert "Revert "pwm: Make .get_state() callback return an error code"" Revert "Revert "raw: Fix NULL deref in raw_get_next()."" Revert "Revert "raw: use net_hash_mix() in hash function"" FROMLIST: scsi: ufs: core: Fix mcq nr_hw_queues FROMLIST: scsi: ufs: core: Rename symbol sizeof_utp_transfer_cmd_desc() FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion ANDROID: GKI: Remove MAKE_GOALS from build.config ANDROID: GKI: Add symbols to symbol list for vivo ANDROID: KVM: arm64: Restrict pKVM hyp exports ANDROID: kleaf: move NDK_TRIPLE for arm to build.config.constants. FROMLIST: clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module FROMLIST: clocksource/drivers/timer-of: Remove __init markings FROMLIST: clocksource/drivers/mmio: Export clocksource_mmio_init() FROMLIST: time/sched_clock: Export sched_clock_register() ANDROID: ABI: Update symbol list for Exynos SoC Revert "Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition"" ANDROID: usb: gadget: configfs: Protect composite_setup in a spinlock Revert "ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained" ANDROID: GKI: update symbol list file for xiaomi ANDROID: GKI: x86_64: Remove 80211 from protected modules ANDROID: GKI: Update owners for GKI modules lists FROMLIST: binder: fix UAF caused by faulty buffer cleanup ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hooks: Add hooks to select binder worklist ANDROID: vendor_hooks: Add hooks for binder ANDROID: vendor_hooks: Add hooks for rwsem and mutex ANDROID: vendor_hooks: Add hooks for binder proc transaction ANDROID: vendor_hooks: Add hook for binder ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin ANDROID: vendor_hooks: Add hooks for rwsem and mutex ANDROID: ABI: Update cpu-profiler symbol list for Exynos SoC ANDROID: ABI: Update WLBT, Sensor symbol list for Exynos SoC ANDROID: ABI: Update GPU symbol for Exynos SoC ANDROID: ABI: Update oplus symbol list ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler ufs: Update struct ufs_hba ANDROID: ABI: Update DRM symbol for Exynos SoC fscrypt: destroy keyring after security_sb_delete() ANDROID: GKI: Increase max 8250 uarts ANDROID: ABI: Update Audio symbol for Exynos SoC UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource ANDROID: Update symbol list for Exynos SoC fscrypt: optimize fscrypt_initialize() fscrypt: use WARN_ON_ONCE instead of WARN_ON fscrypt: new helper function - fscrypt_prepare_lookup_partial() fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() fscrypt: improve fscrypt_destroy_keyring() documentation drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume drm/rockchip: vop2: fix suspend/resume drm/amd/display: set dcn315 lb bpp to 48 drm/amdgpu: Fix desktop freezed after gpu-reset drm/i915: Fix fast wake AUX sync len mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 memstick: fix memory leak if card device is never registered writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs tools/mm/page_owner_sort.c: fix TGID output when cull=tg is used kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() nilfs2: initialize unused bytes in segment summary blocks maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug maple_tree: fix mas_empty_area() search LoongArch: Mark 3 symbol exports as non-GPL rust: kernel: Mark rust_fmt_argument as extern "C" maple_tree: make maple state reusable after mas_empty_area_rev() LoongArch: Fix probing of the CRC32 feature btrfs: get the next extent map during fiemap/lseek more efficiently ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook iio: light: tsl2772: fix reading proximity-diodes from device tree iio: dac: ad5755: Add missing fwnode_handle_put() drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes Revert "userfaultfd: don't fail on unrecognized features" mtd: spi-nor: fix memory leak when using debugfs_lookup() platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other ROG Flow X13 models platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE xen/netback: use same error messages for same errors nvme-tcp: fix a possible UAF when failing to allocate an io queue drm: test: Fix 32-bit issue in drm_buddy_test drm: buddy_allocator: Fix buddy allocator init on 32-bit systems s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX net: dsa: b53: mmap: add phy ops scsi: core: Improve scsi_vpd_inquiry() checks scsi: megaraid_sas: Fix fw_crash_buffer_show() selftests: sigaltstack: fix -Wuninitialized platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2 platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux f2fs: Fix f2fs_truncate_partial_nodes ftrace event net: bridge: switchdev: don't notify FDB entries with "master dynamic" e1000e: Disable TSO on i219-LM card to increase speed bpf: Fix incorrect verifier pruning due to missing register precision taints spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe() mlxsw: pci: Fix possible crash during initialization net: rpl: fix rpl header size calculation bonding: Fix memory leak when changing bond type to Ethernet mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() bnxt_en: Do not initialize PTP on older P3/P4 chips netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements netfilter: nf_tables: validate catch-all set elements i40e: fix i40e_setup_misc_vector() error handling i40e: fix accessing vsi->active_filters without holding lock netfilter: nf_tables: fix ifdef to also consider nf_tables=m sfc: Fix use-after-free due to selftest_work virtio_net: bugfix overflow inside xdp_linearize_page() net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg regulator: fan53555: Fix wrong TCS_SLEW_MASK regulator: fan53555: Explicitly include bits header rust: str: fix requierments->requirements typo netfilter: nf_tables: Modify nla_memdup's flag to GFP_KERNEL_ACCOUNT netfilter: br_netfilter: fix recent physdev match breakage arm64: dts: imx8mp-verdin: correct off-on-delay arm64: dts: imx8mm-verdin: correct off-on-delay arm64: dts: imx8mm-evk: correct pmic clock source arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers arm64: dts: meson-g12-common: specify full DMC range arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node arm64: dts: qcom: hk10: use "okay" instead of "ok" arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node arm64: dts: rockchip: Lower sd speed on rk3566-soquartz ARM: dts: rockchip: fix a typo error for rk3288 spdif node Conflicts: android/abi_gki_aarch64.stg android/gki_system_dlkm_modules Change-Id: I753eb5791de01079ea02b215e38a149fe0626f76 Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10256832 UKQ2.230604.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
Kajetan Puchalski
|
43fd17a542 |
UPSTREAM: cpuidle: teo: Introduce util-awareness
Modern interactive systems, such as recent Android phones, tend to have power efficient shallow idle states. Selecting deeper idle states on a device while a latency-sensitive workload is running can adversely impact performance due to increased latency. Additionally, if the CPU wakes up from a deeper sleep before its target residency as is often the case, it results in a waste of energy on top of that. At the moment, none of the available idle governors take any scheduling information into account. They also tend to overestimate the idle duration quite often, which causes them to select excessively deep idle states, thus leading to increased wakeup latency and lower performance with no power saving. For 'menu' while web browsing on Android for instance, those types of wakeups ('too deep') account for over 24% of all wakeups. At the same time, on some platforms idle state 0 can be power efficient enough to warrant wanting to prefer it over idle state 1. This is because the power usage of the two states can be so close that sufficient amounts of too deep state 1 sleeps can completely offset the state 1 power saving to the point where it would've been more power efficient to just use state 0 instead. This is, of course, for systems where state 0 is not a polling state, such as arm-based devices. Sleeps that happened in state 0 while they could have used state 1 ('too shallow') only save less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance and nullify the potential power saving from using state 1 in the first place. While taking this into account, it is clear that on balance it is preferable for an idle governor to have more too shallow sleeps instead of more too deep sleeps on those kinds of platforms. This patch specifically tunes TEO to prefer shallower idle states in order to reduce wakeup latency and achieve better performance. To this end, before selecting the next idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the CPU is being utilized. This util value is then compared to a threshold defined as a percentage of the CPU's capacity (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the threshold, the index of the idle state selected by TEO metrics will be reduced by 1, thus selecting a shallower state. If the util is below the threshold, the governor defaults to the TEO metrics mechanism to try to select the deepest available idle state based on the closest timer event and its own correctness. The main goal of this is to reduce latency and increase performance for some workloads. Under some workloads it will result in an increase in power usage (Geekbench 5) while for other workloads it will also result in a decrease in power usage compared to TEO (PCMark Web, Jankbench, Speedometer). It can provide drastically decreased latency and performance benefits in certain types of workloads that are sensitive to latency. Example test results: 1. GB5 (better score, latency & more power usage) | metric | menu | teo | teo-util-aware | | ------------------------------------- | -------------- | ----------------- | ----------------- | | gmean score | 2826.5 (0.0%) | 2764.8 (-2.18%) | 2865 (1.36%) | | gmean power usage [mW] | 2551.4 (0.0%) | 2606.8 (2.17%) | 2722.3 (6.7%) | | gmean too deep % | 14.99% | 9.65% | 4.02% | | gmean too shallow % | 2.5% | 5.96% | 14.59% | | gmean task wakeup latency (asynctask) | 78.16μs (0.0%) | 61.60μs (-21.19%) | 54.45μs (-30.34%) | 2. Jankbench (better score, latency & less power usage) | metric | menu | teo | teo-util-aware | | ------------------------------------- | -------------- | ----------------- | ----------------- | | gmean frame duration | 13.9 (0.0%) | 14.7 (6.0%) | 12.6 (-9.0%) | | gmean jank percentage | 1.5 (0.0%) | 2.1 (36.99%) | 1.3 (-17.37%) | | gmean power usage [mW] | 144.6 (0.0%) | 136.9 (-5.27%) | 121.3 (-16.08%) | | gmean too deep % | 26.00% | 11.00% | 2.54% | | gmean too shallow % | 4.74% | 11.89% | 21.93% | | gmean wakeup latency (RenderThread) | 139.5μs (0.0%) | 116.5μs (-16.49%) | 91.11μs (-34.7%) | | gmean wakeup latency (surfaceflinger) | 124.0μs (0.0%) | 151.9μs (22.47%) | 87.65μs (-29.33%) | Bug: 258723112 Change-Id: Ifcf37e02c597ab5276656379d95dc6efc0d32771 Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com> [ rjw: Comment edits and white space adjustments ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> (cherry picked from commit 9ce0f7c4bc64d820b02a1c53f7e8dba9539f942b) Signed-off-by: Qais Yousef <qyousef@google.com> |
||
Kajetan Puchalski
|
6b94fb8b5c |
UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
Add a no_poll flag to teo_find_shallower_state() that will let the function optionally not consider polling states. This allows the caller to guard against the function inadvertently resulting in TEO putting the CPU in a polling state when that behaviour is undesirable. Bug: 258723112 Change-Id: I31553993715a25c3ed04ec985416cfb0e222973d Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> (cherry picked from commit 27f850880192c19a26d89dab19e2bddcf276032f) Signed-off-by: Qais Yousef <qyousef@google.com> |
||
Maulik Shah
|
50108a3855 |
cpuidle: governors: qcom-lpm: Add missing kobject_put()
Add missing kobject_put() in the error path to create sysfs entries. Change-Id: I6457d3e603c5f3462184423779997f47879bc4a8 Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
Maulik Shah
|
35ce1503cf |
cpuidle: governors: qcom-lpm: Misc Fixes
This change fixes below items 1. Update cluster governors's now time stamp if CPU is of same cluster 2. Remove unnecessary condition from CPU idle state select 3. Skip updating cpu prediction history when sleep is disabled Change-Id: I3f2870adf0b4005ca8cd02f2d355647a9c4ecd1a Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com> |
||
Maulik Shah
|
7dcee2dc40 |
cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend
CPUidle was disabled during suspend to avoid runtime PM not updating
the cluster genpd sd counter post late suspend phase.
The issue is now fixed with commit
|
||
jianzhou
|
3d2ad71089 |
Merge keystone/android-mainline-keystone-qcom-release.5.19-rc8 (ea7c365 ) into msm-pineapple
* refs/heads/tmp-ea7c365: ANDROID: fix up broken dm-table.c out-of-tree code. ANDROID: hung_task: Add vendor hook for hung task detect Revert "ANDROID: GKI: Add ‘kunit.enable’ module parameter" Revert "ANDROID: GKI: Return ERROR value on KUnit load fail" ANDROID: GKI: export thermal_cdev_update ANDROID: sched: Fix deadlock in sched_blocked_reason tracepoint Revert "ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement" Revert "ANDROID: Sched: Add hooks for scheduler" Revert "ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu" Revert "ANDROID: sched: add em_cpu_energy vendor hook" Revert "ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE" ANDROID: GKI: remove CONFIG_ARM_CPUIDLE=y ANDROID: dma-buf: Add vendorhook to allow mmaping more memory than a DMA-BUF holds ANDROID: Incremental fs: fix setxattr callbacks due to upstream changes ata: sata_mv: Fixes expected number of resources now IRQs are gone fs: remove the NULL get_block case in mpage_writepages fs: don't call ->writepage from __mpage_writepage fs: remove the nobh helpers jfs: stop using the nobh helper ext2: remove nobh support ntfs3: refactor ntfs_writepages mm/folio-compat: Remove migration compatibility functions fs: Remove aops->migratepage() secretmem: Convert to migrate_folio hugetlb: Convert to migrate_folio aio: Convert to migrate_folio f2fs: Convert to filemap_migrate_folio() ubifs: Convert to filemap_migrate_folio() btrfs: Convert btrfs_migratepage to migrate_folio mm/migrate: Add filemap_migrate_folio() mm/migrate: Convert migrate_page() to migrate_folio() nfs: Convert to migrate_folio btrfs: Convert btree_migratepage to migrate_folio mm/migrate: Convert expected_page_refs() to folio_expected_refs() mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() mm/migrate: Convert writeout() to take a folio mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() fs: Add aops->migrate_folio mm: Convert all PageMovable users to movable_operations secretmem: Remove isolate_page ext2: Use a folio in ext2_get_page() gfs2: Convert gfs2_jhead_process_page() to use a folio ocfs2: Convert ocfs2_read_folio() to use a folio freevxfs: Convert vxfs_immed_read_folio() to use a folio coda: Convert coda_symlink_filler() to use a folio befs: Convert befs_symlink_read_folio() to use a folio block: Convert read_part_sector() to use a folio block: Use PAGE_SECTORS_SHIFT block: Handle partition read errors more consistently block: Simplify read_part_sector() cramfs: read_mapping_page() is synchronous ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_sync_writeback() hostfs: Handle page write errors correctly squashfs: Return the actual error from squashfs_read_folio() buffer: Don't test folio error in block_read_full_folio() PCI: imx6: Support more than Gen2 speed link mode PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers PCI: imx6: Reformat suspend callback to keep symmetric with resume PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier PCI: imx6: Disable clocks in reverse order of enable PCI: imx6: Do not hide PHY driver callbacks and refine the error handling PCI: imx6: Reduce resume time by only starting link if it was up before suspend PCI: imx6: Mark the link down as non-fatal error PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() PCI: imx6: Turn off regulator when system is in suspend mode PCI: imx6: Call host init function directly in resume PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks PCI: imx6: Propagate .host_init() errors to caller PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() PCI: imx6: Factor out ref clock disable to match enable PCI: imx6: Move imx6_pcie_clk_disable() earlier PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier PCI: imx6: Move PHY management functions together PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() PCI: exynos: Correct generic PHY usage phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks dt-bindings: PCI: qcom: Support additional MSI vectors PCI: dwc: Handle MSIs routed to multiple GIC interrupts PCI: dwc: Convert struct pcie_port.msi_irq to an array PCI: dwc: Split MSI IRQ parsing/allocation to a separate function PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() PCI: dwc: Use the bitmap API to allocate bitmaps PCI: dwc: Fix MSI msi_msg DMA mapping PCI: dwc: Check iATU in/outbound range setup status PCI: dwc: Validate iATU outbound mappings against hardware constraints PCI: dwc: Add iATU regions size detection procedure PCI: dwc: Simplify in/outbound iATU setup methods PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO PCI: dwc: Add dw_pcie_ops.host_deinit() callback PCI: tegra194: Drop manual DW PCIe controller version setup PCI: intel-gw: Drop manual DW PCIe controller version setup PCI: dwc: Add macros to compare Synopsys IP core versions PCI: dwc: Read DWC IP core version from register PCI: dwc: Use native DWC IP core version representation PCI: dwc: Detect iATU settings after getting "addr_space" resource PCI: dwc: Log link speed and width if it comes up smack: Remove the redundant lsm_inode_alloc smack: Replace kzalloc + strncpy with kstrndup affs: use memcpy_to_page and remove replace kmap_atomic() rseq: Kill process when unknown flags are encountered in ABI structures rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flags fs/dcache: Move wakeup out of i_seq_dir write held region. fs/dcache: Move the wakeup from __d_lookup_done() to the caller. fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT d_add_ci(): make sure we don't miss d_lookup_done() random: correct spelling of "overwrites" PCI: qcom: Allow ASPM L1 and substates for 2.7.0 sparc: Use generic pci_mmap_resource_range() PCI: Remove pci_mmap_page_range() wrapper PCI: Stub __pci_ioport_map() for arches that don't support it at all MAINTAINERS: add spi support to GXP spi: dt-bindings: add documentation for hpe,gxp-spifi spi: spi-gxp: Add support for HPE GXP SoCs pwm: lpc18xx: Fix period handling pwm: lpc18xx: Convert to use dev_err_probe() pwm: twl-led: Document some limitations and link to the reference manual MAINTAINERS: Remove myself as PWM maintainer MAINTAINERS: Add include/dt-bindings/pwm to PWM SUBSYSTEM dt-bindings: pwm: mediatek: Add compatible string for MT8195 pwm: Add clock based PWM output driver dt-bindings: pwm: Document clk based PWM controller pwm: sifive: Shut down hardware only after pwmchip_remove() completed pwm: sifive: Ensure the clk is enabled exactly once per running PWM pwm: sifive: Simplify clk handling pwm: sifive: Enable clk only after period check in .apply() pwm: sifive: Reduce time the controller lock is held pwm: sifive: Fold pwm_sifive_enable() into its only caller pwm: sifive: Simplify offset calculation for PWMCMP registers crypto: tcrypt - Remove the static variable initialisations to NULL crypto: arm64/poly1305 - fix a read out-of-bound crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps crypto: hisilicon/sec - fix auth key size error crypto: ccree - Remove a useless dma_supported() call crypto: ccp - Add support for new CCP/PSP device ID crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq dm: verity-loadpin: Drop use of dm_table_get_num_targets() dm: fix dm-raid crash if md_handle_request() splits bio dm raid: fix address sanitizer warning in raid_resume dm raid: fix address sanitizer warning in raid_status dm: Start pr_preempt from the same starting path dm: Fix PR release handling for non All Registrants dm: Start pr_reserve from the same starting path dm: Allow dm_call_pr to be used for path searches dm: return early from dm_pr_call() if DM device is suspended Documentation: KUnit: Fix example with compilation error tools/power turbostat: version 2022.07.28 tools/power turbostat: do not decode ACC for ICX and SPR tools/power turbostat: fix SPR PC6 limits tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' tools/power turbostat: separate SPR from ICX tools/power turbosstat: fix comment tools/power turbostat: Support RAPTORLAKE P tools/power turbostat: add support for ALDERLAKE_N tools/power turbostat: dump secondary Turbo-Ratio-Limit tools/power turbostat: simplify dump_turbo_ratio_limits() tools/power turbostat: dump CPUID.7.EDX.Hybrid tools/power turbostat: update turbostat.8 tools/power turbostat: Show uncore frequency tools/power turbostat: Fix file pointer leak tools/power turbostat: replace strncmp with single character compare tools/power turbostat: print the kernel boot commandline tools/power turbostat: Introduce support for RaptorLake cgroup: Skip subtree root in cgroup_update_dfl_csses() docs: efi-stub: Fix paths for x86 / arm stubs Docs/zh_CN: Update the translation of sched-stats to 5.19-rc8 Docs/zh_CN: Update the translation of pci to 5.19-rc8 Docs/zh_CN: Update the translation of pci-iov-howto to 5.19-rc8 Docs/zh_CN: Update the translation of usage to 5.19-rc8 Docs/zh_CN: Update the translation of testing-overview to 5.19-rc8 Docs/zh_CN: Update the translation of sparse to 5.19-rc8 Docs/zh_CN: Update the translation of kasan to 5.19-rc8 Docs/zh_CN: Update the translation of iio_configfs to 5.19-rc8 doc:it_IT: align Italian documentation thermal/of: Initialize trip points separately thermal/of: Use thermal trips stored in the thermal zone thermal/core: Add thermal_trip in thermal_zone thermal/core: Rename 'trips' to 'num_trips' thermal/core: Move thermal_set_delay_jiffies to static thermal/core: Remove unneeded EXPORT_SYMBOLS thermal/of: Move thermal_trip structure to thermal.h thermal/of: Remove the device node pointer for thermal_trip thermal/of: Replace device node match with device node search thermal/core: Remove duplicate information when an error occurs thermal/core: Avoid calling ->get_trip_temp() unnecessarily thermal/tools/tmon: Fix typo 'the the' in comment thermal/tools/tmon: Include pthread and time headers in tmon.h thermal/ti-soc-thermal: Fix comment typo thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors thermal/drivers/u8500: Remove unnecessary print function dev_err() thermal/drivers/rzg2l: Fix comments thermal/drivers/sun8i: Fix typo in comment thermal/drivers/k3_j72xx_bandgap: Make k3_j72xx_bandgap_j721e_data and k3_j72xx_bandgap_j7200_data static thermal/drivers/k3_j72xx_bandgap: Fix array underflow in prep_lookup_table() thermal/drivers/k3_j72xx_bandgap: Fix ref_table memory leak during probe thermal/core: Remove DROP_FULL and RAISE_FULL thermal/core: Use clamp() helper in the stepwise governor thermal/drivers/u8500: Remove the get_trend function thermal/drivers/tegra: Remove get_trend function thermal/drivers/qcom: Remove get_trend function dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support dt-bindings: thermal: rcar-gen3-thermal: use positive logic dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema drivers/thermal/rcar_gen3_thermal: Improve logging during probe MAINTAINERS: add include/dt-bindings/thermal to THERMAL drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops drivers/thermal/cpufreq_cooling: Update outdated comments drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device wait: Fix __wait_event_hrtimeout for RT/DL tasks exec: Call kmap_local_page() in copy_string_kernel() kasan: test: Silence GCC 12 warnings ACPI/PCI: Remove useless NULL pointer checks drivers: lkdtm: fix clang -Wformat warning selftests/seccomp: Fix compile warning when CC=clang cgroup: remove "no" prefixed mount options PCI: Convert to new *_PM_OPS macros PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' PCI: brcmstb: Disable/enable regulators in suspend/resume PCI: brcmstb: Enable child bus device regulators from DT PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() PCI: brcmstb: Prevent config space access when link is down PCI: brcmstb: Remove unnecessary forward declarations clocksource/drivers/sun5i: Remove unnecessary (void*) conversions dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible dt-bindings: timer: ingenic,tcu: use absolute path to other schema clocksource/drivers/sun4i: Remove unnecessary (void*) conversions dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out clocksource/drivers/tegra186: Put Kconfig option 'tristate' to 'bool' clocksource/drivers/timer-ti-dm: Make driver selection bool for TI K3 clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs clocksource/drivers/timer-ti-dm: Make timer selectable for ARCH_K3 clocksource/drivers/timer-ti-dm: Move inline functions to driver for am6 io_uring: notification completion optimisation io_uring: export req alloc from core dt-bindings: soc: bcm: use absolute path to other schema dt-bindings: soc: bcm: drop quotes when not needed arm64: defconfig: Sync some configs with savedefconfig hwmon: (aquacomputer_d5next) Add support for Aquacomputer Quadro fan controller hwmon: (dell-smm) Improve documentation regulator: core: Allow drivers to define their init data as const regulator: core: Allow specifying an initial load w/ the bulk API regulator: mt6380: Fix unused array warning perf/x86/ibs: Add new IBS register bits into header Add Seth Forshee as co-maintainer for idmapped mounts dt-bindings: soc: microchip: use absolute path to other schema dt-bindings: soc: microchip: drop quotes when not needed ARM: dts: lan966x: keep lan966 entries alphabetically sorted hwmon: (nct6775) add ASUS TUF GAMING B550-PLUS WIFI II Makefile: replace headers_install with headers for kselftest Documentation: kunit: Add CLI args for kunit_tool x86/cyrix: include header linux/isa-dma.h powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P ACPI: CPPC: Do not prevent CPPC from working in the future ACPI: PM: x86: Print messages regarding LPS0 idle support PM: QoS: Add check to make sure CPU freq is non-negative PM: hibernate: defer device probing when resuming from hibernation ublk_drv: fix double shift bug spi: a3700: support BE for AC5 SPI driver hwmon: (occ) Replace open-coded variant of %*phN specifier hwmon: (sht15) Fix wrong assumptions in device remove callback hwmon: (aquacomputer_d5next) Add support for reading the +12V voltage sensor on D5 Next spi/panel: dt-bindings: drop CPHA and CPOL from common properties ARM: dts: lan966x: add support for pcb8309 intel_idle: make SPR C1 and C1E be independent cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask cpufreq: loongson2: fix Kconfig "its" grammar btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read btrfs: fix repair of compressed extents btrfs: remove the start argument to check_data_csum and export btrfs: pass a btrfs_bio to btrfs_repair_one_sector btrfs: simplify the pending I/O counting in struct compressed_bio io_uring/net: use unsigned for flags io_uring/net: make page accounting more consistent io_uring/net: checks errors of zc mem accounting io_uring/net: improve io_get_notif_slot types btrfs: repair all known bad mirrors btrfs: merge btrfs_dev_stat_print_on_error with its only caller btrfs: join running log transaction when logging new name btrfs: simplify error handling in btrfs_lookup_dentry btrfs: send: always use the rbtree based inode ref management infrastructure btrfs: send: fix sending link commands for existing file paths btrfs: send: introduce recorded_ref_alloc and recorded_ref_free btrfs: zoned: wait until zone is finished when allocation didn't progress btrfs: zoned: write out partially allocated region btrfs: zoned: activate necessary block group btrfs: zoned: activate metadata block group on flush_space btrfs: zoned: disable metadata overcommit for zoned btrfs: zoned: introduce space_info->active_total_bytes btrfs: zoned: finish least available block group on data bg allocation btrfs: let can_allocate_chunk return error btrfs: use fs_info->max_extent_size in get_extent_max_capacity() btrfs: convert count_max_extents() to use fs_info->max_extent_size btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size btrfs: zoned: revive max_zone_append_bytes block: add bdev_max_segments() helper btrfs: add optimized btrfs_ino() version for 64 bits systems btrfs: set the objectid of the btree inode's location key btrfs: replace kmap_atomic() with kmap_local_page() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_decompress_bio() btrfs: zlib: replace kmap() with kmap_local_page() in zlib_compress_pages() btrfs: zstd: replace kmap() with kmap_local_page() highmem: Make __kunmap_{local,atomic}() take const void pointer btrfs: don't fallback to buffered IO for NOWAIT direct IO writes btrfs: use enum for btrfs_block_rsv::type btrfs: switch btrfs_block_rsv::failfast to bool btrfs: switch btrfs_block_rsv::full to bool btrfs: do not return errors from btrfs_submit_dio_bio btrfs: handle allocation failure in btrfs_wq_submit_bio gracefully btrfs: simplify sync/async submission in btrfs_submit_data_write_bio btrfs: raid56: transfer the bio counter reference to the raid submission helpers btrfs: do not return errors from raid56_parity_recover btrfs: do not return errors from raid56_parity_write btrfs: do not return errors from btrfs_map_bio btrfs: return proper mapped length for RAID56 profiles in __btrfs_map_block() btrfs: raid56: use fixed stripe length everywhere btrfs: remove the inode cache check at btrfs_is_free_space_inode() btrfs: sysfs: remove BIG_METADATA feature files btrfs: sysfs: remove MIXED_BACKREF feature file btrfs: don't print 'has skinny extents' anymore on mount btrfs: don't print 'flagging with big metadata' anymore on mount btrfs: clean up chained assignments btrfs: merge calculations for simple striped profiles in btrfs_rmap_block btrfs: use mask for all RAID1* profiles in btrfs_calc_avail_data_space btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA btrfs: print checksum type and implementation at mount time btrfs: reset block group chunk force if we have to wait btrfs: send: add new command FILEATTR for file attributes btrfs: send: add OTIME as utimes attribute for proto 2+ by default btrfs: output mirror number for bad metadata btrfs: replace unnecessary goto with direct return at cow_file_range() btrfs: fix error handling of fallback uncompress write btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page btrfs: ensure pages are unlocked on cow_file_range() failure btrfs: sysfs: export commit stats btrfs: collect commit stats, count, duration btrfs: remove extent writepage address space operation btrfs: send: use boolean types for current inode status btrfs: send: remove old TODO regarding ERESTARTSYS btrfs: send: simplify includes btrfs: send: drop __KERNEL__ ifdef from send.h btrfs: increase direct io read size limit to 256 sectors btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() btrfs: remove the finish_func argument to btrfs_mark_ordered_io_finished btrfs: batch up release of reserved metadata for delayed items used for deletion btrfs: warn about dev extents that are inside the reserved range btrfs: use named constant for reserved device space btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino btrfs: simplify parameters of backref iterators btrfs: call inode_to_path directly and drop indirection btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() btrfs: use btrfs_raid_array to calculate number of parity stripes btrfs: use btrfs_chunk_max_errors() to replace tolerance calculation btrfs: remove parameter dev_extent_len from scrub_stripe() btrfs: unify tree search helper returning prev and next nodes btrfs: make tree search for insert more generic and use it for tree_search btrfs: open code inexact rbtree search in tree_search btrfs: remove node and parent parameters from insert_state btrfs: add fast path for extent_state insertion btrfs: pass bits by value not by pointer for extent_state helpers btrfs: lift start and end parameters to callers of insert_state btrfs: open code rbtree search in insert_state btrfs: open code rbtree search in split_state btrfs: raid56: avoid double for loop inside raid56_parity_scrub_stripe() btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() btrfs: raid56: avoid double for loop inside alloc_rbio_essential_pages() btrfs: raid56: avoid double for loop inside __raid56_parity_recover() btrfs: raid56: avoid double for loop inside finish_rmw() btrfs: tree-log: make the return value for log syncing consistent btrfs: add tracepoints for ordered extents btrfs: sysfs: advertise zoned support among features btrfs: split discard handling out of btrfs_map_block btrfs: stop looking at btrfs_bio->iter in index_one_bio btrfs: reject log replay if there is unsupported RO compat flag btrfs: make btrfs_super_block::log_root_transid deprecated btrfs: pass the btrfs_bio_ctrl to submit_one_bio btrfs: merge end_write_bio and flush_write_bio btrfs: don't use bio->bi_private to pass the inode to submit_one_bio btrfs: remove redundant check in up check_setget_bounds btrfs: replace kmap() with kmap_local_page() in lzo.c btrfs: replace kmap() with kmap_local_page() in inode.c btrfs: do not allocate a btrfs_bio for low-level bios btrfs: factor stripe submission logic out of btrfs_map_bio btrfs: remove btrfs_end_io_wq btrfs: centralize setting REQ_META btrfs: don't use btrfs_bio_wq_end_io for compressed writes btrfs: don't double-defer bio completions for compressed reads btrfs: defer I/O completion based on the btrfs_raid_bio btrfs: split btrfs_submit_data_bio to read and write parts btrfs: simplify code flow in btrfs_submit_dio_bio btrfs: move more work into btrfs_end_bioc btrfs: send: enable support for stream v2 and compressed writes btrfs: send: send compressed extents with encoded writes btrfs: send: get send buffer pages for protocol v2 btrfs: send: write larger chunks when using stream v2 btrfs: send: add stream v2 definitions btrfs: send: explicitly number commands and attributes btrfs: send: remove unused send_ctx::{total,cmd}_send_size btrfs: sysfs: add force_chunk_alloc trigger to force allocation btrfs: sysfs: export chunk size in space infos btrfs: store chunk size in space-info struct btrfs: do not batch insert non-consecutive dir indexes during log replay btrfs: reduce amount of reserved metadata for delayed item insertion btrfs: set delayed item type when initializing it btrfs: do not BUG_ON() on failure to reserve metadata for delayed item btrfs: improve batch insertion of delayed dir index items btrfs: assert that delayed item is a dir index item when adding it btrfs: improve batch deletion of delayed dir index items btrfs: refactor the delayed item deletion entry point btrfs: deal with deletion errors when deleting delayed items btrfs: add assertions when deleting batches of delayed items btrfs: balance btree dirty pages and delayed items after clone and dedupe btrfs: free the path earlier when creating a new inode btrfs: balance btree dirty pages and delayed items after a rename btrfs: add trace event for submitted RAID56 bio btrfs: update stripe_sectors::uptodate in steal_rbio btrfs: remove redundant calls to flush_dcache_page btrfs: only write the sectors in the vertical stripe which has data stripes btrfs: use integrated bitmaps for scrub_parity::dbitmap and ebitmap btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap and finish_pbitmap btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance btrfs: introduce btrfs_try_lock_balance btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio btrfs: add a helper to iterate through a btrfs_bio with sector sized chunks btrfs: factor out a btrfs_csum_ptr helper btrfs: refactor end_bio_extent_readpage code flow btrfs: factor out a helper to end a single sector buffer I/O btrfs: remove duplicated parameters from submit_data_read_repair() btrfs: introduce a data checksum checking helper btrfs: quit early if the fs has no RAID56 support for raid56 related checks btrfs: use PAGE_ALIGNED instead of IS_ALIGNED btrfs: zoned: fix comment description for sb_write_pointer logic btrfs: fix typos in comments spi: bcm2835: enable shared interrupt support random: handle archrandom with multiple longs arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} irqchip/mmp: Declare init functions in common header file x86/purgatory: Omit use of bin2c x86/purgatory: Hard-code obj-y in Makefile dt-bindings: arm: at91: add lan966 pcb8309 board selftests/io_uring: test zerocopy send io_uring: enable managed frags with register buffers io_uring: add zc notification flush requests io_uring: rename IORING_OP_FILES_UPDATE io_uring: flush notifiers after sendzc io_uring: sendzc with fixed buffers io_uring: allow to pass addr into sendzc io_uring: account locked pages for non-fixed zc io_uring: wire send zc request type io_uring: add notification slot registration io_uring: add rsrc referencing for notifiers io_uring: complete notifiers in tw io_uring: cache struct io_notif io_uring: add zc notification infrastructure io_uring: export io_put_task() io_uring: initialise msghdr::msg_ubuf mm: honor FGP_NOWAIT for page cache page allocation xfs: Add async buffered write support xfs: Specify lockmode when calling xfs_ilock_for_iomap() io_uring: Add tracepoint for short writes io_uring: fix issue with io_write() not always undoing sb_start_write() io_uring: Add support for async buffered writes fs: Add async write file modification handling. fs: Split off inode_needs_update_time and __file_update_time fs: add __remove_file_privs() with flags parameter fs: add a FMODE_BUF_WASYNC flags for f_mode iomap: Return -EAGAIN from iomap_write_iter() iomap: Add async buffered write support iomap: Add flags parameter to iomap_page_create() mm: Add balance_dirty_pages_ratelimited_flags() function mm: Move updates of dirty_exceeded into one place mm: Move starting of background writeback into the main balancing loop io_uring: ensure REQ_F_ISREG is set async offload net: fix compat pointer in get_compat_msghdr() io_uring: Don't require reinitable percpu_ref io_uring: fix types in io_recvmsg_multishot_overflow io_uring: Use atomic_long_try_cmpxchg in __io_account_mem io_uring: support multishot in recvmsg net: copy from user before calling __get_compat_msghdr net: copy from user before calling __copy_msghdr io_uring: support 0 length iov in buffer select in compat io_uring: fix multishot ending when not polled io_uring: add netmsg cache io_uring: impose max limit on apoll cache io_uring: add abstraction around apoll cache io_uring: move apoll cache to poll.c io_uring: consolidate hash_locked io-wq handling io_uring: clear REQ_F_HASH_LOCKED on hash removal io_uring: don't race double poll setting REQ_F_ASYNC_DATA io_uring: don't miss setting REQ_F_DOUBLE_POLL io_uring: disable multishot recvmsg io_uring: only trace one of complete or overflow io_uring: fix io_uring_cqe_overflow trace format io_uring: multishot recv io_uring: fix multishot accept ordering io_uring: fix multishot poll on overflow io_uring: add allow_overflow to io_post_aux_cqe io_uring: add IOU_STOP_MULTISHOT return code io_uring: clean up io_poll_check_events return values io_uring: recycle buffers on error io_uring: allow iov_len = 0 for recvmsg and buffer select io_uring: restore bgid in io_put_kbuf io_uring: allow 0 length for buffer select io_uring: let to set a range for file slot allocation io_uring: add support for passing fixed file descriptors io_uring: split out fixed file installation and removal io_uring: replace zero-length array with flexible-array member io_uring: remove ctx->refs pinning on enter io_uring: don't check file ops of registered rings io_uring: remove extra TIF_NOTIFY_SIGNAL check io_uring: fuse fallback_node and normal tw node io_uring: improve io_fail_links() io_uring: move POLLFREE handling to separate function io_uring: kbuf: inline io_kbuf_recycle_ring() io_uring: optimise submission side poll_refs io_uring: refactor poll arm error handling io_uring: change arm poll return values io_uring: add a helper for apoll alloc io_uring: remove events caching atavisms io_uring: clean poll ->private flagging io_uring: add sync cancelation API through io_uring_register() io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag io_uring: have cancelation API accept io_uring_task directly io_uring: kbuf: kill __io_kbuf_recycle() io_uring: trace task_work_run io_uring: add trace event for running task work io_uring: batch task_work io_uring: introduce llist helpers io_uring: lockless task list io_uring: remove __io_req_task_work_add io_uring: remove priority tw list optimisation io_uring: dedup io_run_task_work io_uring: move list helpers to a separate file io_uring: improve io_run_task_work() io_uring: optimize io_uring_task layout io_uring: add a warn_once for poll_find io_uring: consistent naming for inline completion io_uring: move io_import_fixed() io_uring: opcode independent fixed buf import io_uring: add io_commit_cqring_flush() io_uring: introduce locking helpers for CQE posting io_uring: hide eventfd assumptions in eventfd paths io_uring: fix io_poll_remove_all clang warnings io_uring: improve task exit timeout cancellations io_uring: fix multi ctx cancellation io_uring: remove ->flush_cqes optimisation io_uring: move io_eventfd_signal() io_uring: reshuffle io_uring/io_uring.h io_uring: remove extra io_commit_cqring() io_uring: move a few private types to local headers io_uring: clean up tracing events io_uring: make io_uring_types.h public io_uring: kill extra io_uring_types.h includes io_uring: change ->cqe_cached invariant for CQE32 io_uring: deduplicate io_get_cqe() calls io_uring: deduplicate __io_fill_cqe_req tracing io_uring: introduce io_req_cqe_overflow() io_uring: don't inline __io_get_cqe() io_uring: don't expose io_fill_cqe_aux() io_uring: kbuf: add comments for some tricky code io_uring: mutex locked poll hashing io_uring: propagate locking state to poll cancel io_uring: introduce a struct for hash table io_uring: pass hash table into poll_find io_uring: add IORING_SETUP_SINGLE_ISSUER io_uring: use state completion infra for poll reqs io_uring: clean up io_ring_ctx_alloc io_uring: limit the number of cancellation buckets io_uring: clean up io_try_cancel io_uring: pass poll_find lock back io_uring: switch cancel_hash to use per entry spinlock io_uring: poll: remove unnecessary req->ref set io_uring: don't inline io_put_kbuf io_uring: refactor io_req_task_complete() io_uring: kill REQ_F_COMPLETE_INLINE io_uring: rw: delegate sync completions to core io_uring io_uring: remove unused IO_REQ_CACHE_SIZE defined io_uring: don't set REQ_F_COMPLETE_INLINE in tw io_uring: remove check_cq checking from hot paths io_uring: never defer-complete multi-apoll io_uring: inline ->registered_rings io_uring: explain io_wq_work::cancel_seq placement io_uring: move small helpers to headers io_uring: refactor ctx slow data placement io_uring: better caching for ctx timeout fields io_uring: move defer_list to slow data io_uring: make reg buf init consistent io_uring: deprecate epoll_ctl support io_uring: add support for level triggered poll io_uring: move opcode table to opdef.c io_uring: move read/write related opcodes to its own file io_uring: move remaining file table manipulation to filetable.c io_uring: move rsrc related data, core, and commands io_uring: split provided buffers handling into its own file io_uring: move cancelation into its own file io_uring: move poll handling into its own file io_uring: add opcode name to io_op_defs io_uring: include and forward-declaration sanitation io_uring: move io_uring_task (tctx) helpers into its own file io_uring: move fdinfo helpers to its own file io_uring: use io_is_uring_fops() consistently io_uring: move SQPOLL related handling into its own file io_uring: move timeout opcodes and handling into its own file io_uring: move our reference counting into a header io_uring: move msg_ring into its own file io_uring: split network related opcodes into its own file io_uring: move statx handling to its own file io_uring: move epoll handler to its own file io_uring: add a dummy -EOPNOTSUPP prep handler io_uring: move uring_cmd handling to its own file io_uring: split out open/close operations io_uring: separate out file table handling code io_uring: split out fadvise/madvise operations io_uring: split out fs related sync/fallocate functions io_uring: split out splice related operations io_uring: split out filesystem related operations io_uring: move nop into its own file io_uring: move xattr related opcodes to its own file io_uring: handle completions in the core io_uring: set completion results upfront io_uring: add io_uring_types.h io_uring: define a request type cleanup handler io_uring: unify struct io_symlink and io_hardlink io_uring: convert iouring_cmd to io_cmd_type io_uring: convert xattr to use io_cmd_type io_uring: convert rsrc_update to io_cmd_type io_uring: convert msg and nop to io_cmd_type io_uring: convert splice to use io_cmd_type io_uring: convert epoll to io_cmd_type io_uring: convert file system request types to use io_cmd_type io_uring: convert madvise/fadvise to use io_cmd_type io_uring: convert open/close path to use io_cmd_type io_uring: convert timeout path to use io_cmd_type io_uring: convert cancel path to use io_cmd_type io_uring: convert the sync and fallocate paths to use io_cmd_type io_uring: convert net related opcodes to use io_cmd_type io_uring: remove recvmsg knowledge from io_arm_poll_handler() io_uring: convert poll_update path to use io_cmd_type io_uring: convert poll path to use io_cmd_type io_uring: convert read/write path to use io_cmd_type io_uring: add generic command payload type to struct io_kiocb io_uring: move req async preparation into opcode handler io_uring: move to separate directory io_uring: define a 'prep' and 'issue' handler for each opcode arm64: refresh defconfig file irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() cgroup: Make !percpu threadgroup_rwsem operations optional cgroup: Add "no" prefixed mount options cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree asm-generic: Add new pci.h and use it csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE PCI: Move isa_dma_bridge_buggy out of asm/dma.h PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h PCI: tegra194: Add Tegra234 PCIe support PCI: tegra194: Extend Endpoint mode support PCI: tegra194: Fix link up retry sequence PCI: tegra194: Clean up the exit path for Endpoint mode PCI: tegra194: Enable support for 256 Byte payload PCI: tegra194: Clear bandwidth management status PCI: tegra194: Fix Root Port interrupt handling PCI: tegra194: Find RAS DES PCIe capability offset Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" PCI: Disable MSI for Tegra234 Root Ports dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode dt-bindings: PCI: tegra194: Convert to json-schema net: fix uninitialised msghdr->sg_from_iter s390/pci: allow zPCI zbus without a function zero PCI: Extend isolated function probing to s390 PCI: Move jailhouse's isolated function handling to pci_scan_slot() PCI: Split out next_ari_fn() from next_fn() PCI: Clean up pci_scan_slot() PCI/ACPI: Update link to PCI firmware specification intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers PCI: xilinx-cpm: Add support for Versal CPM5 Root Port spi: dt-bindings: spi-controller: correct example indentation dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port kcsan: test: Add a .kunitconfig to run KCSAN tests ublk_drv: make sure that correct flags(features) returned to userspace ublk_drv: fix error handling of ublk_add_dev ARM: dts: lan966x: Enable network driver on pcb8291 MAINTAINERS: rectify entry for ARM/NUVOTON NPCM ARCHITECTURE ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency ARM: iop32x: mark as unused ARM: s3c: mark most board files as unused ARM: omap1: add Kconfig dependencies for unused boards ARM: sa1100: mark most boards as unused ARM: footbridge: mark cats board for removal ARM: mmp: mark all board files for removal ARM: ep93xx: mark most board files as unused ARM: davinci: mark all ATAGS board files as unused ARM: orion: add ATAGS dependencies ARM: pxa: add Kconfig dependencies for ATAGS based boards ARM: add CONFIG_UNUSED_BOARD_FILES ARM: add ATAGS dependencies to non-DT platforms ARM: defconfig: kill remnants of CONFIG_LEDS ARM: defconfig: remove broken CONFIG_THUMB disables ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries ARM: defconfig: remove irda remnants ARM: refresh defconfig files ARM: dts: lan966x: Disable can0 on pcb8291 ARM: dts: lan966x: Add gpio-restart crypto: testmgr - some more fixes to RSA test vectors cyrpto: powerpc/aes - delete the rebundant word "block" in comments hwrng: via - Fix comment typo crypto: twofish - Fix comment typo crypto: rmd160 - fix Kconfig "its" grammar crypto: keembay-ocs-ecc - Drop if with an always false condition Documentation: qat: rewrite description Documentation: qat: Use code block for qat sysfs example rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings rcu: Diagnose extended sync_rcu_do_polled_gp() loops rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings rcutorture: Test polled expedited grace-period primitives rcu: Add polled expedited grace-period primitives rcutorture: Verify that polled GP API sees synchronous grace periods rcu: Make Tiny RCU grace periods visible to polled APIs rcu: Make polled grace-period API account for expedited grace periods rcu: Switch polled grace-period APIs to ->gp_seq_polled ublk_drv: fix lockdep warning PCI: loongson: Work around LS7A incorrect Interrupt Pin registers block: remove __blk_get_queue block: call blk_mq_exit_queue from disk_release for never added disks blk-mq: fix error handling in __blk_mq_alloc_disk ublk: defer disk allocation ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask ublk: fold __ublk_create_dev into ublk_ctrl_add_dev ublk: cleanup ublk_ctrl_uring_cmd ublk: simplify ublk_ch_open and ublk_ch_release ublk: remove the empty open and release block device operations ublk: remove UBLK_IO_F_PREFLUSH ublk: add a MAINTAINERS entry ACPI: resource: skip IRQ override on AMD Zen platforms Documentation: ACPI: EINJ: Fix obsolete example hwmon: (tps23861) fix byte order in current and voltage registers hwmon: (aspeed-pwm-tacho) increase fan tach period (again) hwmon: (aquacomputer_d5next) Add D5 Next fan control support x86/extable: Fix ex_handler_msr() print condition x86,nospec: Simplify {JMP,CALL}_NOSPEC sched/core: Fix the bug that task won't enqueue into core tree when update cookie nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() dt-bindings: arm: aspeed: add Aspeed Evaluation boards docs: Remove spurious tag from admin-guide/mm/overcommit-accounting.rst Documentation: process: Update email client instructions for Thunderbird docs: ABI: correct QEMU fw_cfg spec path arm64: dts: qcom: Add support for Xiaomi Mi Mix2s dt-bindings: arm: qcom: Add Xiaomi Mi Mix2s bindings dt-bindings: arm: qcom: Document lg,judyln and lg,judyp devices dt-bindings: arm: qcom: add missing SM6350 board compatibles dt-bindings: arm: qcom: add missing SM6125 board compatibles dt-bindings: arm: qcom: add missing SDM845 board compatibles dt-bindings: arm: qcom: add missing SDM636 board compatibles dt-bindings: arm: qcom: add missing SDM630 board compatibles dt-bindings: arm: qcom: add missing QCS404 board compatibles spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects soc: a64fx-diag: disable modular build spi: npcm-fiu: Add NPCM8XX support dt-binding: spi: Add npcm845 compatible to npcm-fiu document spi: npcm-fiu: Modify direct read dummy configuration hwmon: (k10temp): Add support for new family 17h and 19h models x86/amd_nb: Add AMD PCI IDs for SMN communication dt-bindings: arm: qcom: add missing MSM8992 board compatibles dt-bindings: arm: qcom: add missing MSM8998 board compatibles dt-bindings: vendor-prefixes: add Shift GmbH dt-bindings: arm: qcom: add missing SM8350 board compatibles dt-bindings: arm: qcom: add missing SM8250 board compatibles dt-bindings: arm: qcom: add missing SM8150 board compatibles dt-bindings: arm: qcom: add missing MSM8994 board compatibles dt-bindings: arm: qcom: add missing MSM8916 board compatibles dt-bindings: arm: qcom: fix MSM8994 boards compatibles dt-bindings: arm: qcom: fix MSM8916 MTP compatibles dt-bindings: arm: qcom: fix Longcheer L8150 compatibles dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config arm64: fix KASAN_INLINE genirq: Use for_each_action_of_desc in actions_show() regulator: Add missing type for 'regulator-microvolt-offset' block: don't allow the same type rq_qos add more than once mm/slab_common: move generic bulk alloc/free functions to SLOB mm/sl[au]b: use own bulk free function when bulk alloc failed irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch irqchip: Add LoongArch CPU interrupt controller support irqchip: Add Loongson Extended I/O interrupt controller support irqchip/loongson-liointc: Add ACPI init support irqchip/loongson-pch-msi: Add ACPI init support irqchip/loongson-pch-pic: Add ACPI init support irqchip: Add Loongson PCH LPC controller support LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain LoongArch: Use ACPI_GENERIC_GSI for gsi handling genirq/generic_chip: Export irq_unmap_generic_chip ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback APCI: irq: Add support for multiple GSI domains LoongArch: Provisionally add ACPICA data structures arm64/hwcap: Support FEAT_EBF16 arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long arm64/hwcap: Document allocation of upper bits of AT_HWCAP arm64: enable THP_SWAP for arm64 ARM: at91: setup outer cache .write_sec() callback if needed ARM: at91: add sam_linux_is_optee_available() function crypto: lib - add module license to libsha1 ARM: dts: lan966x: add clock gating register arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for led nodes arm64: dts: qcom: qrb5165-rb5: Fix 'dtbs_check' error for lpg nodes ARM: dts: aspeed: centriq2400: drop the board tcp: support externally provided ubufs ipv6/udp: support externally provided ubufs ipv4/udp: support externally provided ubufs net: introduce __skb_fill_page_desc_noacc net: introduce managed frags infrastructure net: Allow custom iter handler in msghdr skbuff: carry external ubuf_info in msghdr x86/cpu: Use MSR_IA32_MISC_ENABLE constants rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty rcu/nocb: Add option to opt rcuo kthreads out of RT priority rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() rcu/nocb: Add an option to offload all CPUs on boot rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order rcu/nocb: Add/del rdp to iterate from rcuog itself rcu/tree: Add comment to describe GP-done condition in fqs loop rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() rcu/kvfree: Remove useless monitor_todo flag rcu: Cleanup RCU urgency state for offline CPU rcu: tiny: Record kvfree_call_rcu() call stack for KASAN locking/csd_lock: Change csdlock_debug from early_param to __setup rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels rcu: Immediately boost preempted readers for strict grace periods rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() rcu: Avoid tracing a few functions executed in stop machine rcu: Decrease FQS scan wait time in case of callback overloading arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 arm64: errata: Remove AES hwcap for COMPAT tasks arm64: numa: Don't check node against MAX_NUMNODES drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX regulator: core: Fix off-on-delay-us for always-on/boot-on regulators perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node() PCI: fu740: Remove unnecessary include files intel_idle: Add a new flag to initialize the AMX state x86/fpu: Add a helper to prepare AMX state for low-power CPU idle x86/mm/tlb: Ignore f->new_tlb_gen when zero irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains irqdomain: Report irq number for NOMAP domains arm64: defconfig: Add Nuvoton NPCM family support arm64: dts: nuvoton: Add initial NPCM845 EVB device tree arm64: dts: nuvoton: Add initial NPCM8XX device tree arm64: npcm: Add support for Nuvoton NPCM8XX BMC SoC dt-bindings: arm: npcm: Add nuvoton,npcm845 GCR compatible string dt-bindings: arm: npcm: Add nuvoton,npcm845 compatible string dt-bindings: arm: npcm: Add maintainer reset: npcm: Add NPCM8XX support dt-bindings: reset: npcm: Add support for NPCM8XX reset: npcm: using syscon instead of device data ARM: dts: nuvoton: add reset syscon property dt-bindings: reset: npcm: add GCR syscon property dt-binding: clk: npcm845: Add binding for Nuvoton NPCM8XX Clock dt-bindings: watchdog: npcm: Add npcm845 compatible string dt-bindings: timer: npcm: Add npcm845 compatible string arm64: marvell: enable the 98DX2530 pinctrl driver arm64: dts: marvell: Add Armada 98DX2530 SoC and RD-AC5X board irqchip/gic-v3: Fix comment typo dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Document RZ/V2L SoC arm64: dts: qcom: sdm845-db845c: Specify a i2c bus clocks arm64: dts: qcom: sdm845-db845c: Enable gpi_dma1 arm64: dts: qcom: sdm845: Fill in GENI DMA references skbuff: add SKBFL_DONT_ORPHAN flag skbuff: don't mix ubuf_info from different sources ipv6: avoid partial copy for zc ipv4: avoid partial copy for zc ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 and msm8660 arm64: dts: qcom: sc7280: delete vdda-1p2 and vdda-0p9 from both dp and edp arm64: defconfig: Demote Qualcomm USB PHYs to modules arm64: dts: sdm850: Remove unnecessary turbo-mode ARM: mach-qcom: Add support for MSM8909 dt-bindings: arm: cpus: Document "qcom,msm8909-smp" enable-method soc: qcom: spm: Add CPU data for MSM8909 dt-bindings: soc: qcom: spm: Add MSM8909 CPU compatible soc: qcom: rpmpd: Add compatible for MSM8909 dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains soc: qcom: smd-rpm: Add compatible for MSM8909 dt-bindings: soc: qcom: smd-rpm: Add MSM8909 arm64: dts: qcom: sc8280xp: add missing 300MHz soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() clocksource/drivers/sh_cmt: Add R-Car Gen4 support dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support mmc: fix disk/queue leak in case of adding disk failure ublk_drv: fix an IS_ERR() vs NULL check ublk: remove UBLK_IO_F_INTEGRITY ublk_drv: remove unneeded semicolon ublk_drv: fix missing error return code in ublk_add_dev() um: seed rng using host OS rng random: use try_cmpxchg in _credit_init_bits timekeeping: contribute wall clock to rng on time change x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" random: remove CONFIG_ARCH_RANDOM spi: atmel: remove #ifdef CONFIG_{PM, SLEEP} spi: dt-bindings: Add compatible for MediaTek MT8188 spi: dt-bindings: mediatek,spi-mtk-nor: Update bindings for nor flash regmap: permit to set reg_update_bits with bulk implementation soc: fujitsu: Add A64FX diagnostic interrupt driver dt-bindings: marvell: Document the AC5/AC5X compatibles ARM: dts: turris-omnia: enable LED controller node ARM: dts: turris-omnia: configure LED[0] pin function to link/activity ARM: Marvell: Update PCIe fixup ARM: dts: qcom: msm8974: Disable remoteprocs by default ARM: dts: qcom: ipq8064: add missing smem compatible ARM: dts: qcom: ipq8064: add missing hwlock ARM: dts: qcom: ipq8064: add speedbin efuse nvmem node ARM: dts: qcom: ipq8064: fix and add some missing gsbi node ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq8064: disable usb phy by default ARM: dts: qcom: ipq8064: add missing snps,dwmac compatible for gmac ARM: dts: qcom: ipq8064: add specific dtsi with smb208 rpm regulators ARM: dts: qcom: ipq8064: add gsbi6 missing definition ARM: dts: qcom: ipq8064: add multiple missing pin definition ARM: dts: qcom: msm8974-hammerhead: Add notification LED ARM: dts: qcom: msm8974-FP2: Add notification LED ARM: dts: qcom: msm8974-sony: Enable LPG ARM: dts: qcom: Add LPG node to pm8941 ARM: dts: qcom: sdx65: reorder USB interrupts arm64: dts: qcom: reorder USB interrupts arm64: dts: qcom: sc7280: reorder USB interrupts arm64: dts: qcom: sc8280xp: fix USB interrupts arm64: dts: qcom: sc8280xp: fix USB clock order and naming arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq arm64: dts: qcom: sc8280xp: Fix PMU interrupt arm64: dts: qcom: sc8280xp: fix the smmu interrupt values arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment arm64: dts: qcom: sc7280: drop unused clocks from eDP node arm64: dts: qcom: sc7280: drop address/size-cells from eDP node arm64: dts: qcom: sc7280: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7280: split register block for DP controller arm64: dts: qcom: sc7180: drop #clock-cells from displayport-controller arm64: dts: qcom: sc7180: split register block for DP controller arm64: dts: qcom: sc7280: Move wcd specific pin conf to common file arm64: dts: qcom: msm8998: Make regulator voltages multiple of step-size arm64: dts: qcom: sm6350: Replace literal rpmhpd indices with constants arm64: dts: qcom: ipq8074: add interrupt-parent to DTSI arm64: dts: qcom: ipq8074: add #size/address-cells to DTSI arm64: dts: qcom: sm8250: rename DPU device node arm64: dts: qcom: sc7180: rename DPU device node arm64: dts: qcom: sdm845: rename DPU device node arm64: dts: qcom: ipq8074: add APCS node soc: qcom: socinfo: Fix the id of SA8540P SoC soc: qcom: Make QCOM_RPMPD depend on PM fs: remove no_llseek fs: check FMODE_LSEEK to control internal pipe splicing vfio: do not set FMODE_LSEEK flag dma-buf: remove useless FMODE_LSEEK flag fs: do not compare against ->llseek fs: clear or set FMODE_LSEEK based on llseek function ublk_drv: fix build warning with -Wmaybe-uninitialized and one sparse warning pinctrl: ocelot: Make irq_chip immutable fs-verity: mention btrfs support clocksource/drivers/timer-microchip-pit64b: Fix compilation warnings clocksource/drivers/timer-microchip-pit64b: Use mchp_pit64b_{suspend, resume} clocksource/drivers/timer-microchip-pit64b: Remove suspend/resume ops for ce thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support clocksource/drivers/timer-mediatek: Implement CPUXGPT timers dt-bindings: timer: mediatek: Add CPUX System Timer and MT6795 compatible clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC clocksource: Add Tegra186 timers support clocksource/drivers/arm_global_timer: Fix Kconfig "its" grammar dt-bindings: arm: Add Asus GT-AX6000 based on BCM4912 dm thin: fix use-after-free crash in dm_sm_register_threshold_callback ARM: bcmbca: Include full family name in Kconfig arm64: bcmbca: Include full family name in Kconfig arm64: make ARCH_BCM4908 select ARCH_BCMBCA dt-bindings: PCI: qcom: Fix reset conditional dt-bindings: PCI: qcom: Fix description typo PCI: qcom: Add IPQ60xx support PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* PCI: dwc: Move GEN3_RELATED DBI definitions to common header PCI: qcom: Drop manual pipe_clk_src handling Revert "ovl: turn of SB_POSIXACL with idmapped layers temporarily" ovl: handle idmappings in ovl_get_acl() acl: make posix_acl_clone() available to overlayfs acl: port to vfs{g,u}id_t acl: move idmapped mount fixup into vfs_{g,s}etxattr() mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() blktrace: Fix the blk_fill_rwbs() kernel-doc header fs/buffer: Fix the ll_rw_block() kernel-doc header LSM: SafeSetID: add setgroups() testing to selftest LSM: SafeSetID: Add setgroups() security policy handling security: Add LSM hook to setgroups() syscall ACPI: video: Use native backlight on Dell Inspiron N4010 ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" hwmon: (mcp3021) improve driver support for newer hwmon interface LSM: SafeSetID: add GID testing to selftest LSM: SafeSetID: selftest cleanup and prepare for GIDs LSM: SafeSetID: fix userns bug in selftest pm-graph v5.9 cpufreq: Warn users while freeing active policy cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 firmware: arm_scmi: Get detailed power scale from perf Documentation: EM: Switch to micro-Watts scale PM: EM: convert power field to micro-Watts precision and align drivers kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification arm64: kexec_file: use more system keyrings to verify kernel image signature kexec, KEYS: make the code in bzImage64_verify_sig generic kexec: clean up arch_kexec_kernel_verify_sig kexec: drop weak attribute from functions kexec_file: drop weak attribute from functions regulator: of: Fix refcount leak bug in of_get_regulation_constraints() crypto: lib - make the sha1 library optional crypto: lib - move lib/sha1.c into lib/crypto/ crypto: fips - make proc files report fips module name and version crypto: x86/blowfish - remove redundant assignment to variable nytes crypto: sa2ul - Check engine status before enabling crypto: sa2ul - Set the supported_algos bits individually crypto: atmel-tdes - initialize tdes_dd while declaring crypto: atmel-sha - initialize sha_dd while declaring crypto: caam/qi2 - switch to netif_napi_add_tx_weight() crypto: s5p-sss - Drop if with an always false condition crypto: omap-sham - Drop if with an always false condition crypto: omap-des - Drop if with an always false condition crypto: omap-aes - Drop if with an always false condition crypto: atmel-tdes - Drop if with an always false condition crypto: atmel-sha - Drop if with an always false condition crypto: atmel-aes - Drop if with an always false condition crypto: ccree - Add missing clk_disable_unprepare() in cc_pm_resume() crypto: testmgr - add ARIA testmgr tests crypto: aria - Implement ARIA symmetric cipher algorithm PM / devfreq: tegra30: Add error message for devm_devfreq_add_device() PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero PM / devfreq: shut up kernel-doc warnings dt-bindings: interconnect: samsung,exynos-bus: convert to dtschema PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver dt-bindings: interconnect: Add MediaTek CCI dt-bindings doc/zh_CN: remove submitting-driver reference from docs docs: zh_TW: align to submitting-drivers removal docs: zh_CN: align to submitting-drivers removal docs: ko_KR: howto: remove reference to removed submitting-drivers docs: ja_JP: howto: remove reference to removed submitting-drivers docs: it_IT: align to submitting-drivers removal docs: process: remove outdated submitting-drivers.rst docs: admin: devices: drop confusing outdated statement on Latex docs: kernel-docs: add a reference mentioned in submitting-drivers.rst docs: kernel-docs: reflect that it is community-maintained docs: kernel-docs: shorten the lengthy doc title docs: kernel-docs: order reference from newest to oldest arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 selftests/landlock: drop deprecated headers dependency selftests: timers: clocksource-switch: adapt to kselftest framework selftests: timers: clocksource-switch: add 'runtime' command line parameter selftests: timers: clocksource-switch: add command line switch to skip sanity check selftests: timers: clocksource-switch: sort includes selftests: timers: clocksource-switch: fix passing errors from child selftests: timers: inconsistency-check: adapt to kselftest framework selftests: timers: nanosleep: adapt to kselftest framework selftests: timers: fix declarations of main() selftests: timers: valid-adjtimex: build fix for newer toolchains ARM: bcm: NSP: Removed forced thermal selection PCI: loongson: Don't access non-existent devices PCI: loongson: Add ACPI init support dm writecache: count number of blocks discarded, not number of discard bios dm writecache: count number of blocks written, not number of write bios dm writecache: count number of blocks read, not number of read bios dm writecache: return void from functions dm kcopyd: use __GFP_HIGHMEM when allocating pages dm writecache: set a default MAX_WRITEBACK_JOBS PM: domains: Ensure genpd_debugfs_dir exists before remove ACPI: video: Shortening quirk list by identifying Clevo by board_name only ACPI: video: Force backlight native for some TongFang devices regulator: pwm: Update Lee Jones' email address regulator: max597x: Don't return uninitialized variable in .probe fs/zonefs: Use the enum req_op type for tracing request operations fs/xfs: Use the enum req_op and blk_opf_t types PM: Use the enum req_op and blk_opf_t types fs/ocfs2: Use the enum req_op and blk_opf_t types fs/ntfs3: Use enum req_op where appropriate fs/nilfs2: Use the enum req_op and blk_opf_t types fs/nfs: Use enum req_op where appropriate fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers fs/iomap: Use the new blk_opf_t type fs/hfsplus: Use the enum req_op and blk_opf_t types fs/gfs2: Use the enum req_op and blk_opf_t types fs/f2fs: Use the enum req_op and blk_opf_t types fs/ext4: Use the new blk_opf_t type fs/btrfs: Use the enum req_op and blk_opf_t types fs/mpage: Use the new blk_opf_t type fs/direct-io: Reduce the size of struct dio fs/buffer: Combine two submit_bh() and ll_rw_block() arguments fs/buffer: Use the new blk_opf_t type mm: Use the new blk_opf_t type scsi/target: Use the new blk_opf_t type scsi/ufs: Rename a 'dir' argument into 'op' scsi/device_handlers: Use the new blk_opf_t type scsi/core: Use the new blk_opf_t type scsi/core: Change the return type of scsi_noretry_cmd() into bool scsi/core: Improve static type checking nvme/target: Use the new blk_opf_t type nvme/host: Use the enum req_op and blk_opf_t types md/raid5: Use the enum req_op and blk_opf_t types md/raid10: Use the new blk_opf_t type md/raid1: Use the new blk_opf_t type md/bcache: Combine two prio_io() arguments md/bcache: Combine two uuid_io() arguments md/core: Combine two sync_page_io() arguments dm/dm-zoned: Use the enum req_op type dm/zone: Use the enum req_op type dm-snap: Combine request operation type and flags dm mirror log: Use the new blk_opf_t type dm/dm-integrity: Combine request operation and flags dm/dm-flakey: Use the new blk_opf_t type dm/ebs: Change 'int rw' into 'enum req_op op' dm/core: Combine request operation type and flags dm/core: Rename kcopyd_job.rw into kcopyd.op dm/core: Reduce the size of struct dm_io_request um: Use enum req_op where appropriate nvdimm-btt: Use the enum req_op type block/zram: Use enum req_op where appropriate xen-blkback: Use the enum req_op and blk_opf_t types block/rnbd: Use blk_opf_t where appropriate block/floppy: Fix a sparse warning block/drbd: Combine two drbd_submit_peer_request() arguments block/drbd: Use the enum req_op and blk_opf_t types block/brd: Use the enum req_op type blktrace: Use the new blk_opf_t type blktrace: Trace remapped requests correctly block/kyber: Use the new blk_opf_t type block/mq-deadline: Use the new blk_opf_t type block/bfq: Use the new blk_opf_t type block: Use the new blk_opf_t type block: Introduce the type blk_opf_t block: Change the type of req_op() and bio_op() into enum req_op block: Change the type of the last .rw_page() argument block: Use enum req_op where appropriate treewide: Rename enum req_opf into enum req_op PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A PCI/ACPI: Guard ARM64-specific mcfg_quirks PCI: qcom: Remove unnecessary pipe_clk handling kunit: executor: Fix a memory leak on failure in kunit_filter_tests clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig block: remove bdevname ext4: only initialize mmp_bdevname once ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region rnbd-srv: remove the name field from struct rnbd_dev pktcdvd: stop using bdevname in pkt_new_dev pktcdvd: stop using bdevname in pkt_seq_show drbd: stop using bdevname in drbd_report_io_error block: stop using bdevname in __blkdev_issue_discard block: stop using bdevname in bdev_write_inode ublk_drv: fix request queue leak ublk_drv: support to complete io command via task_work_add ublk_drv: add io_uring based userspace block driver spi: dt-bindings: atmel,at91rm9200-spi: convert to json-schema ARM: dts: qcom: apq8064: create tsens device node arm64: defconfig: Enable Qualcomm SC8280XP providers arm64: dts: qcom: sc8280xp: Add lost ranges for timer docs/zh_CN: Add a new translation of reporting-regressions.rst Documentation: hyperv: Add overview of clocks and timers Documentation: hyperv: Add overview of VMbus Documentation: hyperv: Add overview of Hyper-V enlightenments Documentation/translations/zh_CN/mm/page_owner.rst: adjust some words docs/zh_CN: core-api: Add watch_queue Chinese translation Documentation: siphash: Fix typo in the name of offsetofend macro MAINTAINERS: mark linux-doc-tw-discuss mailing list moderated PCI: qcom: Power on PHY before DBI register accesses PCI: qcom: Power on PHY before IPQ8074 DBI register accesses PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks PCI/AER: Iterate over error counters instead of error strings PCI/AER: Enable error reporting when AER is native PCI/portdrv: Don't disable AER reporting in get_port_device_capability() hwmon: (asus-ec-sensors) add definitions for ROG ZENITH II EXTREME hwmon: (aquacomputer_d5next) Move device-specific data into struct aqc_data hwmon: (asus-ec-sensors) add missing sensors for X570-I GAMING hwmon: (drivetemp) Add module alias hwmon: (asus_wmi_sensors) Save a few bytes of memory hwmon: (lm90) Use worker for alarm notifications hwmon: (asus-ec-sensors) add support for Maximus XI Hero hwmon: (dell-smm) Improve assembly code hwmon: (pmbus/ltc2978) Set voltage resolution hwmon: (pmbus) Add list_voltage to pmbus ops hwmon: (pmbus) Introduce and use cached vout margins hwmon: (gsc-hwmon) Add missing of_node_put() hwmon: (dell-smm) Add Dell G5 5590 to DMI table hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist hwmon: (nct6775) Drop duplicate NULL check in ->init() and ->exit() hwmon: (pmbus) fix build error unused-function hwmon: (lm90) Read the channel's temperature offset from device-tree hwmon: (lm90) Add support for 2nd remote channel's offset register hwmon: (occ) Delete unnecessary NULL check hwmon: (lm90) Read the channel's label from device-tree hwmon: (lm90) Define maximum number of channels that are supported hwmon: (lm90) Add compatible entry for adt7481 dt-bindings: hwmon: Allow specifying channels for lm90 dt-bindings: hwmon: Add compatible string for ADT7481 in lm90 hwmon: Allow to compile ASB100 and FSCHMD on !X86 hwmon: (pmbus) add MFR_* registers to debugfs hwmon: (pmbus) add a function to check the presence of a block register hwmon: (asus-ec-sensors) add support for Strix Z690-a D4 hwmon: (sch56xx-common) Add DMI override table hwmon: (lm75) Replace kernel.h with the necessary inclusions hwmon: (f71882fg) Add support for F71858AD (0x0903) hwmon: (pmbus) Add support for Analog Devices LT7182S dt-bindings: trivial-devices: Add lt7182s hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core hwmon: (lm90) Support temp_samples attribute hwmon: (lm90) Add table with supported Analog/ONSEMI devices hwmon: (lm90) Add support and detection of Philips/NXP NE1618 hwmon: (lm90) Add explicit support for ADM1020 hwmon: (lm90) Only disable alerts if not already disabled hwmon: (lm90) Add support for ADT7421 hwmon: (lm90) Add support for ON Semiconductor NCT218 hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72 hwmon: (lm90) Add explicit support for NCT210 hwmon: (lm90) Combine lm86 and lm90 configuration hwmon: (lm90) Add remaining chips supported by adm1021 driver hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023 hwmon: (lm90) Support MAX1617 and LM84 hwmon: (lm90) Introduce 16-bit register write function hwmon: (lm90) Let lm90_read16() handle 8-bit read operations hwmon: (lm90) Add support for MAX6642 hwmon: (lm90) Add flag to indicate conversion rate support hwmon: (lm90) Add flag to indicate support for minimum temperature limits hwmon: (lm90) Add support for MAX6690 hwmon: (lm90) Strengthen chip detection for ADM1032, ADT7461(A), and NCT1008 hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483 hwmon: (lm90) Add explicit support for MAX6648/MAX6692 hwmon: (lm90) Add flag to indicate 'alarms' attribute support hwmon: (lm90) Fix/Add detection of G781-1 hwmon: (lm90) Add support for additional chip revision of NCT1008 hwmon: (lm90) Rework detect function hwmon: (lm90) Use single flag to indicate extended temperature support hwmon: (lm90) Support multiple temperature resolutions hwmon: (lm90) Only re-read registers if volatile hwmon: (lm90) Add support for unsigned and signed temperatures hwmon: (lm90) Enable full PEC support for ADT7461A hwmon: (lm90) Add partial PEC support for ADT7461 hwmon: (lm90) Improve PEC support hwmon: (lm90) Stop using R_/W_ register prefix hwmon: (lm90) Move status register bit shifts to compile time hwmon: (lm90) Use BIT macro hwmon: (lm90) Reorder chip enumeration to be in alphabetical order hwmon: (lm90) Reorder include files in alphabetical order hwmon: (lm90) Rework alarm/status handling hwmon: (lm90) Generate sysfs and udev events for all alarms hwmon: (pmbus) Move pec attribute to I2C device evm: Use IS_ENABLED to initialize .enabled spi: tegra20-slink: fix UAF in tegra_slink_remove() spi: Fix simplification of devm_spi_register_controller spi: microchip-core: switch to use dev_err_probe() spi: microchip-core: switch to use devm_spi_alloc_master() spi: microchip-core: fix UAF in mchp_corespi_remove() spi: dw: Add support for Intel Thunder Bay SPI controller spi: dw: Add support for master mode selection for DWC SSI controller spi: Add bindings for Intel Thunder Bay SOC spi: dw: Fix IP-core versions macro sched/core: Always flush pending blk_plug sched/fair: fix case with reduced capacity CPU blk-cgroup: Use atomic{,64}_try_cmpxchg blk-iolatency: Use atomic{,64}_try_cmpxchg block: Use try_cmpxchg in update_io_ticks block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment PCI/ASPM: Unexport pcie_aspm_support_enabled() PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities PCI/ASPM: Remove pcie_aspm_pm_state_change() blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created m68k: defconfig: Update defconfigs for v5.19-rc1 m68k: Add common forward declaration for show_registers() m68k: mac: Remove forward declaration for mac_nmi_handler() ARM: dts: kswitch-d10: enable the USB device port Makefile: add headers_install to kselftest targets selftests: drop KSFT_KHDR_INSTALL make target selftests: stop using KSFT_KHDR_INSTALL selftests: drop khdr make target PCI/doc: Convert examples to generic power management mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro nitro_enclaves: test: Use kunit_test_suite() macro thunderbolt: test: Use kunit_test_suite() macro kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites kunit: unify module and builtin suite definitions selftest: Taint kernel when test module loaded module: panic: Taint the kernel when selftest modules load Documentation: kunit: fix example run_kunit func to allow spaces in args PCI/AER: Configure ECRC for every device tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA spi: remove duplicate parameters check in acpi_spi_add_resource() spi: propagate error code to the caller of acpi_spi_device_alloc() spi: Return deferred probe error when controller isn't yet available regulator: qcom,spmi-regulator: add PMP8074 PMIC regulator: qcom,spmi-regulator: Convert to dtschema regulator: qcom_spmi: add support for PMP8074 regulators regulator: qcom_spmi: add support for HT_P600 regulator: qcom_spmi: add support for HT_P150 regulator: max597x: Remove unused including <linux/version.h> genirq: Allow irq_set_chip_handler_name_locked() to take a const irq_chip gpio: thunderx: Don't directly include asm-generic/msi.h x86/setup: Use rng seeds from setup_data x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA IDR: Note that the IDR API is deprecated XArray: Add calls to might_alloc() irqchip/sifive-plic: Separate the enable and mask operations irqchip/sifive-plic: Make better use of the effective affinity mask pinctrl: renesas: pinctrl-rzg2l: Add IRQ domain to handle GPIO interrupt dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Document the properties to handle GPIO IRQ gpio: gpiolib: Allow free() callback to be overridden irqchip: Add RZ/G2L IA55 Interrupt Controller driver dt-bindings: interrupt-controller: Add Renesas RZ/G2L Interrupt Controller gpio: Remove dynamic allocation from populate_parent_alloc_arg() arm64: dts: allwinner: h616: Add X96 Mate TV box support arm64: dts: allwinner: h616: Add OrangePi Zero 2 board support dt-bindings: arm: sunxi: Add two H616 board compatible strings dt-bindings: pinctrl: sunxi: allow vcc-pi-supply arm64: dts: allwinner: Add Allwinner H616 .dtsi file dt-bindings: pinctrl: sunxi: Make interrupts optional dt-bindings: arm: sunxi: Add H616 EMAC0 compatible arm64: dts: freescale: add initial device tree for TQMa8MPQL with i.MX8MP dt-bindings: arm: add TQMa8MPxL board arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA ARM: debug: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA arm: bcmbca: Add BCMBCA sub platforms arm: bcmbca: Move BCM63138 ARCH_BCM_63XX to ARCH_BCMBCA arm64: dts: qcom: sc7280: fix PCIe clock reference ARM: multi_v7_defconfig: Update configs for BCM63138 MAINTAINERS: Move BCM63138 to bcmbca arch entry docs: arm: index.rst: add google/chromebook-boot-flow ARM: dts: Add BCM63138 generic board dts ARM: dts: update dts files for bcmbca SoC BCM63138 ARM: dts: Move BCM963138DVT board dts to ARCH_BCMBCA dt-bindings: arm: add BCM63138 SoC MAINTAINERS: update the LSM maintainer info PM: runtime: Extend support for wakeirq for force_suspend|resume Documentation: PM: Drop pme_interrupt reference x86: mm: refer to the intended config STRICT_DEVMEM in a comment dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation LoadPin: Enable loading from trusted dm-verity devices dm: Add verity helpers for LoadPin Documentation: kunit: Cleanup run_wrapper, fix x-ref kunit: test.h: fix a kernel-doc markup kunit: tool: Enable virtio/PCI by default on UML kunit: tool: make --kunitconfig repeatable, blindly concat selftests: drivers/dma-buf: Improve message in selftest summary selftests/kcmp: Make the test output consistent and clear arm64: dts: allwinner: pinephone: Enable internal HMIC bias dt-bindings: arm: sunxi: Add several MBUS compatibles dt-bindings: arm: sunxi: Default to the full MBUS binding arm64: tegra: Fix SDMMC1 CD on P2888 arm64: tegra: Update compatible for Tegra234 GPCDMA arm64: tegra: Add Host1x and VIC on Tegra234 arm64: tegra: Add Host1x context stream IDs on Tegra186+ arm64: tegra: Enable native timers on Tegra234 arm64: tegra: Enable native timers on Tegra194 arm64: tegra: Enable native timers on Tegra186 arm64: tegra: Add node for CBB 2.0 on Tegra234 arm64: tegra: Add node for CBB 1.0 on Tegra194 arm64: tegra: Align gpio-keys node names with dtschema arm64: tegra: Mark BPMP channels as no-memory-wc arm64: tegra: Add Tegra234 GPCDMA device tree node arm64: tegra: Adjust whitespace around '=' arm64: tegra: Enable OPE on various platforms arm64: tegra: Add OPE device on Tegra210 and later firmware: tegra: Fix error check return value of debugfs_create_file() dt-bindings: tegra-ccplex-cluster: Remove status from required properties dt-bindings: Add headers for Host1x and VIC on Tegra234 dt-bindings: timer: Add Tegra186 & Tegra234 Timer ARM: dts: Add Sunplus SP7021-Demo-V3 board device tree ARM: sp7021_defconfig: Add Sunplus SP7021 defconfig ARM: sunplus: Add initial support for Sunplus SP7021 SoC irqchip: Add Sunplus SP7021 interrupt controller driver dt-bindings: interrupt-controller: Add bindings for SP7021 interrupt controller dt-bindings: clock: Add bindings for SP7021 clock driver reset: Add Sunplus SP7021 reset driver dt-bindings: reset: Add bindings for SP7021 reset driver dt-bindings: arm: sunplus: Add bindings for Sunplus SP7021 SoC boards regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() arm64: dts: freescale: imx8qxp: Fix the keys node name arm64: dts: freescale: imx8: Fix the system-controller node name arm64: dts: freescale: imx8qxp: Fix the ocotp node name arm64: dts: freescale: imx8qxp: Add fallback compatible for clock controller arm64: dts: freescale: imx8: Fix power controller name arm64: dts: freescale: imx8qxp: Remove unnecessary clock related entries dt-bindings: firmware: Add fsl,scu yaml file dt-bindings: watchdog: Add fsl,scu-wdt yaml file dt-bindings: thermal: Add fsl,scu-thermal yaml file dt-bindings: rtc: Add fsl,scu-rtc yaml file dt-bindings: power: Add fsl,scu-pd yaml file dt-bindings: nvmem: Add fsl,scu-ocotp yaml file dt-bindings: input: Add fsl,scu-key yaml file dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file dt-bindings: clk: imx: Add fsl,scu-clk yaml file memory: tegra: Add MGBE memory clients for Tegra234 soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource() soc: mediatek: pm-domains: Add support for Helio X10 MT6795 dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding dt-bindings: memory: Add Tegra234 MGBE memory clients dt-bindings: Add Tegra234 MGBE clocks and resets dt-bindings: power: Add Tegra234 MGBE power domains arm64: dts: imx8mp: add NoC node PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() crypto: testmgr - populate RSA CRT parameters in RSA test vectors crypto: inside-secure - fix packed bit-field result descriptor crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq crypto: hisilicon/sec - don't sleep when in softirq crypto: hisilicon/sec - fix inconsistent argument crypto: nx - Hold the reference returned by of_find_compatible_node crypto: amcc - Hold the reference returned by of_find_compatible_node crypto: vmx - Fix warning on p8_ghash_alg crypto: qat - expose device config through sysfs for 4xxx crypto: qat - relocate and rename adf_sriov_prepare_restart() crypto: qat - change behaviour of adf_cfg_add_key_value_param() crypto: qat - expose device state through sysfs for 4xxx kunit: add coverage_uml.config to enable GCOV on UML kunit: tool: refactor internal kconfig handling, allow overriding kunit: tool: introduce --qemu_args kunit: tool: simplify creating LinuxSourceTreeOperations kunit: tool: cosmetic: don't specify duplicate kernel cmdline options kunit: tool: refactoring printing logic into kunit_printer.py kunit: tool: redo how we construct and mock LinuxSourceTree kunit: tool: drop unused load_config argument kunit: use kmemdup in kunit_filter_tests(), take suite as const MAINTAINERS: update nvidia,tegra20-host1x.yaml reference dt-bindings: mfd: update dlg,da9063.yaml reference tegra194-hte.rst: fix reference to its binding arch: m68k: q40: README: drop references to IDE driver objtool: update objtool.txt references Documentation: KVM: update s390-diag.rst reference Documentation: KVM: update msr.rst reference Documentation: KVM: update amd-memory-encryption.rst references Documentation: KVM: update s390-pv.rst reference Documentation: update watch_queue.rst references docs: zh_CN/vm/zsmalloc.rst: fix a typo docs: zh_CN/vm: fix a typo for page reporting ReST file docs: zh_CN: fix a broken reference docs: zh_CN/devicetree: fix typos docs: zh_CN: page_frags.rst: fix a broken reference docs: filesystems: update netfs-api.rst reference docs: netdev: update maintainer-netdev.rst reference docs: automarkup: do not look up symbols twice docs: automarkup: track failed cross-reference attempts docs: tegra194-hte.rst: don't include gpiolib.c twice scripts: sphinx-pre-install: place a warning for Sphinx >= 3.0 scripts: sphinx-pre-install: provide both venv and package installs scripts: sphinx-pre-install: check for PDF min version later on scripts: sphinx-pre-install: report broken venv scripts: sphinx-pre-install: fix venv version check logic Documentation: dm writecache: Render status list as list Documentation: dm writecache: add blank line before optional parameters x86/mm: Refer to the intended config STRICT_DEVMEM in a comment dm snapshot: fix typo in snapshot_map() comment dm raid: remove redundant "the" in parse_raid_params() comment dm cache: fix typo in 2 comment blocks dm verity: fix checkpatch close brace error dm table: rename dm_target variable in dm_table_add_target() dm table: audit all dm_table_get_target() callers dm table: remove dm_table_get_num_targets() wrapper dm: add two stage requeue mechanism dm: add dm_bio_rewind() API to DM core arm64: dts: mt8183: Add panel rotation arm64: dts: mt7622: fix BPI-R64 WPS button arm64: dts: mt8173: Fix nor_flash node arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4 arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7 arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers arm64: dts: mediatek: cherry: Enable I2C and SPI controllers arm64: dts: mediatek: cherry: Document gpios and add default pin config arm64: dts: mediatek: cherry: Add support for internal eMMC storage arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC arm64: dts: mediatek: cherry: Add platform regulators layout and config arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks arm64: dts: mediatek: asurada: Add SPI NOR flash memory arm64: dts: mediatek: asurada: Enable SCP arm64: dts: mediatek: asurada: Enable MMC arm64: dts: mediatek: asurada: Add SPMI regulators arm64: dts: mediatek: asurada: Add MT6359 PMIC arm64: dts: mediatek: asurada: Enable PCIe and add WiFi arm64: dts: mediatek: asurada: Enable XHCI arm64: dts: mediatek: spherion: Add keyboard backlight arm64: dts: mediatek: asurada: Add I2C touchscreen arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad arm64: dts: mediatek: asurada: Add Cr50 TPM arm64: dts: mediatek: asurada: Add keyboard mapping for the top row arm64: dts: mediatek: asurada: Add ChromeOS EC arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses arm64: dts: mediatek: asurada: Add system-wide power supplies arm64: dts: mediatek: asurada: Document GPIO names arm64: dts: mediatek: Introduce MT8192-based Asurada board family dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion regulator: Fix MFD_MAX597X dependency docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON mm: kasan: Skip unpoisoning of user pages mm: kasan: Ensure the tags are visible before the tag in page->flags arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd arm64: dts: renesas: Add panel overlay for Draak and Ebisu boards arm64: dts: renesas: Add panel overlay for Salvator-X(S) boards arm64: dts: renesas: Prepare AA1024XD12 panel .dtsi for overlay support dt-bindings: hwinfo: renesas,prr: move from soc directory genirq: Provide an IRQ affinity mask in non-SMP configs genirq: Return a const cpumask from irq_data_get_affinity_mask genirq: Add and use an irq_data_update_affinity helper genirq: Refactor accessors to use irq_data_get_affinity_mask genirq: Drop redundant irq_init_effective_affinity genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP genirq: GENERIC_IRQ_IPI depends on SMP irqchip/mips-gic: Only register IPI domain when SMP is enabled irqchip/stm32-exti: Simplify irq description table irqchip/stm32-exti: Read event trigger type from event_trg register irqchip/stm32-exti: Tag emr register as undefined for stm32mp15 irqchip/stm32-exti: Prevent illegal read due to unbounded DT value irqchip/stm32-exti: Fix irq_mask/irq_unmask for direct events irqchip/stm32-exti: Fix irq_set_affinity return value genirq: Don't return error on missing optional irq_request_resources() arm64: dts: qcom: msm8996: clean up PCIe PHY node arm64: dts: qcom: msm8996: use non-empty ranges for PCIe PHYs arm64: dts: qcom: sm8450: drop UFS PHY clock-cells arm64: dts: qcom: sm8250: drop UFS PHY clock-cells arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells arm64: dts: qcom: sm8450: drop USB PHY clock index arm64: dts: qcom: sm8350: drop USB PHY clock index arm64: dts: qcom: msm8998: drop USB PHY clock index arm64: dts: qcom: ipq8074: drop USB PHY clock index arm64: dts: qcom: ipq6018: drop USB PHY clock index arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells arm64: dts: qcom: sc7280: drop PCIe PHY clock index Revert "arm64: dts: qcom: Fix 'reg-names' for sdhci nodes" arm64: dts: qcom: sc7180-idp: add vdds supply to the DSI PHY arm64: dts: qcom: sc7280: use constants for gpucc clocks and power-domains arm64: dts: qcom: msm8996: add missing DSI clock assignments arm64: dts: qcom: ipq8074: add reset to SDHCI arm64: dts: qcom: sdm845: Add CPU BWMON arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node arm64: dta: qcom: sc7180: delete vdda-1p2 and vdda-0p9 from mdss_dp arm64: dts: qcom: sdm845: Switch PSCI cpu idle states from PC to OSI arm64: dts: qcom: extend scm compatible strings arm64: dts: qcom: add device tree for LG G7 and LG V35 arm64: dts: qcom: msm8996: add xo clock source to rpmcc arm64: dts: qcom: msm8996: add GCC's optional clock sources arm64: dts: qcom: msm8996: correct #clock-cells for QMP PHY nodes arm64: dts: qcom: sdm845-shift-axolotl: Enable pmi9889 LPG LED soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs dt-bindings: soc: ti: pruss: Re-arrange "compatible" in alphabetic order arm64: dts: ti: k3-am62-main: Enable crypto accelerator first_iovec_segment(): just return address arm64: dts: ti: k3-am625-sk: Enable ramoops arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 apparmor: test: Remove some casts which are no-longer required zonefs: Call page_address() on page acquired with GFP_KERNEL flag iov_iter: massage calling conventions for first_{iovec,bvec}_segment() iov_iter: first_{iovec,bvec}_segment() - simplify a bit ARM: dts: qcom: msm8974: rename GPU's OPP table node ARM: dts: qcom: apq8064: disable DSI and DSI PHY by default ARM: dts: qcom: apq8064: rename DSI PHY iface clock arm64: defconfig: enable Qualcomm Bandwidth Monitor soc: qcom: icc-bwmon: Add bandwidth monitoring driver dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device ARM: dts: qcom: extend scm compatible to match dt-schema iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() arm64: dts: qcom: sm6125: Add DLL/DDR configuration on SDHCI 1/2 arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125 iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT iov_iter_bvec_advance(): don't bother with bvec_iter PCI: endpoint: Don't stop controller when unbinding endpoint function arm64: dts: qcom: db820c: Add user LEDs arm64: dts: qcom: pmi8994: Define MPP block arm64: dts: qcom: sdm845: Enable user LEDs on DB845c arm64: dts: qcom: Add LPG to pm8916, pm8994, pmi8994 and pmi8998 arm64: dts: qcom: sm8350: Replace integers with rpmpd defines arm64: dts: qcom: sm8350: Add DISPCC node arm64: dts: qcom: sm8450: Add description of camera clock controller dt-bindings: clock: add QCOM SM8450 camera clock bindings dt-bindings: clock: Add Qcom SM8350 DISPCC bindings dt-bindings: clock: Add Qcom SM8350 GPUCC bindings PCI: Drop of_match_ptr() to avoid unused variables step_into(): move fetching ->d_inode past handle_mounts() lookup_fast(): don't bother with inode follow_dotdot{,_rcu}(): don't bother with inode step_into(): lose inode argument namei: stash the sampled ->d_seq into nameidata namei: move clearing LOOKUP_RCU towards rcu_read_unlock() dt-bindings: soc: samsung: exynos-pmu: add reboot-mode dt-bindings: soc: samsung: exynos-pmu: use abolute ref paths dt-bindings: soc: samsung: exynos-pmu: cleanup assigned clocks dt-bindings: samsung: document preferred compatible naming spi: amd: Add struct and enum kernel-doc comments spi: amd: Drop io_base_addr member from struct amd_spi spi: amd: Make use of dev_err_probe() spi: amd: Make use of devm_spi_alloc_master() block: move zone related fields to struct gendisk block: remove blk_queue_zone_sectors dm-zoned: cleanup dmz_fixup_devices nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all block: use bdev based helpers in blkdev_zone_mgmt{,all} block: replace blkdev_nr_zones with bdev_nr_zones block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones block: remove queue_max_open_zones and queue_max_active_zones block: pass a gendisk to blk_queue_free_zone_bitmaps block: pass a gendisk to blk_queue_clear_zone_settings block: pass a gendisk to blk_queue_set_zoned block: simplify blk_check_zone_append block: simplify blk_mq_plug block: use bdev_is_zoned instead of open coding it block: call blk_queue_free_zone_bitmaps from disk_release block: remove a superflous ifdef in blkdev.h blk-mq: Drop local variable for reserved tag blk-mq: Drop 'reserved' arg of busy_tag_iter_fn scsi: fnic: Drop reserved request handling blk-mq: Drop blk_mq_ops.timeout 'reserved' arg blk-mq: Add a flag for reserved requests scsi: core: Remove reserved request time-out handling m68k: virt: Fix missing platform_device_unregister() on error in virt_platform_init() m68k: virt: Use RNG seed from bootinfo block m68k: bitops: Change __fls to return and accept unsigned long m68k: Kconfig.machine: Add endif comment m68k: Kconfig.debug: Replace single quotes m68k: Kconfig.cpu: Fix indentation and add endif comments drivers/perf: hisi: add driver for HNS3 PMU drivers/perf: hisi: Add description for HNS3 PMU driver drivers/perf: riscv_pmu_sbi: perf format perf/arm-cci: Use the bitmap API to allocate bitmaps drivers/perf: riscv_pmu: Add riscv pmu pm notifier PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration PCI: dwc-plat: Drop unused regmap pointer PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values PCI: dwc: Rename struct pcie_port to dw_pcie_rp PCI: dwc: Move io_cfg_atu_shared to struct pcie_port PCI: dwc: Add start_link/stop_link inlines PCI: dwc: Reuse local pointer to the resource data PCI: dwc: Organize local variable usage PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() PCI: dwc: Simplify unrolled iATU detection PCI: dwc: Add newlines to log messages PCI: dwc: Add braces to multi-line if-else statements PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address PCI: dwc: Disable outbound windows only for controllers using iATU PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() PCI: dwc: Stop link on host_init errors and de-initialization PCI: Clear PCI_STATUS when setting up device context_tracking: Use arch_atomic_read() in __ct_state for KASAN MAINTAINERS: Add Paul as context tracking maintainer context_tracking: Convert state to atomic_t rcu/context-tracking: Remove unused and/or unecessary middle functions rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking rcu/context-tracking: Move deferred nocb resched to context tracking rcu/context_tracking: Move dynticks_nmi_nesting to context tracking rcu/context_tracking: Move dynticks_nesting to context tracking rcu/context_tracking: Move dynticks counter to context tracking rcu/context-tracking: Remove rcu_irq_enter/exit() context_tracking: Take NMI eqs entrypoints over RCU context_tracking: Take IRQ eqs entrypoints over RCU context_tracking: Take idle eqs entrypoints over RCU switch try_to_unlazy_next() to __legitimize_mnt() follow_dotdot{,_rcu}(): change calling conventions namei: get rid of pointless unlikely(read_seqcount_retry(...)) __follow_mount_rcu(): verify that mount_lock remains unchanged soc: sunxi: mbus: Only build the driver on ARM/ARM64 PCI: iproc: Use bitmap API to allocate bitmaps dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible arm64: dts: allwinner: a100: Update I2C controller fallback dt-bindings: i2c: mv64xxx: Add variants with offload support ARM: dts: sun8i-r40: Add thermal trip points/cooling maps ARM: dts: sun8i-r40: add opp table for cpu ARM: dts: sun8i-r40: Add "cpu-supply" node for sun8i-r40 based board powercap: intel_rapl: Add support for RAPTORLAKE_P regulator: Fix parameter declaration and spelling mistake. PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 ACPI: VIOT: Fix ACS setup soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF regulator: max597x: Add support for max597x regulator arm64: mm: Remove assembly DMA cache maintenance wrappers regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() ARM: dts: aspeed: correct gpio-keys properties ARM: dts: aspeed: align gpio-key node names with dtschema arm64: errata: Add Cortex-A510 to the repeat tlbi list arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation arm64/sysreg: Convert LORID_EL1 to automatic generation arm64/sysreg: Convert LORC_EL1 to automatic generation arm64/sysreg: Convert LORN_EL1 to automatic generation arm64/sysreg: Convert LOREA_EL1 to automatic generation arm64/sysreg: Convert LORSA_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation arm64/sysreg: Convert GMID to automatic generation arm64/sysreg: Convert DCZID_EL0 to automatic generation arm64/sysreg: Convert CTR_EL0 to automatic generation arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names arm64/sysreg: Remove defines for RPRES enumeration arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums arm64/sysreg: Standardise naming for WFxT defines arm64/sysreg: Make BHB clear feature defines match the architecture arm64/sysreg: Align pointer auth enumeration defines with architecture arm64/mte: Standardise GMID field name definitions arm64/sysreg: Standardise naming for DCZID_EL0 field names arm64/sysreg: Standardise naming for CTR_EL0 fields arm64/cache: Restrict which headers are included in __ASSEMBLY__ arm64/sysreg: Add SYS_FIELD_GET() helper arm64/sysreg: Allow leading blanks on comments in sysreg file arm64/idreg: Fix tab/space damage arm64/cpuinfo: Remove references to reserved cache type arm64/mm: Define defer_reserve_crashkernel() arm64: dts: exynosautov9: add usi device tree nodes arm64: dts: exynosautov9: prepare usi0 changes arm64: dts: exynosautov9: add pdma0 device tree node dt-bindings: soc: samsung: usi: add exynosautov9-usi compatible arm64: dts: exynosautov9: correct spi11 pin names ARM: dts: stm32: Add ST MIPID02 bindings to AV96 ARM: dts: stm32: Add alternate pinmux for RCC pin ARM: dts: stm32: Add alternate pinmux for DCMI pins ARM: dts: stm32: Add DHCOR based DRC Compact board ARM: dts: stm32: Add alternate pinmux for UART5 pins ARM: dts: stm32: Add alternate pinmux for UART4 pins ARM: dts: stm32: Add alternate pinmux for UART3 pins ARM: dts: stm32: Add alternate pinmux for SPI2 pins ARM: dts: stm32: Add alternate pinmux for CAN1 pins dt-bindings: arm: stm32: Add compatible string for DH electronics DHCOR DRC Compact ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15 ARM: dts: lan966x: Add UDPHS support dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk ARM: dts: stm32: add RCC on STM32MP13x SoC family ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP13 dt-bindings: rcc: stm32: select the "secure" path for stm32mp13 ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp15xx-osd32 ARM: dts: stm32: fix missing internally connected voltage regulator for OSD32MP1 ARM: dts: stm32: adjust whitespace around '=' on MCU boards ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151 ARM: dts: lan966x: Cleanup flexcom3 usart pinctrl settings. arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order ARM: shmobile: rcar-gen2: Increase refcount for new reference arm64: dts: qcom: msm8996: Add interconnect support arm64: dts: Add SFP node for TA 3.0 devices arm64: dts: layerscape: Add SFP node for TA 2.1 devices ARM: dts: layerscape: Add SFP node for TA 2.1 devices soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_soc_uid() soc: fsl: guts: fix return value check in fsl_guts_init() ARM: dts: ux500: Drop unused i2c power domain supply arm64: defconfig: Enable Allwinner built in CODECs arm64: dts: allwinner: a64: orangepi-win: Fix LED node name m68k: q40: Align '*' in comments spi: dt-bindings: zynqmp-qspi: add missing 'required' spi: dt-bindings: cadence: add missing 'required' mm: slab: optimize memcg_slab_free_hook() mm/tracing: add 'accounted' entry into output of allocation tracepoints tools/vm/slabinfo: Handle files in debugfs mm/slub: Simplify __kmem_cache_alias() arm64: dts: rockchip: enable hdmi tx audio on rock-3a arm64: dts: rockchip: enable hdmi tx audio on rk3568-evb1-v10 mm, slab: fix bad alignments firmware: arm_scmi: Use fast channel tracing include: trace: Add SCMI fast channel tracing firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support firmware: arm_scmi: Generalize the fast channel support firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support dt-bindings: firmware: arm,scmi: Add support for powercap protocol firmware: arm_scmi: Add SCMI System Power Control driver firmware: arm_scmi: Add devm_protocol_acquire helper firmware: arm_scmi: Add SCMI v3.1 System Power extensions firmware: arm_scmi: Support only one single system power device firmware: arm_scmi: Use new SCMI full message tracing include: trace: Add SCMI full message tracing firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails arm64: fix oops in concurrently setting insn_emulation sysctls soc: bcm: bcm2835-power: Bypass power_on/off() calls soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB soc: bcm: bcm2835-power: Resolve ASB register macros soc: bcm: bcm2835-power: Refactor ASB control mfd: bcm2835-pm: Add support for BCM2711 mfd: bcm2835-pm: Use 'reg-names' to get resources perf/x86/intel: Fix PEBS data source encoding for ADL perf/x86/intel: Fix PEBS memory access info encoding for ADL sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling sched/core: add forced idle accounting for cgroups ARM: dts: lan966x: Add mcan1 node. ARM: dts: at91: sama7g5: add reset-controller node ARM: dts: at91: use generic name for reset controller ARM: dts: at91: sama5d2: fix compilation warning ARM: dts: at91: sama5d2: fix compilation warning selftests:timers: globals don't need initialization to 0 ARM: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sc7180-trogdor: Split out keyboard node and describe detachables arm64: dts: qcom: ipq8074: fix NAND node name arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll arm64: dts: qcom: msm8996: add second DSI interface arm64: dts: qcom: add mdp_clk clock to the MDSS device arm64: dts: qcom: sm8250: Enable per-process page tables. arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl arm64: dts: qcom: msm8996: drop phy-names from HDMI device node arm64: dts: qcom: msm8994: add required ranges to OCMEM arm64: dts: qcom: sdm845: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sdm630: add dedicated IMEM and syscon compatibles arm64: dts: qcom: sc7280: add simple-mfd to IMEM arm64: dts: qcom: sc7180: add dedicated IMEM and syscon compatibles arm64: dts: qcom: qcs404: add dedicated IMEM and syscon compatibles arm64: dts: qcom: use generic sram as name for imem and ocmem nodes arm64: dts: qcom: sdm845-db845c: add function and color to LED nodes arm64: dts: qcom: sc7280-herobrine: add function to LED node arm64: dts: qcom: sc7180-trogdor: add function to LED node arm64: dts: qcom: qrb5165-rb5: add function and color to LED nodes arm64: dts: qcom: apq8016-sbc: add function and color to LED nodes arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node arm64: dts: qcom: sm8450: rename interconnect nodes arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus dt-bindings: arm: qcom: Document xiaomi,natrium board arm64: dts: qcom: ipq6018: correct QUP peripheral labels arm64: dts: qcom: sm8250: use constants for audio clocks arm64: dts: qcom: sdm845*: replace i2s reg with constant arm64: dts: qcom: sm8450: Fix the IRQ trigger type for remoteproc nodes arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support arm64: dts: qcom: sc7280: Add proxy interconnect requirements for modem arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt arm64: dts: qcom: sdm630: remove unneeded address/size cells in glink-edge arm64: dts: qcom: ipq6018: add label to remoteproc node arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdda-pll-max-microamp' properties arm64: dts: qcom: ipq8074: add USB power domains arm64: dts: qcom: Fix 'reg-names' for sdhci nodes arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' for sdhci nodes arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdhci nodes arm64: dts: qcom: Fix sdhci node names - use 'mmc@' arm64: dts: qcom: sdm630-nile: Add RGB status LED on the PM660L LPG arm64: dts: qcom: pm660l: Add LPG node arm64: dts: qcom: qcs404: fix default pinctrl settings for blsp1_spi1 arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds arm64: dts: qcom: pm8150l: add Light Pulse Generator device node arm64: dts: qcom: pm8150b: add Light Pulse Generator device node arm64: dts: qcom: align led node names with dtschema arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded status from gpio-keys arm64: dts: qcom: correct gpio-keys properties arm64: dts: qcom: align gpio-key node names with dtschema arm64: dts: qcom: adjust whitespace around '=' arm64: dts: qcom: msm8998-mtp: correct board compatible arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible arm64: dts: qcom: sdm630: correct QFPROM byte offsets arm64: dts: qcom: use dedicated QFPROM compatibles arm64: dts: qcom: correct SPMI WLED register range encoding arm64: dts: qcom: add missing AOSS QMP compatible fallback arm64: dts: qcom: sc7180: Add kingoftown dts files arm64: dts: qcom: sc7180: Add pazquel dts files arm64: dts: qcom: sc7180: Add mrbland dts files arm64: dts: qcom: sc7180: Add quackingstick dts files arm64: dts: qcom: sc7180: Add wormdingler dts files arm64: dts: qcom: sc7280: Rename sar sensor labels arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree arm64: dts: qcom: add SA8540P and ADP arm64: dts: qcom: sc8280xp: Add reference device stack: Declare {randomize_,}kstack_offset to fix Sparse warnings lib: overflow: Do not define 64-bit tests on 32-bit MAINTAINERS: Add a general "kernel hardening" section usercopy: use unsigned long instead of uintptr_t kunit: Taint the kernel when KUnit tests are run panic: Taint kernel if tests are run exec: Fix a spelling mistake ACPI: bus: Drop unused list heads from struct acpi_device hisi_lpc: Use acpi_dev_for_each_child() bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling dt-bindings: interrupt-controller: Require trigger type for T-HEAD PLIC irqchip/sifive-plic: Add support for Renesas RZ/Five SoC dt-bindings: interrupt-controller: sifive,plic: Document Renesas RZ/Five SoC arm64: Add an override for ID_AA64SMFR0_EL1.FA64 arm64: Add the arm64.nosve command line option arm64: Add the arm64.nosme command line option arm64: Expose a __check_override primitive for oddball features arm64: Allow the idreg override to deal with variable field width arm64: Factor out checking of a feature against the override into a macro arm64: Allow sticky E2H when entering EL1 arm64: Save state of HCR_EL2.E2H before switch to EL1 arm64: Rename the VHE switch to "finalise_el2" arm64: mm: fix booting with 52-bit address space x86/kexec: Carry forward IMA measurement log on kexec ARM: davinci: Delete DM646x board files ARM: davinci: Delete DM644x board files arm64: Do not forget syscall when starting a new thread. arm64: vdso32: Add DWARF_DEBUG arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS arm64: compat: Move sigreturn32.S to .rodata section spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width arm64: defconfig: Enable qcom interconnect drivers arm64: defconfig: Enable qcom ss & hs usb phy ARM: dts: qcom: apq8064: drop phy-names from HDMI device node ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply ARM: dts: qcom: pm8841: add required thermal-sensor-cells ARM: dts: qcom: msm8974: add required ranges to OCMEM ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles ARM: dts: qcom: msm8974: add dedicated IMEM compatible ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM compatible ARM: dts: qcom: use generic sram as name for imem and ocmem nodes ARM: dts: qcom: ipq8064: add function to LED nodes ARM: dts: qcom: ipq8064-rb3011: add color to LED node ARM: dts: qcom: ipq4018-ap120c-ac: add function and color to LED nodes ARM: dts: qcom: apq8060-ifc6410: add color to LED node ARM: dts: qcom: apq8060-dragonboard: add function and color to LED nodes soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register soc: qcom: llcc: Fix syntax errors in comments soc: qcom: ocmem: Fix refcount leak in of_get_ocmem ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device dt-bindings: clock: qcom: ipq8074: add USB GDSCs dt-bindings: soc: qcom,wcnss: remove unneeded ref for names docs/doc-guide: Mention make variable SPHINXDIRS scripts: get_feat.pl: use /usr/bin/env to find perl docs/zh_CN: Add mutex-design Chinese translation docs/zh_CN: Show the Chinese translation of spinlocks dax: set did_zero to true when zeroing successfully iomap: set did_zero to true when zeroing successfully iomap: skip pages past eof in iomap_do_writepage() ACPI: Move PRM config option under the main ACPI config ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 ACPI: PRM: Change handler_addr type to void pointer arm64: dts: qcom: add SC8280XP platform dt-bindings: mailbox: qcom-ipcc: Add NSP1 client dt-bindings: arm: qcom: Document additional sc8280xp devices arm64: dts: qcom: sm8450: Add interconnect requirements for SCM arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 board support spi: spi.c: Remove redundant else block spi: spi.c: Fix comment style spi: spi.c: White-space fix in __spi_pump_messages() regmap: cache: Add extra parameter check in regcache_init regulator: scmi: Add missing of_node_get() ACPI: bus: Drop driver member of struct acpi_device ACPI: bus: Drop redundant check in acpi_device_remove() spi: pxa2xx: Add support for Intel Meteor Lake-P crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE crypto: testmgr - fix version number of RSA tests crypto: vmx - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'for' in comments crypto: caam - drop unexpected word 'a' in comments crypto: cavium - fix typos in comments crypto: arm64/aes-neon - Fix typo in comment crypto: ux500/hash - drop unexpected word "the" crypto: nx - drop unexpected word "the" crypto: lib/blake2s - reduce stack frame usage in self test arm64: defconfig: enable Qualcomm LPG leds driver ARM: dts: qcom: align gpio-key node names with dtschema ARM: dts: qcom: adjust whitespace around '=' ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions ARM: dts: qcom: cleanup QFPROM nodes ARM: dts: qcom: use dedicated QFPROM compatibles ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock firmware: qcom_scm: Add bw voting support to the SCM interface dt-bindings: firmware: qcom-scm: Add interconnects property context_tracking: Split user tracking Kconfig context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP ACPI: LPSS: Fix missing check in register_device_clock() dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support ACPI: APEI: Better fix to avoid spamming the console with old error logs ACPI: PM: save NVS memory for Lenovo G40-45 Documentation: ACPI: Update links and references to DSD related docs ACPI: EC: Drop unused ident initializers from dmi_system_id tables ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks regmap-irq: Deprecate the not_fixed_stride flag regmap-irq: Add get_irq_reg() callback regmap-irq: Fix inverted handling of unmask registers regmap-irq: Deprecate type registers and virtual registers regmap-irq: Introduce config registers for irq types regmap-irq: Refactor checks for status bulk read support regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() regmap-irq: Remove an unnecessary restriction on type_in_mask regmap-irq: Cleanup sizeof(...) use in memory allocation regmap-irq: Remove unused type_reg_stride field regmap-irq: Convert bool bitfields to unsigned int blk-cgroup: factor out blkcg_free_all_cpd() blk-cgroup: factor out blkcg_iostat_update() ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration ACPI: processor: Split out thermal initialization from ACPI PSS dm: refactor dm_md_mempool allocation dm: unexport dm_get_reserved_rq_based_ios ACPI: video: Drop X86 dependency from Kconfig regulator: qcom_smd: Add PM8909 RPM regulators regulator: dt-bindings: qcom,smd-rpm: Add PM8909 regulator: qcom_smd: Fix pm8916_pldo range regulator: mt6370: Use the correct header for platform_device_id regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing block: simplify disk_set_independent_access_ranges block: move ->ia_ranges from the request_queue to the gendisk block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency ARM: dts: r9a06g032-rzn1d400-db: Add switch description dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter ARM: dts: r9a06g032: Describe switch ARM: dts: r9a06g032: Describe GMAC2 ARM: dts: r9a06g032: Describe MII converter arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name in comment ARM: dts: renesas: Fix DA9063 watchdog subnode names arm64: dts: renesas: r8a779m8: Drop operating points above 1.5 GHz MAINTAINERS: Add Renesas SoC DT bindings to Renesas Architecture sections nfs: Leave pages in the pagecache if readpage failed buffer: Remove check for PageError orangefs: Remove test for folio error iomap: Remove test for folio error jfs: Remove check for PageUptodate remap_range: Remove check of uptodate flag ufs: Remove checks for PageError reiserfs: Remove check for PageError ntfs3: Remove check for PageError ntfs: Remove check for PageError nilfs2: Remove check for PageError ext2: Remove check for PageError ntfs: Remove check for PageError hfsplus: Remove check for PageError hfs: Remove check for PageError freevxfs: Remove check of PageError afs: Remove check of PageError block: Remove check of PageError docs: Improve ->read_folio documentation filemap: Use filemap_read_folio() in do_read_cache_folio() filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() filemap: Move 'filler' case to the end of do_read_cache_folio() netfs: Remove extern from function prototypes filemap: Remove find_get_pages_range() and associated functions shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() vmscan: Add check_move_unevictable_folios() nilfs2: Convert nilfs_copy_back_pages() to use filemap_get_folios() hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios() ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() buffer: Convert clean_bdev_aliases() to use filemap_get_folios() filemap: Add filemap_get_folios() filemap: Remove add_to_page_cache() and add_to_page_cache_locked() hugetlb: Convert huge_add_to_page_cache() to use a folio mpage: Convert do_mpage_readpage() to use a folio mm: Remove __delete_from_page_cache() mm: Account dirty folios properly during splits firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call cpufreq: zynq: Fix refcount leak in zynq_get_revision spi: intel: Add support for Intel Meteor Lake-P SPI serial flash spi: s3c64xx: define exynosautov9 compatible spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC spi: s3c64xx: support custom value of internal clock divider spi: s3c64xx: support loopback mode arm64: dts: juno: Add cache-level property to L2 caches arm64/fpsimd: Remove duplicate SYS_SVCR read arm64: head: remove __PHYS_OFFSET arm64: lds: use PROVIDE instead of conditional definitions ata: libata-scsi: fix result type of ata_ioc32() PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs fix short copy handling in copy_mc_pipe_to_iter() copy_page_{to,from}_iter(): switch iovec variants to generic dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf to board files arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf arm64: dts: qcom: sdm630: fix gpu's interconnect path arm64: dts: qcom: sdm630: add second (HS) USB host support arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 arm64: dts: qcom: sdm630: fix the qusb2phy ref clock arm64: dts: qcom: sdm630: disable GPU by default arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default arm64: dts: qcom: correct interrupt controller on PM8916 and PMS405 arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs soc: qcom: cmd-db: replace strscpy_pad() with strncpy() selftests/drivers/gpu: Add error messages to drm_mm.sh selftests/tpm2: increase timeout for kselftests treewide: uapi: Replace zero-length arrays with flexible-array members efi: Simplify arch_efi_call_virt() macro drivers: fix typo in firmware/efi/memmap.c blk-mq: cleanup disk sysfs registration blk-mq: rename blk_mq_sysfs_{,un}register block: remove the extra gendisk reference in __blk_mq_register_dev block: use default groups to register the queue attributes block: remove a superflous queue kobject reference block: simplify blktrace sysfs attribute creation arm64: vdso*: place got/plt sections in .rodata arm64: vdso32: add ARM.exidx* sections arm64: correct the effect of mitigations off on kpti block: remove blk_cleanup_disk block: simplify disk shutdown block: stop setting the nomerges flags in blk_cleanup_queue block: remove QUEUE_FLAG_DEAD mtip32xx: fix device removal mtip32xx: remove the device_status debugfs file regulator: fix a kernel-doc warning arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP arm64: extable: move _cond_extable to _cond_uaccess_extable arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO arm64: asm-extable: add asm uacess helpers arm64: asm-extable: move data fields arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support x86/mce: Check whether writes to MCA_STATUS are getting ignored sched/fair: Remove the energy margin in feec() sched/fair: Remove task_util from effective utilization in feec() sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() sched/fair: Rename select_idle_mask to select_rq_mask sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() sched/fair: Decay task PELT values during wakeup migration sched/fair: Provide u64 read for 32-bits arch helper perf/core: Add a new read format to get a number of lost samples sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg sched: only perform capability check on privileged operation sched: Remove unused function group_first_cpu() sched/fair: Remove redundant word " *" selftests/rseq: check if libc rseq support is registered selftests/rseq: riscv: fix 'literal-suffix' warning selftests/rseq: riscv: use rseq_get_abi() helper ARM: OMAP2+: Kconfig: Fix indentation ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init ARM: OMAP2+: pdata-quirks: Fix refcount leak bug ARM: OMAP2+: display: Fix refcount leak bug ARM: OMAP2+: Fix refcount leak in omapdss_init_of spi: s3c64xx: move dma_release_channel to unprepare spi: synquacer: Add missing clk_disable_unprepare() docs/doc-guide: Put meta title for kernel-doc HTML page docs/doc-guide: Add footnote on Inkscape for better images in PDF documents docs/kselftest: add more guidelines for adding new tests docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 docs/zh_CN: add vm vmalloced-kernel-stacks translation docs/zh_CN: add vm page_migration translation docs/zh_CN: riscv: Update the translation of vm-layout.rst to 5.19-rc1 docs/zh_CN: riscv: Remove the translation of pmu.rst docs: dev-tools: modify SPL reference URL to actual SPL doc entry docs: filesystems: f2fs: fix description about compress ioctl docs/zh_CN: Update the translation of vm index to 5.19-rc1 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 docs/zh_CN: Update the translation of highmem to 5.19-rc1 arm64: dts: qcom: sdm630: order interrupts according to bindings arm64: dts: qcom: sdm630: order regs according to bindings arm64: dts: qcom: sdm630: order clocks according to bindings ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 pin properties arm64: dts: qcom: apq8096-db820c: add PM8994 pin function arm64: dts: qcom: add fallback compatible to PMIC GPIOs arm64: dts: qcom: align PMIC GPIO pin configuration with DT schema arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulator voltage ARM: dts: qcom: sdx65: Add Watchdog support dt-bindings: firmware: scm: Add compatible for SDX65 ARM: dts: qcom: sdx65: Add pshold support ARM: dts: qcom: sdx65-mtp: Enable modem ARM: dts: qcom: sdx65: Add Modem remoteproc node ARM: dts: qcom: sdx65: Add SCM node ARM: dts: qcom: sdx65: Add IMEM and PIL info region ARM: dts: qcom: sdx65: Add modem SMP2P node ARM: dts: qcom: sdx65: Add CPUFreq support ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support ARM: dts: qcom: sdx65: Add QPIC NAND support ARM: dts: qcom: sdx65: Add QPIC BAM support ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support ARM: dts: qcom: sdx65: Add USB3 and PHY support ARM: dts: qcom: sdx65: Add interconnect nodes ARM: dts: qcom: sdx65: Add Shared memory manager support arm64: dts: qcom: msm8996: Add SDHCI resets arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP arm64: dts: qcom: msm8998*: Clean up #includes arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled by default arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok" arm64: dts: qcom: msm8998-oneplus: Apply style fixes arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regulators label arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compatible from clocks{} arm64: dts: qcom: msm8998-yoshino: Add USB extcon arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1 arm64: dts: qcom: msm8998-laptops: Clean up DTs arm64: dts: qcom: msm8998-clamshell: Clean up the DT arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes arm64: dts: qcom: sdm845: Add camss vdda-pll-supply arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda-phy-supply arm64: dts: qcom: timer should use only 32-bit size kselftests/damon: add support for cases where debugfs cannot be read selftests: Make the usage formatting consistent in kselftest_deps.sh kselftests: Enable the echo command to print newlines in Makefile arm64: dts: qcom: align OPP table names with DT schema userfaultfd/selftests: Fix typo in comment ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema blk-mq: blk_mq_tag_busy is no need to return a value block: Always initialize bio IO priority on submit block: Initialize bio priority earlier blk-ioprio: Convert from rqos policy to direct call blk-ioprio: Remove unneeded field block: Fix handling of tasks without ioprio in ioprio_get(2) block: Make ioprio_best() static block: Generalize get_current_ioprio() for any task block: Return effective IO priority from get_current_ioprio() block: fix default IO priority handling again blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). block: bfq: Fix kernel-doc headers block: bfq: Remove an unused function definition bfq: Remove useless code in bfq_lookup_next_entity block: move blk_queue_get_max_sectors to blk.h block: fold blk_max_size_offset into get_max_io_size block: cleanup variable naming in get_max_io_size block: open code blk_max_size_offset in blk_rq_get_max_sectors dm: open code blk_max_size_offset in max_io_len block: factor out a chunk_size_left helper block: Make blk_mq_get_sq_hctx() select the proper hardware queue type block: Rename a blk_mq_map_queue() argument blk-iocost: Simplify ioc_rqos_done() block: Directly use ida_alloc()/free() iomap: add support for dma aligned direct-io block: relax direct io memory alignment block: introduce bdev_iter_is_aligned helper iov: introduce iov_iter_aligned block/bounce: count bytes instead of sectors block/merge: count bytes instead of sectors block: add a helper function for dio alignment block: introduce bdev_dma_alignment helper block: export dma_alignment attribute block/bio: remove duplicate append pages code block: fix infinite loop for invalid zone append spi: opportunistically skip ctlr->cur_msg_completion spi: Ensure the io_mutex is held until spi_finalize_current_message() spi: Set ctlr->cur_msg also in the sync transfer case spi: Remove unneeded READ_ONCE for ctlr->busy flag spi: Remove the now unused ctlr->idling flag spi: Remove check for idling in __spi_pump_messages() spi: Remove check for controller idling in spi sync path spi: __spi_pump_messages: Consolidate spin_unlocks to goto target spi: Lock controller idling transition inside the io_mutex spi: Don't use the message queue if possible in spi_sync spi: Move ctlr->cur_msg_prepared to struct spi_message spi: mpc52xx-psc: Switch to using core message queue spi: sh: Switch to using core message queue spi: dt-bindings: samsung: Add Exynos4210 SPI spi: dw: Add deferred DMA-channels setup support spi: s3c64xx: constify fsd_spi_port_config regmap: Don't warn about cache only mode for devices with no cache arm64: Add HAVE_IOREMAP_PROT support arm64: mm: Convert to GENERIC_IOREMAP mm: ioremap: Add ioremap/iounmap_allowed() mm: ioremap: Setup phys_addr of struct vm_struct mfd: core: Use acpi_dev_for_each_child() mm: ioremap: Use more sensible name in ioremap_prot() ARM: mm: kill unused runtime hook arch_iounmap() ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black perf: hisi: Extract hisi_pmu_init arm64: Copy the task argument to unwind_state arm64: Split unwind_init() arm64/signal: Clean up SVE/SME feature checking inconsistency cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst ARM: dts: s5pv210: align SDHCI node name with dtschema ARM: dts: s3c64xx: align SDHCI node name with dtschema ARM: dts: s3c24xx: align SDHCI node name with dtschema ARM: dts: exynos: align SDHCI node name with dtschema ARM: dts: at91: drop unneeded status from gpio-keys ARM: dts: at91: correct gpio-keys properties ARM: dts: at91: align gpio-key node names with dtschema ARM: dts: omap: correct gpio-keys properties ARM: dts: omap: align gpio-key node names with dtschema arm64: dts: marvell: armada-3720: align lednode names with dtschema arm64: dts: marvell: align gpio-key node names with dtschema ARM: dts: marvell: correct gpio-keys properties ARM: dts: marvell: align gpio-key node names with dtschema ARM: dts: omap: adjust whitespace around '=' ARM: dts: ti: adjust whitespace around '=' ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name soc: imx: imx8m-blk-ctrl: Make error prints useful arm64: dts: apm: Harmonize DWC USB3 DT nodes name arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support arm64: dts: imx8m{m,p}-verdin: use IT temperatures ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties to usdhc3 ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup' ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup' arm64: defconfig: Enable gpio-fan support bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings arm64: dts: imx8mn-evk: add bt-sco sound card support arm64: dts: imx8mq-evk: add bt-sco sound card support arm64: dts: imx8mm-evk: add bt-sco sound card support soc: fsl: guts: add serial_number support soc: fsl: guts: drop platform driver soc: fsl: guts: use of_root instead of own reference soc: fsl: guts: allocate soc_dev_attr on the heap soc: fsl: guts: embed fsl_guts_get_svr() in probe() soc: fsl: guts: remove module_exit() and fsl_guts_remove() soc: fsl: guts: machine variable might be unset dt-bindings: arm: qcom: switch maintainer to Bjorn soc: qcom: rpmhpd: fix typos in comment arm64: dts: qcom: sm8250: Disable camcc by default soc: qcom: correct kerneldoc soc: qcom: cmd-db: replace strncpy() with strscpy_pad() firmware: qcom_scm-legacy: correct kerneldoc dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM soc: qcom: apr: Drop redundant check in .remove() arm64: dts: qcom: msm8996: add clocks to the MMCC device node arm64: dts: qcom: sm8450: add uart20 node arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for herobrine boards arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards arm64: qcom: sc7280-herobrine: Enable DP arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings dt-bindings: arm: qcom: Add / fix sc7280 board bindings dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings dt-bindings: arm: qcom: Mention that Chromebooks use a different scheme dt-bindings: Document how Chromebooks with depthcharge boot arm64: dts: qcom: sc7280: Enable keyboard backlight for villager arm64: dts: qcom: sc7280: herobrine: Don't disable the keyboard backlight node arm64: dts: qcom: sc7280: Add touchscreen to villager clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks clk: qcom: regmap: add PHY clock source implementation firmware: qcom_scm: drop unexpected word "the" soc: qcom: socinfo: Add an ID for sc7180P arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux properties for CRD 3.0/3.1 arm64: dts: qcom: sc7280: add lpass lpi pin controller node arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specifications for CRD 3.0/3.1 arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED docs: UML: fix typo docs/zh_CN: core-api: Update the translation of xarray.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of workqueue.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-format.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of kernel-api.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of irq/irq-domain.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cpu_hotplug.rst to 5.19-rc3 docs/zh_CN: core-api: Update the translation of cachetlb.rst to 5.19-rc3 docs: driver-api: gpio: Fix some typos docs: Remove duplicate word arm64: dts: altera: socfpga_stratix10: move clocks out of soc node docs: admin-guide/sysctl: Fix rendering error efi: vars: Move efivar caching layer into efivarfs efi: vars: Drop __efivar_entry_iter() helper which is no longer used efi: vars: Switch to new wrapper layer efi: vars: Use locking version to iterate over efivars linked lists efi: vars: Remove deprecated 'efivars' sysfs interface efi: pstore: Omit efivars caching EFI varstore access layer efi: vars: Add thin wrapper around EFI get/set variable interface efi: vars: Don't drop lock in the middle of efivar_init() pstore: Add priv field to pstore_record for backend specific use ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name arm64: dts: qcom: sm8250: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sdm845: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7180: remove assigned-clock-rate property for mdp clk arm64: dts: qcom: sm7280: remove assigned-clock-rate property for mdp clk arm64: setup: drop early FDT pointer helpers arm64: head: avoid relocating the kernel twice for KASLR arm64: kaslr: defer initialization to initcall where permitted arm64: head: record CPU boot mode after enabling the MMU arm64: head: populate kernel page tables with MMU and caches on arm64: head: factor out TTBR1 assignment into a macro arm64: idreg-override: use early FDT mapping in ID map arm64: head: create a temporary FDT mapping in the initial ID map arm64: head: use relative references to the RELA and RELR tables arm64: head: cover entire kernel image in initial ID map arm64: head: add helper function to remap regions in early page tables arm64: mm: provide idmap pointer to cpu_replace_ttbr1() arm64: head: pass ID map root table address to __enable_mmu() arm64: kernel: drop unnecessary PoC cache clean+invalidate arm64: head: split off idmap creation code arm64: head: switch to map_memory macro for the extended ID map arm64: head: simplify page table mapping macros (slightly) arm64: head: drop idmap_ptrs_per_pgd arm64: head: move assignment of idmap_t0sz to C code arm64: mm: make vabits_actual a build time constant if possible arm64: head: move kimage_vaddr variable into C file ARM: tegra: Align gpio-keys node names with dtschema firmware: tegra: bpmp: Do only aligned access to IPC memory area perf/marvell_cn10k: Fix TAD PMU register offset perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used arm64: entry: simplify trampoline data page crypto: qat - Removes the x86 dependency on the QAT drivers crypto: qat - replace get_current_node() with numa_node_id() crypto: rsa - implement Chinese Remainder Theorem for faster private key operations crypto: ccp - During shutdown, check SEV data pointer before using Input: applespi - avoid efivars API and invoke EFI services directly selftests/kexec: remove broken EFI_VARS secure boot fallback check locking/lockdep: Fix lockdep_init_map_*() confusion jump_label: make initial NOP patching the special case jump_label: mips: move module NOP patching into arch code jump_label: s390: avoid pointless initial NOP patching PCI: rcar-gen2: Add RZ/N1 SOC family compatible string dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema dmaengine: dw-edma: Add support for chip-specific flags dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics dmaengine: dw-edma: Drop dma_slave_config.direction field usage dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip dmaengine: dw-edma: Detach the private data and chip info structures ACPI / MMC: PM: Unify fixing up device power soundwire: Use acpi_dev_for_each_child() arm64: trap implementation defined functionality in userspace Documentation/arm64: update memory layout table. arm64: kcsan: Support detecting more missing memory barriers asm-generic: Add memory barrier dma_mb() arm64: boot: add zstd support arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 arm64: mm: install KPTI nG mappings with MMU enabled arm64: kpti-ng: simplify page table traversal logic arm64/sme: Expose SMIDR through sysfs pstore/zone: cleanup "rcnt" type arm64: compat: Move kuser32.S to .rodata section arm64: stacktrace: use non-atomic __set_bit arm64: kasan: do not instrument stacktrace.c ARM: dts: ux500: Fix Gavini accelerometer mounting matrix ARM: dts: ux500: Fix Codina accelerometer mounting matrix ARM: dts: ux500: Fix Janice accelerometer mounting matrix spi: fsi: Increase timeout and ensure status is checked regulator: mt6370: Add mt6370 DisplayBias and VibLDO support perf/arm-cci: fix typo in comment drivers/perf:Directly use ida_alloc()/free() drivers/perf: Directly use ida_alloc()/free() arm64: select TRACE_IRQFLAGS_NMI_SUPPORT arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic arm64: vdso32: enable orphan handling for VDSO arm64: vdso32: put ELF related sections in the linker script arm64: vdso: enable orphan handling for VDSO arm64: vdso: put ELF related sections in the linker script arm64: cpuidle: remove generic cpuidle support cpuidle: cpuidle-arm: remove arm64 support regulator: rt5120: Add PMIC regulator support soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume() ARM: dts: xilinx: align gpio-key node names with dtschema arm64: dts: xilinx: align gpio-key node names with dtschema arm64: dts: zynqmp: add AMS driver to device tree dt-bindings: gpio: zynq: Describe gpio-line-names arm64: zynqmp: Fix comment about number of gpio line names dt-bindings: gpio: zynq: Add power-domains dt-bindings: gpio: zynq: Add missing compatible strings ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker ARM: dts: rockchip: align gpio-key node names with dtschema arm64: dts: rockchip: align gpio-key node names with dtschema dt-bindings: arm: Add compatible for MediaTek MT8186 dt-bindings: arm: mediatek: Add mt8186 pericfg compatible arm64: dts: mediatek: mt6795: Specify interrupts for vGIC arm64: dts: mediatek: mt6795: Add pinctrl controller node arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs arm64: dts: mediatek: mt6795: Add general purpose timer node arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU arm64: dts: mediatek: mt8183: change efuse node name arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse arm64: dts: mt8192: Fix idle-states entry-method arm64: dts: mt8192: Fix idle-states nodes naming scheme soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365 pwm: mediatek: Add MT8365 support arm64: dts: mediatek: Replace 'enable-sdio-wakeup' dt-bindings: pwm: Add MT8365 SoC binding pwm: Drop unused forward declaration from pwm.h pwm: Reorder header file to get rid of struct pwm_capture forward declaration pwm: atmel-tcb: Fix typo in comment pwm: Drop support for legacy drivers ARM: dts: exynos: add function and color to LED nodes in Odroid XU/XU3 ARM: dts: exynos: add function and color to LED node in Odroid XU4 ARM: dts: exynos: add function and color to LED node in Odroid HC1 ARM: dts: exynos: add function and color to LED nodes in Odroid X/X2 ARM: dts: exynos: add function and color to LED node in Odroid U3 ARM: dts: exynos: add function and color to LED nodes in Itop Elite ARM: dts: exynos: add function to LED nodes in Tiny4412 ARM: dts: exynos: add function to LED node in Origen 4210 ARM: dts: exynos: add function and color to aat1290 flash LED node in Galaxy S3 ARM: dts: exynos: align aat1290 flash LED node with bindings in Galaxy S3 arm64: dts: mediatek: Add infra #reset-cells property for MT8195 arm64: dts: mediatek: Add infra #reset-cells property for MT8192 ARM: dts: ast2600-evb-a1: fix board compatible ARM: dts: ast2600-evb: fix board compatible ARM: dts: ast2500-evb: fix board compatible dt-bindings: arm: aspeed: document board compatibles dt-bindings: arm: aspeed: document board compatibles x86/vmware: Use BIT() macro for shifting context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() refscale: Convert test_lock spinlock to raw_spinlock rcutorture: Handle failure of memory allocation functions rcutorture: Fix ksoftirqd boosting timing and iteration torture: Create kvm-check-branches.sh output in proper location rcuscale: Fix smp_processor_id()-in-preemptible warnings rcutorture: Make failure indication note reader-batch overflow torture: Adjust to again produce debugging information rcutorture: Fix memory leak in rcu_test_debug_objects() rcutorture: Simplify rcu_torture_read_exit_child() loop rcu/torture: Change order of warning and trace dump rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() rcu-tasks: Be more patient for RCU Tasks boot-time testing rcu-tasks: Update comments rcu-tasks: Disable and enable CPU hotplug in same function rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter doc: Document the rcutree.rcu_divisor kernel boot parameter rcutorture: Update rcutorture.fwd_progress help text platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() ACPI: scan: Walk ACPI device's children using driver core selinux: selinux_add_opt() callers free memory ARM: dts: BCM5301X: Add DT for Meraki MR26 dt-bindings: ARM: add bindings for the Meraki MR26 ACPI: bus: Introduce acpi_dev_for_each_child_reverse() ACPI: video: Use acpi_dev_for_each_child() ACPI: bus: Export acpi_dev_for_each_child() to modules ACPI: property: Use acpi_dev_for_each_child() for child lookup ACPI: container: Use acpi_dev_for_each_child() USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() ACPI: glue: Introduce acpi_find_child_by_adr() ACPI: glue: Introduce acpi_dev_has_children() ACPI: glue: Use acpi_dev_for_each_child() dt-bindings: clock: Add compatible for D1 DE2 clocks context_tracking: Add a note about noinstr VS unsafe context tracking functions tools/nolibc: add a help target to list supported targets tools/nolibc: make the default target build the headers tools/nolibc: fix the makefile to also work as "make -C tools ..." tools/nolibc/stdio: Add format attribute to enable printf warnings tools/nolibc/stdlib: Support overflow checking for older compiler versions context_tracking: Remove unused context_tracking_in_user() rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() rcu: Dump rcuc kthread status for CPUs not reporting quiescent state torture: Make kvm-remote.sh announce which system is being waited on rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers rcu-tasks: Scan running tasks for RCU Tasks Trace readers rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings rcu-tasks: Untrack blocked RCU Tasks Trace at reader end rcu-tasks: Track blocked RCU Tasks Trace readers rcu-tasks: Add data structures for lightweight grace periods rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings rcu-tasks: Simplify trc_inspect_reader() QS logic rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS rcu-tasks: Handle idle tasks for recently offlined CPUs rcu-tasks: Idle tasks on offline CPUs are in quiescent states rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter rcu-tasks: Merge state into .b.need_qs and atomically update rcu-tasks: Drive synchronous grace periods from calling task rcu-tasks: Move synchronize_rcu_tasks_generic() down rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() rcu-tasks: Check for abandoned callbacks rcutorture: Validate get_completed_synchronize_rcu() rcu: Provide a get_completed_synchronize_rcu() function rcu: Make normal polling GP be more precise about sequence numbers x86/pmem: Fix platform-device leak in error path arm64: dts: exynos: Add internal eMMC support to jackpotlte m68k: sun3: Use __func__ to get function's name in an output message m68k: mac: Fix typos in comments m68k: virt: Kconfig minor fixes dt-bindings: clock: Add indices for Exynos7885 TREX clocks dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS spi: topcliff-pch: Use core message validation ARM: dts: animeo: correct gpio-keys properties ARM: dts: animeo: align gpio-key node names with dtschema arm64: dts: hisilicon: correct gpio-keys properties arm64: dts: hisilicon: align gpio-key node names with dtschema arm64: dts: broadcom: align gpio-key node names with dtschema arm64: dts: apm: correct gpio-keys properties ata: pata_macio: Fix compilation warning brcmfmac: Switch to appropriate helper to load EFI variable contents iwlwifi: Switch to proper EFI variable store interface media: atomisp_gmin_platform: stop abusing efivar API efi: efibc: avoid efivar API for setting variables efi: avoid efivars layer when loading SSDTs from variables ARM: dts: imx6q-apalis: Cleanup ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted backlight ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 carrier boards ARM: dts: imx6q-apalis: Clean-up sd card support ARM: dts: imx6q-apalis: Add adv7280 video input ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera ARM: dts: imx6q-apalis: Disable stmpe touchscreen ARM: dts: imx6q-apalis: Disable HDMI ARM: dts: imx6q-apalis: Add LVDS panel support ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi ARM: dts: imx6q-apalis: Command pmic to standby for poweroff ARM: dts: imx6q-apalis: Add gpio-line-names Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically arm64: dts: imx8mq: Pass a label to the AIPS nodes arm64: dts: imx8m: Pass a label to the soc node ARM: dts: imx: Pass a label to the AIPS nodes ARM: dts: imx: Pass a label to the soc node dt-bindings: arm: fsl: Decrease the line length dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2 dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc-iris/-v2 dt-bindings: arm: fsl: add imx93 11x11 evk board dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colibri-imx6ull-* arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() ata: make ata_port::fastdrain_cnt *unsigned int* ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK2 ARM: dts: imx6ul: fix qspi node compatible ARM: dts: imx6ul: fix lcdif node compatible ARM: dts: imx6ul: fix csi node compatible ARM: dts: imx6ul: fix keypad compatible ARM: dts: imx6ul: change operating-points to uint32-matrix ARM: dts: imx6ul: add missing properties for sram arm64: dts: freescale: align led node names with dtschema arm64: dts: freescale: align gpio-key node names with dtschema soc: imx: gpcv2: print errno for regulator errors arm64: dts: imx8m: Disable job ring 0 nodes arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0 ARM: dts: imx6: fix node names for ebook reader keys ARM: dts: imx6sl-tolino-shine2hd: fix led node name. ARM: imx25: support silicon revision 1.2 arm64: dts: mba8mx: Remove unneeded comments ARM: dts: imx6: skov: add pwm-regulator to control the panel's VCOM soc: ti: wkup_m3_ipc: Remove unneeded semicolon ARM: dts: keystone: Adjust whitespace around '=' arm64: dts: ti: Align gpio-key node names with dtschema arm64: dts: ti: Adjust whitespace around '=' soc: bcm: brcmstb: biuctrl: Add missing of_node_put() arm64: dts: rockchip: rock-pi-s add more peripherals arm64: dts: rockchip: add ROCK Pi S DTS support dt-bindings: arm: rockchip: Add Radxa ROCK Pi S arm64: dts: mt8183: add GCE client property for Mediatek MUTEX soc: mediatek: mutex: add functions that operate registers by CMDQ dt-bindings: soc: mediatek: add gce-client-reg for MUTEX dt-bindings: soc: mediatek: move out common module from display folder soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP soc: mediatek: mutex: add common interface for modules setting soc: mediatek: pm-domains: Add support always on flag ARM: dts: mediatek: align gpio-key node names with dtschema arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with dtschema arm64: dts: mediatek: align gpio-key node names with dtschema soc: mediatek: mt8365-mmsys: add DPI/HDMI display path soc: mediatek: mutex: add MT8365 support crypto: hisilicon/sec - only HW V2 needs to change the BD err detection crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() crypto: hisilicon/qm - modify event irq processing crypto: hisilicon/qm - move alloc qm->wq to qm.c crypto: hisilicon/qm - add functions for releasing resources crypto: hisilicon/trng - fix local variable type MAINTAINERS: update HiSilicon ZIP and QM maintainers ARM: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: adjust whitespace around '=' arm64: dts: mediatek: mt8195: enable usb remote wakeup arm64: dts: mediatek: mt8195: add efuse node and cells arm64: dts: mt8183: add svs device information soc: mediatek: SVS: add mt8192 SVS GPU driver dt-bindings: soc: mediatek: add mt8192 svs dt-bindings soc: mediatek: SVS: add debug commands soc: mediatek: SVS: add monitor mode soc: mediatek: SVS: introduce MTK SVS engine dt-bindings: soc: mediatek: add mtk svs dt-bindings ARM: dts: rza2mevb: Fix LED node names arm64: dts: renesas: Fix thermal-sensors on single-zone sensors arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector arm64: dts: renesas: r8a779f0: Add SCIF nodes arm64: dts: renesas: r8a779f0: Add HSCIF nodes arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 arm64: dts: renesas: Add missing space after remote-endpoint arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: r8a779f0: Add CPU core clocks arm64: dts: renesas: r8a779f0: Add CPUIdle support arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores arm64: dts: renesas: r8a779f0: Add L3 cache controller arm64: dts: renesas: r8a779a0: Add CPU0 core clock arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ata: libata-core: make ata_exec_internal_sg() *static* soc: amlogic: Fix refcount leak in meson-secure-pwrc.c ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 arm64: dts: renesas: rzg2l-smarc: Use proper bool operator arm64: dts: renesas: r8a779f0: Add UFS node arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes arm64: dts: renesas: r8a779f0: Add IPMMU nodes arm64: dts: renesas: Adjust whitespace around '=' arm64: dts: renesas: r8a779f0: Add thermal support ata: make transfer mode masks *unsigned int* dt-bindings: soc: renesas: Move renesas,prr from arm to soc arm64: dts: microchip: adjust whitespace around '=' arm64: dts: sprd: adjust whitespace around '=' arm64: dts: hisilicon: adjust whitespace around '=' arm64: dts: marvell: adjust whitespace around '=' arm64: dts: lg: adjust whitespace around '=' arm64: dts: apm: adjust whitespace around '=' arm64: dts: amd: adjust whitespace around '=' ARM: dts: sd: adjust whitespace around '=' ARM: dts: sti: adjust whitespace around '=' ARM: dts: ste: adjust whitespace around '=' ARM: dts: nuvoton: adjust whitespace around '=' ARM: dts: lpc: adjust whitespace around '=' ARM: dts: ecx: adjust whitespace around '=' ARM: dts: alpine: adjust whitespace around '=' ARM: dts: spear: adjust whitespace around '=' ARM: dts: axm: adjust whitespace around '=' ARM: dts: at91: adjust whitespace around '=' ARM: dts: aspeed: adjust whitespace around '=' ARM: dts: pxa: adjust whitespace around '=' cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip spi: microchip-core: fix passing zero to PTR_ERR warning ARM: dts: s5pv210: align gpio-key node names with dtschema ARM: dts: exynos: align gpio-key node names with dtschema PCI: mediatek-gen3: Print LTSSM state when PCIe link down MAINTAINERS: Add BCM6813 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6813 dt-bindings: arm64: Add BCM6813 SoC ARM: dts: Add PCIe support for Airoha EN7523 efi: Correct comment on efi_memmap_alloc PCI: mediatek: Allow building for ARCH_AIROHA dt-bindings: PCI: mediatek: Add Airoha EN7532 support selftests/timens: add a test for vfork+exit fs/exec: allow to unshare a time namespace on vfork+exec arm64: dts: Add support for Stratix 10 Software Virtual Platform dt-bindings: altera: document Stratix 10 SWVP compatibles regmap: provide regmap_field helpers for simple bit operations memblock: Disable mirror feature if kernelcore is not specified arm64: mm: Only remove nomap flag for initrd mm: Limit warning message in vmemmap_verify() to once mm: Ratelimited mirrored memory related warning messages efi: Make code to find mirrored memory ranges generic selinux: Add boundary check in put_entry() ARM: dts: allwinner: align gpio-key node names with dtschema arm64: dts: allwinner: align gpio-key node names with dtschema dt-bindings: timer: Add Nomadik MTU binding arm64: dts: altera: adjust whitespace around '=' ARM: dts: Add DTS files for bcmbca SoC BCM63148 dt-bindings: arm: Add BCM63148 SoC dt-bindings: arm64: Add BCM6856 SoC dt-bindings: arm64: Add BCM63146 SoC ARM: dts: broadcom: correct gpio-keys properties ARM: dts: broadcom: align gpio-key node names with dtschema ARM: dts: Add DTS files for bcmbca SoC BCM6756 dt-bindings: arm: Add BCM6756 SoC ARM: dts: Add DTS files for bcmbca SoC BCM6855 arm64: dts: intel: socfpga_agilex: use defined GIC interrupt type for ECC dt-bindings: altera: Add Chameleon v3 board ARM: dts: socfpga: Add Google Chameleon v3 devicetree ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi thermal: Directly use ida_alloc()/free() spi: core: Fix error code in spi_register_controller() cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink cpufreq: Drop unnecessary cpus locking from store() cpufreq: Optimize cpufreq_show_cpus() arm64: dts: arm: adjust whitespace around '=' arm64: dts: fsl: adjust whitespace around '=' arm64: dts: fsl-ls10xx: use generic dma node name arm64: dts: imx8mp-evk: add regulator supply to CPU nodes arm64: dts: imx8mm: Add SNVS LPGPR arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible ata: libata-core: get rid of *else* branches in ata_id_n_sectors() spi: microchip-core: fix potentially incorrect return from probe PCI: aardvark: Fix reporting Slot capabilities on emulated bridge PCI: aardvark: Add support for AER registers on emulated bridge selinux: fix memleak in security_read_state_kernel() MAINTAINERS: Add BCM63148 to bcmbca arch entry MAINTAINERS: Add BCM6856 to bcmbca arch entry arm64: dts: Add DTS files for bcmbca SoC BCM6856 arm64: dts: Add DTS files for bcmbca SoC BCM63146 MAINTAINERS: Add BCM63146 to bcmbca arch entry arm64: defconfig: Enable DRM_V3D arm64: dts: allwinner: Use constants for RTC clock indexes ARM: dts: sunxi: Use constants for RTC clock indexes docs: selinux: add '=' signs to kernel boot options mm: create security context for memfd_secret inodes audit: make is_audit_feature_set() static docs: Kconfig: Fix help text indentation docs/zh_CN: Update translation of reporting-issues.rst to 5.18 docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists MAINTAINERS: Add BCM6756 to bcmbca arch entry MAINTAINERS: Add BCM6855 to bcmbca arch entry dt-bindings: arm: add BCM6855 SoC to device tree binding document ARM: dts: bcm2711: Enable V3D ARM: dts: Update BCM47622 DTS file ARM: dts: Add DTS files for bcmbca SoC BCM6846 ARM: configs: Enable DRM_V3D scripts: kernel-doc: Always increment warnings counter spi: spidev_test: Warn when the mode is not the requested mode spi: s3c64xx: set pointers to null using NULL rather than 0 spi: micro: fix unreasonable clk_prepare_enable() on error in mchp_corespi_probe() spi: dt-bindings: Add compatible for Tegra241 QSPI spi: dt-bindings: split peripheral prods spi: tegra210-quad: Multi-cs support regulator: rpi-panel-attiny: Use backlight helper genirq/PM: Unexport {suspend,resume}_device_irqs() soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values arm64: dts: arm/juno: Drop erroneous 'mbox-name' property arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible arm64: defconfig: Enable R8A779G0 SoC ARM: shmobile: defconfig: Refresh for v5.19-rc1 sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle sched: Fix the check of nr_running at queue wakelist sched: Allow newidle balancing to bail out of load_balance sched/deadline: Use proc_douintvec_minmax() limit minimum value sched/fair: Optimize and simplify rq leaf_cfs_rq_list sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() sched/numa: Adjust imb_numa_nr to a better approximation of memory channels sched/numa: Apply imbalance limitations consistently sched/numa: Do not swap tasks between nodes when spare capacity is available sched/numa: Initialise numa_migrate_retry arm64: dts: meson: add gpio-fan control to GS-King-X perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments perf/x86/amd/uncore: Add PerfMonV2 DF event format perf/x86/amd/uncore: Detect available DF counters perf/x86/amd/uncore: Use attr_update for format attributes perf/x86/amd/uncore: Use dynamic events array x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE ata: libata-core: fix sloppy typing in ata_id_n_sectors() ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() ata: pata_hpt37x: factor out hpt37x_pci_clock() ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() ata: libata: Fix syntax errors in comments arm64: dts: rockchip: Add missing space around regulator-name on rk3368-orion-r68 ARM: imx6ul: drop the adc num-channels property ARM: dts: fsl: adjust whitespace around '=' ARM: imx: Kconfig: Fix indentation arm64: dts: rockchip: enable the gpu on BPI-R2-Pro arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro arm64: dts: rockchip: set display regulators to always-on on BPI-R2-Pro arm64: dts: rockchip: add RTC to BPI-R2 Pro arm64: dts: rockchip: Enable HDMI audio on Quartz64 A arm64: dts: rockchip: Add HDMI audio nodes to rk356x ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off ARM: dts: imx7-colibri: add support for Toradex Iris carrier boards ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming ARM: dts: imx7-colibri: set regulator-name properties ARM: dts: imx7-colibri: remove leading zero from reg address ARM: dts: imx7-colibri: clean-up device enabling/disabling ARM: dts: imx7-colibri: alphabetical re-order ARM: dts: imx7-colibri: add clarifying comments ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins ARM: dts: imx7-colibri: disable adc2 ARM: dts: imx7-colibri-eval-v3: correct can controller comment ARM: dts: imx7d-colibri-emmc: add cpu1 supply ARM: dts: imx7-colibri: move rtc node ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config ARM: dts: imx7-colibri: add delay for on-module phy supply ARM: dts: imx7-colibri: move regulators ARM: dts: imx7-colibri: add ethernet aliases ARM: dts: imx7-colibri: move aliases, chosen, extcon and gpio-keys ARM: dts: imx7-colibri: improve wake-up with gpio key ARM: dts: imx7-colibri: improve licensing and compatible strings ARM: dts: imx7-colibri: add usb dual-role switching using extcon ARM: dts: imx7-colibri: set lcdif clock source to video pll ARM: dts: imx7-colibri: add mdio phy node ARM: dts: imx7-colibri: overhaul display/touch functionality ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverted backlight ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the codec node keep iocb_flags() result cached in struct file iocb: delay evaluation of IS_SYNC(...) until we want to check IOCB_DSYNC struct file: use anonymous union member for rcuhead and llist btrfs: use IOMAP_DIO_NOSYNC teach iomap_dio_rw() to suppress dsync selinux: fix typos in comments arm64: dts: rockchip: adjust whitespace around '=' ARM: dts: rockchip: adjust whitespace around '=' PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() spi: Fix per-cpu stats access on 32 bit systems spi: sifive: add PM callbacks to support suspend/resume crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_ss_hashkey crypto: octeontx2 - fix potential null pointer access crypto: blake2s - remove shash module crypto: memneq - move into lib/ crypto: octeontx2 - add firmware version in devlink info crypto: ccp - fix typo in comment crypto: hisilicon/sec - fix typos in comment fscrypt: Add HCTR2 support for filename encryption crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes crypto: arm64/aes-xctr - Add accelerated implementation of XCTR crypto: x86/aesni-xctr - Add accelerated implementation of XCTR crypto: hctr2 - Add HCTR2 support crypto: polyval - Add POLYVAL support crypto: xctr - Add XCTR support crypto: atmel-ecc - Remove duplicated error reporting in .remove() crypto: sun8i-ss - Fix error codes for dma_mapping_error() crypto: sun8i-ss - fix error codes in allocate_flows() crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak arm64: dts: imx8ulp: address build warning arm64: defconfig: enable i.MX93 clk & pinctrl arm64: dts: freescale: add i.MX93 11x11 EVK basic support arm64: dts: freescale: Add i.MX93 dtsi support arm64: dts: amlogic: align gpio-key node names with dtschema arm64: dts: amlogic: correct gpio-keys properties arm64: dts: meson: add reset controller for Meson-S4 SoC arm64: dts: amlogic: adjust whitespace around '=' ARM: dts: meson: adjust whitespace around '=' PCI: Add ACS quirk for Broadcom BCM5750x NICs ACPI: APEI: Fix double word in a comment ACPI: processor/idle: Annotate more functions to live in cpuidle section PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() ARM: s3c: Kconfig.s3c64xx: Fix indentation ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs ARM: s3c: Kconfig: Fix indentation 9p: handling Rerror without copy_from_iter_full() spi: atmel-quadspi: align condition to parenthesis spi: atmel-quadspi: use pm_ptr() spi: atmel-quadspi: add runtime pm support net: macb: change return type for gem_ptp_set_one_step_sync() spi: Return true/false (not 1/0) from bool function spi: fix platform_no_drv_owner.cocci warning vmxnet3: update to version 7 vmxnet3: use ext1 field to indicate encapsulated packet vmxnet3: limit number of TXDs used for TSO packet vmxnet3: add command to set ring buffer sizes vmxnet3: add support for out of order rx completion vmxnet3: add support for large passthrough BAR register vmxnet3: add support for capability registers vmxnet3: prepare for version 7 changes xen/netback: do some code cleanup PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() PCI/ERR: Recognize disconnected devices in report_error_detected() x86: Fix comment for X86_FEATURE_ZEN x86: Remove vendor checks from prefer_mwait_c1_over_halt x86: Handle idle=nomwait cmdline properly for x86_idle net: constify some inline functions in sock.h nfp: Remove kernel.h when not needed spi: <linux/spi/spi.h>: Add missing documentation for struct members dt-bindings: Add headers for Tegra234 GPCDMA ARM: tegra: Adjust whitespace around '=' arm64: defconfig: Build Tegra OPE module spi: s3c64xx: Fix spelling mistake "hannel" -> "channel" ARM: bcm: Fix refcount leak in bcm_kona_smc_init MAINTAINERS: Add BCM6846 to bcmbca arch entry dt-bindings: arm: add BCM6846 SoC to device tree binding document ARM: dts: broadcom: adjust whitespace around '=' arm64: dts: broadcom: adjust whitespace around '=' MAINTAINERS: Add BCM6878 to bcmbca arch entry MAINTAINERS: Add BCM6858 to bcmbca arch entry MAINTAINERS: Add BCM4912 to bcmbca arch entry MAINTAINERS: Add BCM63158 to bcmbca arch entry MAINTAINERS: Add BCM63178 to bcmbca arch entry ARM: dts: Add DTS files for bcmbca SoC BCM6878 dt-bindings: arm: Add BCM6878 soc ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add DTS files for bcmbca SoC BCM4912 arm64: dts: Add DTS files for bcmbca SoC BCM63158 dt-bindings: arm64: Add BCM6858 SoC to binding document dt-bindings: arm64: Add BCM4912 SoC to binding document dt-bindings: arm64: add BCM63158 SoC to binding document ARM: dts: add dts files for bcmbca soc 63178 dt-bindings: arm: add BCM63178 SoC to binding document ARM: dts: bcm283x: Drop unnecessary properties from dpi node arm64: defconfig: enable bcmbca soc support arm64: bcmbca: add arch bcmbca machine entry soc: bcm: brcmstb: pm: pm-arm: fix typo in comment net: ethernet: mtk_eth_soc: enable rx cksum offload for MTK_NETSYS_V2 net: dsa: microchip: ksz8xxx: Replace kernel.h with the necessary inclusions x86/pkeys: Clarify PKRU_AD_KEY macro Documentation/protection-keys: Clean up documentation for User Space pkeys selinux: drop unnecessary NULL check No need of likely/unlikely on calls of check_copy_size() selinux: add __randomize_layout to selinux_audit_data audit: remove redundant data_len check regulator: qcom_smd: add get_voltage to MP5496 iavf: Add waiting for response from PF in set mac i40e: Add VF VLAN pruning psi: dont alloc memory for psi by default arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq arm64: dts: mediatek: Add MediaTek CCI node for MT8183 arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq ARM: dts: add clock support for Airoha EN7523 soc: mediatek: devapc: Add support for MT8186 soc: mediatek: devapc: Separate register offsets from mtk_devapc_data dt-bindings: soc: mediatek: devapc: Add bindings for MT8186 soc: mediatek: pwrap: Compress of_device_id entries to one line soc: mediatek: pwrap: Move IO pointers to new structure soc: mediatek: pwrap: Check return value of platform_get_irq() soc: mediatek: pwrap: Switch to devm_platform_ioremap_resource_byname() soc: mediatek: pwrap: Use readx_poll_timeout() instead of custom function ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC regulator: mp5416: remove kernel.h include x86/mm/tlb: Avoid reading mm_tlb_gen when possible MAINTAINERS: add spi to PolarFire SoC entry spi: add support for microchip fpga spi controllers ARM: s3c: Use strscpy to replace strlcpy regulator: dt-bindings: Convert pwm-regulator to DT schema net: dropreason: reformat the comment fo skb drop reasons net: skb: use auto-generation to convert skb drop reason to string net: skb: move enum skb_drop_reason to standalone header file ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi arm64: dts: rockchip: rk356x: Add HDMI nodes arm64: dts: rockchip: rk356x: Add VOP2 nodes arm64: dts: rockchip: add pine64 touch panel display to rockpro64 arm64: dts: rockchip: Enable PCIe controller on quartz64-a arm64: dts: rockchip: Add rk3568 PCIe2x1 controller net: altera: Replace kernel.h with the necessary inclusions WAN: Fix syntax errors in comments arm64: dts: rockchip: enable sfc controller on Quartz64 Model A arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A arm64: dts: rockchip: add Quartz64-A fan pinctrl arm64: dts: exynos: enable secondary ufs devices ExynosAutov9 SADK arm64: dts: exynos: add secondary ufs devices in ExynosAutov9 arm64: dts: fsd: use local header for pinctrl register values arm64: dts: exynos: use local header for pinctrl register values ARM: dts: exynos: use local header for pinctrl register values ARM: dts: s5pv210: use local header for pinctrl register values ARM: dts: s3c64xx: use local header for pinctrl register values ARM: dts: s3c2410: use local header for pinctrl register values ARM: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: align MMC node name with dtschema arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9 ARM: dts: exynos: adjust whitespace around '=' arm64: dts: exynos: adjust whitespace around '=' ARM: dts: sun5i: adjust whitespace around '=' spi: spi-ti-qspi: Support per-transfer and per-slave speed_hz settings spi: spi.c: Convert statistics to per-cpu u64_stats_t spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-peripheral-props.yaml spi: intel: Use correct order for the parameters of devm_kcalloc() spi: spi-zynqmp-gqspi: Add two chip select support spi: fix typo in comment spi: mt65xx: add MT8365 SoC bindings spi: cadence-quadspi: Remove spi_master_put() in probe failure path spi: s3c64xx: requests spi-dma channel only during data transfer spi: spi-altera-dfl: Fix an error handling path spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameter spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb regulator: mp5416: add support for MP5496 regulator: mp5416: use OF match data regulator: mp5416: alphabetically sort header includes regulator: dt-bindings: mps,mp5416: add MP5496 compatible regmap: cache: Fix syntax errors in comments memory: mtk-smi: Add support for MT6795 Helio X10 dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings arm64: dts: fsd: add ufs device node arm64: dts: exynos: add watchdog in ExynosAutov9 arm64: dts: exynos: add syscon reboot/reboot_mode support in ExynosAutov9 dt-bindings: soc: add samsung,boot-mode definitions arm64: dts: fsd: Add cpu cache information arm64: dts: renesas: rzv2mevk2: Enable ethernet arm64: dts: renesas: r9a09g011: Add ethernet nodes arm64: dts: renesas: Rename numbered regulators arm64: dts: renesas: beacon: Fix regulator node names arm64: dts: renesas: r9a07g043: Add ADC node ARM: dts: exynos: add panel and backlight to p4note meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init pstore: migrate to crypto acomp interface Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/altera.yaml Documentation/devicetree/bindings/arm/atmel-at91.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/npcm/npcm.yaml Documentation/devicetree/bindings/arm/npcm/nuvoton,gcr.yaml Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml Documentation/devicetree/bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml Documentation/devicetree/bindings/display/panel/tpo,td.yaml Documentation/devicetree/bindings/firmware/arm,scmi.yaml Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/gpio/gpio-zynq.yaml Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml Documentation/devicetree/bindings/hwmon/national,lm90.yaml Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml Documentation/devicetree/bindings/input/da9062-onkey.txt Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml Documentation/devicetree/bindings/pci/mediatek-pcie.txt Documentation/devicetree/bindings/pci/qcom,pcie.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml Documentation/devicetree/bindings/power/mediatek,power-controller.yaml Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/pwm/pwm-mediatek.txt Documentation/devicetree/bindings/regulator/mps,mp5416.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/regulator.yaml Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml Documentation/devicetree/bindings/soc/mediatek/devapc.yaml Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml Documentation/devicetree/bindings/spi/nuvoton,npcm-fiu.txt Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml Documentation/devicetree/bindings/spi/samsung,spi.yaml Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml Documentation/devicetree/bindings/spi/spi-cadence.yaml Documentation/devicetree/bindings/spi/spi-controller.yaml Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml Documentation/devicetree/bindings/timer/ingenic,tcu.yaml Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt Documentation/devicetree/bindings/timer/nuvoton,npcm7xx-timer.yaml Documentation/devicetree/bindings/timer/renesas,cmt.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml Documentation/devicetree/bindings/usb/atmel-usb.txt Documentation/devicetree/bindings/usb/generic-ehci.yaml Documentation/devicetree/bindings/usb/generic-ohci.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/nuvoton,npcm-wdt.txt drivers/firmware/qcom_scm.c drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/soc/qcom/mdt_loader.c drivers/soc/qcom/smp2p.c drivers/soc/qcom/socinfo.c Change-Id: I4c572ae70bc96e9f4da3ee49ad9047214dfbb317 Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8970963 SKQ4.220819.001 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
jianzhou
|
766873b453 |
Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (8b0a7fb ) into msm-pineapple
* refs/heads/tmp-8b0a7fb: ANDROID: Adding Image.gz and boot-gz.img Revert "ANDROID: modpost: Forbid double exports" ANDROID: Enable SM8450 drivers and DTB in the db845c config ANDROID: GKI: remove info print for header generation ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment ANDROID: dm-default-key: support report_zones ANDROID: GKI: enable zoned device support Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config" ANDROID: scsi: ufs: sysfs: fix up scsi/ufs merge problems. ANDROID: BUILD.bazel: db845c: Fix up modules_out for drm_dp_helper -> drm_display_helper change ANDROID: binder: fix race in priority restore ANDROID: binder: switch task argument for binder_thread ANDROID: binder: pass desired priority by reference ANDROID: binder: fold common setup of node_prio ANDROID: db845c: Add zram and zsmalloc to module_outs ANDROID: GKI: ZSMALLOC & ZRAM as modules for arm64 ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS ANDROID: incremental-fs: convert to read_folio locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macro linux/types.h: reinstate "__bitwise__" macro for user space use media: lirc: revert removal of unused feature flags ARM: ixp4xx: Consolidate Kconfig fixing issue ext4: only allow test_dummy_encryption when supported ext4: fix bug_on in __es_tree_search ext4: avoid cycles in directory h-tree ext4: verify dir block before splitting it ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state gfs2: Convert function bh_get to use iomap gfs2: use i_lock spin_lock for inode qadata gfs2: Return more useful errors from gfs2_rgrp_send_discards() gfs2: Use container_of() for gfs2_glock(aspace) gfs2: Explain some direct I/O oddities ptp: ocp: Add firmware header checks ptp: ocp: fix PPS source selector debugfs reporting ptp: ocp: add .init function for sma_op vector ptp: ocp: vectorize the sma accessor functions ptp: ocp: constify selectors ptp: ocp: parameterize input/output sma selectors ptp: ocp: revise firmware display ptp: ocp: add Celestica timecard PCI ids ptp: ocp: Remove #ifdefs around PCI IDs ptp: ocp: 32-bit fixups for pci start address Revert "net/smc: fix listen processing for SMC-Rv2" ath6kl: Use cc-disable-warning to disable -Wdangling-pointer ALSA: hda/realtek - Add new type for ALC245 zonefs: Fix zonefs_init_file_inode() return value ALSA: usb-audio: Configure sync endpoints before data of/irq: fix typo in comment selftests/bpf: Dynptr tests bpf: Add dynptr data slices bpf: Add bpf_dynptr_read and bpf_dynptr_write bpf: Dynptr support for ring buffers bpf: Add bpf_dynptr_from_mem for local dynptrs bpf: Add verifier support for dynptrs bpf: Suppress 'passing zero to PTR_ERR' warning bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack x86/alternative: Introduce text_poke_set bpf: Fill new bpf_prog_pack with illegal instructions can: ctucanfd: platform: add missing dependency to HAS_IOMEM can: kvaser_usb: silence a GCC 12 -Warray-bounds warning can: peak_usb: fix typo in comment selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" selftests/bpf: fix btf_dump/btf_dump due to recent clang change Bluetooth: hci_conn: Fix hci_connect_le_sync s390/bpf: Fix typo in comment libbpf: Fix typo in comment smack: Remove redundant assignments dt-bindings: Fix properties without any type MAINTAINERS: Add maintainer to AF_XDP Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" MAINTAINERS: add KEYS-TRUSTED-CAAM doc: trusted-encrypted: describe new CAAM trust source KEYS: trusted: Introduce support for NXP CAAM-based trusted keys crypto: caam - add in-kernel interface for blob generator crypto: caam - determine whether CAAM supports blob encap/decap KEYS: trusted: allow use of kernel RNG for key material KEYS: trusted: allow use of TEE as backend without TCG_TPM support tpm: Add field upgrade mode support for Infineon TPM2 modules tpm: Fix buffer access in tpm2_get_tpm_pt() char: tpm: cr50_i2c: Suppress duplicated error message in .remove() tpm: cr50: Add new device/vendor ID 0x504a6666 tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions certs: Explain the rationale to call panic() certs: Allow root user to append signed hashes to the blacklist keyring certs: Check that builtin blacklist hashes are valid certs: Make blacklist_vet_description() more strict certs: Factor out the blacklist hash creation tools/certs: Add print-cert-tbs-hash.sh writeback: fix typo in comment Bluetooth: hci_sync: use hci_skb_event() helper dma-direct: don't over-decrypt memory perf intel-pt: Add guest_code support perf kvm report: Add guest_code support perf script: Add guest_code support perf tools: Add guest_code support perf tools: Factor out thread__set_guest_comm() perf tools: Add machine to machines back pointer perf vendors events arm64: Update Cortex A57/A72 perf vendors events arm64: Arm Neoverse E1 perf vendors events arm64: Arm Cortex-X2 perf vendors events arm64: Arm Cortex-X1 perf vendors events arm64: Arm Cortex-A710 perf vendors events arm64: Arm Cortex-A78 perf vendors events arm64: Arm Cortex-A77 perf vendors events arm64: Arm Cortex-A75 perf vendors events arm64: Arm Cortex-A73 perf vendors events arm64: Arm Cortex-A65 perf vendors events arm64: Arm Cortex-A510 perf vendors events arm64: Arm Cortex-A55 perf vendors events arm64: Arm Cortex-A35 perf vendors events arm64: Arm Cortex-A34 perf inject: Keep a copy of kcore_dir perf data: Add has_kcore_dir() perf inject: Keep some features sections from input file libperf: Add preadn() perf header: Add ability to keep feature sections perf jevents: Modify match field perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask perf vendor events: Fix Alderlake metric groups perf jevents: Append PMU description later perf test: Use skip in PERF_RECORD_* perf test: Parse events break apart tests perf test: Parse events tidy evlist_test perf test: Parse events tidy terms_test perf test: Basic mmap use skip perf test: Use skip in openat syscall perf test: Use skip in vmlinux kallsyms perf test: Skip reason for suites with 1 test perf stat: Make use of index clearer with perf_counts perf bpf_counter: Tidy use of CPU map index perf cpumap: Add perf_cpu_map__for_each_idx() perf stat: Add stat record+report test perf lock: Add -t/--thread option for report perf lock: Do not discard broken lock stats perf c2c: Update documentation for store metric 'N/A' perf c2c: Add dimensions for 'N/A' metrics of store operation perf mem: Add stats for store operation with no available memory level perf build: Error for BPF skeletons without LIBBPF landlock: Explain how to support Landlock landlock: Add design choices documentation for filesystem access rights landlock: Document good practices about filesystem policies landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning samples/landlock: Add support for file reparenting selftests/landlock: Add 11 new test suites dedicated to file reparenting landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER LSM: Remove double path_rename hook calls for RENAME_EXCHANGE landlock: Move filesystem helpers and add a new one landlock: Fix same-layer rule unions landlock: Create find_rule() from unmask_layers() landlock: Reduce the maximum number of layers to 16 landlock: Define access_mask_t to enforce a consistent access mask size selftests/landlock: Test landlock_create_ruleset(2) argument check ordering net: dsa: OF-ware slave_mii_bus landlock: Change landlock_restrict_self(2) check ordering landlock: Change landlock_add_rule(2) argument check ordering selftests/landlock: Add tests for O_PATH selftests/landlock: Fully test file rename with "remove" access selftests/landlock: Extend access right tests to directories selftests/landlock: Add tests for unknown access rights selftests/landlock: Extend tests for minimal valid attribute size selftests/landlock: Make tests build with old libc landlock: Fix landlock_add_rule(2) documentation samples/landlock: Format with clang-format samples/landlock: Add clang-format exceptions selftests/landlock: Format with clang-format eth: de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace() fanotify: fix incorrect fmode_t casts net: dsa: felix: tag_8021q preparation for multiple CPU ports net: mscc: ocelot: switch from {,un}set to {,un}assign for tag_8021q CPU ports net: dsa: felix: directly call ocelot_port_{set,unset}_dsa_8021q_cpu net: dsa: felix: update bridge fwd mask from ocelot lib when changing tag_8021q CPU net: dsa: felix: move the updating of PGID_CPU to the ocelot lib net: dsa: fix missing adjustment of host broadcast flooding drm/i915/dsi: fix VBT send packet port selection for ICL+ net/smc: fix listen processing for SMC-Rv2 net/smc: postpone sk_refcnt increment in connect() ALSA: ctxfi: fix typo in comment ALSA: cs5535audio: fix typo in comment ALSA: ctxfi: Add SB046x PCI ID exfat: check if cluster num is valid exfat: reduce block requests when zeroing a cluster block: add sync_blockdev_range() exfat: introduce mount option 'sys_tz' exfat: fix referencing wrong parent directory information after renaming wifi: carl9170: silence a GCC 12 -Warray-bounds warning wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning wifi: iwlwifi: use unsigned to silence a GCC 12 warning wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 wifi: ath9k: silence array-bounds warning on GCC 12 wifi: plfxlc: remove redundant NULL-check for GCC 12 dt-bindings: net: toshiba,visconti-dwmac: Update the common clock properties net: dsa: restrict SMSC_LAN9303_I2C kconfig net: fddi: skfp: smt: Remove extra parameters to vararg macro net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void net: ethernet: mtk_eth_soc: convert ring dma pointer to void net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support net: ethernet: mtk_eth_soc: introduce device register map net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_rx_alloc/mtk_rx_clean net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_poll_tx/mtk_poll_rx net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_to_tx_buf net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_alloc/mtk_tx_clean net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data net: ethernet: mtk_eth_soc: move tx dma desc configuration in mtk_tx_set_dma_desc net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_alloc_coherent whenever possible dt-bindings: net: mediatek,net: add mt7986-eth binding arm64: dts: mediatek: mt7986: introduce ethernet nodes eth: tg3: silence the GCC 12 array-bounds warning eth: ice: silence the GCC 12 array-bounds warning eth: mtk_eth_soc: silence the GCC 12 array-bounds warning dpaa2-eth: unmap the SGT buffer before accessing its contents dpaa2-eth: use the correct software annotation field dpaa2-eth: retrieve the virtual address before dma_unmap net: mscc: ocelot: offload tc action "ok" using an empty action vector selftests: ocelot: tc_flower_chains: reorder interfaces selftests: ocelot: tc_flower_chains: use conventional interface names selftests: ocelot: tc_flower_chains: streamline test output net: wrap the wireless pointers in struct net_device in an ifdef net: fec: Do proper error checking for enet_out clk hinic: Avoid some over memory allocation net: fec: Do proper error checking for optional clks net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii net: selftests: Add stress_reuseport_listen to .gitignore rxrpc: Fix decision on when to generate an IDLE ACK rxrpc: Don't let ack.previousPacket regress rxrpc: Fix overlapping ACK accounting rxrpc: Don't try to resend the request if we're receiving the reply rxrpc: Fix listen() setting the bar too high for the prealloc rings afs: Adjust ACK interpretation to try and cope with NAT rxrpc, afs: Fix selection of abort codes rxrpc: Return an error to sendmsg if call failed rxrpc: Automatically generate trace tag enums rxrpc: Fix locking issue rxrpc: Use refcount_t rather than atomic_t rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc net: ipa: use data space for command opcodes net: ipa: remove command info pool net: ipa: remove command direction argument net: ipa: get rid of ipa_cmd_info->direction net: ipa: count the number of modem TX endpoints net: ipa: kill gsi_trans_commit_wait_timeout() net: ipa: specify RX aggregation time limit in config data net: ipa: support hard aggregation limits net: ipa: make endpoint HOLB drop configurable qed: fix typos in comments nfp: flower: fix typo in comment net: marvell: prestera: fix typo in comment cirrus: cs89x0: fix typo in comment net: qed: fix typos in comments net/mlx5: fix typo in comment net: mvpp2: fix typo in comment net: sparx5: switchdev: fix typo in comment hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() hwmon: (sl28cpld) Fix typo in comment hwmon: (pmbus) Check PEC support before reading other registers hwmon: (dimmtemp) Fix bitmap handling hwmon: (lm90) enable extended range according to DTS node dt-bindings: hwmon: lm90: add ti,extended-range-enable property dt-bindings: hwmon: lm90: add missing ti,tmp461 hwmon: (ibmaem) Directly use ida_alloc()/free() hwmon: Directly use ida_alloc()/free() hwmon: (asus-ec-sensors) fix Formula VIII definition dt-bindings: trivial-devices: Add xdp152 hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: Make chip parameter for with_info API mandatory thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() hwmon: Introduce hwmon_device_register_for_thermal hwmon: (acpi_power_meter) Fix style issues hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II hwmon: (nct6775) Add i2c driver dt-bindings: hwmon: Add nuvoton,nct6775 hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II hwmon: (lm83) Remove unused include directives hwmon: (pmbus) Add get_voltage/set_voltage ops hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE hwmon: (adt7475) Use enum chips when loading attenuator settings hwmon: (adt7475) Add support for pin configuration dt-bindings: hwmon: Document adt7475 pin-function properties hwmon: add driver for the Microchip LAN966x SoC dt-bindings: hwmon: add Microchip LAN966x bindings hwmon: (bt1-pvt) use generic polynomial functions lib: add generic polynomial calculation hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers ext4: fix bug_on in ext4_writepages ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() ext4: cleanup function defs from ext4.h into crypto.c ext4: move ext4 crypto code to its own file crypto.c Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms" ALSA: usb-audio: Add missing ep_idx in fixed EP quirks ALSA: usb-audio: Workaround for clock setup on TEAC devices ALSA: lola: Bounds check loop iterator against streams array size selftests/bpf: add tests verifying unprivileged bpf behaviour bpf: refine kernel.unprivileged_bpf_disabled behaviour bpf: Allow kfunc in tracing and syscall programs. selftests: Add test for timing a bind request to a port with a populated bhash entry net: Add a second bind table hashed by port and address wwan: iosm: use a flexible array rather than allocate short objects hv_netvsc: Fix potential dereference of NULL pointer stcp: Use memset_after() to zero sctp_stream_out_ext net: mscc: fix the alignment in ocelot_port_fdb_del() net: vxlan: Fix kernel coding style eth: bnxt: make ulp_id unsigned to make GCC 12 happy selftests: fib_nexthops: Make ping timeout configurable net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() net: tulip: fix build with CONFIG_GSC amt: fix memory leak for advertisement message amt: fix gateway mode stuck net: avoid strange behavior with skb_defer_max == 1 net: stmmac: fix out-of-bounds access in a selftest sfc/siena: Remove duplicate check on segments selftests/bpf: Remove filtered subtests from output selftests/bpf: Fix subtest number formatting in test_progs selftests/bpf: Add missing trampoline program type to trampoline_count test selftests/bpf: Verify first of struct mptcp_sock selftests/bpf: Verify ca_name of struct mptcp_sock selftests/bpf: Verify token of struct mptcp_sock selftests/bpf: Test bpf_skc_to_mptcp_sock selftests/bpf: Add MPTCP test base selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config bpf: Add bpf_skc_to_mptcp_sock_proto selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase h8300: remove stale bindings and symlink hwmon: (pmbus/ltc2978) Add chip specific write_byte_data hwmon: (pmbus) Use _pmbus_read_byte_data with callback hwmon: (pmbus) Introduce and use write_byte_data callback hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO hwmon: (asus-ec-sensors) add PRIME X470-PRO board hwmon: (asus-ec-sensors) add support for board families hwmon: (asus-ec-sensors) implement locking via the ACPI global lock hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data hwmon: (occ) Delay hwmon registration until user request hwmon: (nct6775) Split core and platform driver hwmon: (nct6775) Convert S_I* permissions macros to octal hwmon: (nct6775) Add read-only mode hwmon: (nct6775) Rearrange attr-group initialization hwmon: (nct6775) Convert register access to regmap API hwmon: (dell-smm) Warn if SMM call took a very long time to execute hwmon: (dell-smm) Cleanup init code hwmon: (dell-smm) Avoid unnecessary SMM calls during init hwmon: (lm75) Add Atmel AT30TS74 support dt-bindings: hwmon: Add Atmel AT30TS74 hwmon: (tmp401) Fix incorrect return value of tmp401_init_client hwmon: (pmbus/max16601) Add MAX16602 support hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk hwmon: (dell-smm) Update Documentation regarding firmware bugs hwmon: (jc42) Add support for S-34TS04A hwmon: (tmp401) Add support of three advanced features dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x tcp_ipv6: set the drop_reason in the right place perf parse-events: Move slots event for the hybrid platform too perf parse-events: Support different format of the topdown event name perf stat: Always keep perf metrics topdown events in a group perf evsel: Fixes topdown events in a weak group for the hybrid platform ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() ASoC: rt1308-sdw: add the default value of register 0xc320 net: ipa: save a copy of endpoint default config net: ipa: rename a few endpoint config data types net: ipa: move endpoint configuration data definitions net: ipa: open-code ether_setup() net: ipa: ignore endianness if there is no header net: ipa: rename a GSI error code net: ipa: drop an unneeded transaction reference cgroup: remove the superfluous judgment eth: mtk_ppe: fix up after merge selftests: mptcp: add MP_FAIL reset testcase mptcp: Do not traverse the subflow connection list without lock mptcp: Check for orphaned subflow before handling MP_FAIL timer mptcp: stop using the mptcp_has_another_subflow() helper tcp: improve PRR loss recovery bonding: fix missed rcu protection docs: change the title of networking docs net: ipa: don't proceed to out-of-bound write net: wwan: iosm: remove pointless null check net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() error print net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() net: wwan: t7xx: Fix smatch errors net: mtk_eth_soc: partially convert to phylink_pcs net: mtk_eth_soc: convert code structure to suit split PCS support net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() net: mtk_eth_soc: move MAC_MCR setting to mac_finish() net: mtk_eth_soc: add fixme comment for state->speed use net: mtk_eth_soc: provide mtk_sgmii_config() net: mtk_eth_soc: stop passing phylink state to sgmii setup net: mtk_eth_soc: correct 802.3z duplex setting net: mtk_eth_soc: correct 802.3z speed setting net: mtk_eth_soc: add mask and update PCS speed definitions net: mtk_eth_soc: remove unused sgmii flags net: mtk_eth_soc: remove unused mac->mode net: tls: fix messing up lists when bpf enabled NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx net: ethernet: SP7021: fix a use after free of skb->len Documentation: add description for net.core.gro_normal_batch net: usb: r8152: Add in new Devices that are supported for Mac-Passthru scsi: target: tcmu: Avoid holding XArray lock when calling lock_page scsi: elx: efct: Remove NULL check after calling container_of() scsi: dpt_i2o: Drop redundant spinlock initialization scsi: qedf: Remove redundant variable op scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver() scsi: fnic: Replace DMA mask of 64 bits with 47 bits scsi: mpi3mr: Add target device related sysfs attributes scsi: mpi3mr: Add shost related sysfs attributes scsi: elx: efct: Remove redundant memset() statement scsi: megaraid_sas: Remove redundant memset() statement scsi: mpi3mr: Return error if dma_alloc_coherent() fails scsi: hisi_sas: Fix rescan after deleting a disk scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset scsi: libsas: Refactor sas_ata_hard_reset() scsi: mpt3sas: Update driver version to 42.100.00.00 scsi: mpt3sas: Fix junk chars displayed while printing ChipName net: macb: Fix PTP one step sync support dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili2xxx bindings dt-bindings: timer: samsung,exynos4210-mct: define strict clock order dt-bindings: timer: samsung,exynos4210-mct: drop unneeded minItems dt-bindings: timer: cdns,ttc: drop unneeded minItems can: mcp251xfd: silence clang's -Wunaligned-access warning can: can-dev: remove obsolete CAN LED support can: can-dev: move to netif_napi_add_weight() can: isotp: isotp_bind(): do not validate unused address information PM: domains: Trust domain-idle-states from DT to be correct by genpd PM: domains: Measure power-on/off latencies in genpd based on a governor PM: domains: Allocate governor data dynamically based on a genpd governor PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() PM: domains: Fix initialization of genpd's next_wakeup PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd PM: domains: Measure suspend/resume latencies in genpd based on governor PM: domains: Move the next_wakeup variable into the struct gpd_timing_data PM: domains: Allocate gpd_timing_data dynamically based on governor PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd PM: domains: Drop redundant code for genpd always-on governor PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor Bluetooth: eir: Add helpers for managing service data ACPI: utils: include UUID in _DSM evaluation warning powercap: intel_rapl: remove redundant store to value after multiply cpufreq: CPPC: Enable dvfs_possible_from_any_cpu cpufreq: CPPC: Enable fast_switch ACPI: CPPC: Assume no transition latency if no PCCT ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported ACPI: CPPC: Check _OSC for flexible address space thermal: intel: pch: improve the cooling delay log thermal: intel: pch: enhance overheat handling thermal: intel: pch: move cooling delay to suspend_noirq phase PM: wakeup: expose pm_wakeup_pending to modules cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used cpuidle: psci: Fix regression leading to no genpd governor PM / devfreq: passive: Return non-error when not-supported event is required libbpf: remove bpf_create_map*() APIs libbpf: start 1.0 development cycle libbpf: fix up global symbol counting logic ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic ASoC: rt9120: Fix 3byte read, valule offset typo ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() ASoC: SOF: mediatek: remove duplicate include in mt8195.c ASoC: SOF: mediatek: Add mt8195 debug dump ASoC: SOF: mediatek: Add mediatek common debug dump ASoC: rt1015p: remove dependency on GPIOLIB ASoC: max98357a: remove dependency on GPIOLIB ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev ASoC: SOF: Introduce opaque storage of private data for firmware tracing ASoC: SOF: Modify the host trace_init parameter list to include dmab ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private ASoC: SOF: Switch to IPC generic firmware tracing ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported ASoC: SOF: Introduce IPC independent ops for firmware tracing support tls: Add opt-in zerocopy mode of sendfile() thermal: k3_j72xx_bandgap: Add the bandgap driver support dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe thermal/core: Fix memory leak in __thermal_cooling_device_register() dt-bindings: thermal: tsens: Add sc8280xp compatible dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible thermal/drivers/qcom/lmh: Add sc8180x compatible thermal/drivers/rz2gl: Fix OTP Calibration Register values dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings thermal: thermal_of: fix typo on __thermal_bind_params tools/thermal: remove unneeded semicolon tools/lib/thermal: remove unneeded semicolon thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe tools/thermal: Add thermal daemon skeleton tools/thermal: Add a temperature capture tool tools/thermal: Add util library tools/lib/thermal: Add a thermal library thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor thermal/drivers/bcm2711: Don't clamp temperature at zero thermal/drivers/tsens: Add compat string for the qcom,msm8960 dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string thermal/drivers/k3: Add hwmon support thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM thermal/drivers/qcom: Add support for multiple generations of devices iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings thermal/drivers/rcar_thermal: Use platform_get_irq_optional() to get the interrupt dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings drm/i915/uc: Fix undefined behavior due to shift overflowing the constant drm/i915/reg: fix undefined behavior due to shift overflowing the constant drm/i915/gt: Fix use of static in macro mismatch drm/i915/audio: fix audio code enable/disable pipe logging nfp: flower: support ct merging when mangle action exists net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open drm/i915: Fix CFI violation with show_dynamic_id() drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c drm/i915/gt: Fix build error without CONFIG_PM net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup sfc: siena: Have a unique wrapper ifndef for efx channels header octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs() octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs() ARM: dts: imx6qdl-sr-som: update phy configuration for som revision 1.9 net: phy: adin: add support for clock output dt-bindings: net: adin: document phy clock output properties drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path selftests/bpf: Add missed ima_setup.sh in Makefile kunit: tool: Use qemu-system-i386 for i386 runs drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations drm/msm: don't free the IRQ if it was not requested drm/msm/dpu: limit writeback modes according to max_linewidth drm/amd: Don't reset dGPUs if the system is going to s2idle drm/amdgpu: Unmap legacy queue when MES is enabled thermal: intel: hfi: remove NULL check after container_of() call powercap: intel_rapl: add support for ALDERLAKE_N drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() drm/msm: Fix fb plane offset calculation drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init drm/msm/dsi: don't powerup at modeset time for parade-ps8640 cgroup: Make cgroup_debug static ext4: fix memory leak in parse_apply_sb_mount_options() ext4: reject the 'commit' option on ext2 filesystems ext4: remove duplicated #include of dax.h in inode.c net: smc911x: Fix min() use in debug code net: ethernet: sunplus: add missing of_node_put() in spl2sw_mdio_init() fsnotify: consistent behavior for parent not watching children fsnotify: introduce mark type iterator selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test eth: sun: cassini: remove dead code net: stmmac: remove unused get_addr() callback dt-bindings: net: marvell,orion-mdio: Set unevaluatedProperties to false arm64: dts: armada-3720-turris-mox: Correct reg property for mdio devices net: dsa: microchip: remove unused members in ksz_device net: dsa: microchip: add the phylink get_caps net: dsa: move mib->cnt_ptr reset code to ksz_common.c net: dsa: microchip: move get_strings to ksz_common net: dsa: microchip: move port memory allocation to ksz_common net: dsa: microchip: move struct mib_names to ksz_chip_data net: dsa: microchip: perform the compatibility check for dev probed net: dsa: microchip: move ksz_chip_data to ksz_common net: dsa: microchip: ksz8795: update the port_cnt value in ksz_chip_data iwlwifi: mei: fix potential NULL-ptr deref iwlwifi: mei: clear the sap data header before sending iwlwifi: mvm: remove vif_count iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS iwlwifi: mvm: add OTP info in case of init failure iwlwifi: mvm: fix assert 1F04 upon reconfig iwlwifi: fw: init SAR GEO table only if data is present iwlwifi: mvm: clean up authorized condition iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status iwlwifi: pcie: simplify MSI-X cause mapping netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" net/mlx5: Support multiport eswitch mode net/mlx5: Remove unused argument net/mlx5: Lag, refactor lag state machine net/mlx5e: Add XDP SQs to uplink representors steering tables net/mlx5e: Correct the calculation of max channels for rep net/mlx5e: CT: Add ct driver counters net/mlx5e: Allow relaxed ordering over VFs net/mlx5e: Support partial GSO for tunnels over vlans net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB net/mlx5e: Allocate virtually contiguous memory for reps structures net/mlx5e: Allocate virtually contiguous memory for VLANs list net/mlx5: Allocate virtually contiguous memory in pci_irq.c net/mlx5: Allocate virtually contiguous memory in vport.c net/mlx5: Inline db alloc API function net/mlx5: Add last command failure syndrome to debugfs net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all dt-bindings: mailbox: zynqmp_ipi: convert to yaml octeontx2-pf: Add support for adaptive interrupt coalescing dn_route: set rt neigh to blackhole_netdev instead of loopback_dev in ifdown ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support net: smc911x: replace ternary operator with min() net: thunderx: remove null check after call container_of() octeontx2-pf: Use memset_startat() helper in otx2_stop() net/smc: rdma write inline if qp has sufficient inline space net/smc: send cdc msg inline if qp has sufficient inline space docs: pdfdocs: Add space for chapter counts >= 100 in TOC cpufreq: make interface functions and lock holding state clear cpufreq: Abort show()/store() for half-initialized policies docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese translation input: Docs: correct ntrig.rst typo input: Docs: correct atarikbd.rst typos MAINTAINERS: Become the docs/zh_CN maintainer ext4: fix race condition between ext4_write and ext4_convert_inline_data ext4: convert symlink external data block mapping to bdev ext4: add nowait mode for ext4_getblk() ext4: fix journal_ioprio mount option handling ext4: mark group as trimmed only if it was fully scanned ext4: fix use-after-free in ext4_rename_dir_prepare btrfs: zoned: introduce a minimal zone size 4M and reject mount btrfs: allow defrag to convert inline extents to regular extents btrfs: add "0x" prefix for unsupported optional features btrfs: do not account twice for inode ref when reserving metadata units btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer btrfs: send: avoid trashing the page cache dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller dt-bindings: net: add schema for Microchip/SMSC LAN95xx USB Ethernet controllers dt-bindings: net: add schema for ASIX USB Ethernet controllers of/fdt: Ignore disabled memory nodes dt-bindings: arm: fix typos in compatible dt-bindings: mfd: Add bindings child nodes for the Mediatek MT6360 mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove() erofs: scan devices from device table erofs: change to use asynchronous io for fscache readpage/readahead erofs: add 'fsid' mount option erofs: implement fscache-based data readahead erofs: implement fscache-based data read for inline layout erofs: implement fscache-based data read for non-inline layout erofs: implement fscache-based metadata read erofs: register fscache context for extra data blobs erofs: register fscache context for primary data blob erofs: add erofs_fscache_read_folios() helper erofs: add anonymous inode caching metadata for data blobs erofs: add fscache context helper functions erofs: register fscache volume erofs: add fscache mode check helper erofs: make erofs_map_blocks() generally available cachefiles: document on-demand read mode cachefiles: add tracepoints for on-demand read mode cachefiles: enable on-demand read mode cachefiles: implement on-demand read cachefiles: notify the user daemon when withdrawing cookie cachefiles: unbind cachefiles gracefully in on-demand mode cachefiles: notify the user daemon when looking up cookie cachefiles: extract write routine kunit: fix executor OOM error handling logic on non-UML erofs: support idmapped mounts erofs: make filesystem exportable erofs: fix buffer copy overflow of ztailpacking feature erofs: refine on-disk definition comments erofs: remove obsoleted comments erofs: do not prompt for risk any more when using big pcluster rtw89: pci: only mask out INT indicator register for disable interrupt v1 rtw89: convert rtw89_band to nl80211_band precisely rtw89: 8852c: update txpwr tables to HALRF_027_00_052 rtw89: cfo: check mac_id to avoid out-of-bounds rtw89: 8852c: set TX antenna path rtw89: add ieee80211::sta_rc_update ops wireless: Fix Makefile to be in alphabetical order perf test: Add basic stat and topdown group test perf evlist: Keep topdown counters in weak group perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII perf script: Print Intel ptwrite value as a string if it is ASCII perf intel-pt: Add support for emulated ptwrite hwmon: (dell-smm) Add cooling device support hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() hwmon: introduce hwmon_sanitize_name() hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE hwmon: (jc42) add HWMON_C_TZ_REGISTER net: phy: marvell: Add errata section 5.1 for Alaska PHY net: qede: Remove unnecessary synchronize_irq() before free_irq() mac80211: refactor freeing the next_beacon net: vxge: Remove unnecessary synchronize_irq() before free_irq() qed: Remove unnecessary synchronize_irq() before free_irq() ASoC: ux500: mop500: Check before clk_put() not needed regulator: scmi: Fix refcount leak in scmi_regulator_probe ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode ASoC: Intel: avs: APL-based platforms support ASoC: Intel: avs: SKL-based platforms support ASoC: Intel: avs: Power management ASoC: Intel: avs: PCI driver implementation ASoC: Intel: avs: Machine board registration ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask ASoC: Intel: avs: Event tracing ASoC: Intel: avs: D0ix power state support ASoC: Intel: avs: Prepare for firmware tracing ASoC: Intel: avs: Coredump and recovery flow ASoC: Intel: avs: HDA PCM BE operations ASoC: Intel: avs: non-HDA PCM BE operations ASoC: Intel: avs: Generic PCM FE operations ASoC: Intel: avs: Generic soc component driver ASoC: Intel: avs: Account for libraries when booting basefw cfg80211: fix kernel-doc for cfg80211_beacon_data ax25: merge repeat codes in ax25_dev_device_down() PM / devfreq: passive: Keep cpufreq_policy for possible cpus PM / devfreq: passive: Reduce duplicate code when passive_devfreq case PM / devfreq: Add cpu based scaling support to passive governor PM / devfreq: Export devfreq_get_freq_range symbol within devfreq net/mlxbf_gige: use eth_zero_addr() to clear mac address swiotlb: max mapping size takes min align mask into account ethernet/ti: delete if NULL check befort devm_kfree media: hantro: Enable HOLD_CAPTURE_BUF for H.264 media: hantro: Add H.264 field decoding support media: hantro: h264: Make dpb entry management more robust media: hantro: Stop using H.264 parameter pic_num media: rkvdec: Enable capture buffer holding for H264 media: rkvdec-h264: Add field decoding support media: rkvdec: Ensure decoded resolution fit coded resolution media: rkvdec: h264: Fix reference frame_num wrap for second field media: rkvdec: h264: Validate and use pic width and height in mbs media: rkvdec: Move H264 SPS validation in rkvdec-h264 media: rkvdec: h264: Fix bit depth wrap in pps packet media: rkvdec: h264: Fix dpb_valid implementation media: rkvdec: Stop overclocking the decoder media: v4l2: Reorder field reflist media: h264: Sort p/b reflist using frame_num media: v4l2: Trace calculated p/b0/b1 initial reflist media: h264: Store all fields into the unordered list media: h264: Store current picture fields media: h264: Increase reference lists size to 32 media: h264: Use v4l2_h264_reference for reflist media: ov7251: fix mutex lock unbalance media: i2c: Add vblank control to ov7251 driver media: i2c: Add hblank control to ov7251 media: i2c: add ov7251_init_ctrls() media: i2c: Extend .get_selection() for ov7251 media: ipu3-cio2: Add INT347E to cio2-bridge media: i2c: Remove .s_power() from ov7251 media: i2c: Add pm_runtime support to ov7251 media: i2c: Add ov7251_detect_chip() media: i2c: Add support for new frequencies to ov7251 media: i2c: Add ov7251_pll_configure() media: i2c: Remove per-mode frequencies from ov7251 media: i2c: Provide ov7251_check_hwcfg() media: i2c: Add acpi support to ov7251 media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10 media: uapi: Add IPU3 packed Y10 format media: i2c: ov5645: Remove unneeded of_match_ptr macro media: ov8856: apply digital gain by setting global gain control register media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() media: Documentation: mc: Add media_device_{init,cleanup} media: Add MIPI CSI-2 28 bits per pixel raw data type media: i2c: ov2640: Depend on V4L2_ASYNC media: i2c: video-i2c: Use GENMASK for masking bits media: i2c: video-i2c: Replace constants with proper names media: i2c: video-i2c: Move defines to the top of the file media: exynos4-is: Fix compile warning media: i2c: adv7180: Add support for the test patterns media: ti: cal: use frame desc to get vc and dt media: Add CSI-2 bus configuration to frame descriptors media: Add bus type to frame descriptors media: dt-bindings: media: video-interfaces: Add new bus-type media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI media: ov7670: remove ov7670_power_off from ov7670_remove media: dw9807-vcm: Add "dongwoon,dw9807" compatible string media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema media: i2c: imx412: Add bulk regulator support media: dt-bindings: imx412: Add regulator descriptions media: i2c: imx412: Fix power_off ordering media: i2c: imx412: Fix reset GPIO polarity ALSA: seq: replace ternary operator with max() scsi: ipr: Use kobj_to_dev() scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() scsi: fcoe: Use per-CPU API to update per-CPU statistics scsi: fcoe: Add a local_lock to fcoe_percpu net: ethernet: Fix unmet direct dependencies detected for NVMEM_SUNPLUS_OCOTP perf bench breakpoint: Fix build on 32-bit arches selftests/bpf: Fix building bpf selftests statically iomap: don't invalidate folios after writeback errors drm/rockchip: Change register space names in vop2 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 integrity: Fix sparse warnings in keyring_handler net: skb: Remove skb_data_area_size() net: wwan: t7xx: Avoid calls to skb_data_area_size() libbpf: fix memory leak in attach_tp for target-less tracepoint program mptcp: sockopt: add TCP_DEFER_ACCEPT support Revert "mptcp: add data lock for sk timers" selftests: mptcp: fix a mp_fail test warning docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' dt-bindings: can: ctucanfd: include common CAN controller bindings net: dsa: realtek: rtl8366rb: Serialize indirect PHY register access dt-bindings: can: renesas,rcar-canfd: Make interrupt-names required can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting can: isotp: add support for transmission without flow control can: raw: add support for SO_TXTIME/SCM_TXTIME can: raw: raw_sendmsg(): remove not needed setting of skb->sk net: phy: micrel: Use the kszphy probe/suspend/resume net: phy: micrel: Allow probing without .driver_data kselftests/ir : Improve readability of modprobe error message kunit: tool: update riscv QEMU config with new serial dependency kcsan: test: use new suite_{init,exit} support kunit: tool: Add list of all valid test configs on UML kunit: take `kunit_assert` as `const` kunit: tool: misc cleanups kunit: tool: minor cosmetic cleanups in kunit_parser.py kunit: tool: make parser stop overwriting status of suites w/ no_tests kunit: tool: remove dead parse_crash_in_log() logic drm/amd/pm: consistent approach for smartshift drm/amd/display: clean up some inconsistent indenting spi: spi-au1550: replace ternary operator with min() dt-bindings: mtd: partitions: Extend fixed-partitions binding dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix mtd: phram: Allow cached mappings mtd: call of_platform_populate() for MTD partitions mtd: rawnand: renesas: Use runtime PM instead of the raw clock API dt-bindings: mtd: renesas: Fix the NAND controller description mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed btrfs: send: keep the current inode open while processing it btrfs: allocate the btrfs_dio_private as part of the iomap dio bio btrfs: move struct btrfs_dio_private to inode.c btrfs: remove the disk_bytenr in struct btrfs_dio_private btrfs: allocate dio_data on stack iomap: add per-iomap_iter private data iomap: allow the file system to provide a bio_set for direct I/O btrfs: add a btrfs_dio_rw wrapper btrfs: zoned: zone finish unused block group btrfs: zoned: properly finish block group on metadata write btrfs: zoned: finish block group when there are no more allocatable bytes left btrfs: zoned: consolidate zone finish functions btrfs: zoned: introduce btrfs_zoned_bg_is_full btrfs: improve error reporting in lookup_inline_extent_backref btrfs: rename bio_ctrl::bio_flags to compress_type btrfs: rename bio_flags in parameters and switch type btrfs: rename io_failure_record::bio_flags to compress_type btrfs: open code extent_set_compress_type helpers btrfs: simplify handling of bio_ctrl::bio_flags btrfs: remove trivial helper update_nr_written btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio btrfs: remove btrfs_delayed_extent_op::is_data btrfs: sink parameter is_data to btrfs_set_disk_extent_flags btrfs: fix deadlock between concurrent dio writes when low on free data space btrfs: derive compression type from extent map during reads btrfs: scrub: move scrub_remap_extent() call into scrub_extent() btrfs: scrub: use find_first_extent_item to for extent item search btrfs: scrub: refactor scrub_raid56_parity() btrfs: scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe() btrfs: scrub: introduce dedicated helper to scrub simple-stripe based range btrfs: scrub: introduce dedicated helper to scrub simple-mirror based range btrfs: scrub: introduce a helper to locate an extent item btrfs: calculate physical_end using dev_extent_len directly in scrub_stripe() btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray btrfs: turn fs_info member buffer_radix into XArray btrfs: turn name_cache radix tree into XArray in send_ctx btrfs: turn delayed_nodes_tree into an XArray btrfs: use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index() btrfs: move definition of btrfs_raid_types to volumes.h btrfs: use a normal workqueue for rmw_workers btrfs: use normal workqueues for scrub btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue btrfs: raid56: enable subpage support for RAID56 btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible btrfs: raid56: make steal_rbio() subpage compatible btrfs: raid56: make set_bio_pages_uptodate() subpage compatible btrfs: raid56: remove btrfs_raid_bio::bio_pages array btrfs: raid56: make raid56_add_scrub_pages() subpage compatible btrfs: raid56: open code rbio_stripe_page_index() btrfs: raid56: make finish_rmw() subpage compatible btrfs: raid56: make __raid_recover_endio_io() subpage compatible btrfs: raid56: make finish_parity_scrub() subpage compatible btrfs: raid56: make rbio_add_io_page() subpage compatible btrfs: raid56: introduce btrfs_raid_bio::bio_sectors btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors btrfs: raid56: introduce new cached members for btrfs_raid_bio btrfs: raid56: make btrfs_raid_bio more compact btrfs: raid56: open code rbio_nr_pages() btrfs: reduce width for stripe_len from u64 to u32 btrfs: do not return errors from submit_bio_hook_t instances btrfs: do not return errors from btrfs_submit_compressed_read btrfs: do not return errors from btrfs_submit_metadata_bio btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bio btrfs: move btrfs_readpage to extent_io.c btrfs: repair super block num_devices automatically btrfs: do not pass compressed_bio to submit_compressed_bio() btrfs: avoid double search for block group during NOCOW writes btrfs: return block group directly at btrfs_next_block_group() btrfs: use a read/write lock for protecting the block groups tree btrfs: use rbtree with leftmost node cached for tracking lowest block group btrfs: remove search start argument from first_logical_byte() btrfs: return correct error number for __extent_writepage_io() btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage() btrfs: avoid double clean up when submit_one_bio() failed btrfs: use non-bh spin_lock in zstd timer callback btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode() btrfs: simplify parameters of submit_read_repair() and rename btrfs: remove the zoned/zone_size union in struct btrfs_fs_info btrfs: remove unnecessary check of iput argument btrfs: stop using the btrfs_bio saved iter in index_rbio_pages btrfs: don't allocate a btrfs_bio for scrub bios btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios btrfs: pass bio opf to rbio_add_io_page btrfs: pass a block_device to btrfs_bio_clone btrfs: move the call to bio_set_dev out of submit_stripe_bio btrfs: use on-stack bio in scrub_repair_page_from_good_copy btrfs: use on-stack bio in scrub_recheck_block btrfs: use on-stack bio in repair_io_failure btrfs: check-integrity: simplify bio allocation in btrfsic_read_block btrfs: check-integrity: split submit_bio from btrfsic checking btrfs: factor check and flush helpers from __btrfsic_submit_bio btrfs: zoned: make auto-reclaim less aggressive btrfs: change the bg_reclaim_threshold valid region from 0 to 100 btrfs: allow block group background reclaim for non-zoned filesystems btrfs: make the bg_reclaim_threshold per-space info btrfs: do not test for free space inode during NOCOW check against file extent btrfs: move common NOCOW checks against a file extent into a helper btrfs: wait between incomplete batch memory allocations btrfs: allocate page arrays using bulk page allocator btrfs: factor out allocating an array of pages btrfs: remove unnecessary type casts btrfs: expand subpage support to any PAGE_SIZE > 4K btrfs: make nodesize >= PAGE_SIZE case to reuse the non-subpage routine btrfs: use dummy extent buffer for super block sys chunk array read btrfs: assert that relocation is protected with sb_start_write() fs: add a lockdep check function for sb_start_write() btrfs: simplify code flow in btrfs_ioctl_balance btrfs: remove checks for arg argument in btrfs_ioctl_balance btrfs: replace memset with memzero_page in data checksum verification btrfs: avoid blocking on space revervation when doing nowait dio writes btrfs: avoid blocking when allocating context for nowait dio read/write btrfs: release path earlier at can_nocow_extent() btrfs: free path at can_nocow_extent() before checking for checksum items btrfs: stop allocating a path when checking if cross reference exists btrfs: avoid double nocow check when doing nowait dio writes btrfs: avoid blocking nowait dio when locking file range btrfs: avoid blocking on page locks with nowait dio on compressed range btrfs: add messages to printk index btrfs: tree-checker: check extent buffer owner against owner rootid btrfs: add and use helper to assert an inode range is clean btrfs: remove ordered extent check and wait during hole punching and zero range btrfs: lock the inode first before flushing range when punching hole btrfs: remove ordered extent check and wait during fallocate btrfs: remove inode_dio_wait() calls when starting reflink operations btrfs: remove useless dio wait call when doing fallocate zero range btrfs: only reserve the needed data space amount during fallocate btrfs: restore inode creation before xattr setting btrfs: move common inode creation code into btrfs_create_new_inode() btrfs: reserve correct number of items for inode creation btrfs: factor out common part of btrfs_{mknod,create,mkdir}() btrfs: allocate inode outside of btrfs_new_inode() btrfs: warn when extent buffer leak test fails btrfs: use a local variable for fs_devices pointer in btrfs_dev_replace_finishing btrfs: use btrfs_for_each_slot in btrfs_listxattr btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths btrfs: use btrfs_for_each_slot in process_all_extents btrfs: use btrfs_for_each_slot in process_all_new_xattrs btrfs: use btrfs_for_each_slot in process_all_refs btrfs: use btrfs_for_each_slot in is_ancestor btrfs: use btrfs_for_each_slot in can_rmdir btrfs: use btrfs_for_each_slot in did_create_dir btrfs: use btrfs_for_each_slot in btrfs_real_readdir btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item btrfs: use btrfs_for_each_slot in mark_block_group_to_copy btrfs: use btrfs_for_each_slot in find_first_block_group btrfs: introduce btrfs_for_each_slot iterator macro btrfs: scrub: rename scrub_bio::pagev and related members btrfs: scrub: rename scrub_page to scrub_sector btrfs: scrub: rename members related to scrub_block::pagev btrfs: remove trivial wrapper btrfs_read_buffer() btrfs: update outdated comment for read_block_for_search() btrfs: release upper nodes when reading stale btree node from disk btrfs: avoid unnecessary btree search restarts when reading node btrfs: set inode flags earlier in btrfs_new_inode() btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode() btrfs: don't pass parent objectid to btrfs_new_inode() explicitly btrfs: remove redundant name and name_len parameters to create_subvol btrfs: remove unused mnt_userns parameter from __btrfs_set_acl btrfs: remove unnecessary set_nlink() in btrfs_create_subvol_root() btrfs: remove unnecessary inode_set_bytes(0) call btrfs: remove unnecessary btrfs_i_size_write(0) calls btrfs: get rid of btrfs_add_nondir() btrfs: fix anon_dev leak in create_subvol() btrfs: reserve correct number of items for rename btrfs: reserve correct number of items for unlink and rmdir drm/amdkfd: Fix static checker warning on MES queue type drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4 drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4 drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers drm/amdgpu/gfx11: fix mes mqd settings drm/amdgpu/gfx11: fix me field handling in map_queue packet drm/amd/pm: update smartshift powerboost calc for smu13 drm/amd/pm: update smartshift powerboost calc for smu12 drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE drm/amdgpu: Ensure the DMA engine is deactivated during set ups drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2) drm/amd/pm: add smu power_limit callback for smu_v13_0_7 drm/amd/pm: add smu feature map support for smu_v13_0_0 drm/amd/pm: add smu feature map support for smu_v13_0_7 drm/amd/pm: support ss metrics read for smu11 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 mmc: sdhci-of-arasan: Add NULL check for data field evm: Clean up some variables evm: Return INTEGRITY_PASS for enum integrity_status value '0' mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600 spi: aspeed: Calibrate read timings spi: aspeed: Add support for the AST2400 SPI controller spi: aspeed: Workaround AST2500 limitations spi: aspeed: Adjust direct mapping to device size spi: aspeed: Add support for direct mapping spi: spi-mem: Convert Aspeed SMC driver to spi-mem spi: Convert the Aspeed SMC controllers device tree binding ASoC: rt5645: Fix errorenous cleanup order ASoC: soc-component: Update handling to component delays ASoC: core: Pass legacy_dai_naming flag directly ASoC: core: Correct spelling fliped -> flipped ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* ASoC: amd: vangogh: Remove duplicate include files ASoC: SOF: mediatek: Add mt8186 ipc support ASoC: SOF: mediatek: Add ipc support for mt8195 firmware: mediatek: Add adsp ipc protocol interface ASoC: fsl_sai: Add support for i.MX8ULP ASoC: fsl_sai: Add support for i.MX8M Plus ASoC: fsl_sai: Add support for i.MX8MM netfilter: conntrack: remove pr_debug callsites from tcp tracker netfilter: nf_conncount: reduce unnecessary GC netfilter: Use l3mdev flow key when re-routing mangled packets ALSA: usb-audio: Refcount multiple accesses on the single clock octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() octeon_ep: delete unnecessary NULL check octeon_ep: add missing destroy_workqueue in octep_init_module net: call skb_defer_free_flush() before each napi_poll() net: add skb_defer_max sysctl net: use napi_consume_skb() in skb_defer_free_flush() net: fix possible race in skb_attempt_defer_free() net: tulip: convert to devres net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() net: skb: change the definition SKB_DR_SET() net: skb: check the boundrary of drop reason in kfree_skb_reason() net: dm: check the boundary of skb drop reasons net/smc: align the connect behaviour with TCP inet: rename INET_MATCH() ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() dccp: use READ_ONCE() to read sk->sk_bound_dev_if net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() sctp: read sk->sk_bound_dev_if once in sctp_rcv() net: annotate races around sk->sk_bound_dev_if mlx5: support BIG TCP packets mlx4: support BIG TCP packets veth: enable BIG TCP packets net: loopback: enable BIG TCP packets ipv6: Add hop-by-hop header to jumbograms in ip6_output net: allow gro_max_size to exceed 65536 ipv6/gro: insert temporary HBH/jumbo header ipv6/gso: remove temporary HBH/jumbo header ipv6: add struct hop_jumbo_hdr definition tcp_cubic: make hystart_ack_delay() aware of BIG TCP net: limit GSO_MAX_SIZE to 524280 bytes net: allow gso_max_size to exceed 65536 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes ravb: Add support for RZ/V2M ravb: Use separate clock for gPTP ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 (Mgmt) irqs ravb: Separate handling of irq enable/disable regs into feature dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC mac80211: minstrel_ht: support ieee80211_rate_status mac80211: extend current rate control tx status API mac80211: minstrel_ht: fill all requested rates ALSA: hda: cs35l41: Add Amp Name based on channel and index ASoC: cs35l41: Move cs_dsp config struct into shared code ASoC: cs35l41: Move cs35l41 fs errata into shared code ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops ALSA: hda: cs35l41: Add Support for Interrupts ALSA: hda: cs35l41: Remove Set Channel Map api from binding ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name mac80211: disable BSS color collision detection in case of no free colors nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon mac80211: mlme: track assoc_bss/associated separately mac80211: remove useless bssid copy mac80211: remove unused argument to ieee80211_sta_connection_lost() mac80211: mlme: use local SSID copy mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid mac80211: mlme: move in RSSI reporting code mac80211: remove stray multi_sta_back_32bit docs mac80211: fix typo in documentation mac80211: unify CCMP/GCMP AAD construction efi: Do not import certificates from UEFI Secure Boot for T2 Macs gfs2: replace 'found' with dedicated list iterator variable ice: Expose RSS indirection tables for queue groups via ethtool ixgbe: add xdp frags support to ndo_xdp_xmit eth: sfc: remove remnants of the out-of-tree napi_weight module param bpftool: Use sysfs vmlinux when dumping BTF by ID bpf: Add MEM_UNINIT as a bpf_type_flag ext4: add unmount filesystem message ext4: remove unnecessary conditionals selftests/bpf: Fix usdt_400 test case kseltest/cgroup: Make test_stress.sh work if run interactively sfc: siena: Fix Kconfig dependencies drm/amdgpu: clean up some inconsistent indenting netfilter: conntrack: skip verification of zero UDP checksum netfilter: flowtable: nft_flow_route use more data for reverse route netfilter: prefer extension check to pointer check netfilter: conntrack: add nf_conntrack_events autodetect mode netfilter: conntrack: un-inline nf_ct_ecache_ext_add netfilter: nfnetlink: allow to detect if ctnetlink listeners exist netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() netfilter: conntrack: avoid unconditional local_bh_disable netfilter: conntrack: remove unconfirmed list netfilter: conntrack: remove __nf_ct_unconfirmed_destroy netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: extensions: introduce extension genid count netfilter: remove nf_ct_unconfirmed_destroy helper netfilter: cttimeout: decouple unlink and free on netns destruction netfilter: conntrack: remove the percpu dying list netfilter: conntrack: include ecache dying list in dumps netfilter: ecache: use dedicated list for event redelivery perf tools: Remove unused machines__find_host() perf bench: Add breakpoint benchmarks ARM: dts: kswitch-d10: enable networking ARM: dts: lan966x: add switch node ARM: dts: lan966x: add serdes node ARM: dts: lan966x: add reset switch reset node ARM: dts: lan966x: add MIIM nodes ARM: dts: lan966x: add hwmon node ARM: dts: lan966x: add basic Kontron KSwitch D10 support ARM: dts: lan966x: add flexcom I2C nodes ARM: dts: lan966x: add flexcom SPI nodes ARM: dts: lan966x: add all flexcom usart nodes ARM: dts: lan966x: add missing uart DMA channel ARM: dts: lan966x: add sgpio node ARM: dts: lan966x: swap dma channels for crypto node ARM: dts: lan966x: rename pinctrl nodes ARM: dts: at91: sama7g5: remove interrupt-parent from gic node ARM: dts: at91: use generic node name for dataflash selftests/bpf: Convert some selftests to high-level BPF map APIs libbpf: Add safer high-level wrappers for map operations selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. bpf: Fix combination of jit blinding and pointers to bpf subprogs. media: h264: Avoid wrapping long_term_frame_idx media: v4l2-mem2mem: Trace on implicit un-hold media: doc: Document dual use of H.264 pic_num/frame_num media: mediatek: vcodec: add h264 decoder driver for mt8186 media: mediatek: vcodec: Support MT8186 media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186 media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko media: mediatek: vcodec: support stateless VP9 decoding media: mediatek: vcodec: support stateless VP8 decoding media: mediatek: vcodec: support stateless H.264 decoding for mt8192 media: mediatek: vcodec: Extract H264 common code media: mediatek: vcodec: record capture queue format type media: mediatek: vcodec: Fix v4l2-compliance fail media: mediatek: vcodec: disable vp8 4K capability media: mediatek: vcodec: Add format to support MT21C media: mediatek: vcodec: Getting supported decoder format types media: mediatek: vcodec: Refactor supported vdec formats and framesizes media: mediatek: vcodec: Refactor get and put capture buffer flow spi: spi-cadence: Update ISR status variable type to irqreturn_t media: mediatek: vcodec: set each plane bytesused in buf prepare media: mediatek: vcodec: Read max resolution from dec_capability media: mediatek: vcodec: get capture queue buffer size from scp media: mediatek: vcodec: Using firmware type to separate different firmware architecture media: mediatek: vcodec: Add vdec enable/disable hardware helpers media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail ARM: dts: turris-omnia: Add atsha204a node ARM: configs: Enable ASoC AC'97 glue bnxt_en: parse and report result field when NVRAM package install fails bnxt_en: Enable packet timestamping for all RX packets bnxt_en: Configure ptp filters during bnxt open bnxt_en: Update firmware interface to 1.10.2.95 ARM: at91: debug: add lan966 support arm64: dts: mt8192: Follow binding order for SCP registers arm64: dts: mediatek: add mtk-snfi for mt7622 arm64: dts: mediatek: mt8195-demo: enable uart1 arm64: dts: mediatek: mt8195-demo: Remove input-name property arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name arm64: dts: mt7622: specify the L2 cache topology arm64: dts: mt7622: specify the number of DMA requests arm64: dts: mediatek: pumpkin: Remove input-name property Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP net: axienet: Use NAPI for TX completion path net: axienet: Be more careful about updating tx_bd_tail Bluetooth: btmtksdio: fix the reset takes too long Bluetooth: btmtksdio: fix possible FW initialization failure inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA Bluetooth: core: Fix missing power_on work cancel on HCI close Bluetooth: btusb: add support for Qualcomm WCN785x Bluetooth: protect le accept and resolv lists with hdev->lock Bluetooth: use hdev lock for accept_list and reject_list in conn req Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring Bluetooth: btrtl: Add support for RTL8852C Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA Bluetooth: Print broken quirks Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk Bluetooth: hci_qca: Use del_timer_sync() before freeing Bluetooth: btintel: Constify static struct regmap_bus Bluetooth: Keep MGMT pending queue ordered FIFO Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout Bluetooth: mt7921s: Fix the incorrect pointer check Bluetooth: btbcm: Support per-board firmware variants selftests: fib_nexthops: Make the test more robust swiotlb: use the right nslabs-derived sizes in swiotlb_init_late swiotlb: use the right nslabs value in swiotlb_init_remap swiotlb: don't panic when the swiotlb buffer can't be allocated net: phy: smsc: Cope with hot-removal in interrupt handler net: phy: smsc: Cache interrupt mask usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling usbnet: smsc95xx: Avoid link settings race on interrupt reception usbnet: smsc95xx: Don't reset PHY behind PHY driver's back usbnet: smsc95xx: Don't clear read-only PHY interrupt usbnet: Run unregister_netdev() before unbind() again net: ethernet: fix platform_no_drv_owner.cocci warning net: page_pool: add page allocation stats for two fast page allocate path net: ethernet: Use swap() instead of open coding it dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure" media: cec-adap.c: drop activate_cnt, use state info instead media: cec-adap.c: reconfigure if the PA changes during configuration media: cec-adap.c: fix is_configuring state media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node" media: cec-adap.c: don't unconfigure if already unconfigured media: cec-pin.c: don't zero work_pin_num_events in adap_enable media: cec-pin.c: disabling the adapter cannot call kthread_stop media: imon: reorganize serialization media: imon: drop references only after device is no longer used media: imon: fix timer racing disconnect media: imon: avoid needless atomic allocations in resume media: s5k6a3: add missing clk_disable_unprepare media: ccs-core.c: fix failure to call clk_disable_unprepare media: cx25821: request_irq -> devm_request_irq media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc media: v4l2-subdev.c: kvmalloc_array -> kvcalloc media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values media: hantro: HEVC: Fix reference frames management media: hantro: HEVC: Fix tile info buffer value computation media: hantro: HEVC: Fix output frame chroma offset media: hantro: Use post processor scaling capacities media: amphion: G/S_PARM only for encoder's output queue media: amphion: wake up when error occurs media: atmel: microchip-csi2dc: add link validation support media: dt-bindings: media: microchip,xisc: add bus-width of 14 media: atmel: atmel-sama7g5-isc: remove stray line media: atmel: atmel-isc: compact the controller formats list media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check media: atmel: atmel-isc: remove redundant comments media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap media: atmel: atmel-isc-base: use streaming status when queueing buffers media: vsp1: Fix offset calculation for plane cropping media: vsp1: Use vb2_queue_is_busy() media: vsp1: Don't open-code vb2_fop_release() media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers media: rockchip: rkisp1: Use mipi-csi2.h media: cadence: cdns-csi2tx: Use mipi-csi2.h media: atomisp: don't pass a pointer to a local variable media: amphion: ensure the buffer count is not less than min_buffer media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera media: coda: limit frame interval enumeration to supported encoder frame sizes media: coda: fix default JPEG colorimetry media: isif: remove unnecessary check of res media: dm644x_ccdc: remove unnecessary check of res media: dm355_ccdc: remove unnecessary check of res media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible media: platform: video-viu: Do not select it by default media: Documentation/media: Remove incorrect statement media: amphion: no need to check return value of debugfs_create functions media: amphion: free ctrl handler if error is set and return error media: amphion: handle picture skipped event media: amphion: encoder copy timestamp from output to capture media: amphion: decoder copy timestamp from output to capture media: make RADIO_ADAPTERS tristate media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init media: rcar-vin: Remove stray blank line media: docs-rst: Append HEVC specific term media: staging: media: rkvdec: Update TODO list media: staging: media: hantro: Update TODO list media: staging: media: hantro: Fix typos media: rga: fix possible memory leak in rga_probe media: imx-jpeg: Support dynamic resolution change media: imx-jpeg: Handle source change in a function media: imx-jpeg: Propagate the output frame size to the capture side media: imx-jpeg: Identify and handle precision correctly media: imx-jpeg: Refactor function mxc_jpeg_parse media: av7110: fix prohibited spaces in switch statement media: av7110: fix switch indentation media: platform: return early if the iface is not handled media: exynos4-is: Change clk_disable to clk_disable_unprepare media: platform: renesas-ceu: Fix unused variable warning media: davinci: remove unnecessary NULL check media: bdisp: remove unnecessary IS_ERR() check media: platform: Remove unused including <linux/version.h> media: i2c: rdacm20: Fix format definition media: rcar-vin: Add check that input interface and format are valid media: MAINTAINERS: adjust entries to nxp driver movement in media platform media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation media: cec: seco: remove byte handling from smb_word_op media: i2c: rdacm2x: properly set subdev entity function media: imx-jpeg: Fix potential array out of bounds in queue_setup media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section media: gspca: make the read-only array table static const media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe media: st-delta: Fix PM disable depth imbalance in delta_probe sparc: add asm/stat.h to UAPI compile-test coverage powerpc: add asm/stat.h to UAPI compile-test coverage mips: add asm/stat.h to UAPI compile-test coverage riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h> agpgart.h: do not include <stdlib.h> from exported header mt76: mt7921: add ipv6 NS offload support mt76: add gfp to mt76_mcu_msg_alloc signature mt76: mt7915: add more statistics from fw_util debugfs knobs mt76: mt7915: improve error handling for fw_debug knobs mt76: mt7615/mt7915: do reset_work with mt76's work queue mt76: mt7915: add support for 6G in-band discovery mt76: mt7915: add Wireless Ethernet Dispatch support mt76: make number of tokens configurable dynamically mt76: add support for overriding the device used for DMA mapping mt76: dma: add wrapper macro for accessing queue registers mt76: mt7915: move MT_INT_MASK_CSR to init.c mt76: mt7915: introduce mt7915_mac_severe_check() mt76: mt7915: rework SER debugfs knob mt76: mt7915: limit minimum twt duration mt76: mt7915: reject duplicated twt flows mt76: mt7915: fix twt table_mask to u16 in mt7915_dev mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() mt76: connac: use skb_put_data instead of open coding mt76: mt7915: configure soc clocks in mt7986_wmac_init mt76: fix tx status related use-after-free race on station removal mt76: fix encap offload ethernet type check mt76: do not attempt to reorder received 802.3 packets without agg session mt76: mt7915: disable RX_HDR_TRANS_SHORT mt76: mt7603: move spin_lock_bh() to spin_lock() mt76: mt7915: add debugfs knob for RF registers read/write mt76: mt7921: fix kernel crash at mt7921_pci_remove mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const mt76: mt7915: remove SCS feature mt76: fix antenna config missing in 6G cap mt76: fix rx reordering with non explicit / psmp ack policy mt76: mt7921: Add AP mode support mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup mt76: mt7921: Fix the error handling path of mt7921_pci_probe() mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss mt76: mt7915: always call mt7915_wfsys_reset() during init mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter mt76: mt7921u: add suspend/resume support mt76: fix MBSS index condition in DBDC mode mt76: fix use-after-free by removing a non-RCU wcid pointer mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 mt76: dma: use kzalloc instead of devm_kzalloc for txwi mt76: reduce tx queue lock hold time mt76: mt7915: rework hardware/phy initialization mt76: mt7915: fix DBDC default band selection on MT7915D media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe media: aspeed: Fix an error handling path in aspeed_video_probe() media: dt-bindings: mtk-vcodec-encoder: Add power-domains property rtlwifi: Use pr_warn instead of WARN_ONCE net: selftests: Stress reuseport listen net: inet: Retire port only listening_hash net: inet: Open code inet_hash2 and inet_unhash2 net: inet: Remove count from inet_listen_hashbucket sfc/siena: Reinstate SRIOV init/fini function calls sfc/siena: Make PTP and reset support specific for Siena sfc/siena: Make MCDI logging support specific for Siena siena: Make HWMON support specific for Siena siena: Make SRIOV support specific for Siena siena: Make MTD support specific for Siena net: mscc: ocelot: move ocelot_port_private :: chip_port to ocelot_port :: index net: mscc: ocelot: minimize holes in struct ocelot_port net: mscc: ocelot: delete ocelot_port :: xmit_template net: dsa: felix: reimplement tagging protocol change with function pointers net: dsa: felix: dynamically determine tag_8021q CPU port for traps net: dsa: remove port argument from ->change_tag_protocol() net: dsa: felix: manage host flooding using a specific driver callback net: dsa: introduce the dsa_cpu_ports() helper net: dsa: felix: bring the NPI port indirection for host flooding to surface net: dsa: felix: bring the NPI port indirection for host MDBs to surface net: dsa: felix: program host FDB entries towards PGID_CPU for tag_8021q too net: lan966x: Fix use of pointer after being freed net: update the register_netdevice() kdoc skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() mlxbf_gige: remove driver-managed interrupt counts fsverity: update the documentation kunit: tool: print clearer error message when there's no TAP output kunit: tool: stop using a shell to run kernel under QEMU kunit: tool: update test counts summary line format kunit: bail out of test filtering logic quicker if OOM lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS kunit: Rework kunit_resource allocation policy kselftest/cgroup: fix test_stress.sh to use OUTPUT dir docs/zh_CN: fix devicetree usage-model translation cpufreq: Rearrange locking in cpufreq_remove_dev() cpufreq: Split cpufreq_offline() cpufreq: Reorganize checks in cpufreq_offline() ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe ipmi: remove unnecessary type castings ipmi: Make two logs unique ipmi:si: Convert pr_debug() to dev_dbg() ipmi: Convert pr_debug() to dev_dbg() ipmi: Fix pr_fmt to avoid compilation issues ipmi: Add an intializer for ipmi_recv_msg struct ipmi: Add an intializer for ipmi_smi_msg struct ipmi:ssif: Check for NULL msg when handling events and messages ipmi: use simple i2c probe function ipmi: Add a sysfs count of total outstanding messages for an interface ipmi: Add a sysfs interface to view the number of users ipmi: Limit the number of message a user may have outstanding ipmi: Add a limit on the number of users that may use IPMI ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default nilfs2: Fix some kernel-doc comments Appoint myself page cache maintainer mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte() spi: cadence-quadspi: Handle spi_unregister_master() in remove() mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 mtd: spi-nor: debugfs: fix format specifier ARM: at91: pm: add support for sama5d2 secure suspend ARM: at91: add code to handle secure calls nfp: VF rate limit support rtnetlink: verify rate parameters for calls to ndo_set_vf_rate ASoC: max98396: Fix build error for implicit function declaration ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe ASoC: samsung: Fix refcount leak in aries_audio_probe ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 ASoC: SOF: IPC4: Add FW loader ops ASoC: SOF: Add header for IPC4 manifest ASoC: SOF: Add IPC4 private header ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms net: ethernet: SP7021: Fix spelling mistake "Interrput" -> "Interrupt" ALSA: Add generic serial MIDI driver using serial bus API dt-bindings: sound: Add generic serial MIDI device ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg ALSA: hda/cs8409: Support new Odin Variants net: enetc: kill PHY-less mode for PFs fortify: Provide a memcpy trap door for sharp corners fs: hold writers when changing mount's idmapping ARM: at91: Kconfig: implement PIT64B selection ARM: at91: pm: add quirks for pm ARM: at91: pm: use kernel documentation style ARM: at91: pm: introduce macros for pm mode replacement ARM: at91: pm: keep documentation inline with structure members xfs: can't use kmem_zalloc() for attribute buffers xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify xfs: ATTR_REPLACE algorithm with LARP enabled needs rework xfs: use XFS_DA_OP flags in deferred attr ops xfs: remove xfs_attri_remove_iter xfs: switch attr remove to xfs_attri_set_iter xfs: introduce attr remove initial states into xfs_attr_set_iter xfs: xfs_attr_set_iter() does not need to return EAGAIN xfs: clean up final attr removal in xfs_attr_set_iter xfs: remote xattr removal in xfs_attr_set_iter() is conditional xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP xfs: split remote attr setting out from replace path xfs: consolidate leaf/node states in xfs_attr_set_iter xfs: kill XFS_DAC_LEAF_ADDNAME_INIT xfs: separate out initial attr_set states bpf: Fix potential array overflow in bpf_trampoline_get_progs() selftests/bpf: make fexit_stress test run in serial mode selftests/bpf: add test case for bpf_map_lookup_percpu_elem bpf: add bpf_map_lookup_percpu_elem for percpu map selftests/bpf: Add tests for kptr_ref refcounting selftests/bpf: Add negative C tests for kptrs bpf: Prepare prog_test_struct kfuncs for runtime tests bpf: Fix sparse warning for bpf_kptr_xchg_proto net: enetc: count the tc-taprio window drops net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled net: macb: use NAPI for TX completion path net: macb: simplify/cleanup NAPI reschedule checking net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 selftests/bpf: fix a few clang compilation errors ext4: remove unnecessary code in __mb_check_buddy ext4: fix spelling errors in comments ext4: remove unnecessary type castings ext4: fix warning in ext4_handle_inode_extension selftests/bpf: Enable CONFIG_FPROBE for self tests csky: Move to generic ticket-spinlock RISC-V: Move to queued RW locks RISC-V: Move to generic spinlocks openrisc: Move to ticket-spinlock asm-generic: qrwlock: Document the spinlock fairness requirements asm-generic: qspinlock: Indicate the use of mixed-size atomics asm-generic: ticket-lock: New generic ticket-based spinlock powercap: RAPL: Add Power Limit4 support for RaptorLake dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm x86: ACPI: Make mp_config_acpi_gsi() a void function cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() cpufreq: intel_pstate: Support Sapphire Rapids OOB mode PM: EM: Decrement policy counter regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt ASoC: wm9090: Remove redundant endianness flag ASoC: wm2000: Remove redundant endianness flag ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe ASoC: fsl_ssi: Add support multi fifo script ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() spi: stm32-qspi: Remove SR_BUSY bit check before sending command spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd() spi: stm32-qspi: Fix wait_cmd timeout in APM mode selftests: xsk: make stat tests not spin on getsockopt selftests: xsk: make the stats tests normal tests selftests: xsk: introduce validation functions selftests: xsk: cleanup veth pair at ctrl-c selftests: xsk: add timeout to tests selftests: xsk: fix reporting of failed tests selftests: xsk: run all tests for busy-poll selftests: xsk: do not send zero-length packets selftests: xsk: cleanup bash scripts HID: apple: Properly handle function keys on Keychron keyboards HID: uclogic: Switch to Digitizer usage for styluses HID: uclogic: Add pen support for XP-PEN Star 06 HID: uclogic: Differentiate touch ring and touch strip HID: uclogic: Always shift touch reports to zero HID: uclogic: Do not focus on touch ring only HID: uclogic: Return raw parameters from v2 pen init HID: uclogic: Move param printing to a function HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info HID: amd_sfh: Move bus declaration outside of amd-sfh HID: amd_sfh: Add physical location to HID device HID: amd_sfh: Modify the hid name HID: amd_sfh: Modify the bus name HID: amd_sfh: Add sensor name by index for debug info HID: amd_sfh: Add support for sensor discovery libbpf: Add bpf_program__set_insns function eth: amd: remove NI6510 support (ni65) net: appletalk: remove Apple/Farallon LocalTalk PC support libbpf: Clean up ringbuf size adjustment implementation ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN net: add more debug info in skb_checksum_help() net: remove two BUG() from skb_checksum_help() net: warn if transport header was not set net: add CONFIG_DEBUG_NET net: add include/net/net_debug.h xfs: don't set quota warning values xfs: remove warning counters from struct xfs_dquot_res xfs: remove quota warning limit from struct xfs_quota_limits xfs: rework deferred attribute operation setup xfs: make xattri_leaf_bp more useful xfs: initialise attrd item to zero xfs: avoid empty xattr transaction when attrs are inline xfs: add leaf to node error tag xfs: add leaf split error tag xfs: Add helper function xfs_init_attr_trans xfs: Add helper function xfs_attr_leaf_addname xfs: Merge xfs_delattr_context into xfs_attr_item xfs: Add larp debug option xfs: Add log attribute error tag xfs: Remove unused xfs_attr_*_args xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred wfx: use container_of() to get vif rtw89: add debug entry to dump BSSID CAM rtw89: add debug select to dump MAC pages 0x30 to 0x33 rtw89: correct CCA control rtw89: correct setting of RX MPDU length rtw89: 8852c: add settings to decrease the effect of DC ssb: remove unreachable code brcmfmac: allow setting wlan MAC address using device tree wilc1000: add valid vmm_entry check before fetching from TX queue wilc1000: use 'u64' datatype for cookie variable wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA wilc1000: increase firmware version array size selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. libbpf: Assign cookies to links in libbpf. bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x scsi: target: iscsi: Rename iscsi_session to iscsit_session scsi: target: iscsi: Rename iscsi_conn to iscsit_conn scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR scsi: mpi3mr: Hidden drives not removed during soft reset scsi: mpi3mr: Increase I/O timeout value to 60s scsi: lpfc: Update lpfc version to 14.2.0.3 scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O scsi: lpfc: Alter FPIN stat accounting logic scsi: lpfc: Rework FDMI initialization after link up scsi: lpfc: Change VMID registration to be based on fabric parameters scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() scsi: lpfc: Inhibit aborts if external loopback plug is inserted scsi: lpfc: Fix ndlp put following a LOGO completion scsi: lpfc: Fill in missing ndlp kref puts in error paths scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* scsi: ufs: ufshpb: Clean up the handler when device resets HPB information scsi: ufs: ufshpb: Remove enum initialization value scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() net: phy: smsc: add comments for the LAN8742 phy ID mask. net: phy: microchip: add comments for the modified LAN88xx phy ID mask. scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled scsi: ufs: qcom: Simplify handling of devm_phy_get() scsi: ufs: qcom: Fix acquiring the optional reset control line scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW dt-bindings: net: orion-mdio: Convert to JSON schema bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack bpf, x86: Generate trampolines from bpf_tramp_links skbuff: render the checksum comment to documentation skbuff: rewrite the doc for data-only skbs skbuff: add a basic intro doc net: fix kdoc on __dev_queue_xmit() sfc: Add a basic Siena module sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc sfc/siena: Rename peripheral functions to avoid conflicts with sfc sfc/siena: Rename RX/TX functions to avoid conflicts with sfc sfc/siena: Rename functions in efx headers to avoid conflicts with sfc sfc/siena: Remove build references to missing functionality sfc: Copy shared files needed for Siena (part 2) sfc: Copy shared files needed for Siena (part 1) sfc: Move Siena specific files nfp: flower: fix 'variable 'flow6' set but not used' drm/amdgpu: Remove duplicated argument in vcn_v4_0 Revert "drm/amd/pm: keep the BACO feature enabled for suspend" drm/amdgpu: vm flush needed after updating PDEs drm/amd/display: 3.2.185 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm drm/amd/pm: suppress compile warning about possible unaligned accesses drm/amdgpu/vcn: Add vcn ras poison consumption event handling drm/amdgpu/jpeg: add jpeg ras poison consumption handling drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq drm/amdgpu: refine RAS poison consumption handler drm/amdgpu: enable RAS IH for poison consumption drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc drm/amd/display: do not wait for vblank during pipe programming drm/amd/display: do not calculate DP2.0 SST payload when link is off drm/amd/display: do not disable an invalid irq source in hdp finish drm/amd/display: move definition of dc_flip_addrs struct drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Refactor LTTPR cap retrieval drm/amdgpu: support memory power gating for lsdma 6.0.2 drm/amdgpu: support memory power gating for lsdma drm/amdgpu: add LSDMA block for LSDMA v6.0.2 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 drm/amdgpu: support fill mem for LSDMA drm/amdgpu: support mem copy for LSDMA drm/amdgpu: add lsdma block drm/amdgpu: add lsdma v6_0_0 ip headers drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() drm/amdgpu/mes: fix format specifier for size_t drm/amdgpu: make smu_v13_0_7_check_fw_status() static drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 drm/amdkfd: Update event_interrupt_isr_v11 return drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 drm/amd/pm: enable gfxoff control on smu_v13_0_7 drm/amd/pm: disable ac/dc on smu_v13_0_7 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 drm/amd/pm: correct the way for retrieving current fclk frequency drm/amd/pm: correct the way for retrieving current uclk frequency drm/amd/pm: correct the check for current link status drm/amd/pm: enable UCLK DPM for SMU 13.0.0 drm/amd/pm: enable BACO support for SMU 13.0.0 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 drm/amdgpu: add sysfs to shows psp vbflash status drm/amdgpu/psp: Add vbflash sysfs interface support selftests/bpf: Add attach bench test bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link fprobe: Resolve symbols with ftrace_lookup_symbols ftrace: Add ftrace_lookup_symbols function kallsyms: Make kallsyms_on_each_symbol generally available igc: Change type of the 'igc_check_downshift' method igc: Remove unused phy_type enum igc: Remove igc_set_spd_dplx method selftests/bpf: Add bpf link iter test selftests/bpf: Use ASSERT_* instead of CHECK selftests/bpf: Fix result check for test_bpf_hash_map bpf: Add bpf_link iterator selftests/bpf: Replace bpf_trace_printk in tunnel kernel code selftests/bpf: Move vxlan tunnel testcases to test_progs bpf: Add source ip in "struct bpf_tunnel_key" bpftool: bpf_link_get_from_fd support for LSM programs in lskel perf annotate: Add --percent-limit option selftests/bpf: Handle batch operations for map-in-map bpf-maps bpf: Extend batch operations for map-in-map bpf-maps perf auxtrace: Record whether an auxtrace mmap is needed libperf evlist: Add evsel as a parameter to ->idx() libperf evlist: Move ->idx() into mmap_per_evsel() libperf evlist: Remove ->idx() per_cpu parameter perf auxtrace: Do not mix up mmap idx perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c perf evlist: Use libperf functions in evlist__enable_event_idx() libperf evsel: Add perf_evsel__enable_thread() bpf: Print some info if disable bpf_jit_enable failed net: sysctl: Use SYSCTL_TWO instead of &two ath11k: remove redundant assignment to variables vht_mcs and he_mcs ath11k: Reuse the available memory after firmware reload wil6210: remove 'freq' debugfs ath11k: Designating channel frequency when sending management frames ath11k: Don't check arvif->is_started before sending management frames ath11k: Implement remain-on-channel support ath11k: Handle keepalive during WoWLAN suspend and resume spi: cadence-quadspi: remove unnecessary (void *) casts spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma() ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp ASoC: fsl_micfil: Add support for i.MX8MPlus ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct ASoC: samsung: spdif: remove unnecessary check of mem_res ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s ASoC: tlv320adcx140: Register a callback to disable the regulator_disable ASoC: codecs: rt715-sdca: remove useless assignment of ops mmc: core: Support zeroout using TRIM for eMMC x25: remove redundant pointer dev net: ethernet: Add driver for Sunplus SP7021 devicetree: bindings: net: Add bindings doc for Sunplus SP7021. MAINTAINERS: add myself as reviewer for slab tsnep: Add free running cycle counter support ptp: Speed up vclock lookup ptp: Support late timestamp determination ptp: Pass hwtstamp to ptp_convert_timestamp() ptp: Request cycles for TX timestamp ptp: Add cycles support for virtual clocks eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent net/mlx5: Lag, add debugfs to query hardware lag state net/mlx5: Lag, use buckets in hash mode net/mlx5: Lag, refactor dmesg print net/mlx5: Support devices with more than 2 ports net/mlx5: Lag, use actual number of lag ports net/mlx5: Lag, use hash when in roce lag on 4 ports net/mlx5: Lag, support single FDB only on 2 ports net/mlx5: Lag, store number of ports inside lag object net/mlx5: Lag, filter non compatible devices net/mlx5: Lag, use lag lock net/mlx5: Lag, move E-Switch prerequisite check into lag code net/mlx5: devcom only supports 2 ports net/mlx5: Lag, expose number of lag ports net/mlx5: Increase FW pre-init timeout for health recovery net/mlx5: Add exit route when waiting for FW fs: Remove aops->freepage secretmem: Convert to free_folio nfs: Convert to free_folio orangefs: Convert to free_folio fs: Add free_folio address space operation fs: Convert drop_buffers() to use a folio fs: Change try_to_free_buffers() to take a folio jbd2: Convert release_buffer_page() to use a folio jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio reiserfs: Convert release_buffer_page() to use a folio fs: Remove last vestiges of releasepage ubifs: Convert to release_folio reiserfs: Convert to release_folio orangefs: Convert to release_folio ocfs2: Convert to release_folio nilfs2: Remove comment about releasepage nfs: Convert to release_folio jfs: Convert to release_folio hfsplus: Convert to release_folio hfs: Convert to release_folio gfs2: Convert to release_folio f2fs: Convert to release_folio ext4: Convert to release_folio erofs: Convert to release_folio cifs: Convert to release_folio ceph: Convert to release_folio btrfs: Convert to release_folio afs: Convert to release_folio 9p: Convert to release_folio iomap: Convert to release_folio fs: Add aops->release_folio arm64: dts: visconti: Update the clock providers for PCIe host controller arm64: dts: visconti: Update the clock providers for ethernet device arm64: dts: visconti: Update the clock providers for SPI arm64: dts: visconti: Update the clock providers for watchdog timer arm64: dts: visconti: Update the clock providers for I2C arm64: dts: visconti: Update the clock providers for UART arm64: dts: visconti: Add clock controller support for TMPV7708 nfp: support Corigine PCIE vendor ID nfp: vendor neutral strings for chip and Corigne in strings for driver bpf: Remove unused parameter from find_kfunc_desc_btf() bpftool: Declare generator name samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided ROSE: Remove unused code and clean up some inconsistent indenting bpftool: Output message if no helpers found in feature probing bpftool: Adjust for error codes from libbpf probes mm,doc: Add new documentation structure Documentation: drop more IDE boot options and ide-cd.rst Documentation/process: use scripts/get_maintainer.pl on patches MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE docs/trans/ja_JP/howto: Don't mention specific kernel versions docs/ja_JP/SubmittingPatches: Request summaries for commit references docs/ja_JP/SubmittingPatches: Add Suggested-by as a standard signature docs/ja_JP/SubmittingPatches: Randy has moved docs/ja_JP/SubmittingPatches: Suggest the use of scripts/get_maintainer.pl docs/ja_JP/SubmittingPatches: Update GregKH links mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() fs: Change the type of filler_t nfs: Pass the file pointer to nfs_symlink_filler() jffs2: Pass the file pointer to jffs2_do_readpage_unlock() mm,fs: Remove aops->readpage mm: Convert swap_readpage to call read_folio instead of readpage vboxsf: Convert vboxsf to read_folio udf: Convert adinicb and symlinks to read_folio ubifs: Convert ubifs to read_folio squashfs: Convert squashfs to read_folio romfs: Convert romfs to read_folio orangefs: Convert orangefs to read_folio ocfs2: Convert ocfs2 to read_folio ntfs: Convert ntfs to read_folio nfs: Convert nfs to read_folio jfs: Convert metadata pages to read_folio jffs2: Convert jffs2 to read_folio isofs: Convert symlinks and zisofs to read_folio hpfs: Convert symlinks to read_folio hostfs: Convert hostfs to read_folio fuse: Convert fuse to read_folio freevxfs: Convert vxfs_immed to read_folio f2fs: Convert f2fs to read_folio ext4: Convert ext4 to read_folio erofs: Convert erofs zdata to read_folio efs: Convert efs symlinks to read_folio ecryptfs: Convert ecryptfs to read_folio cramfs: Convert cramfs to read_folio coda: Convert coda to read_folio cifs: Convert cifs to read_folio btrfs: Convert btrfs to read_folio befs: Convert befs to read_folio afs: Convert afs_symlink_readpage to afs_symlink_read_folio affs: Convert affs to read_folio fs: Convert simple_readpage to simple_read_folio fs: Convert mpage_readpage to mpage_read_folio fs: Convert block_read_full_page() to block_read_full_folio() fs: Convert iomap_readpage to iomap_read_folio fs: Convert netfs_readpage to netfs_read_folio fs: Add read_folio documentation fs: Introduce aops->read_folio ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties ASoC: SOF: trace: The dtrace is only available with SOF_IPC ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF ASoC: wm8940: add devicetree support doc: dts: Add device tree information regarding wm8940 codec spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged spi: spi-imx: add PIO polling support spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller spi: spi-imx: complete conversion from master -> controller spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' spi: spi-imx: avoid unnecessary line continuations spi: spi-imx: fix sparse warning: add identifier name to function definition ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages ASoC: SOF: ipc-msg-injector: Separate the message sending ASoC: SOF: sof-client: Add support IPC4 message sending ASoC: SOF: sof-client: Add API to get the ipc_type ASoC: SOF: sof-client-probes: Query the maximum IPC payload size ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size ASoC: SOF: sof-client: Add API to get the maximum IPC payload size regulator: qcom_smd: Fix up PM8950 regulator configuration Revert "cpufreq: Fix possible race in cpufreq online error path" dt-bindings: display: convert Arm Komeda to DT schema dt-bindings: display: convert Arm Mali-DP to DT schema dt-bindings: display: convert Arm HDLCD to DT schema dt-bindings: display: convert PL110/PL111 to DT schema dt-bindings: arm: convert vexpress-config to DT schema dt-bindings: arm: convert vexpress-sysregs to DT schema dt-bindings: serio: add Arm PL050 DT schema dt-bindings: sound: add Arm PL041 AACI DT schema dt-bindings: arm: sp810: convert to DT schema dt-bindings: arm: spe-pmu: convert to DT schema dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional selftests/bpf: Test libbpf's ringbuf size fix up logic libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary libbpf: Provide barrier() and barrier_var() in bpf_helpers.h selftests/bpf: Add bpf_core_field_offset() tests libbpf: Complete field-based CO-RE helpers with field offset helper selftests/bpf: Use both syntaxes for field-based CO-RE helpers libbpf: Improve usability of field-based CO-RE helpers libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr selftests/bpf: Prevent skeleton generation race ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl net: hns3: add query vf ring and vector map relation net: hns3: add byte order conversion for VF to PF mailbox message net: hns3: add byte order conversion for PF to VF mailbox message net: hns3: remove the affinity settings of vector0 net: hns3: fix access null pointer issue when set tx-buf-size as 0 perf metrics: Don't add all tool events for sharing perf metrics: Support all tool events perf evsel: Add tool event helpers perf evsel: Constify a few arrays Revert "perf stat: Support metrics with hybrid events" ath11k: reset 11d state in process of recovery spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() regmap: Add missing map->bus check ASoC: pcm186x: simplify the return expression of pcm186x_power_off() ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() ASoC: dt-bindings: rt5682: Add #sound-dai-cells ASoC: dt-bindings: rt1015p: Add #sound-dai-cells ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver ASoC: wsa881x: Add endianness flag in snd_soc_component_driver ASoC: wcd938x: Add endianness flag in snd_soc_component_driver ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt715: Add endianness flag in snd_soc_component_driver ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver ASoC: rt711: Add endianness flag in snd_soc_component_driver ASoC: rt700: Add endianness flag in snd_soc_component_driver ASoC: wcd9335: Add endianness flag in snd_soc_component_driver ASoC: wcd934x: Add endianness flag in snd_soc_component_driver ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver ASoC: tscs454: Add endianness flag in snd_soc_component_driver ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver ASoC: rt9120: Add endianness flag in snd_soc_component_driver ASoC: rt1019: Add endianness flag in snd_soc_component_driver ASoC: pcm3060: Add endianness flag in snd_soc_component_driver ASoC: mt6660: Add endianness flag in snd_soc_component_driver ASoC: mt6359: Add endianness flag in snd_soc_component_driver ASoC: mt6358: Add endianness flag in snd_soc_component_driver ASoC: mt6351: Add endianness flag in snd_soc_component_driver ASoC: lochnagar: Add endianness flag in snd_soc_component_driver ASoC: cx2072x: Add endianness flag in snd_soc_component_driver ASoC: cs35l41: Add endianness flag in snd_soc_component_driver ASoC: cs4234: Add endianness flag in snd_soc_component_driver ASoC: adau1372: Add endianness flag in snd_soc_component_driver ASoC: max98504: Add endianness flag in snd_soc_component_driver ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver ASoC: sta350: Remove redundant big endian formats ASoC: sta32x: Remove redundant big endian formats ASoC: hdmi-codec: Remove redundant big endian formats ASoC: cs4349: Remove redundant big endian formats ASoC: cs42l51: Remove redundant big endian formats ASoC: cs4270: Remove redundant big endian formats ASoC: atmel-classd: Remove endianness flag on class d component ASoC: atmel-pdmic: Remove endianness flag on pdmic component ASoC: soc-component: Add comment for the endianness flag bcma: gpio: Switch to use fwnode instead of of_node rtw88: adjust adaptivity option to 1 mtd: spi-nor: support eon en25qh256a variant mtd: spi-nor: winbond: add support for W25Q512NW-IM mtd: spi-nor: expose internal parameters via debugfs mtd: spi-nor: export spi_nor_hwcaps_pp2cmd() net: phy: smsc: add LAN8742 phy support. net: phy: microchip: update LAN88xx phy ID and phy ID mask. net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY net: phy: export genphy_c45_baset1_read_status() net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration net: phy: introduce genphy_c45_pma_baset1_read_master_slave() net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration net: vxlan: Add extack support to vxlan_fdb_delete rtnetlink: add extack support in fdb del handlers selftests/landlock: Normalize array assignment selftests/landlock: Add clang-format exceptions landlock: Format with clang-format landlock: Add clang-format exceptions net: wwan: t7xx: Add maintainers and documentation net: wwan: t7xx: Device deep sleep lock/unlock net: wwan: t7xx: Runtime PM net: wwan: t7xx: Introduce power management net: wwan: t7xx: Add WWAN network interface net: wwan: t7xx: Add data path interface net: wwan: t7xx: Data path HW layer net: wwan: t7xx: Add AT and MBIM WWAN ports net: wwan: t7xx: Add control port net: wwan: t7xx: Add port proxy infrastructure net: wwan: t7xx: Add core components net: wwan: t7xx: Add control DMA interface net: skb: introduce skb_data_area_size() list: Add list_next_entry_circular() and list_prev_entry_circular() arm64: dts: marvell: Update sdhci node names to match schema docs: Add small intro to idmap examples xfs: Skip flip flags for delayed attrs xfs: Implement attr logging and replay arm64: dts: marvell: espressobin-ultra: enable front USB3 port arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config arm64: dts: uDPU: correct temperature sensors arm64: dts: uDPU: update partition table ALSA: hda/cs8409: Support manual mode detection for CS42L42 memory: tegra: Add MC error logging on Tegra186 onward memory: tegra: Add memory controller channels support memory: tegra: Add APE memory clients for Tegra234 memory: tegra: Add Tegra234 support ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver ASoC: cs42l42: Move CS42L42 register descriptions to general include ALSA: hdsp: remove redundant assignment to pointer kctl orion5x: fix typos in comments iomap: iomap_write_end cleanup iomap: iomap_write_failed fix ARM: dts: sunxi: nanopi: Remove input-name property buffer: Rewrite nobh_truncate_page() to use folios mm/readahead: Convert page_cache_async_readahead to take a folio fs: Convert is_dirty_writeback() to take a folio readahead: Use a folio in read_pages() filemap: Update the folio_mark_dirty documentation filemap: Update the folio_lock documentation filemap: Remove obsolete comment in lock_page fs: Remove pagecache_write_begin() and pagecache_write_end() i915: Call aops write_begin() and write_end() directly f2fs: Call aops write_begin() and write_end() directly ext4: Call aops write_begin() and write_end() directly hfsplus: Call hfsplus_write_begin() and generic_write_end() directly hfs: Call hfs_write_begin() and generic_write_end() directly ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size() PM / devfreq: rk3399_dmc: Block PMU during transitions soc: rockchip: power-domain: Manage resource conflicts with firmware ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly namei: Call aops write_begin() and write_end() directly buffer: Call aops write_begin() and write_end() directly fs: Remove flags parameter from aops->write_begin fs: Remove aop flags parameter from nobh_write_begin() fs: Remove aop flags parameter from grab_cache_page_write_begin() fs: Remove aop flags parameter from cont_write_begin() fs: Remove aop flags parameter from block_write_begin() fs: Remove aop_flags parameter from netfs_write_begin() fs: Remove AOP_FLAG_NOFS ext4: Use scoped memory APIs in ext4_write_begin() ext4: Use scoped memory APIs in ext4_da_write_begin() ext4: Use scoped memory API in mext_page_double_lock() ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs namei: Convert page_symlink() to use memalloc_nofs_save() namei: Merge page_symlink() and __page_symlink() ext4: Use page_symlink() instead of __page_symlink() scsicam: Fix use of page cache selftests: forwarding: Add a tunnel-based test for L3 HW stats selftests: lib: Add a generic helper for obtaining HW stats mlxsw: spectrum_router: Take router lock in router notifier handler mlxsw: spectrum: Update a comment mlxsw: spectrum: Move handling of tunnel events to router code mlxsw: spectrum: Move handling of router events to router code mlxsw: spectrum: Move handling of HW stats events to router code mlxsw: spectrum: Move handling of VRF events to router code mlxsw: spectrum_router: Add a dedicated notifier block mlxsw: spectrum: Tolerate enslaving of various devices to VRF net: wan: switch to netif_napi_add_weight() net: virtio: switch to netif_napi_add_weight() r8152: switch to netif_napi_add_weight() eth: switch to netif_napi_add_weight() caif_virtio: switch to netif_napi_add_weight() um: vector: switch to netif_napi_add_weight() ALSA: hda/conexant: add a new hda codec SN6140 media: uvcvideo: Add UVC_GUID_FORMAT_H265 media: uvcvideo: Undup use uvc_endpoint_max_bpi() code media: uvcvideo: Simplify uvc_endpoint_max_bpi() media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails media: uvcvideo: Fix bit overflow in uvc_probe_video media: uvcvideo: Fix missing check to determine if element is found in list media: docs: media: uvcvideo: Use linux-media mailing list media: gpio-ir-tx: simplify wait logic MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy drm/msm: Limit command submission when no IOMMU net: dsa: delete dsa_port_walk_{fdbs,mdbs} net: dsa: felix: perform MDB migration based on ocelot->multicast list net: dsa: felix: stop migrating FDBs back and forth on tag proto change net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port ARM: dts: imx6ull-colibri: improve pinctrl node names ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi ARM: dts: imx6ull-colibri: add/update some comments ARM: dts: imx6ull-colibri: fix nand bch geometry ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards ARM: dts: imx6ull-colibri: add gpio-line-names ARM: dts: imx6ull-colibri: update device trees to support overlays ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling ARM: dts: imx6ull-colibri: add touchscreen device nodes ARM: dts: imx6ull-colibri: add phy-supply to fec ARM: dts: imx6ull-colibri: change touch i2c parameters ARM: dts: imx6ull-colibri: use pull-down for adc pins drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI pixel clock drm/msm: Fix shutdown drm/msm: return an error pointer in msm_gem_prime_get_sg_table() drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() drm/msm/dsi: fix address for second DSI PHY on SDM660 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit drm/msm/dpu: don't access mode pointer before it is set drm/msm/dpu: add missing break statement for update_pending_flush_wb() mlxbf_gige: increase MDIO polling rate to 5us drm/amdgpu/psp: Add VBIOS flash handler drm/amd/psp: Add C2P registers to mp_13_0_2 header drm/amdkfd: Return true/false (not 1/0) from bool functions drm/amdgpu/gfx11: remove unneeded semicolon drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode drm/amdgpu/vcn: add common vcn sofware ring decode drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems drm/amdgpu: nuke dynamic gfx scratch reg allocation drm/amdgpu: simplify nv and soc21 read_register functions drm/amdgpu: flush delete wq after wait fence nvme-apple: fix sparse endianess warnings cpufreq: CPPC: Register EM based on efficiency class information cpufreq: CPPC: Add per_cpu efficiency_class cpufreq: Avoid unnecessary frequency updates due to mismatch ACPI: DPTF: Add support for high frequency impedance notification device property: Advertise fwnode and device property count API calls ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() perf test: Add skip to --per-thread test Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" ice: link representors to PCI device Revert "dt-bindings: rcc: Add optional external ethernet RX clock properties" drm/amdgpu/discovery: enable mes support for GC v11.0.1 drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 drm/amdgpu: enable imu firmware for GC 11.0.1 drm/amdkfd: add GC 11.0.1 KFD support drm/amdgpu: add GC v11.0.1 into mes v11 drm/amdgpu: add gfx support for GC 11.0.1 drm/amdgpu/discovery: set flag for GC 11.0.1 drm/amdgpu: set GC 11.0.1 family drm/amdgpu: add GC 11.0.1 family id drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 drm/amdgpu: add sdma support for sdma 6.0.1 drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 drm/amdgpu: add gmc v11 support for GC 11.0.1 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 drm/amdgpu: add soc21 common ip block support for GC 11.0.1 drm/amdgpu: add mmhub support for MMHUB 3.0.1 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list drm/amdgpu: add the files of HDP v5.2 block drm/amdgpu: add hdp v5_2_1 ip headers drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list drm/amdgpu: add the files of NBIO v7.7 block drm/amdgpu: add pcie port function helpers for SOC21 drm/amdgpu: add nbio v7_7_0 ip headers drm/amdgpu: skip the new gc doorbell function for some asics drm/amdgpu: handle asics with 1 SDMA instance drm/amd/pm: report preDS gfxclk on smu_v13_0_7 drm/amd/pm: change the soft pptable id for smu_v13_0_7 drm/amd/pm: enable pmlog support for smu_v13_0_7 drm/amd/pm: enable workload type change on smu_v13_0_7 drm/tegra: gem: Do not try to dereference ERR_PTR() dt-bindings: arm: Add bosch acc board ARM: dts: Add bosch acc board ARM: dts: imx: Add i.MXRT1050-EVK support net: move netif_set_gso_max helpers net: make drivers set the TSO limit not the GSO limit net: don't allow user space to lift the device limits net: add netif_inherit_tso_max() nfp: flower: enable decap_v2 bit nfp: flower: remove unused neighbour cache nfp: flower: link pre_tun flow rules with neigh entries nfp: flower: rework tunnel neighbour configuration nfp: flower: update nfp_tun_neigh structs nfp: flower: fixup ipv6/ipv4 route lookup for neigh events nfp: flower: enforce more strict pre_tun checks nfp: flower: add/remove predt_list entries nfp: flower: add infrastructure for pre_tun rework arm64: dts: renesas: Add initial device tree for RZ/V2M EVK arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY ARM: dts: r9a06g032: Add USB PHY DT support ARM: dts: r9a06g032: Add internal PCI bridge node ARM: dts: r9a06g032: Describe the RTC arm64: dts: renesas: Add interrupt-names to CANFD nodes arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA arm64: dts: renesas: r9a07g043: Add TSU node arm64: dts: renesas: r9a07g043: Add OPP table arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes arm64: dts: renesas: r9a07g054: Fix external clk node names arm64: dts: renesas: r9a07g044: Fix external clk node names ARM: dts: r9a06g032: Fix the NAND controller node ARM: dts: r9a06g032: Fill the UART DMA properties ARM: dts: r9a06g032: Describe the DMA router ARM: dts: r9a06g032: Add the two DMA nodes arm64: dts: renesas: Remove empty rgb output endpoints arm64: dts: renesas: Remove empty lvds endpoints arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support arm64: dts: renesas: rzg2ul-smarc: Enable Audio arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi arm64: dts: renesas: Add Renesas White Hawk boards support arm64: dts: renesas: Add Renesas R8A779G0 SoC support printk, tracing: fix console tracepoint soc/tegra: pmc: Document core domain fields HID: bigben: fix slab-out-of-bounds Write in bigben_probe mmc: sdhci-brcmstb: Fix compiler warning ARM: configs: at91: Enable AUTOFS_FS required by systemd ARM: configs: at91: Enable options required for systemd ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP ARM: configs: at91: sama7: add xisc and csi2dc ARM: multi_v7_defconfig: add atmel video pipeline modules ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS Hid: wacom: Fix kernel test robot warning xfrm: drop not needed flags variable in XFRM offload struct net/mlx5e: Use XFRM state direction instead of flags netdevsim: rely on XFRM state direction instead of flags HID: uclogic: Disable pen usage for Huion keyboard interfaces HID: uclogic: Support disabling pen usage HID: uclogic: Pass keyboard reports as is HID: uclogic: Clarify pen/frame desc_ptr description HID: uclogic: Clarify params desc_size description ixgbe: propagate XFRM offload state direction instead of flags xfrm: store and rely on direction to construct offload flags xfrm: rename xfrm_state_offload struct to allow reuse HID: Add support for Mega World controller force feedback xfrm: delete not used number of external headers xfrm: free not used XFRM_ESP_NO_TRAILER flag ath11k: Fix RX de-fragmentation issue on WCN6750 ath10k: support bus and device specific API 1 BDF selection ath10k: mac: fix too long lines ath11k: mac: fix too long line wl1251: dynamically allocate memory used for DMA qtnfmac: switch to netif_napi_add_weight() mt76: switch to netif_napi_add_tx() wil6210: switch to netif_napi_add_tx() arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling arm64: dts: qcom: sc7280: eDP for herobrine boards arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller soc: qcom: pdr: use static for servreg_* variables ARM: hisi: Add missing of_node_put after of_find_compatible_node mptcp: add more offered MIBs counter mptcp: never shrink offered window tcp: allow MPTCP to update the announced window mptcp: add mib for xmit window sharing mptcp: really share subflow snd_wnd firmware: tee_bnxt: Use UUID API for exporting the UUID net: Make msg_zerocopy_alloc static net: move snowflake callers to netif_napi_add_tx_weight() net: switch to netif_napi_add_tx() jme: remove an unnecessary indirection net: ethernet: Prepare cleanup of powerpc's asm/prom.h sungem: Prepare cleanup of powerpc's asm/prom.h net: align SO_RCVMARK required privileges with SO_MARK Revert "Merge branch 'mlxsw-line-card-model'" dt-bindings: timer: Convert rda,8810pl-timer to YAML ima: support fs-verity file digest based version 3 signatures drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 drm/amd/pm: enable gfx ds for smu_v13_0_7 drm/amd/soc21: enable mmhub and athub power gating drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 drm/amd/pm: port the fan interface to smu_v13_0_7 drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 drm/amd/pm: update the features for smu_v13_0_7 drm/amd/pm: add SCPM support in smu v13_0_7 drm/amd/pm: enable platform features for smu_v13_0_7 drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 drm/amd/pm: add features to smu_v13_0_7 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 drm/amd/pm: add get enable mask function for smu v13_0_7 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 drm/amdgpu/swsmu: add smu 13.0.7 firmware drm/amd/pm: add SMU_13_0_7 PMFW headers drm/amdgpu: enable cgcg and cgls for GC 11_0_2 drm/amdgpu/discovery: set family for GC 11.0.2 drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 drm/amdgpu: update rlc ram for gc v11_0_2 drm/amdkfd: add asic support for GC 11.0.2 drm/amdgpu: add initial GC 11.0.2 support drm/amdgpu: add gc v11_0_2 imu firmware drm/amdgpu/discovery: add mes11 support for GC 11.0.2 drm/amdgpu: add mes 11 firmware for mes 11.0.2 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 drm/amdkfd: add asic support for SDMA 6.0.2 drm/amdgpu: add sdma 6.0.2 firware support drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 drm/amdgpu: Enable vcn v4_0_4 sram drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 drm/amdgpu: add VCN4_0_4 firmware drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 drm/amdgpu/psp13: add support for MP0 13.0.7 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 drm/amdgpu: add GMC11 support for GC 11.0.2 drm/amdgpu: add UMC 8.11.0 support drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 drm/amdgpu: add mmhub v3_0_2 ip callback functions drm/amdgpu: add mmhub v3_0_2 ip headers drm/amdgpu/discovery: add SMUIO_13_0_8 func support drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 drm/amdgpu: add support for ATHUB 3.0.2 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 drm/amdgpu: add soc21 support for GC 11.0.2 drm/amdgpu: enable clock gating for HDP 6.0 drm/amdgpu: enable clock gating for IH 6.0 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 drm/amd/pm: enable deep sleep features control for SMU 13.0.0 drm/amd/pm: support more DPM features for SMU 13.0.0 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 drm/amd/pm: enable df cstate feature for SMU 13.0.0 drm/amd/pm: enable PMLOG support for SMU 13.0.0 drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 drm/amd/pm: enable power profile setting for SMU 13.0.0 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0 drm/amdgpu: simplify the return expression of vega10_ih_hw_init() drm/amdgpu: simplify the return expression drm/amdgpu/gfx11: Avoid uninitialised variable 'index' drm/amdgpu/gfx10: Avoid uninitialised variable 'index' drm/amdgpu/gfx11: Add missing break Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb" Revert "drm/amdgpu: disable runpm if we are the primary adapter" drm/amdgpu/gfx11: remove some register fields that no longer exist ice: remove period on argument description in ice_for_each_vf ice: add a function comment for ice_cfg_mac_antispoof ice: fix wording in comment for ice_reset_vf ice: remove return value comment for ice_reset_all_vfs ice: always check VF VSI pointer values ice: add newline to dev_dbg in ice_vf_fdir_dump_info ice: get switch id on switchdev devices ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS ice: introduce common helper for retrieving VSI by vsi_num ice: use min_t() to make code cleaner in ice_gnss perf evlist: Clear all_cpus before propagating arm64: dts: ti: k3-j721e-sk: Enable HDMI arm64: dts: ti: k3-j721e-sk: Enable DisplayPort arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm arm64: dts: ti: k3-j721e-*: add DP & DP PHY perf cpumap: Switch to using perf_cpu_map API ima: permit fsverity's file digests in the IMA measurement list ima: define a new template field named 'd-ngv2' and templates igb: Convert kmap() to kmap_local_page() ixgbe: Fix module_param allow_unsupported_sfp type drm/i915: Respect VBT seamless DRRS min refresh rate drm/i915/bios: Parse the seamless DRRS min refresh rate drm/i915/bios: Refactor panel_type code drm/i915/bios: Extract get_panel_type() drm/i915/bios: Assume panel_type==0 if the VBT has bogus data drm/i915/bios: Document the mess around the LFP data tables drm/i915/bios: Get access to the tail end of the LFP data block drm/i915/bios: Generate LFP data table pointers if the VBT lacks them drm/i915/bios: Reorder panel DTD parsing drm/i915: Use drm_mode_init() for on-stack modes regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET net: sparx5: Add handling of host MDB entries ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board dt-bindings: vendor-prefixes: Add prefix for Storopack soc: imx: fix semicolon.cocci warnings ASoC: cs43130: Re-use generic struct u16_fract ASoC: fsl_micfil: fix the naming style for mask definition ASoC: ti: davinci-mcasp: Add dma-type for bcdma ASoC: SOF: ipc4: Add support for mandatory message handling functionality ASoC: SOF: Add initial header file for ipc4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct regmap: Add bulk read/write callbacks into regmap_config device property: Fix recent breakage of fwnode_get_next_parent_dev() ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel ARM: shmobile: Drop commas after dt_compat sentinels soc: renesas: R-Car V3U is R-Car Gen4 drm/qxl: add drm_gem_plane_helper_prepare_fb dt-bindings: clock: Add r9a09g011 CPG Clock Definitions dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC drm/todo: Add entry for using kunit in the subsystem arm64: dt: imx8mp: support pwm polarity inversion arm64: dt: imx8mn: support pwm polarity inversion arm64: dt: imx8mm: support pwm polarity inversion arm64: dt: imx8mq: support pwm polarity inversion arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel arm64: dts: imx8m*venice: add missing clock-names to pcie_phy drm: simplify the return expression of ast_drm_resume() drm/mgag200: Protect concurrent access to I/O registers with lock drm/ast: Protect concurrent access to I/O registers with lock arm64: dts: exynos: switch UFS clock node in ExynosAutov9 arm64: dts: exynos: switch USI clocks in ExynosAutov9 arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9 drm: Add DRM-managed mutex_init() arm64: dts: imx8mm-venice-gw7902: fix pcie bindings dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings dt-bindings: clock: add clock binding definitions for Exynos Auto v9 drm/format-helper: Share implementation among conversion helpers drm/format-helper: Unify the parameters of all per-line conversion helpers drm/format-helper: Remove optional byte-swap from line convertion drm/format-helper: Implement drm_fb_swab() with per-line helpers ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues ARM: dts: imx27: use new 'dma-channels' property dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests' ARM: dts: imx6qdl-phytec: Add LED labels arm64: dts: freescale: reduce the interrup-map-mask ARM: dts: ls1021a: reduce the interrupt-map-mask arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Add CPLD on MX8Menlo board net: mscc: ocelot: don't use magic numbers for OCELOT_POLICER_DISCARD net: mscc: ocelot: drop port argument from qos_policer_conf_set net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block net: mscc: ocelot: add to tail of empty list in ocelot_vcap_filter_add_to_block net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter_add_to_block() dt-bindings: net: lan966x: fix example dt-bindings: arm: fsl: add toradex,colibri-imx6ull ARM: dts: imx6sl: Add a label for the cpu node arm64: defconfig: Enable the WM8524 codec driver memcg: accounting for objects allocated for new netdevice arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts' ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts' ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells arm64: dts: imx8mp: Add MEDIA_BLK_CTRL arm64: dts: imx8mp: Add MEDIAMIX power domains arm64: dts: imx8mp: add HSIO power-domains soc: imx: add i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl soc: imx: add i.MX8MP HSIO blk-ctrl dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit dt-bindings: arm: fsl: add ls1021a-iot board dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board dt-bindings: arm: fsl: add IMX8MN DDR3L eval board dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al. dt-bindings: arm: Add i.MX53 based Menlo board comment dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL dt-bindings: soc: Add i.MX8MP media block control DT bindings dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L) dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl soc: imx: imx8m-blk-ctrl: set power device name arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM arm64: dts: freescale: update ifc node name to be memory-controller arm64: dts: remove "simple-bus" compatible from ifc node ARM: dts: update ifc node name to be memory-controller ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints drm: mxsfb: Implement LCDIF scanout CRC32 support drm/mediatek: mtk_dsi: Remove unnecessary print function dev_err() mac80211: support disabling EHT mode cfg80211: support disabling EHT mode mac80211: upgrade passive scan to active scan on DFS channels after beacon rx mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() mac80211: consider Order bit to fill CCMP AAD drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() drm/nouveau: remove trace_dma_fence_emit drm/nouveau/subdev/bus: Ratelimit logging for fault errors drm/i915: warn about missing ->get_buf_trans initialization drm/nouveau/devinit: fix returnvar.cocci warnings arm64: dts: qcom: sm8350-duo2: enable battery charger soc: qcom: llcc: Add sc8180x and sc8280xp configurations dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2 arm64: dts: qcom: pm8350c: Add pwm support perf vendor events intel: Update CLX events to v1.15 drm/i915: Fix race in __i915_vma_remove_closed drm: exynos: dsi: Use child panel or bridge find helpers Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" spi: omap2-mcspi: add support for interword delay drm/amdgpu/discovery: add VCN 4.0 Support drm/amdgpu: add vcn_4_0_0 video codec query drm/amdgpu/vcn: enable vcn4 dpg mode drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 drm/amdgpu: add VCN4 ip block support drm/amdgpu: add irq sources for vcn v4_0 drm/amdgpu: move out asic specific definition from common header drm/amdgpu: make software ring functions reuseable for newer VCN drm/amdgpu: add vcn 4_0_0 header files v7 drm/amdgpu/discovery: add SDMA v6_0 ip block drm/amdgpu: add initial support for sdma v6.0 drm/amdgpu: add sdma v6_0_0 pkt header v3 drm/amd/display: 3.2.184 drm/amd/display: [FW Promotion] Release 0.0.115.0 drm/amd/display: Clean up pixel format types drm/amd/display: Add new DSC interface to disconnect from pipe drm/amd/display: Remove outdated register for dcn3+ Revert "drm/amd/display: Reset cached PSR parameters after hibernate" drm/amd/display: Add Connection Manager boot option. drm/amd/display: Make OPTC3 function accessible to other DCN drm/amdgpu/discovery: add MES11 support drm/amdgpu/discovery: add GFX 11.0 Support drm/amdgpu/gfx11: enable kiq to map mes ring drm/amdgpu/gfx10: enable kiq to map mes ring drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes drm/amdgpu: enable fgcg for soc21 drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 drm/amdkfd: Add KFD support for soc21 v3 drm/amdkfd: add helper to generate cache info from gfx config drm/amdgpu: add init support for GFX11 (v2) drm/amdgpu/mes11: initiate mes v11 support drm/amdgpu: support imu for gfx11 drm/amdgpu: add mes unmap legacy queue routine drm/amdgpu: support RS64 CP fw front door load drm/amdgpu: renovate sdma fw struct drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU drm/amdgpu: fix the fw size for sdma drm/amd/amdgpu: add more fw load type to fit new ASICs drm/amdgpu: correct cp doorbell range drm/amd/amdgpu: adjust the fw load type list drm/amdgpu/gfx: refine fw hdr check fuction drm/amdgpu: extend the show ucode name function drm/amdgpu: init SDMA v6 microcode with PSP load type drm/amdgpu: add convert for new gfx type drm/amdgpu: support IMU front door load drm/amdgpu: add new CP_MES ucode ids drm/amdgpu: support for new SDMA front door load drm/amdgpu: support RLCV firmware front door load drm/amdgpu: support RLCP firmware front door load drm/amdgpu/mes: Update the doorbell function signatures drm/amdgpu/mes: disable mes sdma queue test drm/amdgpu/mes: fix vm csa update issue drm/amdgpu/mes10.1: add mes self test in late init drm/amdgpu/mes: implement mes self test drm/amdgpu/mes: add ring/ib test for mes self test drm/amdgpu/mes: create gang and queues for mes self test drm/amdgpu/mes: map ctx metadata for mes self test drm/amdgpu: kiq takes charge of all queues drm/amdgpu: skip gds switch for mes queue drm/amdgpu: skip kiq ib tests if mes enabled drm/amdgpu: skip some checking for mes queue ib submission drm/amdgpu: Enable KFD with MES enabled drm/amdgpu: skip kfd routines when mes enabled drm/amdgpu/mes: add helper functions to alloc/free ctx metadata drm/amdgpu/mes: implement removing mes ring drm/amdgpu/mes: use ring for kernel queue submission drm/amdgpu/mes: add helper function to get the ctx meta data offset drm/amdgpu/mes: add helper function to convert ring to queue property drm/amdgpu/mes: implement removing mes queue drm/amdgpu/mes: implement adding mes queue drm/amdgpu/mes: initialize mqd from queue properties drm/amdgpu/mes: implement resuming all gangs drm/amdgpu/mes: implement suspending all gangs drm/amdgpu/mes: implement removing mes gang drm/amdgpu/mes: implement adding mes gang drm/amdgpu/mes: implement destroying mes process drm/amdgpu/mes: implement creating mes process v2 drm/amdgpu/mes10.1: implement the suspend/resume routine drm/amdgpu/mes10.1: add delay after mes engine enable drm/amdgpu/mes10.1: call general mes initialization drm/amdgpu/mes: relocate status_fence slot allocation drm/amdgpu/mes: initialize/finalize common mes structure v2 drm/amdgpu: add mes queue id mask v2 drm/amdgpu/mes: manage mes doorbell allocation drm/amdgpu: enable mes kiq N-1 test on sienna cichlid drm/amdgpu: add mes kiq frontdoor loading support drm/amdgpu/mes: add mes kiq callback drm/amdgpu: add mes kiq PSP GFX FW type drm/amdgpu/sdma5: add mes support for sdma ib test drm/amdgpu/sdma5: add mes support for sdma ring test drm/amdgpu/sdma5: add mes queue fence handling drm/amdgpu/sdma5: associate mes queue id with fence drm/amdgpu/sdma5: initialize sdma mqd drm/amdgpu/sdma5.2: add mes support for sdma ib test drm/amdgpu/sdma5.2: add mes support for sdma ring test drm/amdgpu/sdma5.2: add mes queue fence handling drm/amdgpu/sdma5.2: associate mes queue id with fence drm/amdgpu/sdma5.2: initialize sdma mqd drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled drm/amdgpu/gfx10: add mes support for gfx ib test drm/amdgpu/gfx10: add mes queue fence handling drm/amdgpu/mes: extend mes framework to support multiple mes pipes drm/amdgpu: allocate doorbell index for mes kiq drm/amdgpu: add mes_kiq module parameter v2 drm/amdgpu: update mes process/gang/queue definitions regulator: core: Add error flags to sysfs attributes regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-supply on PMR735A regulator: dt-bindings: qcom,rpmh: document supplies per variant regulator: dt-bindings: qcom,rpmh: update maintainers ASoC: cs35l45: Enable BOOST ASoC: soc-generic-dmaengine-pcm: Use default config when none is given ASoC: SOF: ipc3: Remove the ipc3-ops.h header file regulator: mt6315: Enforce regulator-compatible, not name drm/amdgpu: use the whole doorbell space for mes drm/amdgpu/gmc10: skip emitting pasid mapping packet drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 drm/amdgpu/gfx10: inherit vmid from mqd drm/amdgpu/gfx10: associate mes queue id with fence v2 drm/amdgpu/gfx10: use per ctx CSA for de metadata drm/amdgpu/gfx10: use per ctx CSA for ce metadata drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 drm/amdgpu: assign the cpu/gpu address of fence from ring drm/amdgpu: initialize/finalize the ring for mes queue drm/amdgpu: use ring structure to access rptr/wptr v2 drm/amdgpu: define ring structure to access rptr/wptr/fence drm/amdgpu: add mes ctx data in amdgpu_ring drm/amdgpu: add the per-context meta data v3 drm/amdgpu: add helper function to initialize mqd from ring v4 drm/amdgpu: define MQD abstract layer for hw ip drm/amdgpu: add imu fw structure drm/amdgpu: add rlc TOC header file for soc21 (v2) drm/amdgpu: add FGCG support drm/amdgpu: support rlc v2_3 ucode struct drm/amdgpu: add gfx firmware header v2_0 drm/amdgpu: add irq src id for GFX11 drm/amdgpu: add gfx11 mqd structures drm/amdgpu: add gfx11 clearstate header drm/amdgpu: add soc21 chip enum header v8 drm/amdgpu/discovery: Set GC family for GC 11.0 IP drm/amdgpu: add GC v11_0_0 family id drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo drm/amd/display: Fix null pointer exception while load amdgpu drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 drm/amdgpu/soc21: enable ATHUB and MMHUB PG drm/amd/smu: Update SMU13 support for SMU 13.0.0 drm/amd/smu: add smu v13_0 header files drm/amd/pm: enable the support for retrieving combo pptable drm/amd/pm: correct SMU OverridePcieParameters related settings drm/amd/pm: enable SCPM support for SMU drm/amdgpu: enable pptable ucode loading drm/amd/pm: update the hw initialization sequence around pptable setup drm/amd/pm: correct the way for retrieving bootup clocks drm/amd/pm: move bootup values retrieving to ->sw_init drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0 drm/amdgpu: query core refclk from bios for smu v13 drm/amdgpu: add updated smu_info structures drm/amdgpu/discovery: add GMC 11.0 Support drm/amdgpu: add gmc v11_0 ip block (v3) drm/amdgpu: save the setting of VM_CONTEXT_CNTL drm/amdgpu: add mmhub v3_0 ip block drm/amdgpu: add mmhub v3_0_0 ip headers v6 drm/amdgpu: add gfxhub v3_0 ip block drm/amdgpu: add athub v3_0 ip block drm/amdgpu: add athub v3_0_0 ip headers v6 drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 drm/amdgpu: add tracking for the enablement of SCPM drm/amdgpu: rework psp firmware name drm/amdgpu: support psp v13_0_0 microcode init drm/amdgpu: add support for spl fw load on psp v13 drm/amdgpu: extend PSP GFX FW type drm/amdgpu: support print psp v2_0 hdr debug information drm/amdgpu/psp: deallocate memory when psp_load_fw failed drm/amdgpu/psp: move shared buffer frees into single function drm/amdgpu/psp: fix memory leak in terminate functions drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers drm/amd/pm: Disable fan control if not supported drm/amdgpu: init smuio v13_0_6 callbacks drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init drm/amdgpu: add smuio v13_0_6 support drm/amdgpu: add smuio v13_0_6 ip headers v4 drm/amdgpu: Remove trailing space drm/amdgpu/discovery: add HDP v6 drm/amdgpu: add hdp version 6 functions drm/amdgpu: Free user pages if kvmalloc_array fails drm/amdgpu: add hdp v6_0_0 ip headers v4 gpu/drm/radeon: Fix spelling typo in comments drm/amdgpu: simplify the return expression of navi10_ih_hw_init() drm/amdgpu: simplify the return expression of iceland_ih_hw_init drm/amdgpu/discovery: add IH v6 drm/amdgpu: add ih v6_0 ip block v2 drm/amd/smu: Increace dpm level count only for smu v13.0.2 drm/amdgpu: add soc21 ih clientid definition drm/amdgpu: add osssys v6_0_0 ip headers v4 drm/amdgpu/discovery: add NBIO 4.3 Support drm/amdgpu: add nbio v4_3_0 ip block v2 drm/amdgpu: add nbio v4_3_0 ip headers v6 drm/amdgpu/discovery: add soc21 common Support drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT drm/i915: use IOMEM_ERR_PTR() directly drm/etnaviv: avoid cleaning up sched_job when submit succeeded drm: fix typo in comment drm/rockchip: Add VOP2 driver drm/rockchip: Make VOP driver optional dt-bindings: display: rockchip: dw-hdmi: fix ports description dt-bindings: display: rockchip: Add binding for VOP2 cfg80211: declare MODULE_FIRMWARE for regulatory.db nl80211: rework internal_flags usage nl80211: don't hold RTNL in color change request cfg80211: remove cfg80211_get_chan_state() mmc: sdhci-msm: Add compatible string check for sdx65 dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible mmc: sdhci-msm: Add compatible string check for sm8150 dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150 mmc: sdhci-msm: Add SoC specific compatibles dt-bindings: mmc: sdhci-msm: Convert bindings to yaml mlxsw: spectrum_router: Only query neighbour activity when necessary mlxsw: spectrum_switchdev: Only query FDB notifications when necessary mlxsw: spectrum_acl: Do not report activity for multicast routes mlxsw: Treat LLDP packets as control mlxsw: spectrum_dcb: Do not warn about priority changes selftests: router.sh: Add a diagram selftests: router_vid_1: Add a diagram, fix coding style selftests: mlxsw: bail_on_lldpad before installing the cleanup trap sfc: Copy a subset of mcdi_pcol.h to siena sfc: Disable Siena support dma-buf/sync_file: cleanup fence merging a bit dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries mmc: sdhci-brcmstb: Enable Clock Gating to save power mmc: sdhci-brcmstb: Re-organize flags mmc: mmci: Remove custom ios handler mmc: atmel-mci: Simplify if(chan) and if(!chan) mmc: core: use kobj_to_dev() selftests: mptcp: functional tests for the userspace PM type selftests: mptcp: create listeners to receive MPJs selftests: mptcp: capture netlink events selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE mptcp: netlink: allow userspace-driven subflow establishment selftests: mptcp: support MPTCP_PM_CMD_REMOVE mptcp: netlink: Add MPTCP_PM_CMD_REMOVE selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE mptcp: netlink: split mptcp_pm_parse_addr into two functions mptcp: read attributes of addr entries managed by userspace PMs mptcp: handle local addrs announced by userspace PMs dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 arm64: tegra: Add missing DFLL reset on Tegra210 soc/tegra: pmc: Select REGMAP ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15 dt-bindings: reset: stm32mp15: rename RST_SCMI define dt-bindings: clock: stm32mp15: rename CK_SCMI define dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure" dt-bindings: rcc: Add optional external ethernet RX clock properties arm64: dts: broadcom: drop useless 'dma-channels/requests' properties arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties ARM: dts: socfpga: drop useless 'dma-channels/requests' properties ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties ARM: dts: exynos: drop useless 'dma-channels/requests' properties ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties arm64: dts: fsd: drop useless 'dma-channels/requests' properties arm64: dts: exynos: drop useless 'dma-channels/requests' properties arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9 net/mlx5: Allow future addition of IPsec object modifiers net/mlx5: Don't perform lookup after already known sec_path net/mlx5: Cleanup XFRM attributes struct net/mlx5: Remove not-supported ICV length net/mlx5: Simplify IPsec capabilities logic net/mlx5: Don't advertise IPsec netdev support for non-IPsec device net/mlx5: Make sure that no dangling IPsec FS pointers exist net/mlx5: Clean IPsec FS add/delete rules net/mlx5: Simplify HW context interfaces by using SA entry net/mlx5: Remove indirections from esp functions net/mlx5: Merge various control path IPsec headers into one file net/mlx5: Remove useless validity check net/mlx5: Store IPsec ESN update work in XFRM state net/mlx5: Reduce useless indirection in IPsec FS add/delete flows net/mlx5: Don't hide fallback to software IPsec in FS code net/mlx5: Check IPsec TX flow steering namespace in advance net/mlx5: Simplify IPsec flow steering init/cleanup functions ath11k: Add support for targets without trustzone rtw89: 8852c: add 8852ce to Makefile and Kconfig rtw89: 8852c: fix warning of FIELD_PREP() mask type rtw89: 8852c: correct register definitions used by 8852c rtw89: correct AID settings of beamformee rtw89: ps: fine tune polling interval while changing low power mode rtw89: 8852c: add basic and remaining chip_info rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc rtw89: 8852c: rfk: get calibrated channels to notify firmware wfx: avoid flush_workqueue(system_highpri_wq) usage xfs: Set up infrastructure for log attribute replay xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process xfs: Fix double unlock in defer capture code xfs: validate v5 feature fields xfs: set XFS_FEAT_NLINK correctly xfs: validate inode fork size against fork format xfs: detect self referencing btree sibling pointers xfs: intent item whiteouts xfs: whiteouts release intents that are not in the AIL xfs: add log item method to return related intents xfs: factor and move some code in xfs_log_cil.c xfs: tag transactions that contain intent done items xfs: add log item flags to indicate intents xfs: don't commit the first deferred transaction without intents xfs: hide log iovec alignment constraints xfs: fix potential log item leak xfs: zero inode fork buffer at allocation netdev: reshuffle netif_napi_add() APIs to allow dropping weight selftests: forwarding: add basic QoS classification test for Ocelot switches mptcp: allow ADD_ADDR reissuance by userspace PMs mptcp: expose server_side attribute in MPTCP netlink events mptcp: establish subflows from either end of connection mptcp: reflect remote port (not 0) in ANNOUNCED events mptcp: store remote id from MP_JOIN SYN/ACK in local ctx selftests: mptcp: ADD_ADDR echo test with missing userspace daemon mptcp: bypass in-kernel PM restrictions for non-kernel PMs ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2 ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs ARM: dts: qcom: msm8974-FP2: Configure charger ARM: dts: qcom: msm8974-FP2: Add support for touchscreen arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth ARM: dts: qcom: sdx55: Remove ipa interconnect node arm64: dts: qcom: sc7180: Remove ipa interconnect node drm/amdgpu: fix drm-next merge fallout drm/i915/pvc: add initial Ponte Vecchio definitions arm64: dts: allwinner: teres-i: Add GPIO port regulators dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings of: overlay: do not free changeset when of_overlay_apply returns error of: overlay: unittest: add tests for overlay notifiers of: overlay: add entry to of_overlay_action_name[] dt-bindings: mailbox: qcom-ipcc: add missing properties into example dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 dt-bindings: gnss: Add Broacom BCM4751 family bindings dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible dt-bindings: reset: st,sti-powerdown: Convert to yaml dt-bindings: reset: st,sti-picophyreset: Convert to yaml dt-bindings: reset: socfpga: Convert to yaml dt-bindings: reset: snps,axs10x-reset: Convert to yaml dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml dt-bindings: reset: lantiq,reset: Convert to yaml dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml dt-bindings: reset: berlin: Convert to yaml dt-bindings: reset: ath79: Convert to yaml dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L reset: ACPI reset support reset: simple: Add AST2600 compatible reset: reset-meson: add support for the Meson-S4 SoC Reset Controller dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller dt-bindings: reset: Add compatible for Meson-S4 Reset Controller reset: uniphier-glue: Use devm_add_action_or_reset() reset: uniphier-glue: Use reset_control_bulk API ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM ARM: versatile: Add missing of_node_put in dcscb_init perf vendor events intel: Add uncore event list for Sapphirerapids perf vendor events intel: Update core event list for Sapphirerapids drm/i915: Fix assert in i915_ggtt_pin perf tools: Use Python devtools for version autodetection rather than runtime perf stat: Avoid printing cpus with no counters drm/simpledrm: Use fbdev defaults for shadow buffering fbdev: Use pageref offset for deferred-I/O writeback fbdev: Rename pagelist to pagereflist for deferred I/O fbdev: Refactor implementation of page_mkwrite fbdev: Track deferred-I/O pages in pageref struct fbdev: Put mmap for deferred I/O into drivers drm/ast: Create the driver for ASPEED proprietory Display-Port ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131 firmware: arm_scmi: Fix late checks on pointer dereference soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling soc: ti: wkup_m3_ipc: Add support for IO Isolation soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC spi: mtk-snfi: preserve dma_mapping_error() error codes arm64: defconfig: Enable modules for arm displays regulator: pca9450: Enable DVS control via PMIC_STBY_REQ regulator: pca9450: Make warm reset on WDOG_B assertion regulator: Add property for WDOG_B warm reset regulator: pca9450: Make I2C Level Translator configurable regulator: Add property for I2C level shifter spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA ASoC: tpa6130: use i2c_match_id and simple i2c probe arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK ARM: config: Refresh IXP4xx config after multiplatform ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control ASoC: dapm: Don't fold register value changes into notifications ASoC: max98090: Fix event generation for custom controls soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: ti_sci: Switch transport to polled mode during system suspend dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional drm/rockchip: dw_hdmi: add regulator support dt-bindings: display: rockchip: dw-hdmi: Add regulator support drm/rockchip: dw_hdmi: add rk3568 support dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI selftests: mlxsw: Add a test for soaking up a burst of traffic selftests: forwarding: lib: Add start_traffic_pktsize() helpers mlxsw: Configure descriptor buffers mlxsw: reg: Add "desc" field to SBPR arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name drm/rockchip: dw_hdmi: rename vpll clock to reference clock drm/rockchip: Add crtc_endpoint_id to rockchip_encoder drm/rockchip: Embed drm_encoder into rockchip_decoder selftests/sysctl: add sysctl macro test net: sysctl: introduce sysctl SYSCTL_THREE net: sysctl: use shared sysctl macro drm/i915: remove superfluous string helper include ARM: dts: dm81xx: use new 'dma-channels/requests' properties ARM: dts: am33xx: use new 'dma-channels/requests' properties ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks ARM: dts: Group omap3 CM_CLKSEL_PER clocks ARM: dts: Group omap3 CM_ICLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_PER clocks ARM: dts: Group omap3 CM_FCLKEN_CAM clocks ARM: dts: Group omap3 CM_CLKSEL_DSS clocks ARM: dts: Group omap3 CM_FCLKEN_DSS clocks ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks ARM: dts: Group omap3 CM_CLKSEL_CORE clocks ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks ARM: dts: Group omap3 crypto accelerator clocks ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation rtw89: 8852c: rfk: add DPK rtw89: 8852c: rfk: add IQK rtw89: 8852c: rfk: add RX DCK rtw89: 8852c: rfk: add RCK rtw89: 8852c: rfk: add TSSI rtw89: 8852c: rfk: add LCK rtw89: 8852c: rfk: add DACK rtw89: 8852c: rfk: add RFK tables plfxlc: fix le16_to_cpu warning for beacon_interval net/mlx5: fs, an FTE should have no dests when deleted net/mlx5: fs, call the deletion function of the node net/mlx5: fs, delete the FTE when there are no rules attached to it net/mlx5: fs, do proper bookkeeping for forward destinations net/mlx5: fs, add unused destination type net/mlx5: fs, jump to exit point and don't fall through net/mlx5: fs, refactor software deletion rule net/mlx5: fs, split software and IFC flow destination definitions net/mlx5e: TC, set proper dest type net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function net/mlx5e: Drop error CQE handling from the XSK RX handler net/mlx5: Print initializing field in case of timeout net/mlx5: Delete redundant default assignment of runtime devlink params net/mlx5: Remove useless kfree net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create drm/i915/gt: Document the eviction of the Flat-CCS objects drm/i915/gt: optimize the ccs_sz calculation per chunk vsock/virtio: add support for device suspend/resume vsock/virtio: factor our the code to initialize and delete VQs drm/rockchip: Support YUV formats with U/V swapped selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static drm/rockchip: Refactor IOMMU initialisation ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL tcp: optimise skb_zerocopy_iter_stream() octeontx2-af: debugfs: fix error return of allocations drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() net: mscc: ocelot: add missed parentheses around macro argument net: mscc: ocelot: remove unnecessary variable scsi: mpi3mr: Update driver version to 8.0.0.69.0 scsi: mpi3mr: Add support for NVMe passthrough scsi: mpi3mr: Expose adapter state to sysfs scsi: mpi3mr: Add support for PEL commands scsi: mpi3mr: Add support for MPT commands scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header scsi: mpi3mr: Add support for driver commands scsi: mpi3mr: Add bsg device support scsi: sr: Add memory allocation failure handling for get_capabilities() scsi: target: tcmu: Fix possible data corruption scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice scsi: sd: Optimal I/O size should be a multiple of reported granularity scsi: sd: Switch to using scsi_device VPD pages scsi: sd: Use cached ATA Information VPD page scsi: core: Do not truncate INQUIRY data on modern devices scsi: core: Cache VPD pages b0, b1, b2 scsi: core: Pick suitable allocation length in scsi_report_opcode() scsi: core: Query VPD size before getting full page scsi: mpt3sas: Use cached ATA Information VPD page kunit: fix debugfs code to use enum kunit_status, not bool kfence: test: use new suite_{init/exit} support, add .kunitconfig kunit: add ability to specify suite-level init and exit functions kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) drm/msm: Fix null pointer dereferences without iommu dlm: use kref_put_lock in __put_lkb dlm: use kref_put_lock in put_rsb dlm: remove unnecessary error assign dlm: fix missing lkb refcount handling dt-bindings: spmi: spmi-pmic-arb: make interrupt properties as optional dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml dt-bindings: wkup-m3-ipc: Add firmware-name property MAINTAINERS: Add Wacom driver maintainers HID: lenovo: Add note about different report numbers HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II nvme-apple: Add initial Apple SoC NVMe driver dt-bindings: nvme: Add Apple ANS NVMe soc: apple: Add SART driver drm/bridge: tfp410: Make tfp410_fini() return void drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge rtw88: remove a copy of the NAPI_POLL_WEIGHT define drm: bridge: adv7511: use non-legacy mode for CEC RX drm: bridge: adv7511: enable CEC support for ADV7535 drm/bridge: it6505: Send DPCD SET_POWER to downstream drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H carl9170: tx: fix an incorrect use of list iterator wil6210: use NAPI_POLL_WEIGHT for napi budget ath10k: remove a copy of the NAPI_POLL_WEIGHT define ath11k: Add support for WCN6750 device ath11k: Datapath changes to support WCN6750 ath11k: HAL changes to support WCN6750 ath11k: Add QMI changes for WCN6750 ath11k: Fetch device information via QMI for WCN6750 ath11k: Add register access logic for WCN6750 ath11k: Add HW params for WCN6750 ath11k: Move parameters in bus_params to hw_params dt: bindings: net: add bindings of WCN6750 for ath11k ath11k: change management tx queue to avoid connection timed out ath11k: fix warning of not found station for bssid in message rtnl: move rtnl_newlink_create() rtnl: split __rtnl_newlink() into two functions rtnl: allocate more attr tables on the heap net: pcs: pcs-xpcs: Convert to mdiobus_c45_read net: dsa: sja1105: Convert to mdiobus_c45_read net: phy: bcm87xx: Use mmd helpers net: phy: Convert to mdiobus_c45_{read|write} net: phylink: Convert to mdiobus_c45_{read|write} nfp: support VxLAN inner TSO with GSO_PARTIAL offload drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing mtd: spi-nor: move spi_nor_write_ear() to winbond module mm/slub: remove unused kmem_cache_order_objects max selftests: net: vrf_strict_mode_test: add support to select a test to run mm: slab: fix comment for __assume_kmalloc_alignment mm: slab: fix comment for ARCH_KMALLOC_MINALIGN drm/i915: move tons of power well initializers to rodata ARM: dts: stm32: add support for Protonic PRTT1x boards ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX dt-bindings: arm: stm32: correct blank lines dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards can: ctucanfd: remove PCI module debug parameters can: ctucanfd: remove debug statements can: ctucanfd: remove inline keyword from local static functions can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() can: ctucanfd: remove unused including <linux/version.h> docs: networking: device drivers: can: ctucanfd: update author e-mail docs: networking: device drivers: can: add ctucanfd to index can: m_can: remove a copy of the NAPI_POLL_WEIGHT define dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support drm/nouveau: use drm_gem_plane_helper_prepare_fb drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 drm/msm: drop old eDP block support (again) drm/msm: add missing include to msm_drv.c drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing drm/msm/dpu: Use indexed array initializer to prevent mismatches drm/msm/dpu: Clean up CRC debug logs drm/msm/disp/dpu1: set mdp clk to the maximum frequency in opp table during probe drm/msm/dpu: remove unused refcount for encoder_phys_wb drm/msm: fix returnvar.cocci warning drm: msm: fix error check return value of irq_of_parse_and_map() drm/msm/mdp5: Eliminate useless code drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() drm/msm/hdmi: check return value after calling platform_get_resource_byname() drm/msm/dsi: fix error checks and return values for DSI xmit functions drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test drm/msm/dp: reset DP controller before transmit phy test pattern drm/msm/dp: Support the eDP modes given by panel drm/msm/dp: wait for hpd high before aux transaction drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP drm/msm: select DRM_DP_AUX_BUS for the AUX bus support Documentation/sysctl: document max_rcu_stall_to_panic drm/msm/dp: Add eDP support via aux_bus drm/msm/dp: tear down main link at unplug handle immediately drm/msm/dp: fix error check return value of irq_of_parse_and_map() drm/msm/dp: stop event kernel thread when DP unbind drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display drm/msm/dp: simplify dp_connector_get_modes() drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp drm/msm/dp: remove extra wrappers and public functions drm/msm/dp: replace dp_connector with drm_bridge_connector drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder drm/msm/dpu: add writeback blocks to the display snapshot drm/msm/dpu: gracefully handle null fb commits for writeback drm/msm/dpu: initialize dpu encoder and connector for writeback drm/msm/dpu: add the writeback connector layer drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file drm/msm/dpu: add encoder operations to prepare/cleanup wb job drm/msm/dpu: make changes to dpu_encoder to support virtual encoder drm/msm/dpu: add an API to reset the encoder related hw blocks drm/msm/dpu: add changes to support writeback in hw_ctl drm/msm/dpu: add writeback blocks to DPU RM drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog drm: introduce drm_writeback_connector_init_with_encoder() API drm: allow passing possible_crtcs to drm_writeback_connector_init() drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume drm/msm/dpu: fix error check return value of irq_of_parse_and_map() drm/msm/dpu: Issue MDSS reset during initialization dt-bindings: display: msm: Add optional resets drm/msm/disp/dpu1: add inline rotation support for sc7280 drm/msm/disp/dpu1: add inline function to validate format support drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder drm/msm/dpu: drop INTF_EDP from interface type conditions drm/msm/dpu: drop obsolete INTF_EDP comment drm/msm/dpu: drop INTF_TYPE_MAX symbol drm/msm/dpu: document INTF_EDP/INTF_DP difference drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() drm/msm/dpu: remove struct dpu_encoder_irq drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq drm/msm/dpu: allow just single IRQ callback drm/msm/dpu: remove always-true argument of dpu_core_irq_read() drm/msm/dpu: remove extra wrappers around dpu_core_irq fs-verity: define a function to return the integrity protected file digest ima: use IMA default hash algorithm for integrity violations ima: fix 'd-ng' comments and documentation dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp net: phy: adin1100: Add SQI support net: phy: adin1100: Add initial support for ADIN1100 industrial PHY net: phy: Add 10BASE-T1L support in phy-c45 net: phy: Add BaseT1 auto-negotiation registers net: phy: Add 10-BaseT1L registers ethtool: Add 10base-T1L link mode entry rtw88: fix hw scan may cause disconnect issue rtw88: fix not disabling beacon filter after disconnection rtw88: add HT MPDU density value for each chip net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa_switch_ops plfxlc: Remove unused include <linux/version.h> dt-bindings: iommu: Add Apple SART DMA address filter soc: apple: Add RTKit IPC library soc: apple: Always include Makefile arm64: dts: rockchip: add dts for Firefly Station M2 rk3566 arm64: dts: rockchip: add SoQuartz CM4IO dts arm64: dts: rockchip: add Pine64 Quartz64-B device tree dt-bindings: arm: rockchip: Add Firefly Station M2 dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B net: enable memcg accounting for veth queues sock: optimise sock_def_write_space barriers sock: optimise UDP sock_wfree() refcounting sock: dedup sock_def_write_space wmem_alloc checks net: phy: marvell: update abilities and advertising when switching to SGMII arm64: dts: juno: Drop useless 'dma-channels/requests' properties net: mac802154: Fix symbol durations perf tools: Add missing headers needed by util/data.h net: lan966x: Fix compilation error ipv4: remove unnecessary type castings arm64: dts: rockchip: enable usb hub on the radxa rock3 model a arm64: dts: rockchip: add usb3 support to the radxa rock3 model a arm64: dts: rockchip: add rk356x sfc support arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote arm64: dts: rockchip: Add accelerometer to rk3566-pinenote arm64: dts: rockchip: add an input enable pinconf to rk3399 soc: rockchip: Fix compile-testing SoC drivers soc: rockchip: power-domain: Replace dsb() with smb() soc: rockchip: Clean up Kconfig whitespace arm64: dts: rockchip: Add vdec support for RK3328 arm64: dts: rockchip: Rename vdec_mmu node for RK3328 eth: remove remaining copies of the NAPI_POLL_WEIGHT define tcp: use tcp_skb_sent_after() instead in RACK net/funeth: simplify the return expression of fun_dl_info_get() qede: Reduce verbosity of ptp tx timestamp net: ethernet: ocelot: remove the need for num_stats initializer tcp: drop skb dst in tcp_rcv_established() net: lan966x: remove PHY reset support dt-bindings: net: lan966x: remove PHY reset ipv6: refactor ip6_finish_output2() ipv6: help __ip6_finish_output() inlining net: inline dev_queue_xmit() net: inline skb_zerocopy_iter_dgram net: inline sock_alloc_send_skb nfp: flower: utilize the tuple iifidx in offloading ct flows sfc: add EF100 VF support via a write to sriov_numvfs selftests: mptcp: Add tests for userspace PM type mptcp: Add a per-namespace sysctl to set the default path manager type mptcp: Make kernel path manager check for userspace-managed sockets mptcp: Bypass kernel PM when userspace PM is enabled mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode mptcp: Remove redundant assignments in path manager init net: phy: micrel: add coma mode GPIO net: phy: micrel: move the PHY timestamping check dt-bindings: net: micrel: add coma-mode-gpios property drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines drm/i915/xehp: Add compute engine ABI drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel drm/i915/uapi: Add kerneldoc for engine class enum drm/nouveau: simplify the return expression of nouveau_debugfs_init() drm/vc4: simplify the return expression of vc4_grab_bin_bo() drm/vc4: simplify the return expression of vc4_prepare_fb() drm/sun4i: dsi: delete unnecessary IS_ERR() checks tee: optee: Use ffa_dev_get_drvdata to fetch driver_data firmware: arm_ffa: Add ffa_dev_get_drvdata helper function firmware: arm_ffa: Remove incorrect assignment of driver_data firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe ASoC: dsp: mediatek: add mt8195 dsp document drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function ath11k: Don't use GFP_KERNEL in atomic context regulator: sm5703: Correct reference to the common regulator schema ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() ASoC: SOF: loader: Call optional query_fw_configuration on first boot ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used ASoC: SOF: mediatek: mt8195: Do not set the load_module ops ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops ASoC: SOF: imx: Do not set the load_module ops ASoC: SOF: amd: renoir: Do not set the load_module ops ASoC: SOF: loader: Switch to use the fw_loader ops ASoC: SOF: ipc: Add check for fw_loader ops ASoC: SOF: ipc3-loader: Implement firmware parsing and loading ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading ASoC: SOF: Add a prepare op to IPC topology widget ops ASoC: SOF: clarify use of widget complete flag ASoC: SOF: topology: Skip parsing DAI link tokens if not needed ASoC: SOF: pcm: remove unnecessary function declaration ASoC: SOF: Add two new fields to struct snd_sof_widget ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops ASoC: SOF: expose a couple of functions ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() ASoC: SOF: sof-audio: Set up widgets from source to sink ASoC: SOF: sof-audio: reset route status before freeing widget ASoC: SOF: Add a new op to set up volume table drm/edid: drop kernel-doc for static functions drm/edid: fix kernel-doc parameter name mismatches qeth: remove a copy of the NAPI_POLL_WEIGHT define eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define eth: spider: remove a copy of the NAPI_POLL_WEIGHT define eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define eth: benet: remove a copy of the NAPI_POLL_WEIGHT define eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define slic: remove a copy of the NAPI_POLL_WEIGHT define usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define eth: remove copies of the NAPI_POLL_WEIGHT define arm64: tegra: Add memory controller channels dt-bindings: memory: tegra: Update validation for reg and reg-names drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC ARM: omap1: add back omap_set_dma_priority() stub ARM: omap: fix missing declaration warnings ARM: omap: fix address space warnings from sparse ARM: spear: remove include/mach/ subdirectory ARM: davinci: remove include/mach/ subdirectory ARM: omap2: remove include/mach/ subdirectory arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM arm64: dts: renesas: rzg2ul-smarc: Enable CANFD arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978 ARM: dts: am335x-myirtech: Update NAND default partition table layout ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main memory: omap-gpmc: Allow building as a module memory: omap-gpmc: Make OMAP_GPMC config visible and selectable ath10k: skip ath10k_halt during suspend for driver state RESTARTING ath9k: hif_usb: simplify if-if to if-else mtd: spi-nor: amend the rdsr dummy cycles documentation rtw89: remove unneeded semicolon selftests/bpf: Fix two memory leaks in prog_tests selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic libbpf: Allow to opt-out from creating BPF maps libbpf: Use libbpf_mem_ensure() when allocating new map libbpf: Append "..." in fixed up log if CO-RE spec is truncated net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 net: prestera: add police action support net: phy: Deduplicate interrupt disablement on PHY attach dt-bindings: fsl: convert fsl,layerscape-scfg to YAML dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML drm/mediatek: Add lut diff flag for new gamma hardware support drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed drm/amdgpu: Fix build warning for TA debugfs interface drm/amdgpu: add soc21 common ip block v2 drm/amdgpu: add new write field for soc21 drm/amdgpu: add nbio callback to query rom offset drm/amdgpu: add gc v11_0_0 ip headers v11 drm/amdgpu: add mp v13_0_0 ip headers v7 drm/amdgpu: update query ref clk from bios drm/amdgpu: update gc info from bios table drm/amdgpu: add atom_gfx_info_v3_0 structure drm/amdgpu: support query vram_info v3_0 drm/amdgpu: add vram_info v3_0 structure drm/amdgpu: switch to atomfirmware_asic_init drm/amdgpu: add helper to execute atomfirmware asic_init drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c drm/amdgpu/discovery: add a function to parse the vcn info table drm/amdgpu/discovery: add additional validation drm/amdgpu/discovery: add a function to get the mall_size drm/amdgpu/discovery: handle UMC harvesting in IP discovery drm/amdgpu/discovery: store the number of UMC IPs on the asic drm/amdgpu: store the mall size in the gmc structure drm/amdgpu/discovery: fix byteswapping in gc info parsing drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2) drm/amdgpu/discovery: populate additional GC info drm/amdgpu: update latest IP discovery table structures drm/amdgpu: add function to decode ip version drm/amdgpu: increase HWIP MAX INSTANCE selftests/bpf: Use target-less SEC() definitions in various tests libbpf: Support target-less SEC() definitions for BTF-backed programs drm/amdgpu: do not use passthrough mode in Xen dom0 libbpf: Allow "incomplete" basic tracing SEC() definitions drm/amd/pm: fix the compile warning drm/amdkfd: Fix circular lock dependency warning drm/amdkfd: Fix updating IO links during device removal drm/amdkfd: Use non-atomic bitmap functions when possible drm/amdkfd: Use bitmap_zalloc() when applicable drm/amd/display: protect remaining FPU-code calls on dcn3.1.x bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n drm/i915/gvt: Make intel_gvt_match_device() static net: SO_RCVMARK socket option for SO_MARK with recvmsg() drm/i915/pmu: Use existing uncore helper to read gpm_timestamp soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains Documentation: add missing angle bracket in cgroup-v2 doc Documentation: dev-tools: use literal block instead of code-block docs/zh_CN: add vm numa translation docs/zh_CN: add vm hmm translation docs/ja_JP/index: update section title in Japanese Documentation: devres: fix typo in interface list docs: submitting-patches: Fix crossref to 'The canonical patch format' ARM: dts: qcom: msm8974: Add missing license headers ARM: dts: qcom: msm8974-FP2: Add mmc* aliases ARM: dts: qcom: msm8974-FP2: We're msm8974pro xfs: rename xfs_*alloc*_log_count to _block_count xfs: rewrite xfs_reflink_end_cow to use intents xfs: reduce transaction reservations with reflink xfs: reduce the absurdly large log operation count xfs: report "max_resp" used for min log size computation xfs: create shadow transaction reservations for computing minimum log size xfs: remove a __xfs_bunmapi call from reflink xfs: stop artificially limiting the length of bunmap calls xfs: count EFIs when deciding to ask for a continuation of a refcount update xfs: speed up write operations by using non-overlapped lookups when possible firmware: arm_scmi: Support optee shared memory in the optee transport firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE firmware: arm_scmi: Add SCMI v3.1 clock notifications firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts firmware: arm_scmi: Use common iterators in the perf protocol firmware: arm_scmi: Use common iterators in the voltage protocol firmware: arm_scmi: Use common iterators in the clock protocol firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support firmware: arm_scmi: Use common iterators in the sensor protocol firmware: arm_scmi: Add iterators for multi-part commands firmware: arm_scmi: Parse clock_enable_latency conditionally firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported firmware: arm_scmi: Add SCMI v3.1 protocol extended names support firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper firmware: arm_scmi: Split protocol specific definitions in a dedicated header firmware: arm_scmi: Remove unneeded NULL termination of clk name firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response firmware: arm_scmi: Make name_get operations return a const firmware: arm_scmi: Dynamically allocate implemented protocols array firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response drm/dp_mst: Lower down debug info level when receive NAK bpf, docs: Fix typo "respetively" to "respectively" bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE bpf, docs: Remove duplicated word "instructions" drm/plane: Move range check for format_count earlier malidp: Fix NULL vs IS_ERR() checking arm64: defconfig: Enable Renesas RZ/V2M SoC arm64: defconfig: Enable ARCH_R9A07G043 arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node arm64: dts: renesas: r9a07g043: Add USB2.0 support arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes ARM: dts: r9a06g032: Add missing '#power-domain-cells' soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs soc: renesas: Add RZ/V2M (R9A09G011) config option dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings Documentation: x86: rework IOMMU documentation perf vendor events intel: Update WSM-EX events to v3 perf vendor events intel: Update WSM-EP-SP events to v3 perf vendor events intel: Update SKX events to v1.27 perf vendor events intel: Update SKL events to v53 perf vendor events intel: Update IVT events to v21 perf vendor events intel: Update ICL events to v1.13 perf test: Fix test case 81 ("perf record tests") on s390x intel_idle: Add AlderLake support ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 ASoC: rk3328: fix disabling mclk on pclk probe failure ASoC: wm8960: Add ACPI support firmware: arm_scmi: Fix list protocols enumeration in the base protocol firmware: arm_scmi: Make protocols initialisation fail on basic errors net: make sure net_rx_action() calls skb_defer_free_flush() mtd: cfi_cmdset_0002: Rename chip_ready variables mtd: cfi_cmdset_0002: Add S29GL064N ID definition mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write ARM: dts: aspeed: add reset properties into MDIO nodes net: mdio: add reset control for Aspeed MDIO dt-bindings: net: add reset property for aspeed, ast2600-mdio binding drm/i915/dg2: Define GuC firmware version for DG2 samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user bpf/selftests: Add granular subtest output for prog_test drm/i915: Add first set of DG2 PCI IDs perf tools: Delete perf-with-kcore.sh script net: dsa: ksz9477: move get_stats64 to ksz_common.c xfs: speed up rmap lookups by using non-overlapped lookups when possible xfs: simplify xfs_rmap_lookup_le call sites xfs: capture buffer ops in the xfs_buf tracepoints spi: dt-bindings: add binding doc for spi-mtk-snfi spi: add driver for MTK SPI NAND Flash Interface ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros mtd: nand: mtk-ecc: also parse nand-ecc-engine if available mtd: nand: make mtk_ecc.c a separated module arm64: defconfig: Enable configs for DisplayPort on J721e mtd: rawnand: tmio: check return value after calling platform_get_resource() mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() arm64: dts: ti: k3-am62: Add support for MCAN arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes ASoC: SOF: mediatek: Fix allyesconfig build error ASoC: Intel: avs: Drop direct ACPI dependency ALSA: hda: intel-nhlt: Move structs out of #define block ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second ASoC: SOF: bump SOF_ABI_MINOR ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path ASoC: Intel: atom: use pm_runtime_resume_and_get() ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() ASoC: SOF: debug: use pm_runtime_resume_and_get() ASoC: SOF: control: use pm_runtime_resume_and_get() net: hamradio: remove support for DMA SCC devices net: wan: remove support for Z85230-based devices net: wan: remove support for COSA and SRP synchronous serial boards net: atm: remove support for ZeitNet ZN122x ATM devices net: atm: remove support for Madge Horizon ATM devices net: atm: remove support for Fujitsu FireStream ATM devices net: lan966x: Add support for PTP_PF_EXTTS net: lan966x: Add support for PTP_PF_PEROUT net: lan966x: Add registers used to configure the PTP pin net: lan966x: Change the PTP pin used to read/write the PHC. dt-bindings: net: lan966x: Extend with the ptp external interrupt. arm64: dts: ti: k3-am625-sk: Enable on board peripherals arm64: dts: ti: k3-am62: Add more peripheral nodes arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates selftests: mptcp: print extra msg in chk_csum_nr selftests: mptcp: check MP_FAIL response mibs mptcp: reset subflow when MP_FAIL doesn't respond mptcp: add MP_FAIL response support mptcp: add data lock for sk timers mptcp: use mptcp_stop_timer selftests: mptcp: add infinite map testcase mtd: spi-nor: micron-st: Remove status polling on volatile registers write mtd: spi-nor: spansion: Remove status polling on volatile registers write mtd: spi-nor: Introduce templates for SPI NOR operations mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable() mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable() mtd: spi-nor: core: Add helpers to read/write any register mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method mtd: spi-nor: core: Introduce method for RDID op mtd: spi-nor: core: Use auto-detection only once mtd: spi-nor: Introduce spi_nor_match_id() mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() firmware: arm_ffa: Fix handling of fragmented memory descriptors drm/msm: change msm_sched_ops from global to static drm/msm: remove unused hotplug and edid macros from msm_drv.h wil6210: simplify if-if to if-else ath10k: simplify if-if to if-else ath11k: read country code from SMBIOS for WCN6855/QCA6390 ath11k: disable spectral scan during spectral deinit ath11k: Update WBM idle ring HP after FW mode on ath11k: WMI changes to support WCN6750 ath11k: Do not put HW in DBS mode for WCN6750 drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links drm/format-helper: Add RGB565-to-XRGB8888 conversion drm/format-helper: Add RGB888-to-XRGB8888 conversion drm/format-helper: Print warning on missing format conversion rtlwifi: btcoex: fix if == else warning brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips rtl818x: Prevent using not initialized queues rtw88: use the correct bit in the REG_HCI_OPT_CTRL register mwifiex: Add SD8997 SDIO-UART firmware mwifiex: Select firmware based on strapping scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() net: stmmac: dwmac-imx: comment spelling fix net: remove comments that mention obsolete __SLOW_DOWN_IO net: wan: atp: remove unused eeprom_delay() net: tls: fix async vs NIC crypto offload net: dsa: mt753x: fix pcs conversion regression kunit: add support for kunit_suites that reference init code net: generalize skb freeing deferral to per-cpu lists selftests/bpf: Add libbpf's log fixup logic selftests libbpf: Fix up verifier log for unguarded failed CO-RE relos libbpf: Simplify bpf_core_parse_spec() signature libbpf: Refactor CO-RE relo human description formatting routine libbpf: Record subprog-resolved CO-RE relocations unconditionally selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests libbpf: Avoid joining .BTF.ext data with BPF programs by section name libbpf: Fix logic for finding matching program for CO-RE relocation libbpf: Drop unhelpful "program too large" guess libbpf: Fix anonymous type check in CO-RE logic ARM: dts: ux500: Add GPS to the Codina drm/sched: use __string in tracepoints drm/sched: use DECLARE_EVENT_CLASS dt-bindings: arm: mediatek: infracfg: Convert to DT schema dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema dt-bindings: arm: mediatek: topckgen: Convert to DT schema bpf: Compute map_btf_id during build time drm/nouveau/devinit/nva3-: fix returnvar.cocci warning dt-bindings: Drop empty and unreferenced binding .txt files dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static drm/nouveau/disp/gv100: make gv100_disp_wimm static perf intel-pt: Add link to the perf wiki's Intel PT page drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor] bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver soc: bcm: Check for NULL return of devm_kzalloc() drm/amd: Fix spelling typo in comment drm/amdgpu: fix typo drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write() drm/amdgpu: debugfs: fix error codes in write functions gpu/drm/radeon: Fix typo in comments drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend drm/amd/display: fix if == else warning drm/amdgpu/display: Make dcn31_set_low_power_state static drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells drm/radeon: change cac_weights_* to static drm/radeon: change cik_default_state table from global to static drm/amd/display: fix non-kernel-doc comment warnings drm/amdkfd: Update mapping if range attributes changed drm/amdkfd: Add SVM range mapped_to_gpu flag drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() virt: acrn: Prefer array_size and struct_size over open coded arithmetic selftests/resctrl: Fix null pointer dereference on open failed afs: Prefer struct_size over open coded arithmetic spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema regulator: sm5703-regulator: Add regulators support for SM5703 MFD dt-bindings: regulator: Add bindings for Silicon Mitus SM5703 regulators ASoC: pcm1789: Make pcm1789_common_exit() return void ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks ASoC: dt-bindings: max98396: add amplifier driver ASoC: max98396: add amplifier driver ASoC: tas6424: Return zero in remove callback mmc: core: Add CIDs for cards to the entropy pool mmc: core: Allows to override the timeout value for ioctl() path arm64: tegra: Enable ASRC on various platforms arm64: tegra: Add ASRC device on Tegra186 and later arm64: defconfig: Build Tegra ASRC module scsi: megaraid: Fix error check return value of register_chrdev() scsi: qla2xxx: edif: Remove unneeded variable drm/v3d: Fix null pointer dereference of pointer perfmon scsi: dc395x: Fix a missing check on list iterator scsi: qedf: Remove an unneeded NULL check on list iterator printk: remove @console_locked printk: extend console_lock for per-console locking scsi: ufs: core: Remove duplicate include in ufshcd scsi: ufs: core: Exclude UECxx from SFR dump list drm/sun4i: Add compatible for D1 display engine drm/sun4i: Add support for D1 TCONs drm/sun4i: Add support for D1 TCON TOP drm/sun4i: Add support for D1 mixers drm/sun4i: csc: Add support for the new MMIO layout drm/sun4i: Allow VI layers to be primary planes sun4i/drm: sun8i: use mode_set engine callback sun4i/drm: backend: use mode_set engine callback sun4i/drm: engine: Add mode_set callback drm/sun4i: Allow building the driver on RISC-V drm/sun4i: hdmi: Use more portable I/O helpers dt-bindings: display: Add D1 display engine compatibles dt-bindings: display: Separate clock item lists by compatible scsi: core: Refine how we set tag_set NUMA node mmc: sdhci-omap: Use of_device_get_match_data() helper drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string dt-bindings: mmc: convert sdhci-dove to JSON schema dt-bindings: mmc: convert orion-sdio to JSON schema dt-bindings: mmc: Add small binding note on level shifters mmc: mmci: Break IRQ status loop when all zero mmc: meson-gx: switch to device-managed dmam_alloc_coherent() mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 mmc: sh_mmcif: move platform_data header to proper location mmc: jz4740: Apply DMA engine limits to maximum segment size dt-bindings: mmc: imx-esdhc: Update compatible fallbacks mmc: improve API to make clear hw_reset callback is for cards mmc: core: improve API to make clear that mmc_sw_reset is for cards MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list for Renesas TMIO/SDHI driver mmc: renesas_sdhi: remove superfluous specific M3W entry mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support mmc: omap: Make it CCF clk API compatible mmc: mmc_spi: parse speed mode options mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() dt-bindings: mmc: mtk-sd: increase reg items dt-bindings: mmc: xenon: Convert to JSON schema mmc: renesas_sdhi: R-Car V3M also has no HS400 mmc: renesas_sdhi: Add missing checks for the presence of quirks mmc: mmci: stm32: use a buffer for unaligned DMA requests mmc: renesas_sdhi: style fix for proper function bodies mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk mmc: renesas_sdhi: remove a stale comment mmc: renesas_sdhi: make setup selection more understandable mmc: renesas_sdhi: R-Car D3 also has no HS400 mmc: renesas_sdhi: remove outdated headers drm/bridge: tc358762: drop connector field arm64: dts: marvell: align SPI NOR node name with dtschema arm64: dts: microchip: align SPI NOR node name with dtschema net: usb: qmi_wwan: add support for Sierra Wireless EM7590 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex arm64: dts: mediatek: Add device-tree for MT8195 Demo board dt-bindings: arm64: dts: mediatek: Add mt8195-demo board arm64: dts: Add mediatek SoC mt8195 and evaluation board arm64: dts: mt8192: Add mmc device nodes arm64: dts: mt8183: Update disp_aal node compatible arm64: dts: mt8192: Add audio-related nodes arm64: dts: mt8192: Add spmi node dt-bindings: arm: Add compatible for Mediatek MT8192 arm64: dts: mt6359: add PMIC MT6359 related nodes arm64: dts: mediatek: mt8173: Add power domain to encoder nodes arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema arm64: dts: mediatek: align thermal zone node names with dtschema arm64: dts: mediatek: align operating-points table name with dtschema arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema net: dsa: ksz: added the generic port_stp_state_set function drm/i915/gvt: Add missing symbol export. tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF tee: remove tee_shm_va2pa() and tee_shm_pa2va() net: phy: LAN937x: add interrupt support for link detection memory: renesas-rpc-if: simplify platform_get_resource_byname() memory: brcmstb_dpfe: simplify platform_get_resource_byname() memory: tegra: mc: simplify platform_get_resource() memory: ti-emif-pm: simplify platform_get_resource() memory: ti-emif: simplify platform_get_resource() memory: emif: simplify platform_get_resource() memory: da8xx-ddrctl: simplify platform_get_resource() drm/ssd130x: Make ssd130x_remove() return void mtd: mtdoops: Add a timestamp to the mtdoops header. mtd: mtdoops: Create a header structure for the saved mtdoops. mtd: mtdoops: Fix the size of the header read buffer. checkpatch: add new alloc functions to alloc with multiplies check scsi: lpfc: Remove unneeded variable scsi: fnic: Remove unneeded flush_workqueue() scsi: qla2xxx: Remove unneeded flush_workqueue() scsi: bfa: Remove unneeded flush_workqueue() scsi: qedf: Remove unnecessary code xfs: revert "xfs: actually bump warning counts when we send warnings" xfs: fix soft lockup via spinning in filestream ag selection loop xfs: improve __xfs_set_acl scsi: qla4xxx: Drop redundant memset() scsi: ipr: Directly return instead of using local ret variable scsi: elx: efct: Remove unnecessary memset() in efct_io() selftests/bpf: Add test for strict BTF type check selftests/bpf: Add verifier tests for kptr selftests/bpf: Add C tests for kptr libbpf: Add kptr type tag macros to bpf_helpers.h bpf: Make BTF type match stricter for release arguments bpf: Teach verifier about kptr_get kfunc helpers bpf: Wire up freeing of referenced kptr bpf: Populate pairs of btf_id and destructor kfunc in btf bpf: Adapt copy_map_value for multiple offset case bpf: Prevent escaping of kptr loaded from maps scsi: message: fusion: Remove unused variable retval bpf: Allow storing referenced kptr in map scsi: aha1542: Remove unneeded semicolon scsi: bfa: Remove redundant NULL check scsi: fnic: Remove redundant NULL check scsi: mac53c94: Fix warning comparing pointer to 0 scsi: aacraid: Fix undefined behavior due to shift overflowing the constant scsi: scsi_debug: Add gap zone support scsi: scsi_debug: Rename zone type constants scsi: scsi_debug: Fix a typo scsi: sd: sd_zbc: Hide gap zones scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() scsi: sd: sd_zbc: Introduce struct zoned_disk_info scsi: sd: sd_zbc: Use logical blocks as unit when querying zones scsi: sd: sd_zbc: Verify that the zone size is a power of two scsi: sd: sd_zbc: Improve source code documentation scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition scsi: ufs: Move the struct ufs_ref_clk definition scsi: ufs: Split the ufshcd.h header file scsi: ufs: Minimize #include directives scsi: ufs: Fix kernel-doc syntax in ufshcd.h scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives scsi: ufs: qcom: Fix ufs_qcom_resume() scsi: ufs: Introduce ufshcd_clkgate_delay_set() scsi: ufs: Remove locking from around single register writes scsi: ufs: Remove the TRUE and FALSE definitions scsi: ufs: Remove paths from source code comments scsi: ufs: Use an SPDX license identifier in the Kconfig file scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun scsi: ufs: Remove the driver version scsi: ufs: Make the config_scaling_param calls type safe scsi: ufs: Switch to aggregate initialization scsi: ufs: Remove unused constants and code scsi: ufs: Invert the return value of ufshcd_is_hba_active() scsi: ufs: Declare the quirks array const scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk scsi: ufs: Remove the UFS_FIX() and END_FIX() macros scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() scsi: ufs: Remove ufshcd_lrb.sense_buffer scsi: ufs: Remove ufshcd_lrb.sense_bufflen scsi: ufs: Simplify statements that return a boolean scsi: ufs: Remove superfluous boolean conversions scsi: ufs: Declare ufshcd_wait_for_register() static scsi: ufs: Fix a spelling error in a source code comment scsi: ufs: core: Increase fDeviceInit poll frequency scsi: iscsi: Fix harmless double shift bug scsi: target: core: Silence the message about unknown VPD pages scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration scsi: mpt3sas: Fix event callback log_code value handling scsi: mpt3sas: Fix ioc->base_readl() use scsi: mpt3sas: Fix writel() use scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check scsi: qla2xxx: Remove free_sg command flag ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1 ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators ARM: dts: imx51: Add generic DMA bindings for UART nodes ARM: dts: Add initial LS1021A IoT board dts support bpf: Tag argument to be released in bpf_func_proto bpf: Allow storing unreferenced kptr in map bpf: Use bpf_prog_run_array_cg_flags everywhere selftests/resctrl: Add missing SPDX license to Makefile selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests selftests/resctrl: Make resctrl_tests run using kselftest framework selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework selftests/resctrl: Change the default limited time to 120 seconds selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU selftests/resctrl: Extend CPU vendor detection media: ext-ctrls-codec.rst: fix indentation drm: mxsfb: Obtain bus flags from bridge state drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() drm: mxsfb: Factor out mxsfb_set_mode() drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr() drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() drm/msm/dsi: Add support for DSC configuration drm/msm: Update generated headers drm/msm/dsi: add mode valid callback for dsi_mgr drm/msm/disp/dpu1: Add DSC support in RM drm/msm/disp/dpu1: Add support for DSC in topology drm/msm: Add missing num_dspp field documentation drm/msm/dpu: don't use merge_3d if DSC merge topology is used drm/msm/disp/dpu1: Add support for DSC in encoder drm/msm/disp/dpu1: Add DSC support in hw_ctl drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog drm/msm/disp/dpu1: Add support for DSC in pingpong block drm/msm/disp/dpu1: Add support for DSC dt-bindings: timer: Add compatible for am6 for TI timer-dm dt-bindings: timer: Update TI timer to yaml drm/msm/dsi: Pass DSC params to drm_panel drm/msm/dsi: add support for dsc data drm/msm/dp: enable widebus feature for display port drm/msm/dpu: revise timing engine programming to support widebus feature drm/msm/dpu: replace BIT(x) with correspond marco define string drm/msm/dpu: adjust display_v_end for eDP and DP drm/msm: remove unused plane_property field from msm_drm_private drm/msm: don't store created planes, connectors and encoders drm/msm: loop over encoders using drm_for_each_encoder() drm/msm/dpu: remove manual destruction of DRM objects drm/msm: properly add and remove internal bridges drm/msm: make mdp5/dpu devices master components drm/msm: allow compile time selection of driver components drm/msm: stop using device's match data pointer drm/msm: split the main platform driver drm/msm: remove extra indirection for msm_mdss drm/msm: unify MDSS drivers bpftool, musl compat: Replace sys/fcntl.h by fcntl.h bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro selftests/x86/amx: Use provided __cpuid_count() macro selftests/vm/pkeys: Use provided __cpuid_count() macro selftests: Provide local define of __cpuid_count() drm/amd/display: 3.2.183 drm/amd/display: Keep track of DSC packed PPS drm/amd/display: Remove unused integer drm/amd/display: Maintain current link settings in link loss interrupt drm/amd/display: Remove ddc write and read size checking drm/amd/display: read PSR-SU cap DPCD for specific panel drm/amd/display: Don't pass HostVM by default on DCN3.1 drm/amd/display: Reset cached PSR parameters after hibernate drm/amd/display: Add Audio readback registers drm/amd/display: update dcn315 clk table read drm/amd/display: 3.2.182 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled drm/amd/display: Insert smu busy status before sending another request drm/amdkfd: Ignore bogus signals from MEC efficiently drm/amdgpu: Remove useless kfree dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC dt-bindings: gnss: Rewrite Mediatek bindings in YAML selftests/damon: add damon to selftests root Makefile arm64: tegra: Update PWM fan node name optee: cache argument shared memory structs wwan_hwsim: Avoid flush_scheduled_work() usage net: ieee802154: ca8210: Call _xmit_error() when a transmission fails net: ieee802154: ca8210: Use core return codes instead of hardcoding them net: ieee802154: atusb: Call _xmit_hw_error() upon transmission error net: ieee802154: at86rf230: Forward Tx trac errors net: ieee802154: at86rf230: Call _xmit_hw_error() when failing to offload frames net: mac802154: Create an error helper for asynchronous offloading errors net: mac802154: Create an offloaded transmission error helper net: mac802154: Save a global error code on transmissions net: ieee802154: Fill the list of MLME return codes net: ieee802154: Enhance/fix the names of the MLME return codes drm/i915: Add crtc .crtc_get_shared_dpll() drm/i915: Split out dg2_crtc_compute_clock() drm/i915: Clear the dpll_hw_state when disabling a pipe drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock() drm/i915: Move stuff into intel_dpll_crtc_compute_clock() drm/i915: Adjust .crtc_compute_clock() calling convention drm/i915: Remove pointless dpll_funcs checks drm/i915: Pass dev_priv to intel_shared_dpll_init() drm/i915: Make .get_dplls() return int cgroup: Add config file to cgroup selftest suite cgroup: Add test_cpucg_max_nested() testcase cgroup: Add test_cpucg_max() testcase cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase arm64: tegra: Add node for Tegra234 CCPLEX cluster selftests/binderfs: Improve message to provide more info of: overlay: rework overlay apply and remove kfree()s of: overlay: rename variables to be consistent drm/i915/fbc: s/false/0/ drm/i915/fbc: Consult hw.crtc instead of uapi.crtc libbpf: Remove unnecessary type cast arm64: dts: fvp: Align virtio device node names with dtschema of: overlay: do not break notify on NOTIFY_{OK|STOP} arm64: dts: fvp: Add virtio-rng support arm64: dts: Add Arm corstone1000 platform support dt-bindings: Add Arm corstone1000 platform ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 ASoC: SOF: mediatek: Add mt8186 dsp clock support ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops ASoC: SOF: mediatek: Add mt8186 hardware support spi: clps711x: Use syscon_regmap_lookup_by_phandle spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: cadence-quadspi: allow operations with cmd/addr buswidth >1 spi: cadence-quadspi: drop cqspi_set_protocol() spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: rockchip: fix missing error on unsupported SPI_CS_HIGH spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: ingenic: Add support for new Ingenic SoCs. spi: Add bindings for new Ingenic SoCs. spi: ingenic: Add support for use GPIO as chip select line. regulator: richtek,rt4801: parse GPIOs per regulator regulator: dt-bindings: richtek,rt4801: use existing ena_gpiod feature regmap: cache: set max_register with reg_stride ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: img-parallel-out: using pm_runtime_resume_and_get ASoC: qcom: Use MCLK as RT5682I-VS sysclk source ASoC: imx-hdmi: remove useless null check before call of_node_put() ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG ASoC: Intel: avs: Enable AVS driver only on x86 platforms ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code ASoC: tlv320*: use i2c_match_id and simple i2c probe ASoC: tas*: use i2c_match_id and simple i2c probe ASoC: pcm186x: use i2c_match_id and simple i2c probe ASoC: max980*: use i2c_match_id and simple i2c probe ASoC: alc56*: use i2c_match_id and simple i2c probe ASoC: ak*: use i2c_match_id and simple i2c probe ASoC: SOF: loader: Remove the old fw_ready related code ASoC: SOF: Intel: Do not set fw_ready callback ASoC: SOF: imx: Do not set fw_ready callback ASoC: SOF: amd: Do not set fw_ready callback ASoC: SOF: Do not check for the fw_ready callback ASoC: SOF: ipc3: Add local implementation for handling fw_ready message ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls ASoC: SOF: Intel: add helper for link DMA cleanups ASoC: SOF: Intel: hda-dai: reset dma_data and release stream ASoC: SOF: Intel: hda-dai: improve suspend case ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper ASoC: SOF: sof-audio: flag errors on pipeline teardown ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations ASoC: SOF: Intel: hda-dai: split link DMA and dai operations ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 ASoC: SOF: remove incorrect clearing of prepared flag ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro fanotify: enable "evictable" inode marks fanotify: use fsnotify group lock helpers fanotify: implement "evictable" inode marks fanotify: factor out helper fanotify_mark_update_flags() fanotify: create helper fanotify_mark_user_flags() fsnotify: allow adding an inode mark without pinning inode dnotify: use fsnotify group lock helpers nfsd: use fsnotify group lock helpers audit: use fsnotify group lock helpers inotify: use fsnotify group lock helpers fsnotify: create helpers for group mark_mutex lock fsnotify: make allow_dups a property of the group fsnotify: pass flags argument to fsnotify_alloc_group() fsnotify: fix wrong lockdep annotations inotify: move control flags from mask to mark flags inotify: show inotify mask flags in proc fdinfo wireless: add plfxlc driver for pureLiFi X, XL, XC devices drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses net: dsa: remove unused headers arp: fix unused variable warnning when CONFIG_PROC_FS=n soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition net: ipa: compute proper aggregation limit net: ethernet: mtk_eth_soc: add check for allocation failure ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() net: mscc: ocelot: Remove useless code selftests: mlxsw: Check device info on activated line card mlxsw: core_linecards: Expose device FW version over device info mlxsw: reg: Extend MDDQ device_info by FW version fields selftests: mlxsw: Check line card info on provisioned line card mlxsw: core_linecards: Expose HW revision and INI version selftests: mlxsw: Check devices on provisioned line card mlxsw: core_linecards: Probe provisioned line cards for devices and attach them mlxsw: reg: Extend MDDQ by device_info devlink: introduce line card device info infrastructure devlink: introduce line card info get message devlink: introduce line card devices support drm/display: Move SCDC helpers into display-helper library drm/display: Move HDMI helpers into display-helper module drm/display: Move HDCP helpers into display-helper module drm/display: Move DSC header and helpers into display-helper module drm/display: Split DisplayPort header into core and helper drm/display: Introduce a DRM display-helper module drm: Rename dp/ to display/ drm: Put related statements next to each other in Makefile soc: renesas: rcar-rst: Add support for R-Car V4H soc: renesas: Identify R-Car V4H soc: renesas: r8a779g0-sysc: Add r8a779g0 support dt-bindings: reset: renesas,rst: Document r8a779g0 reset module dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings mtdblock: warn if opened on NAND mtd: phram: Allow probing via reserved-memory dt-bindings: reserved-memory: Support MTD/block device mtd: core: Check devicetree alias for index dt-bindings: mtd: jedec, spi-nor: remove unneeded properties mtd: maps: ixp4xx: Drop driver dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions dt-bindings: power: Add r8a779g0 SYSC power domain definitions drm/tilcdc: fix typos in comment ALSA: pcm: Check for null pointer of pointer substream before dereferencing it selftests: alsa: Start validating control names drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 drm/panel: lvds: Drop now redundant width-mm and height-mm check drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it. ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants ARM: dts: Remove imx6qdl-victgo.dtsi ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi ARM: dts: imx6dl-victgo.dts: update gpio names ARM: dts: imx6q-vicut1.dts: remove sata node ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names ARM: dts: imx6qdl-vicut1/victgo: Remove UART2 ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module arm64: dts: imx8mn-evk: Add UART3 support arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board rtw89: 8852c: add chip_ops related to BTC rtw89: 8852c: fill freq and band of RX status by PPDU report rtw89: 8852c: implement chip_ops::get_thermal rtw89: 8852c: implement chip_ops related to TX power rtw89: 8852c: configure default BB TX/RX path rtw89: add RF H2C to notify firmware rtw89: don't flush hci queues and send h2c if power is off rtw89: pci: allow to process RPP prior to TX BD rtw89: ps: access TX/RX rings via another registers in low power mode rtw89: ser: re-enable interrupt in threadfn if under_recovery rtw89: pci: add a separate interrupt handler for low power mode rtw89: pci: reclaim TX BD only if it really need rtw89: pci: add variant RPWM/CPWM to enter low power mode rtw89: pci: add variant IMR/ISR and configure functions libperf evsel: Factor out perf_evsel__ioctl() perf stat: Support hybrid --topdown option media: platform: imx-mipi-csis: Remove unneeded 'default n' media: imx: imx-mipi-csis: Fix active format initialization on source pad media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs() media: imx: imx-mipi-csis: Drop powered flag media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream() media: imx: imx-mipi-csis: Simplify runtime PM implementation media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time media: imx: imx-mipi-csis: Drop unneeded system PM implementation media: imx: imx-mipi-csis: Don't use .s_power() media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device media: hantro: Empty encoder capture buffers by default media: hantro: Implement support for encoder commands media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible media: hantro: Add support for Hantro G1 on RK356x media: amphion: fix decoder's interlaced field media: saa7134: simplify if-if to if-else media: imx-jpeg: don't change byteused of queued buffer media: cx25821: Fix the warning when removing the module media: pci: cx23885: Fix the error handling in cx23885_initdev() media: v4l2: fix uninitialized value tuner_status(CWE-457) media: docs: Fix vimc default pipeline graph media: coda: Add more H264 levels for CODA960 media: coda: Fix reported H264 profile media: imx-jpeg: Correct the pixel format of rgb media: imx-jpeg: Add pm-sleep support for imx-jpeg media: coda: jpeg: start streaming without valid header media: coda: jpeg: improve header parse error message media: coda: jpeg: set buffer error flag when header parsing fails media: coda: add JPEG downscale support media: platform: samsung: remove redundant assignment to variable m media: coda: consolidate job_finish calls on decoder prepare_run failure media: coda: assert bitstream mutex is locked in coda_fill_bitstream media: coda: disable stateful encoder ioctls for jpeg encoder media: coda: disable encoder ioctls for decoder devices media: coda: disable encoder cmd ioctl on decoder and vice versa media: venus: venc: Add support for intra-refresh type media: v4l2-ctrls: Add intra-refresh type control media: venus: vdec: Use output resolution on reconfigure media: venus: Add a handling of QC10C compressed format media: venus: hfi_platform: Correct supported compressed format media: venus: Add a handling of QC08C compressed format media: venus: helpers: Add helper to check supported pixel formats media: v4l: Add Qualcomm custom compressed pixel formats media: venus: vdec: ensure venus is powered on during stream off media: venus: do not queue internal buffers from previous sequence media: venus: hfi: avoid null dereference in deinit media: venus: hfi: Add error message for timeout error media: video-mux: Use dev_err_probe() media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used media: media-entity.h: Fix documentation for media_create_intf_link media: media.h: remove unneeded <stdint.h> inclusion media: i2c: dw9714: Return zero in remove callback media: i2c: dw9714: Disable the regulator when the driver fails to probe media: i2c: cleanup comments media: i2c: ov5695: fix typos in comments media: ov7640: Use ARRAY_SIZE instead of manual checking media: Revert "media: dw9768: activate runtime PM and turn off device" media: Documentation: add documentation about subdev state media: subdev: add v4l2_subdev_get_fmt() helper function media: subdev: add locking wrappers to subdev op wrappers media: subdev: add subdev state locking media: subdev: pass also the active state to subdevs from ioctls media: subdev: rename v4l2_subdev_get_pad_* helpers media: subdev: add active state to struct v4l2_subdev media: subdev: rename subdev-state alloc & free media: v4l2-subdev: drop extra #ifdef media: v4l2-subdev: fix #endif comments media: i2c: ov5645: Fix media bus format media: mc: delete redundant code in __media_device_unregister_entity media: staging/intel-ipu3: Cleanup dummy buffers via helper media: staging/intel-ipu3: Reset imgu_video_device sequence media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote() media: staging: media: ipu3-imgu: Request specific firmware binary media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used media: i2c: max9286: fix kernel oops when removing module media: v4l: ioctl: Set bus_info in v4l_querycap() media: mc: Set bus_info in media_device_init() media: mc: Provide a helper for setting bus_info field media: mc: media_device_init() initialises a media_device, not media_entity media: mc: Remove redundant documentation media: ccs: Use unsigned int as index to an array media: ccs: Use %u for printing unsigned values, remove extra debug print media: v4l2-async: Create links during v4l2_async_match_notify() media: entity: Add support for ancillary links media: entity: Add link_type_name() helper media: media.h: Add new media link type media: entity: Skip non-data links in graph iteration media: entity: skip non-data link when removing reverse links media: imx: imx-mipi-csis: Add support for JPEG_1X8 media: cec: add optional adap_configured callback media: cec: add xfer_timeout_ms field media: cec: use call_op and check for !unregistered media: cec.h: add cec_msg_recv_is_rx/tx_result helpers media: cec: correctly pass on reply results media: cec: abort if the current transmit was canceled media: cec: call enable_adap on s_log_addrs media: meson-ir-tx: remove superfluous dev_err() arm64: dts: qcom: sc7280-idp: Enable GPI DMAs arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sc7280: Add GPI DMAengines arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: db845c: Add support for MCP2517FD arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name rtw88: pci: 8821c: Disable 21ce completion timeout rtw88: fix uninitialized 'tim_offset' warning wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw89: 8852c: add help function of set channel rtw89: 8852c: add set channel of BB part rtw89: 8852c: set channel of MAC part rtw89: 8852c: add set channel function of RF part rtw89: 8852c: add HFC parameters rtw89: 8852c: add efuse gain offset parser rtw89: 8852c: support bb gain info rtw89: 8852c: add BB initial and reset functions rtw89: 8852c: phy: configure TSSI bandedge rtw89: 8852c: add TX power track tables rtw89: 8852c: add TX power by rate and limit tables rtw89: 8852c: add BB and RF parameters tables wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() selftests: drivers: dsa: add a subset of forwarding selftests selftests: forwarding: add a test for local_termination.sh selftests: forwarding: add a no_forwarding.sh test selftests: forwarding: add helper for retrieving IPv6 link-local address of interface selftests: forwarding: add helpers for IP multicast group joins/leaves selftests: forwarding: multiple instances in tcpdump helper selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh selftests: forwarding: add option to run tests with stable MAC addresses selftests: mptcp: add infinite map mibs check mptcp: dump infinite_map field in mptcp_dump_mpext mptcp: add mib for infinite map sending mptcp: infinite mapping receiving mptcp: infinite mapping sending mptcp: track and update contiguous data status mptcp: add the fallback check mptcp: don't send RST for single subflow ath9k: fix QCA9561 PA bias level ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() ath11k: Fix build warning without CONFIG_IPV6 ath11k: fix missing unlock on error in ath11k_wow_op_resume() ath11k: Add support for SAR ath11k: add support for extended wmi service bit wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() drm/vmwgfx: Reserve fence slots on buffer objects in cotables net: hns3: Fix spelling mistake "actvie" -> "active" tsnep: Remove useless null check before call of_node_put() MAINTAINERS: Add maintainers for Microchip T1 Phy driver net: phy: LAN87xx: add ethtool SQI support ASoC: soc-core: remove always-false path ASoC: SOF: Intel: hda: Revisit IMR boot sequence ASoC: SOF: Intel: hda: simplify NHLT handling ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync mlxsw: core_linecards: Fix size of array element during ini_files allocation selftests/bpf: Switch fexit_stress to bpf_link_create() API libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() bpf: Allow attach TRACING programs through LINK_CREATE command qed: Remove IP services API. ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig MAINTAINERS: Add Broadcom BCMBCA entry ARM: dts: add dts files for bcmbca soc 47622 arm: bcmbca: add arch bcmbca machine entry dt-bindings: arm: add bcmbca device tree binding document MAINTAINERS: Broadcom internal lists aren't maintainers printk: add kthread console printers printk: add functions to prefer direct printing printk: add pr_flush() printk: move buffer definitions into console_emit_next_record() caller printk: refactor and rework printing logic printk: add con_printk() macro for console details printk: call boot_delay_msec() in printk_delay() printk: get caller_id/timestamp after migration disable printk: wake waiters for safe and NMI contexts printk: wake up all waiters printk: add missing memory barrier to wake_up_klogd() printk: cpu sync always disable interrupts printk: rename cpulock functions drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran drm/amd/pm: fix the deadlock issue observed on SI drm/amdgpu: add RAS fatal error interrupt handler drm/amdgpu: add RAS poison consumption handler (v2) drm/amdgpu: add RAS poison creation handler (v2) drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible ARM: dts: keystone: Align SPI NOR node name with dtschema cgroup: Add test_cpucg_weight_underprovisioned() testcase cgroup: Add test_cpucg_weight_overprovisioned() testcase cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests cgroup: Add new test_cpu.c test suite in cgroup selftests perf stat: Merge event counts from all hybrid PMUs perf stat: Support metrics with hybrid events perf vendor events intel: Add metrics for Alderlake drm/nouveau/gsp: change gv100_gsp from global to static perf tools: Move libbpf init in libbpf_init function ACPI: bus: Avoid non-ACPI device objects in walks over children cpufreq: Fix possible race in cpufreq online error path Documentation: move watch_queue to core-api Docs: Replace version by 'current' in changes.rst Docs: Add cpio requirement to changes.rst Documentation: kunit: change complete_and_exit to kthread_complete_and_exit arm: mediatek: select arch timer for mt7629 ACPI: DPTF: Correct description of INT3407 / INT3532 attributes ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines ACPI, APEI, EINJ: Refuse to inject into the zero page arm64: defconfig: enable some mt6360 PMIC drivers arm64: defconfig: enable MT6359 regulator driver dt-bindings: pwrap: mediatek: Update pwrap document for mt8195 powercap: intel_rapl: add support for RaptorLake libbpf: Improve libbpf API documentation link position PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() integrator: remove empty ap_init_early() drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency arm: dts: mediatek: Get rid of mediatek, larb for MM nodes dt-bindings: net: mediatek,net: convert to the json-schema soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0 soc: mediatek: add mtk-mutex support for mt8195 vdosys0 soc: mediatek: add mtk-mmsys support for mt8195 vdosys0 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. ipv4: Avoid using RTO_ONLINK with ip_route_connect(). ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). drm/doc: Add sections about tiny drivers and external refs to intro page net: macb: In ZynqMP initialization make SGMII phy configuration optional dt-bindings: net: cdns,macb: Drop phy-names property for ZynqMP SGMII PHY ipv6: Use ipv6_only_sock() helper in condition. ipv6: Remove __ipv6_only_sock(). USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global to static spi: img-spfi: Fix pm_runtime_get_sync() error checking ASoC: SOF: sof-audio: remove useless assignment ASoC: SOF: Intel: pci-tgl: add RPL-P support ASoC: SOF: Intel: pci-tgl: add ADL-PS support ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks Revert "rtnetlink: return EINVAL when request cannot succeed" nfp: support 802.1ad VLAN assingment to VF net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi net/ipv6: Enforce limits for accept_unsolicited_na sysctl batman-adv: remove unnecessary type castings myri10ge: remove redundant assignment to variable status net: cdc-ncm: Move spin_lock_bh() to spin_lock() batman-adv: Start new development cycle ARM: s3c: fix include path MAINTAINERS: omap1: Add Janusz as an additional maintainer ARM: omap1: htc_herald: fix typos in comments ARM: OMAP1: fix typos in comments ARM: OMAP1: clock: Remove noop code ARM: OMAP1: clock: Remove unused code ARM: OMAP1: clock: Fix UART rate reporting algorithm ARM: OMAP1: clock: Fix early UART rate issues ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF ARM: omap1: fix build with no SoC selected ARM: omap1: move mach/*.h into mach directory ARM: omap1: use pci_remap_iospace() for omap_cf ARM: omap1: relocate static I/O mapping ARM: omap: remove empty plat-omap directory ARM: omap: un-merge plat/sram.c ARM: omap: split up arch/arm/plat-omap/Kconfig ARM: omap1: move plat/dma.c to mach/omap-dma.c ARM: omap1: dma: remove omap2 specific bits dma: omap: hide legacy interface drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs drm/mediatek: dpi: Use mt8183 output formats for mt8192 drm/mediatek: Add display support for MT8186 drm/msm: return the average load over the polling period drm/msm: simplify gpu_busy callback drm/msm: remove explicit devfreq status reset drm/msm: Add a way for userspace to allocate GPU iova drm/msm/gem: Add fenced vma unpin drm/msm/gem: Split vma lookup and pin drm/msm/gem: Rework vma lookup and pin drm/msm: Drop msm_gem_iova() drm/msm/gem: Drop PAGE_SHIFT for address space mm drm/msm/gem: Split out inuse helper drm/msm/gem: Convert some missed GEM_WARN_ON()s drm/msm/gpu: Drop duplicate fence counter drm/msm/gem: Move prototypes drm/msm: Add a way to override processes comm/cmdline drm/msm: Split out helper to get comm/cmdline drm/msm: Add support for pointer params drm/msm: Remove unused field in submit drm/fourcc: Add QCOM tiled modifiers drm/amd/amdgpu: Update PF2VF header drm/amd/amdgpu: Properly indent PF2VF header drm/amd/amdgpu: Update MIT license in SRIOV msg header drm/amdgpu/display: make hubp31_program_extended_blank static drm/amd/display: Fix memory leak in dcn21_clock_source_create drm/amd/display: Remove useless code drm/amdgpu: don't runtime suspend if there are displays attached (v3) Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too" drm/amdgpu: Add debugfs TA load/unload/invoke support drm/amdgpu: Use indirect buffer and save response status for TA load/invoke drm/i915/dg2: add gsc with special gsc bar offsets mei: gsc: retrieve the firmware version mei: gsc: add runtime pm handlers mei: gsc: setup char driver alive in spite of firmware handshake failure mei: add support for graphics system controller (gsc) devices drm/i915/gsc: add gsc as a mei auxiliary device ACPI: PM: Always print final debug message in acpi_device_set_power() ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback libbpf: Remove redundant non-null checks on obj_elf selftests/bpf: Fix map tests errno checks selftests/bpf: Fix prog_tests uprobe_autoattach compilation error drm/amdkfd: CRIU add support for GWS queues drm/amdkfd: Fix GWS queue count ASoC: rsnd: care return value from rsnd_node_fixed_index() ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() ASoC: dt-bindings: max98390: add reset gpio bindings ASoC: max98390: Add reset gpio control selftests/bpf: Fix attach tests retcode checks i40e, xsk: Get rid of redundant 'fallthrough' ixgbe, xsk: Get rid of redundant 'fallthrough' bpf: Move check_ptr_off_reg before check_map_access bpf: Make btf_find_field more generic libbpf: Add documentation to API functions libbpf: Update API functions usage to check error libbpf: Add error returns to two API functions drm/i915: Check EDID for HDR static metadata when choosing blc regulator: core: Sleep (not delay) in set_voltage() regulator: core: Rename _regulator_enable_delay() regulator: da9121: Fix uninit-value in da9121_assign_chip_model() spi: spi-mem: check if data buffers are on stack ARM: s3c: mark as deprecated and schedule removal ARM: omap: dma: make usb support optional ARM: omap: remove debug-leds driver ARM: omap1: move 32k counter from plat-omap to mach-omap1 ARM: omap1: innovator: move ohci phy power handling to board file input: omap: void using mach/*.h headers serial: 8250/omap1: include linux/soc/ti/omap1-soc.h clocksource: ti-dmtimer: avoid using mach/hardware.h usb: omap: avoid mach/*.h headers fbdev: omap: avoid using mach/*.h files ARM: omap1: move CF chipselect setup to board file ARM: omap1: move perseus spi pinconf to board file ARM: omap1: move some headers to include/linux/soc ARM: omap1: move mach/usb.h to include/linux/soc ARM: omap1: ams-delta: remove camera leftovers fbdev: omap: pass irqs as resource ARM: omap1: declare a dummy omap_set_dma_priority ARM: omap1: move lcd_dma code into omapfb driver ARM: omap1: innovator: pass lcd control address as pdata video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 net: eql: Use kzalloc instead of kmalloc/memset drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync drm/bridge: Fix error handling in analogix_dp_probe bus: ti-sysc: Drop commas after SoC match table sentinels ARM: omap2plus_defconfig: Enable ISP176x USB driver ARM: omap2plus_defconfig: enable TLV320AIC3X ARM: OMAP2+: drop hwmod-clock helper comment ARM: OMAP2+: drop omap_device_register() helper ARM: OMAP2+: add missing of_node_put before break and return vfio/mdev: Remove mdev drvdata vfio/mdev: Use the driver core to create the 'remove' file vfio/mdev: Remove mdev_parent_ops vfio/mdev: Remove mdev_parent_ops dev_attr_groups vfio/mdev: Remove vfio_mdev.c drm/i915/gvt: merge gvt.c into kvmgvt.c drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev drm/i915/gvt: remove kvmgt_guest_{init,exit} drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers drm/i915/gvt: streamline intel_vgpu_create drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs drm/i915/gvt: remove struct intel_gvt_mpt drm/i915/gvt: devirtualize dma_pin_guest_page drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page drm/i915/gvt: devirtualize ->{enable,disable}_page_track drm/i915/gvt: devirtualize ->gfn_to_mfn drm/i915/gvt: devirtualize ->is_valid_gfn drm/i915/gvt: devirtualize ->inject_msi drm/i915/gvt: devirtualize ->detach_vgpu drm/i915/gvt: devirtualize ->set_edid and ->set_opregion drm/i915/gvt: devirtualize ->{get,put}_vfio_device drm/i915/gvt: devirtualize ->{read,write}_gpa drm/i915/gvt: remove vgpu->handle drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu drm/i915/gvt: remove the unused from_virt_to_mfn op drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops drm/i915/gvt: remove intel_gvt_ops drm/i915/gvt: move the gvt code into kvmgt.ko drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops drm/i915/gvt: remove enum hypervisor_type drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor drm/i915/gvt: better align the Makefile with i915 Makefile drm/i915/gvt: fix trace TRACE_INCLUDE_PATH i915/gvt: Use the initial HW state snapshot saved in i915 i915/gvt: Save the initial HW state snapshot in i915 i915/gvt: Separate the MMIO tracking table from GVT-g ARM: dts: am335x-baltos: update MPU regulator range ARM: dts: am335x: Guardian: Update comments ARM: dts: am335x: Guardian: Add gpio line manes ARM: dts: am335x: Guardian: Update interface pinmux ARM: dts: am335x: Guardian: Disable DMA property of USB1 ARM: dts: am335x: Guardian: Enable UART port two ARM: dts: am335x: Guardian: Update backlight parameter ARM: dts: am335x: Guardian: Add lcd port ARM: dts: am335x: Guardian: Update regulator node name ARM: dts: am335x: Guardian: Update beeper label ARM: dts: am335x: Guardian: Update life led ARM: dts: am335x: Guardian: Remove mmc status led ARM: dts: am335x: Guardian: Disable poweroff support from RTC ARM: dts: am335x: Guardian: Add keypad ARM: dts: am335x: Guardian: Rename power button label ARM: dts: am335x: Guardian: Update NAND partition table ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards HID: elan: Fix potential double free in elan_input_configured drm/i915/selftests: tweak the misaligned_case drm/i915/selftests: fixup min_alignment usage drm/amdgpu: remove pointless ttm_eu usage from DM drm/amdgpu: remove pointless ttm_eu usage from vkms drm/i915/buddy: sanity check the size drm/i915: consider min_page_size when migrating HID: hid-led: fix maximum brightness for Dream Cheeky HID: multitouch: Add support for Google Whiskers Touchpad HID: amd_sfh: change global variables to static ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb HID: uclogic: Add support for Huion Q620M HID: uclogic: Add support for bitmap dials HID: uclogic: Reduce indent for params format str/args HID: uclogic: Compress params format string HID: wacom: Correct power_supply type HID: wacom: Adding Support for new usages mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash mtd: spinand: Add support for XTX XT26G0xA mtd: rawnand: gpmi: Add large oob bch setting support mtd: rawnand: gpmi: Rename the variable ecc_chunk_size mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function mtd: rawnand: gpmi: Add strict ecc strength check mtd: rawnand: gpmi: Refactor bch geometry settings function mtd: rawnand: denali: Use managed device resources drm/vc4: hdmi: Remove vc4_hdmi_encoder drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi drm/radeon: Use TTM builtin resource manager debugfs code drm/qxl: Use TTM builtin resource manager debugfs code drm/amdgpu: Use TTM builtin resource manager debugfs code drm/vmwgfx: Add debugfs entries for various ttm resource managers drm/ttm: Add common debugfs code for resource managers xfs: convert log ticket and iclog flags to unsigned. xfs: convert shutdown reasons to unsigned. xfs: convert quota options flags to unsigned. xfs: convert ptag flags to unsigned. xfs: convert inode lock flags to unsigned. xfs: convert log item tracepoint flags to unsigned. xfs: convert dquot flags to unsigned. xfs: convert da btree operations flags to unsigned. xfs: convert buffer log item flags to unsigned. xfs: convert btree buffer log flags to unsigned. xfs: convert AGI log flags to unsigned. xfs: convert AGF log flags to unsigned. xfs: convert bmapi flags to unsigned. xfs: convert bmap extent type flags to unsigned. xfs: convert scrub type flags to unsigned. xfs: convert attr type flags to unsigned. xfs: CIL context doesn't need to count iovecs xfs: xlog_write() doesn't need optype anymore xfs: xlog_write() no longer needs contwr state xfs: remove xlog_verify_dest_ptr xfs: introduce xlog_write_partial() xfs: introduce xlog_write_full() xfs: change the type of ic_datap xfs: pass lv chain length into xlog_write() xfs: log ticket region debug is largely useless xfs: reserve space and initialise xlog_op_header in item formatting xfs: move log iovec alignment to preparation function xfs: log tickets don't need log client id xfs: embed the xlog_op_header in the commit record xfs: embed the xlog_op_header in the unmount record xfs: only CIL pushes require a start record xfs: factor out the CIL transaction header building xfs: simplify local variable assignment in file write code samples/bpf: Reduce the sampling interval in xdp1_user selftests/bpf: Add test for skb_load_bytes net: Change skb_ensure_writable()'s write_len param to unsigned int type bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes ASoC: SOF: using pm_runtime_resume_and_get to simplify the code drm/i915: Fixup merge of the power well refactor patchset perf list: Print all available tool events drm/i915: Remove the XELPD specific AUX and DDI power domains drm/i915: Remove duplicate DDI/AUX power domain mappings drm/i915: Remove the ICL specific TBT power domains drm/i915: Remove the aliasing of power domain enum values drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform drm/i915: Sanitize the ADL-S power well definition drm/i915: Simplify the DG1 power well descriptors drm/i915: Allow platforms to share power well descriptors drm/i915: Simplify power well definitions by adding power well instances drm/i915: Convert the u64 power well domains mask to a bitmap drm/i915: Convert the power well descriptor domain mask to an array of domains drm/i915: Sanitize the power well names drm/i915: Rename the power domain names to end with pipes/ports drm/i915: Move the HSW power well flags to a common bitfield drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield drm/i915: Move the power domain->well mappings to intel_display_power_map.c drm/i915: Unexport the for_each_power_well() macros drm/i915: Move per-platform power well hooks to intel_display_power_well.c mm/slub: remove unneeded return value of slab_pad_check drm/i915/dg2: Add workaround 18019627453 drm/solomon: Add SSD130x OLED displays SPI support drm/solomon: Move device info from ssd130x-i2c to the core driver drm/solomon: Add ssd130x new compatible strings and deprecate old ones. dt-bindings: display: ssd1307fb: Extend schema for SPI controllers dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings perf stat: Add user_time and system_time events drm/i915/display: Add workaround 22014263786 perf stat: Introduce stats for the user and system rusage times perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Add interfaces for line card initialization and de-initialization mlxsw: core_env: Split module power mode setting to a separate function mlxsw: core: Add bus argument to environment init API mlxsw: core_linecards: Introduce ops for linecards status change tracking drm/i915: Program i830 DPLL FP register later drm/i915: program wm blocks to at least blocks required per line drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines spi: intel: Implement dirmap hooks ASoC: amd: acp: Add pm ops callback in machine driver soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb net/sched: flower: Consider the number of tags for vlan filters net/sched: flower: Add number of vlan tags filter flow_dissector: Add number of vlan tags dissector net/sched: flower: Reduce identation after is_key_vlan refactoring net/sched: flower: Helper function for vlan ethtype checks ar5523: Use kzalloc instead of kmalloc/memset net: dsa: realtek: remove realtek,rtl8367s string dt-bindings: net: dsa: realtek: cleanup compatible strings net: hns3: remove unnecessary line wrap for hns3_set_tunable net: hns3: replace magic value by HCLGE_RING_REG_OFFSET net: hns3: fix the wrong words in comments net: hns3: update the comment of function hclgevf_get_mbx_resp net: hns3: add log for setting tx spare buf size net: hns3: add failure logs in hclge_set_vport_mtu net: hns3: refine the definition for struct hclge_pf_to_vf_msg net: hns3: refactor hns3_set_ringparam() net: hns3: add ethtool parameter check for CQE/EQE mode net: atlantic: Implement .ndo_xdp_xmit handler net: atlantic: Implement xdp data plane net: atlantic: Implement xdp control plane net: dsa: don't emit targeted cross-chip notifiers for MTU change net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu net: dsa: make cross-chip notifiers more efficient for host events net: dsa: move reset of VLAN filtering to dsa_port_switchdev_unsync_attrs ARM: dts: marvell: align SPI NOR node name with dtschema ARM: dts: omap: align SPI NOR node name with dtschema ARM: dts: nuvoton: align SPI NOR node name with dtschema rtla: Documentation: fix email addresses Drop Documentation/ide/ fbdev: Warn in hot-unplug workaround for framebuffers without device of: Create platform devices for OF framebuffers drm/gma500: fix a potential repeat execution in psb_driver_load libbpf: Support riscv USDT argument parsing logic libbpf: Fix usdt_cookie being cast to 32 bits ARM: dts: qcom-msm8974*: Remove unnecessary include ARM: dts: qcom-msm8974-rhine: Add pstore node ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts ARM: dts: qcom-msm8974*: Clean up old GPIO declarations ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI ARM: dts: qcom-msm8974*: Enable IMEM unconditionally ARM: dts: qcom-msm8974: Sort and clean up nodes ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames ARM: dts: qcom-msm8974pro: Use &labels ARM: dts: qcom-msm8974-castor: Use &labels ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs ARM: dts: qcom-msm8974-klte: Use &labels ARM: dts: qcom-msm8974-lge-nexus5: Use &labels ARM: dts: qcom-msm8974-fp2: Use &labels selftests: mqueue: drop duplicate min definition selftests/ftrace: add mips support for kprobe args syntax tests selftests/ftrace: add mips support for kprobe args string tests bpf: Fix usage of trace RCU in local storage. drm/i915/rpl-p: Add PCI IDs ARM: dts: qcom-apq8074-dragonboard: Use &labels ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm ARM: dts: qcom-msm8974: Fix up SDHCI nodes ARM: dts: qcom-msm8974: Fix up mdss nodes ARM: dts: qcom-msm8974*: Fix I2C labels ARM: dts: qcom-msm8974*: Fix UART naming ARM: dts: qcom-msm8974: Remove properties that are always overriden ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames selftests/bpf: Add tests for type tag order validation bpf: Ensure type tags precede modifiers in BTF selftests/bpf: Use non-autoloaded programs in few tests libbpf: Support opting out from autoloading BPF programs declaratively docs: dt: writing-schema: mention yamllint MAINTAINERS: add raspberrypi to BCM2835 architecture drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit drm/i915/guc: Apply Wa_16011777198 drm/i915/guc: Enable GuC based workarounds for DG2 drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms drm/i915: Add Wa_22011802037 force cs halt ARM: dts: bcm283x: Align ETH_CLK GPIO line name ARM: dts: bcm283x: Remove gpio line name NC ARM: dts: bcm2835-rpi-b: Fix GPIO line names ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT soc: qcom: socinfo: Sort out 8974PRO names dt-bindings: soc: qcom,smp2p: convert to dtschema dt-bindings: qcom: geni-se: Update UART schema reference dt-bindings: qcom: geni-se: Update I2C schema reference dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema bus: add driver for initializing the SSC bus on (some) qcom SoCs arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd arm64: dts: qcom: sm8250: camss: Add CCI definitions arm64: dts: qcom: sm8250: camss: Add CAMSS block definition arm64: dts: qcom: sm8250: Add camcc DT node MAINTAINERS: add docs entry to AMDGPU Documentation/gpu: Add entries to amdgpu glossary drm/radeon/kms: change evergreen_default_state table from global to static drm/amd/display: add virtual_setup_stream_attribute decl to header drm/amd/pm: fix double free in si_parse_power_table() drm/amd/display: make hubp1_wait_pipe_read_start() static amdgpu/pm: Clarify documentation of error handling in send_smc_mesg drm/amdgpu/pm: fix the null pointer while the smu is disabled drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes arm64: dts: qcom: sm8450: Fix missing iommus for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup2 arm64: dts: qcom: sm8450: Add qup nodes for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup0 arm64: dts: qcom: sm8450: Fix missing iommus for qup arm64: dts: qcom: sm8450: Add gpi_dma nodes drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1 arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sm8350: Define GPI DMA engines arm64: dts: qcom: sc7280: Add wakeup-source property for USB node arm64: dts: qcom: msm8996: override nodes by label arm64: dts: qcom: msm8994: override nodes by label arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format arm64: dts: qcom: do not use underscore in BCM node name ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks ARM: dts: qcom: sdx55: do not use underscore in BCM node name selftests/bpf: Workaround a verifier issue for test exhandler selftests/bpf: Limit unroll_count for pyperf600 test drm: bridge: icn6211: Add DSI lane count DT property parsing arm64: dts: qcom: sm8450: Add thermal zones arm64: dts: qcom: sm8450: Add thermal sensor controllers dt-bindings: display: bridge: icn6211: Document DSI data-lanes property arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus drm/bridge: anx7625: Use uint8 for lane-swing arrays bpf: Move rcu lock management out of BPF_PROG_RUN routines dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver drm: bridge: dw_hdmi: add reset function for PHY GEN1 drm: bridge: dw_hdmi: Enable GCP only for Deep Color drm: bridge: dw_hdmi: default enable workaround to clear the overflow drm: bridge: panel: Register connector if DRM device is already registered drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt ASoC: soc-pcm: improve BE transition for TRIGGER_START ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE spi: mt65xx: Fix definitions indentation spi: mt65xx: Add kerneldoc for driver structures spi: mt65xx: Simplify probe function with dev_err_probe() spi: mt65xx: Move pm_runtime_enable() call to remove all gotos spi: mt65xx: Move clock parent setting to remove clock disable gotos spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe() spi: mt65xx: Switch to device_get_match_data() spi: mt65xx: Simplify probe function with devm_spi_alloc_master ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate ASoC: dmic: Add support for DSD data format ARM: dts: stm32: enable RTC support on stm32mp135f-dk ARM: dts: stm32: add RTC node on stm32mp131 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode PM: runtime: Allow to call __pm_runtime_set_status() from atomic context ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 of: of_property_read_string return -ENODATA when !length dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property MAINTAINERS: Add maintainers for CTU CAN FD IP core driver docs: ctucanfd: CTU CAN FD open-source IP core documentation. can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. dt-bindings: net: can: binding for CTU CAN FD open-source IP core. dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague. can: mcp251xfd: add support for mcp251863 dt-binding: can: mcp251xfd: add binding information for mcp251863 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support can: xilinx_can: mark bit timing constants as const MAINTAINERS: rectify entry for XILINX CAN DRIVER can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h can: Fix Links to Technologic Systems web resources can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones ARM: dts: stm32: fix pinctrl node name warnings (MPU soc) ARM: dts: stm32: fix pinctrl node name warnings (MCU soc) memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource() can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding dt-bindings: arm: mediatek: mmsys: add power and gce properties drm/bridge: lt9211: Add Lontium LT9211 bridge driver dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver drm/bridge: anx7625: Fill in empty ELD when no connector drm/i915/display/psr: Clear more PSR state during disable drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-imx: add support for SPI_RX_CPHA_FLIP spi: spidev: add SPI_RX_CPHA_FLIP spi: add SPI_RX_CPHA_FLIP mode bit spi: intel: Fix typo in kernel-doc of intel_spi_probe() spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: remove spin_lock_irq and variable in the irq procress drm/tidss: Soft Reset DISPC on startup rtnetlink: return EINVAL when request cannot succeed rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink rtnetlink: enable alt_ifname for setlink/newlink rtnetlink: return ENODEV when ifname does not exist and group is given ASoC: fsl_micfil: Remove debug message ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user ASoC: fsl_micfil: drop support for undocumented property ASoC: fsl_micfil: drop only once used defines ASoC: fsl_micfil: drop unused include ASoC: fsl_micfil: rework quality setting ASoC: fsl_micfil: simplify clock setting ASoC: fsl_micfil: Drop get_pdm_clk() ASoC: fsl_micfil: use define for OSR default value ASoC: fsl_micfil: add multi fifo support dmaengine: imx-sdma: Add multi fifo support dmaengine: imx-sdma: error out on unsupported transfer types dmaengine: imx: Move header to include/dma/ ASoC: fsl_micfil: drop unused variables ASoC: fsl_micfil: drop error messages from failed register accesses ASoC: fsl_micfil: use clear/set bits ASoC: fsl_micfil: use GENMASK to define register bit fields ASoC: fsl_micfil: do not define SHIFT/MASK for single bits ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() ASoC: fsl_micfil: Drop unused register read ASoC: fsl_micfil: Drop unnecessary register read regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC ASoC: Intel: avs: Configure modules according to their type ASoC: Intel: avs: Prepare modules before bindings them ASoC: Intel: avs: Arm paths after creating them ASoC: Intel: avs: Path state management ASoC: Intel: avs: Path creation and freeing ASoC: Intel: avs: Declare path and its components ASoC: Intel: avs: Support link_mask formatted string ASoC: Intel: avs: Add topology loading operations ASoC: Intel: avs: Parse path and path templates tuples ASoC: Intel: avs: Parse pipeline and module tuples ASoC: Intel: avs: Parse pplcfg and binding tuples ASoC: Intel: avs: Parse module-extension tuples ASoC: Intel: avs: Add topology parsing infrastructure ASoC: Intel: avs: Declare vendor tokens ASoC: SOF: Intel: add IP identifier ASoC: SOF: Intel: hda: expose some codeloader functions ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc ASoC: SOF: Intel: hda: define check_ipc_irq op ASoC: SOF: Intel: hda: use BIT() macros for consistency ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header ASoC: SOF: Intel: hda: use common ops across platforms ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode ASoC: SOF: sof-pci-dev: add parameter to override topology filename ASoC: SOF: sof-pci-dev: add parameter to override firmware filename ASoC: SOF: add IPC-dependent file names ASoC: SOF: add default IPC capability and file paths ASoC: SOF: add path indirection to each IPC type ASoC: SOF: add definitions for different IPC types net: sched: support hash selecting tx queue net: sched: use queue_mapping to pick tx queue arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS ARM: shmobile: defconfig: Refresh for v5.18-rc1 arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node arm64: dts: renesas: r8a779f0: Add GPIO nodes selftests/bpf: Refactor prog_tests logging and test execution scsi: core: Increase max device queue_depth to 4096 scsi: fcoe: Simplify if-if to if-else scsi: pmcraid: Remove unneeded semicolon scsi: lpfc: Copyright updates for 14.2.0.2 patches scsi: lpfc: Update lpfc version to 14.2.0.2 scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE scsi: lpfc: Update stat accounting for READ_STATUS mbox command scsi: lpfc: Change FA-PWWN detection methodology scsi: lpfc: Refactor cleanup of mailbox commands scsi: lpfc: Fix field overload in lpfc_iocbq data structure scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion scsi: lpfc: Register for Application Services FC-4 type in Fabric topology scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups scsi: lpfc: Fix call trace observed during I/O with CMF enabled scsi: lpfc: Correct CRC32 calculation for congestion stats scsi: lpfc: Move MI module parameter check to handle dynamic disable scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field scsi: lpfc: Fix diagnostic fw logging after a function reset scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan scsi: ufs: core: Remove redundant HPB unmap ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration ARM: dts: imx6dl-colibri: Cleanup ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi ARM: dts: imx6dl-colibri: Add additional pingroups ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff ARM: dts: imx6dl-colibri: Disable add-on accessories ARM: dts: imx6dl-colibri: Add gpio-line-names ARM: dts: imx6dl-colibri: Fix I2C pinmuxing drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static drm/nouveau: change base917c_format from global to static perf vendor events intel: Update goldmont event topics perf vendor events intel: Update goldmontplus event topics perf vendor events intel: Update elkhartlake event topics perf vendor events intel: Update westmereex event topics perf vendor events intel: Update westmereep-sp event topics perf vendor events intel: Update westmereep-dp event topics perf vendor events intel: Update tremontx uncore and topics perf vendor events intel: Update tigerlake topic perf vendor events intel: Update nehalemep event topics perf vendor events intel: Update SKX uncore perf vendor events intel: Update CLX uncore to v1.14 perf vendor events intel: Add sapphirerapids events perf vendor events intel: Fix icelakex cstate metrics perf vendor events intel: Fix icelake cstate metrics perf mem: Print memory operation type arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support docs: net: dsa: describe issues with checksum offload arm64: dts: imx8mm-evk: add pwm1/backlight support arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests mlxsw: spectrum: Add port to linecard mapping mlxsw: core: Extend driver ops by remove selected ports op mlxsw: core_linecards: Implement line card activation process mlxsw: core_linecards: Add line card objects and implement provisioning mlxsw: reg: Add Management Binary Code Transfer Register mlxsw: reg: Add Management DownStream Device Control Register mlxsw: reg: Add Management DownStream Device Query Register mlxsw: spectrum: Introduce port mapping change event processing mlxsw: Narrow the critical section of devl_lock during ports creation/removal mlxsw: reg: Add Ports Mapping Event Configuration Register mlxsw: spectrum: Allocate port mapping array of structs instead of pointers mlxsw: spectrum: Allow lane to start from non-zero index devlink: add port to line card relationship set devlink: implement line card active state devlink: implement line card provisioning devlink: add support to create line card and expose to user tcp: fix signed/unsigned comparison arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree arm64: dts: freescale: imx8q: add imx vpu codec entries arm64: dts: imx8mp: Enable HS400-ES arm64: dts: imx8mn: Enable HS400-ES media: dvb-usb: dib0700_devices: use an enum for the device number media: dvb-usb: dibusb-mc: use an enum for the device number media: dvb-usb: dibusb-mb: use an enum for the device number media: dvb-usb: vp7045: use an enum for the device number media: dvb-usb: vp702x: use an enum for the device number media: dvb-usb: umt-010: use an enum for the device number media: dvb-usb: ttusb2: use an enum for the device number media: technisat-usb2: use the newer dvb-usb macros for USB device media: dvb-usb: pctv452e: use an enum for the device number media: dvb-usb: opera1: use an enum for the device number media: dvb-usb: nova-t-usb2: use an enum for the device number media: dvb-usb: m920x: use an enum for the device number media: dvb-usb: gp8psk: use an enum for the device number media: dw2102: use the newer dvb-usb macros for USB device media: dtv5100: use the newer dvb-usb macros for USB device media: dvb-usb: dtt200u: use an enum for the device number media: digitv: use the newer dvb-usb macros for USB device media: cxusb: use the newer dvb-usb macros for USB device media: cinergyT2-core: use the newer dvb-usb macros for USB device media: dvb-usb: az6027: use an enum for the device number media: af9005: use the newer dvb-usb macros for USB device media: dvb-usb: a800: use an enum for the device number media: dvb-usb: Add helper macros for using USB VID/PID media: dvb-usb: vp702x: reference to usb ID table media: dvb-usb: move USB IDs to dvb-usb-ids.h media: dvb-usb-ids.h: sort entries x86: remove cruft from <asm/dma-mapping.h> swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl swiotlb: merge swiotlb-xen initialization into swiotlb swiotlb: provide swiotlb_init variants that remap the buffer swiotlb: pass a gfp_mask argument to swiotlb_init_late swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction swiotlb: make the swiotlb_init interface more useful x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled x86: remove the IOMMU table infrastructure MIPS/octeon: use swiotlb_init instead of open coding it arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region swiotlb: rename swiotlb_late_init_with_default_size swiotlb: simplify swiotlb_max_segment swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set dma-direct: use is_swiotlb_active in dma_direct_map_page tcp: add drop reason support to tcp_ofo_queue() tcp: add drop reasons to tcp_rcv_synsent_state_process() tcp: make tcp_rcv_synsent_state_process() drop monitor friend tcp: add drop reason support to tcp_prune_ofo_queue() tcp: add two drop reasons for tcp_ack() tcp: add drop reasons to tcp_rcv_state_process() tcp: make tcp_rcv_state_process() drop monitor friendly tcp: add drop reason support to tcp_validate_incoming() tcp: get rid of rst_seq_match tcp: consume incoming skb leading to a reset net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus net: dsa: qca8k: correctly handle mdio read error net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv net: dsa: qca8k: rework and simplify mdiobus logic net: dsa: qca8k: drop port_sts from qca8k_priv net: dsa: qca8k: drop MTU tracking from qca8k_priv net/ipv6: Introduce accept_unsolicited_na knob to implement router-side changes for RFC9131 tools/power turbostat: version 2022.04.16 tools/power turbostat: No build warnings with -Wextra tools/power turbostat: be more useful as non-root tools/power turbostat: fix ICX DRAM power numbers tools/power turbostat: Support thermal throttle count print tools/power turbostat: Allow printing header every N iterations tools/power turbostat: Allow -e for all names. tools/power turbostat: print power values upto three decimal tools/power turbostat: Add Power Limit4 support tools/power turbostat: fix dump for AMD cpus tools/power turbostat: tweak --show and --hide capability ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U dt-bindings: display: mediatek: Update disp_aal binding for MT8192 and MT8195 dt-bindings: display: mediatek: Update disp_aal binding for MT8183 docs/scheduler: fix unit error docs/admin: alphabetize parts of kernel-parameters.txt (part 2) Docs/admin: alphabetize some kernel-parameters (part 1) Docs: admin/kernel-parameters: edit a few boot options x86/efi: Remove references of EFI earlyprintk from documentation docs: fault-injection: fix defaults Documentation: arch_pgtable_helpers: demote pgtable list headings docs/zh_CN: Fix typo in process/howto.rst docs/zh_CN: add vm hugetlbfs_reserv translation docs/scheduler: Change unit of cpu_time and rq_time to nanoseconds docs/zh_CN: Add spinlocks Chinese translation docs/zh_CN: Add locking/index Chinese translation drm/i915/hwconfig: Add DG2 support drm/i915: Don't show engine information in fdinfo with GuC submission ipv6: fix NULL deref in ip6_rcv_core() net_sched: make qdisc_reset() smaller octeon_ep: Remove custom driver version ibmvnic: Allow multiple ltbs in txpool ltb_set ibmvnic: Allow multiple ltbs in rxpool ltb_set ibmvnic: convert rxpool ltb to a set of ltbs ibmvnic: define map_txpool_buf_to_ltb() ibmvnic: define map_rxpool_buf_to_ltb() ibmvnic: rename local variable index to bufidx drm/i915/guc/slpc: Use i915_probe_error instead of drm_err soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync reset: ti-sci: Allow building under COMPILE_TEST soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc soc: ti: omap_prm: Use of_device_get_match_data() xsk: Drop ternary operator from xskq_cons_has_entries ice, xsk: Avoid refilling single Rx descriptors stmmac, xsk: Diversify return values from xsk_wakeup call paths mlx5, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Diversify return values from xsk_wakeup call paths i40e, xsk: Diversify return values from xsk_wakeup call paths ice, xsk: Diversify return values from xsk_wakeup call paths ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() ice, xsk: Decorate ICE_XDP_REDIR with likely() xsk: Diversify return codes in xsk_rcv_check() xsk: Improve xdp_do_redirect() error codes net: hns3: add tx push support in hns3 ring param process net: ethtool: move checks before rtnl_lock() in ethnl_set_rings net: ethtool: extend ringparam set/get APIs for tx_push drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES drm/i915/doc: Link query items to their uapi structs drm/i915/doc: Convert perf UAPI comments to kerneldoc drm/i915/doc: Convert drm_i915_query_topology_info comment to kerneldoc octeon_ep: fix error return code in octep_probe() net: emaclite: Remove custom BUFFER_ALIGN macro net: emaclite: Update copyright text to correct format net: emaclite: Fix coding style net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" mlxsw: core_thermal: Use common define for thermal zone name length mlxsw: core_thermal: Use exact name of cooling devices for binding mlxsw: core_thermal: Add line card id prefix to line card thermal zone name mlxsw: core_thermal: Extend internal structures to support multi thermal areas mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects mlxsw: core: Move port module events enablement to a separate function mlxsw: core: Extend port module data structures for line cards mlxsw: core: Extend interfaces for cable info access with slot argument net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() geneve: avoid indirect calls in GRO path, when possible net: mvneta: add support for page_pool_get_stats net: page_pool: introduce ethtool stats drm/i915/guc: Update to GuC version 70.1.1 Revert "video: fbdev: fbmem: fix pointer reference to null device field" ARM: dts: ux500: Add NFC to the Codina video: fbdev: fbmem: fix pointer reference to null device field fbcon: replace snprintf in show functions with sysfs_emit drm/amd/amdgpu: Remove static from variable in RLCG Reg RW drm/amdkfd: fix race condition in kfd_wait_on_events Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" drm/amdgpu: Fix one use-after-free of VM drm/amdkfd: potential NULL dereference in kfd_set/reset_event() drm/dp: Factor out a function to probe a DPCD address ASoC: soc-card: Create jack kcontrol without pins dt-bindings: soc: qcom,smp2p: convert to dtschema spi: core: Initialize returned status in spi_setup drm/edid: add EDID block count and size helpers drm/edid: add single point of return to drm_do_get_edid() drm/edid: drop extra local var drm/edid: convert extension block read to EDID block read helper drm/edid: use EDID block read helper in drm_do_get_edid() drm/edid: abstract an EDID block read helper drm/edid: add typedef for block read function drm/edid: pass struct edid to connector_bad_edid() drm/edid: add a helper to log dump an EDID block drm/edid: refactor EDID block status printing drm/edid: have edid_block_check() detect blocks that are all zero drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks rndis_host: limit scope of bogus MAC address detection to ZTE devices rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_ether cdc_ether: export usbnet_cdc_zte_rx_fixup perf test: Add basic perf record tests perf docs: Add man page entry for Arm SPE arm64: dts: juno: add CTI entries to device tree arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel drm/i915/migrate: Evict and restore the flatccs capable lmem obj drm/i915/gem: Add extra pages in ttm_tt for ccs data drm/i915/selftest_migrate: Check CCS meta data clear drm/i915/selftest_migrate: Consider the possible roundup of size drm/i915/gt: Clear compress metadata for Flat-ccs objects drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE drm/i915/gt: Optimize the migration and clear loop drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+ drm/i915/gt: use engine instance directly for offset memory: renesas-rpc-if: Simplify single/double data register access bpf: Remove unnecessary type castings dt-bindings: rcc: Add optional external ethernet RX clock properties PM / devfreq: rk3399_dmc: Avoid static (reused) profile PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() PM / devfreq: rk3399_dmc: Disable edev on remove() PM / devfreq: rk3399_dmc: Support new *-ns properties PM / devfreq: rk3399_dmc: Support new disable-freq properties PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD PM / devfreq: rk3399_dmc: Drop excess timing properties PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds dt-bindings: devfreq: rk3399_dmc: Fix Hz units dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant properties dt-bindings: devfreq: rk3399_dmc: Convert to YAML dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property fbcon: Fix delayed takeover locking bpf: Move BPF sysctls from kernel/sysctl.c to BPF core dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype ACPI: docs: enumeration: Unify Package () for properties (part 2) ACPI: APEI: Fix missing ERST record id ACPICA: Update version to 20220331 ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output ACPICA: IORT: Updates for revision E.d ACPICA: executer/exsystem: Fix some typo mistakes ACPICA: iASL/MADT: Add OEM-defined subtable ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms ACPICA: executer/exsystem: Inform users about ACPI spec violation ACPICA: Add support for ARM Performance Monitoring Unit Table. ACPICA: executer/exsystem: Add units to time variable names ACPICA: Headers: Replace zero-length array with flexible-array member ACPICA: Removed some tabs and // comments ACPICA: Update copyright notices to the year 2022 ACPICA: Clean up double word in comment ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator ACPICA: Add new ACPI 6.4 semantics to the Load() operator ACPICA: iASL: NHLT: Rename linux specific strucures to device_info ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor ACPICA: iASL: NHLT: Treat Terminator as specific_config ACPICA: Add the subtable CFMWS to the CEDT table ACPICA: Add support for the Windows 11 _OSI string device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() device property: Introduce fwnode_for_each_parent_node() device property: Allow error pointer to be passed to fwnode APIs ACPI: sysfs: Fix BERT error region memory mapping ACPI: property: Release subnode properties with data nodes spi: atmel-quadspi: Remove duplicated DTR checks cpufreq: intel_pstate: Handle no_turbo in frequency invariance PM: runtime: Avoid device usage count underflows PCI: ACPI: PM: Power up devices in D3cold before scanning them ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() ACPI: bus: Introduce acpi_dev_for_each_child() ACPI: PM: Unify debug messages in acpi_device_set_power() ACPI: PM: Change pr_fmt() in device_pm.c ACPI: PM: Convert debug message in acpi_device_get_power() cpufreq: Prepare cleanup of powerpc's asm/prom.h PM: hibernate: Don't mark comment as kernel-doc PM: domains: Extend dev_pm_domain_detach() doc x86/ACPI: Preserve ACPI-table override during hibernation thermal: devfreq_cooling: use local ops instead of global ops PM: hibernate: Fix some kernel-doc comments thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() PM: sleep: enable dynamic debug support within pm_pr_dbg() PM: sleep: Narrow down -DDEBUG on kernel/power/ files drm/panel: lvds: Use bus_flags from DT panel-timing property powercap: DTPM: Check for Energy Model type thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling Documentation: EM: Add artificial EM registration description drm/panel: lvds: Simplify mode parsing PM: EM: Remove old debugfs files and print all 'flags' PM: EM: Change the order of arguments in the .active_power() callback PM: EM: Use the new .get_cost() callback while registering EM PM: EM: Add artificial EM flag PM: EM: Add .get_cost() callback drm: bridge: icn6211: Convert to regmap drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush drm/i915/fbc: Introduce intel_fbc_sanitize() drm/i915/fbc: Remove intel_fbc_global_disable() drm/i915: Remove remaining locks from i9xx plane udpates drm/i915/fbc: Skip nuke when flip is pending drm/i915/fbc: Streamline frontbuffer busy bits handling drm/i915/fbc: Eliminate possible_framebuffer_bits nfp: update nfp_X logging definitions cpufreq: governor: Use kobject release() method to free dbs_data drm/amdkfd: Cleanup IO links during KFD device removal drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 drm/amdkfd: shrink bitmap size in struct svm_validate_context drm/amd/display: extract update stream allocation to link_hwss drm/amd/display: implement shared PSR-SU sink validation helper drm: add PSR2 support and capability definition as per eDP 1.5 regulator: dt-bindings: qcom,rpmh: document h and k ID ASoC: SOF: Intel: Check the bar size before remapping printk/index: Printk index feature documentation net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() net: ipv6: add skb drop reasons to ip6_rcv_core() net: ipv6: add skb drop reasons to TLV parse net: ipv6: remove redundant statistics in ipv6_hop_jumbo() net: icmp: introduce function icmpv6_param_prob_reason() net: ip: add skb drop reasons to ip forwarding net: ipv6: add skb drop reasons to ip6_pkt_drop() net: ipv4: add skb drop reasons to ip_error() skb: add some helpers for skb drop reasons octeon_ep: add ethtool support for Octeon PCI Endpoint NIC octeon_ep: add Tx/Rx processing and interrupt support octeon_ep: add support for ndo ops octeon_ep: add Tx/Rx ring resource setup and cleanup octeon_ep: Add mailbox for control commands octeon_ep: add hardware configuration APIs octeon_ep: Add driver framework and device initialization arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform arm64: dts: renesas: r9a07g043: Add GbEthernet nodes arm64: dts: renesas: r9a07g043: Add SDHI nodes arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: ulcb: Add RPC HyperFlash device node arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node arm64: dts: renesas: ebisu: Add RPC HyperFlash device node arm64: dts: renesas: draak: Add RPC HyperFlash device node arm64: dts: renesas: rcar-gen3: Add RPC device nodes net: bridge: fdb: add support for flush filtering based on ifindex and vlan net: bridge: fdb: add support for flush filtering based on ndm flags and state net: rtnetlink: add ndm flags and state mask attributes net: bridge: fdb: add support for fine-grained flushing net: bridge: fdb: add ndo_fdb_del_bulk net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del net: add ndo_fdb_del_bulk net: rtnetlink: add bulk delete support flag net: netlink: add NLM_F_BULK delete request modifier net: rtnetlink: use BIT for flag values net: rtnetlink: add helper to extract msg type's kind net: rtnetlink: add msg kind names arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes ARM: dts: rzg1: Add interrupt properties to watchdog nodes ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support drivers: net: cpsw: ale: add broadcast/multicast rate limit support net: phylink: remove phylink_helper_basex_speed() net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb() net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync NFC: NULL out the dev->rfkill to prevent UAF ipv6: exthdrs: use swap() instead of open coding it selftests: net: fib_rule_tests: add support to select a test to run net: ethernet: mtk_eth_soc: use standard property for cci-control-port tls: rx: only copy IV from the packet for TLS 1.2 tls: rx: use MAX_IV_SIZE for allocations tls: rx: use async as an in-out argument tls: rx: return the already-copied data on crypto error tls: rx: treat process_rx_list() errors as transient tls: rx: assume crypto always calls our callback tls: rx: don't handle TLS 1.3 in the async crypto callback tls: rx: move counting TlsDecryptErrors for sync tls: rx: reuse leave_on_list label for psock tls: rx: consistently use unlocked accessors for rx_list dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK drm/ttm: fix kerneldoc for ttm_lru_bulk_move drm/ttm: fixup ttm_bo_add_move_fence v2 ASoC: cs35l41: Support external boost ASoC: cs35l41: Document CS35l41 External Boost ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use ALSA: hda: cs35l41: Handle all external boost setups the same way ALSA: hda: cs35l41: Reorganize log for playback actions ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct ALSA: hda: cs35l41: Move boost config to initialization code ALSA: cs35l41: Enable Internal Boost in shared lib ALSA: hda: cs35l41: Mute the device before shutdown ALSA: hda: cs35l41: Put the device into safe mode for external boost ALSA: hda: cs35l41: Add Boost type flag ALSA: hda: cs35l41: Always configure the DAI ALSA: hda: cs35l41: Fix I2S params comments ALSA: cs35l41: Move cs35l41_gpio_config to shared lib ALSA: cs35l41: Check hw_config before using it ALSA: cs35l41: Unify hardware configuration mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() mm/slub: remove meaningless node check in ___slab_alloc() mm/slub: remove duplicate flag in allocate_slab() mm/slub: remove unused parameter in setup_object*() xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters xfs: Decouple XFS_IBULK flags from XFS_IWALK flags xfs: Conditionally upgrade existing inodes to use large extent counters xfs: Directory's data fork extent counter can never overflow rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() rtw89: configure security CAM for V1 chip rtw89: add new H2C to configure security CAM via DCTL for V1 chip rtw89: extend H2C of CMAC control info optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG optee: rename rpc_arg_count to rpc_param_count ARM: dts: qcom: sdx65: Add support for TCSR Mutex ARM: dts: qcom: sdx65: Enable ARM SMMU ARM: dts: qcom: sdx65: Add support for SDHCI controller ARM: dts: qcom: sdx65: Add reserved memory nodes ARM: dts: qcom: do not use underscore in node name ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc ARM: dts: qcom: sdx65-mtp: Add regulator nodes ARM: dts: qcom: sdx65: Add rpmpd node ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic ARM: dts: qcom: Add PMIC pmx65 dts dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI dt-bindings: soc: qcom,smd: convert to dtschema arm64: dts: qcom: add RPM clock controller fallback compatible arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property arm64: dts: qcom: msm8953: do not use underscore in node name arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi arm64: dts: qcom: sm6350: Add wifi node arm64: dts: qcom: msm8994: Add mmc aliases arm64: dts: qcom: msm8994: Add watchdog timer node arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count arm64: dts: qcom: msm8994: Add OCMEM node arm64: dts: qcom: msm8994-kitakami: Update regulator configuration arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host arm64: dts: qcom: msm8992-libra: Fix up the framebuffer arm64: dts: qcom: msm8994: Fix the cont_splash_mem address arm64: dts: qcom: msm8992: Use the correct MMCC compatible arm64: dts: qcom: msm8992: Use the correct GCC compatible arm64: dts: qcom: msm8994: Add MMCC node arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay" arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1 arm64: dts: qcom: msm8992-libra: Add CPU regulators arm64: dts: qcom: msm8994: Fix sleep clock name ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic ARM: dts: qcom: sdx65: Add spmi node arm64: dts: qcom: sc7280: Support gpu speedbin ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064 firmware: qcom_scm: Add compatible for MSM8976 SoC dt-bindings: firmware: qcom-scm: Document msm8976 bindings ARM: dts: qcom: Add support for ASUS ZenWatch 2 dt-bindings: arm: qcom: Document asus,sparrow device arm64: dts: qcom: ipq8074: fix the sleep clock frequency ARM: dts: qcom: msm8974: Drop flags for mdss irqs arm64: dts: qcom: sm8250: Drop flags for mdss irqs arm64: dts: qcom: sdm845: Drop flags for mdss irqs arm64: dts: qcom: sdm660: Drop flags for mdss irqs arm64: dts: qcom: sdm630: Drop flags for mdss irqs arm64: dts: qcom: msm8996: Drop flags for mdss irqs soc: qcom: smem: validate fields of shared structures soc: qcom: smem: map only partitions used by local HOST arm64: dts: qcom: sm8450-hdk: add pcie nodes arm64: dts: qcom: sm8450-qrd: enable PCIe0 host arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device arm64: dts: qcom: sm8450: add PCIe1 root device arm64: dts: qcom: sm8450: add PCIe1 PHY node arm64: dts: qcom: sm8450: add PCIe0 RC device arm64: dts: qcom: sm8450: add PCIe0 PHY node ARM: dts: qcom: sdx65: Add support for APCS block ARM: dts: qcom: sdx65: Add support for A7 PLL clock ARM: dts: qcom: pm8226: Add VADC node arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 ARM: dts: qcom: ipq8064: User generic node name for DMA ARM: dts: qcom: ipq4019: User generic node name for DMA arm64: dts: qcom: msm8996: User generic node name for DMA ixp4xx_eth: fix error check return value of platform_get_irq() net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync fou: Remove XRFM from NET_FOU Kconfig arm64: defconfig: Enable Qualcomm GPI DMA Driver drm/i915/display/vrr: Reset VRR capable property on a long hpd ASoC: ti: osk5912: Make it CCF clk API compatible fbcon: use min() to make code cleaner arm64: dts: qcom: msm8916-huawei-g7: Add sound card arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions ARM: dts: qcom: apq8064: User generic node name for DMA ARM: dts: qcom: mdm9615: User generic node name for DMA arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers of/irq: Use interrupts-extended to find parent drm/amd/display: 3.2.181 drm/amd/display: Select correct DTO source drm/amdkfd: Asynchronously free events drm/amd/display: expose skip_detection_link_training to debugfs drm/amd/display: Add dtb clock to dc_clocks drm/amd/display: Fix inconsistent timestamp type drm/amd/display: add DCN30 support FEC init drm/amd/display: Add odm seamless boot support drm/amd/display: Always update DPPCLK_DTO when clock increase drm/amd/display: Insert pulling smu busy status before sending another request drm/amd/display: Power down hardware if timer not trigger drm/amd/display: remove dtbclk_ss compensation for dcn316 drm/amd/display: ensure PSR force_static flag can always be set drm/amd/display: Fix crash on setting VRR with no display connected drm/amd/display: Disable FEC if DSC not supported for EDP i40e: Add Ethernet Connection X722 for 10GbE SFP+ support i40e: Add vsi.tx_restart to i40e ethtool stats i40e: Add tx_stopped stat ice: Add mpls+tso support dt-bindings: power: renesas,rcar-sysc: correct typo in path mlxsw: reg: Add new field to Management General Peripheral Information Register mlxsw: core_env: Pass slot index during PMAOS register write call mlxsw: reg: Extend MGPIR register with new slot fields mlxsw: reg: Extend PMMP register with new slot number field mlxsw: reg: Extend MCION register with new slot number field mlxsw: reg: Extend MCIA register with new slot number field mlxsw: reg: Extend MTBR register with new slot number field mlxsw: reg: Extend MTMP register with new slot number field i40e: Add support for MPLS + TSO spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction spi: core: Only check bits_per_word validity when explicitly provided spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ASoC: fix invalid yaml arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@) arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces arm64: dts: qcom: add pm8450 support arm64: dts: qcom: pmr735a: stop depending on thermal_zones label arm64: dts: qcom: pm8350c: stop depending on thermal_zones label arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350: add temp sensor and thermal zone config arm64: dts: qcom: ipq6018: Add mdio bus description arm64: dts: qcom: msm8998-oneplus-common: Add NFC arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out arm64: dts: qcom: sa8155p-adp: Enable ethernet node arm64: dts: qcom: sm8150: add ethernet node arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS arm64: dts: qcom: sm6350: Add UFS nodes arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm arm64: dts: qcom: sm8450: add fastrpc nodes arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles arm64: dts: qcom: apq8096-db820c: enable MSS node arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI arm64: dts: qcom: msm8996: Add MSS and SLPI arm64: dts: qcom: msm8996: Unify smp2p naming arm64: dts: qcom: msm8996: Revamp reserved memory arm64: dts: qcom: sa8155p-adp: Add support for uSD card arm64: dts: qcom: sm8150: Add support for SDC2 arm64: dts: qcom: sdm845-db845c: add wifi variant property arm64: dts: qcom: align clocks in I2C/SPI with DT schema arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 arm64: dts: qcom: sc7280: Add WCN6750 WiFi node arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS arm64: dts: qcom: msm8996: correct UFS compatible arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp arm64: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" rtlwifi: Fix spelling mistake "cacluated" -> "calculated" wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID rtw88: 8821ce: add support for device ID 0xb821 rtw88: 8821c: fix debugfs rssi value rtw88: do PHY calibration while starting AP rtw88: 8821c: Enable TX report for management frames rtw88: Add update beacon flow for AP mode rtw88: fix incorrect frequency reported rtw88: add ieee80211:sta_rc_update ops rtw89: rtw89_ser: add const to struct state_ent and event_ent rtw89: 8852c: add 8852c specific BT-coexistence initial function rtw89: Skip useless dig gain and igi related settings for 8852C rtw89: 8852c: disable firmware watchdog if CPU disabled rtw89: reset BA CAM rtw89: change station scheduler setting for hardware TX mode rtw89: ser: configure top ERR IMR for firmware to recover rtw89: ser: configure C-MAC interrupt mask rtw89: ser: configure D-MAC interrupt mask rtw89: ser: fix unannotated fall-through page_pool: Add recycle stats to page_pool_put_page_bulk ath9k: Remove unnecessary print function dev_err() wcn36xx: clean up some inconsistent indenting ath11k: Fix spelling mistake "reseting" -> "resetting" ath9k: fix ath_get_rate_txpower() to respect the rate list end tag net: remove noblock parameter from recvmsg() entities drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup net: usb: qmi_wwan: add Telit 0x1057 composition ALSA: jack: Access input_dev under mutex sfc: Remove global definition of efx_reset_type_names sfc: Remove duplicate definition of efx_xmit_done sfc: efx_default_channel_type APIs can be static drm/i915/dg2: Add support for DG2 clear color compression drm/fourcc: Introduce format modifier for DG2 clear color drm/i915/dg2: Add support for DG2 render and media compression drm/fourcc: Introduce format modifiers for DG2 render and media compression ALSA: hda/tegra: Enable Jack poll for tegra ALSA: hda: Jack detection poll in suspend state net: dsa: mt7530: mark as non-legacy net: dsa: mt7530: move autoneg handling to PCS validation net: dsa: mt7530: partially convert to phylink_pcs net: dsa: mt7530: switch to use phylink_get_linkmodes() net: dsa: mt7530: only indicate linkmodes that can be supported net: dsa: mt7530: drop use of phylink_helper_basex_speed() net: dsa: mt7530: remove interface checks net: dsa: mt7530: populate supported_interfaces and mac_capabilities net: dsa: mt7530: 1G can also support 1000BASE-X link mode selftests: forwarding: new test, verify host mdb entries net: bridge: add support for host l2 mdb entries sfc: Fix spelling mistake "writting" -> "writing" drm: Use drm_mode_copy() drm: Use drm_mode_init() for on-stack modes drm/i915/bios: Validate the panel_name table drm/i915/bios: Trust the LFP data pointers drm/i915/bios: Validate LFP data table pointers drm/i915/bios: Use the copy of the LFP data table always drm/i915/bios: Make copies of VBT data blocks drm/i915/bios: Use the cached BDB version net/cadence: using pm_runtime_resume_and_get instead of pm_runtime_get_sync sfc: ef10: Fix assigning negative value to unsigned variable net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST net: lan966x: Update FDMA to change MTU. net: lan966x: Add FDMA functionality net: lan966x: Expose functions that are needed by FDMA net: lan966x: Add registers that are used for FDMA. net: calxedaxgmac: Fix typo (doubled "the") net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync ARM: dts: qcom: pm8226: add node for RTC dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan) ARM: dts: qcom: msm8660: disable GSBI8 ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: soc: qcom,wcnss: convert to dtschema ARM: dts: qcom: rename WCNSS child name to bluetooth dt-bindings: soc: qcom,smsm: convert to dtschema ARM: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics arm64: dts: qcom: sm6350: Add I2C busses arm64: dts: qcom: sm6350: Fix naming of uart9 arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition scsi: megaraid_sas: Remove unnecessary memset soc: qcom: llcc: Add MODULE_DEVICE_TABLE() hv_netvsc: Add support for XDP_REDIRECT net: marvell: prestera: Use dscp_t in struct prestera_kern_fib_cache mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry netdevsim: Use dscp_t in struct nsim_fib4_rt ipv4: Use dscp_t in struct fib_entry_notifier_info ipv4: Use dscp_t in struct fib_rt_info libbpf: Usdt aarch64 arg parsing support dt-bindings: display: mediatek: dpi: Add compatible for MediaTek MT8186 dt-bindings: display: mediatek: add MT8186 SoC binding dt-bindings: display: mediatek: change to use enum for mutex arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins xfs: use a separate frextents counter for rt extent reservations xfs: recalculate free rt extents after log recovery xfs: pass explicit mount pointer to rtalloc query functions xfs: Use generic_file_open() arm64: dts: qcom: sc7280: Delete herobrine-r0 arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup arm64: dts: qcom: sc7280: Add CRD rev5 arm64: dts: qcom: sc7280: herobrine: disable some regulators by default arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings arm64: dts: qcom: sc7280: Rename crd to crd-r3 arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen arm64: dts: qcom: sc7280: Add WPSS remoteproc node arm64: dts: qcom: sc7280: Add device tree for herobrine villager arm64: dts: qcom: sc7280: Add SAR sensors for herobrine arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name perf test: Shell - Limit to only run executable scripts in tests perf scripting python: Expose symbol offset and source information perf jitdump: Add riscv64 support bpf: Remove redundant assignment to meta.seq in __task_seq_show() spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout ASoC: cs35l45: Make exports namespaced ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused ASoC: amd: yc: add new YC platform varaint support ASoC: uda1380: use simple i2c probe function ASoC: ts3a227e: use simple i2c probe function ASoC: tlv320*: use simple i2c probe function ASoC: tda7419: use simple i2c probe function ASoC: tas*: use simple i2c probe function ASoC: sta*: use simple i2c probe function ASoC: pcm*: use simple i2c probe function ASoC: nau8*: use simple i2c probe function ASoC: ml26124: use simple i2c probe function ASoC: max9*: use simple i2c probe function ASoC: lm4857: use simple i2c probe function ASoC: es83*: use simple i2c probe function ASoC: cx2072x: use simple i2c probe function ASoC: ak4*: use simple i2c probe function ASoC: amd: Add support for enabling DMIC on acp6x via _DSD ASoC: amd: Add driver data to acp6x machine driver ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 ASoC: SOF: ipc: Switch over to use the rx_msg ops ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() ASoC: SOF: ipc: Add check for mandatory IPC message handling ops ASoC: SOF: ipc: Separate the ops checks by functions/topics ASoC: SOF: ipc3: Implement rx_msg IPC ops ASoC: SOF: ipc3: Implement the get_reply IPC ops ASoC: SOF: ipc3: Implement the set_get_data IPC ops ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending ASoC: SOF: ipc3: Implement the tx_msg IPC ops ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops ASoC: SOF: Add helper function to prepare and send an IPC message drm/i915/dg2: Do not explode on phy calibration error drm/radeon: remove r600_blit_shaders.[c|h] drm/amd/display: Disallow entering PSR when panel is disconnected drm/amd/display: Disabling Z10 on DCN31 drm/amd/display: do not wait for mpc idle if tg is disabled drm/amd/display: undo clearing of z10 related function pointers drm/amdgpu: add umc query error status function drm/amd/display: fix 64 bit divide in freesync code drm/amdgpu: Fix incorrect enum type drm/radeon: change cayman_default_state table from global to static drm/amd/amdgpu: Update debugfs GCA data drm/amd/amdgpu: Fix asm/hypervisor.h build error. drm/amdkfd: Handle drain retry fault race with XNACK mode change drm/amdgpu: Use flexible array member drm: mali-dp: potential dereference of null pointer drm/arm/malidp: Stop using iommu_present() drm/komeda: return early if drm_universal_plane_init() fails. drm/komeda: Fix an undefined behavior bug in komeda_plane_add() selftests/bpf: Drop duplicate max/min definitions HID: amd_sfh: Remove name from maintainers list drm/ingenic: Add dw-hdmi driver specialization for jz4780 drm/ingenic: Implement proper .atomic_get_input_bus_fmts drm/bridge: display-connector: add ddc-en gpio support riscv, bpf: Implement more atomic operations for RV64 HID: uclogic: Add support for Huion touch ring reports HID: uclogic: Allow three frame parameter sets HID: uclogic: Support custom device suffix for frames HID: uclogic: Add support for touch ring reports mac80211: prepare sta handling for MLO support drm/ttm: fix logic inversion in ttm_eu_reserve_buffers mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) drm/i915: Swap ret and status returned from skl_pcode_request drm/i915: Fix skl_pcode_try_request function soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: replace usage of found with dedicated list iterator variable soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning drm: add a check to verify the size alignment nl80211: show SSID for P2P_GO interfaces mac80211: introduce BSS color collision detection mac80211: Improve confusing comment around tx_info clearing mac80211: protect ieee80211_assign_beacon with next_beacon check ARM: dts: Drop custom clkctrl compatible and update omap5 l4per ARM: dts: Add clock-output-names for omap5 ARM: dts: Drop custom clkctrl compatible and update omap4 l4per ARM: dts: Add clock-output-names for omap4 ARM: dts: Use clock-output-names for am4 ARM: dts: Use clock-output-names for dra7 ARM: dts: Use clock-output-names for am3 ARM: dts: Add clksel node for am3 clkout ARM: dts: Add clksel node for am3 gfx ARM: dts: Add clksel node for am3 ehrpwm dt-bindings: clock: ti: Add clock-output-names for TI composite clocks dt-bindings: clock: ti: Add clock-output-names for clockctrl dt-bindings: omap: Add clock-output-names and #clock-cells arm64: dts: meson: alpa sort the board Makefile net: ethernet: ti: cpsw: drop CPSW_HEADROOM define selftests/mptcp: add diag listen tests mptcp: listen diag dump support mptcp: remove locking in mptcp_diag_fill_info mptcp: diag: switch to context structure mptcp: add pm_nl_pernet helpers mptcp: reset the packet scheduler on PRIO change mptcp: reset the packet scheduler on incoming MP_PRIO mptcp: optimize release_cb for the common case selftests: netfilter: add fib expression forward test case netfilter: nft_fib: reverse path filter for policy-based routing on iif arm64: dts: renesas: spider: Add Ethernet sub-board arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs arm64: dts: renesas: r8a779f0: Add I2C nodes bnx2x: Fix spelling mistake "regiser" -> "register" net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() net: icmp: add skb drop reasons to icmp protocol net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT net: sock: introduce sock_queue_rcv_skb_reason() mtd: rawnand: omap_elm: Add compatible for AM64 ELM dt-bindings: mtd: ti,elm: Add support for AM64 ELM dt-bindings: mtd: ti,elm: Convert to yaml ARM: dts: imx: align SPI NOR node name with dtschema ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks xfs: Introduce per-inode 64-bit extent counters xfs: Replace numbered inode recovery error messages with descriptive ones xfs: Introduce macros to represent new maximum extent counts for data/attr forks xfs: Use uint64_t to count maximum blocks that can be used by BMBT xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents xfs: Introduce xfs_dfork_nextents() helper xfs: Use xfs_extnum_t instead of basic data types xfs: Introduce xfs_iext_max_nextents() helper xfs: Define max extent length based on on-disk format definition xfs: Move extent count limits to xfs_format.h tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels selftests/bpf: Improve by-name subtest selection logic in prog_tests xfs: Add XFS messages to printk index xfs: Simplify XFS logging methods. arm64: dts: freescale: add initial support for verdin imx8m plus arm64: dts: imx8mp: add uart2 dma libbpf: Add ARC support to bpf_tracing.h arm64: dts: freescale: align SPI NOR node name with dtschema arm64: dts: lx2160a: Update can node property arm64: dts: ls1028a: default to OTG mode for USB arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups arm64: dts: imx8mm-verdin: capitalisation of verdin comments arm64: dts: imx8mm-verdin: re-order pinctrl groups arm64: dts: imx8mm-verdin: update iomux configuration arm64: dts: imx8mm-verdin: comment about i2c level shifter arm64: dts: imx8mm-verdin: only dashes in node names arm64: dts: imx8mm-verdin: alphabetically re-order nodes arm64: dts: imx8mm-verdin: multi-line comment style arm64: dts: imx8mm-verdin: update regulator names arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp arm64: dts: imx8mp: Add cpu-freq support arm64: dts: imx8mp: Add missing speed grade phandle ARM: dts: imx6qdl-tx6: Drop some duplicated properties ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036 arm64: dts: allwinner: a64: olinuxino: Enable audio arm64: dts: rockchip: Enable dmc and dfi nodes on gru arm64: dts: rockchip: Add dfi and dmc nodes to rk3399 arm64: dts: rockchip: add clocks property to cru nodes rk3399 arm64: dts: rockchip: use generic node name for pmucru on rk3399 arm64: dts: rockchip: Add SATA support to BPI-R2-Pro arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 arm64: dts: rockchip: enable dwc3 on quartz64-a arm64: dts: rockchip: add rk356x dwc3 usb3 nodes soc: rockchip: set dwc3 clock for rk3566 dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible soc: rockchip: pm_domains: Fix typo in comment dt-bindings: soc: rockchip: add naneng combo phy register compatible arm64: dts: rockchip: add basic dts for the radxa rock3 model a dt-bindings: arm: rockchip: add radxa rock3 model a arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro arm64: dts: rockchip: correct interrupt flags on rk3399 boards tls: rx: jump out for cases which need to leave skb on list tls: rx: clear ctx->recv_pkt earlier tls: rx: inline consuming the skb at the end of the loop tls: rx: pull most of zc check out of the loop tls: rx: don't track the async count tls: rx: don't handle async in tls_sw_advance_skb() tls: rx: factor out writing ContentType to cmsg tls: rx: simplify async wait tls: rx: wrap decryption arguments in a structure tls: rx: don't report text length from the bowels of decrypt tls: rx: drop unnecessary arguments from tls_setup_from_iter() ARM: dts: s5pv210: align DMA channels with dtschema ARM: dts: s5pv210: Adjust DMA node names to match spec ARM: dts: s5pv210: Adjust memory reg entries to match spec ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries drm/i915/uncore: Warn only if unclaimed access remains flagged netfilter: bitwise: improve error goto labels netfilter: bitwise: replace hard-coded size with `sizeof` expression net/mlx5: Remove not-implemented IPsec capabilities net/mlx5: Remove ipsec_ops function table net/mlx5: Reduce kconfig complexity while building crypto support net/mlx5: Move IPsec file to relevant directory net/mlx5: Remove not-needed IPsec config net/mlx5: Align flow steering allocation namespace to common style net/mlx5: Unify device IPsec capabilities check net/mlx5: Remove useless IPsec device checks net/mlx5: Remove ipsec vs. ipsec offload file separation RDMA/core: Delete IPsec flow action logic from the core RDMA/mlx5: Drop crypto flow steering API RDMA/mlx5: Delete never supported IPsec flow action net/mlx5: Remove FPGA ipsec specific statistics net/mlx5: Remove XFRM no_trailer flag net/mlx5: Remove not-used IDA field from IPsec struct net/mlx5: Delete metadata handling logic net/mlx5_fpga: Drop INNOVA IPsec support net: mdio: mscc-miim: add local dev variable to cleanup probe function ARM: dts: imx7s: fix iomuxc_lpsr node name arm64: dts: qcom: sa8155: Enable PCIe nodes arm64: dts: qcom: sm8150: Add PCIe nodes arm64: dts: qcom: sm8150: Add ufs power-domain entries arm64: dts: qcom: sm8150: Add pdc interrupt controller node bpf: Fix excessive memory allocation in stack_map_alloc() dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp sfc: use hardware tx timestamps for more than PTP drm/amdgpu: expand cg_flags from u32 to u64 dt-bindings: trivial-devices: Document CPLD on Menlo boards dt-bindings: trivial-devices: Document CPLD on DH electronics boards net: phy: micrel: ksz9031/ksz9131: add cabletest support selftests/bpf: Fix return value checks in perf_event_stackmap test selftests/bpf: Add CO-RE relos into linked_funcs selftests libbpf: Use weak hidden modifier for USDT BPF-side API functions libbpf: Don't error out on CO-RE relos for overriden weak subprogs samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to json-schema drm/i915/display: Fix warnings about PSR lock not held arm64: dts: synaptics: remove unused DTSI for AS370 libbpf: Allow WEAK and GLOBAL bindings during BTF fixup libbpf: Use strlcpy() in path resolution fallback logic ARM: ixp4xx: enable multiplatform support ARM: rework endianess selection ARM: iop32x: enable multiplatform support ARM: s3c: enable s3c24xx multiplatform support dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support ASoC: update to support either TAS2764 or TAS2780 ASoC: rename tas2764 to tas27xx ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated dt-bindings: thermal: tsens: Add SM6350 compatible dt-bindings: qcom,pdc: Add SM6350 compatible libbpf: Add s390-specific USDT arg spec parsing logic arm64: dts: imx8mp: add GPU nodes arm64: dts: imx8mp: add GPC node with GPU power domains arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY net/sched: flower: Avoid overwriting error messages net/sched: matchall: Avoid overwriting error messages net/sched: cls_api: Add extack message for unsupported action offload net/sched: act_vlan: Add extack message for offload failure net/sched: act_tunnel_key: Add extack message for offload failure net/sched: act_skbedit: Add extack messages for offload failure net/sched: act_police: Add extack messages for offload failure net/sched: act_pedit: Add extack message for offload failure net/sched: act_mpls: Add extack messages for offload failure net/sched: act_mirred: Add extack message for offload failure net/sched: act_gact: Add extack messages for offload failure net/sched: act_api: Add extack to offload_act_setup() callback net/sched: flower: Take verbose flag into account when logging error messages net/sched: matchall: Take verbose flag into account when logging error messages netfilter: nf_log_syslog: Consolidate entry checks netfilter: nf_log_syslog: Don't ignore unknown protocols netfilter: nf_log_syslog: Merge MAC header dumpers soc: imx: gpcv2: add support for i.MX8MP power domains soc: imx: gpcv2: add PGC control register indirection arm64: dts: imx8mn-evk: add QSPI flash drm/vc4: kms: Improve logging drm/vc4: kms: Warn if we have an incompatible muxing setup drm/vc4: kms: Store channel in local variable drm/vc4: txp: Force alpha to be 0xff if it's disabled drm/vc4: txp: Don't set TXP_VSTART_AT_EOF drm/vc4: hvs: Reset muxes at probe time net: mdio: aspeed: Add c45 support net: mdio: aspeed: Introduce read write function for c22 and c45 net: mdio: aspeed: move reg accessing part into separate functions ASoC: mediatek: mt8192: support rt1015p_rt5682s ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties net: atm: remove the ambassador driver drm/i915: fix i915_gem_object_wait_moving_fence drm/amdgpu: add drm buddy support to amdgpu bnxt: XDP multibuffer enablement bnxt: support transmit and free of aggregation buffers bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff bnxt: add page_pool support for aggregation ring when using xdp bnxt: change receive ring space parameters bnxt: set xdp_buff pfmemalloc flag if needed bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb bnxt: refactor bnxt_rx_pages operate on skb_shared_info bnxt: add flag to denote that an xdp program is currently attached bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff tls: hw: rx: use return value of tls_device_decrypted() to carry status tls: rx: refactor decrypt_skb_update() tls: rx: don't issue wake ups when data is decrypted tls: rx: replace 'back' with 'offset' tls: rx: use a define for tag length tls: rx: init decrypted status in tls_read_size() tls: rx: don't store the decryption status in socket context tls: rx: don't store the record type in socket context tls: rx: drop pointless else after goto tls: rx: jump to a more appropriate label arm64: dts: imx8mq-librem5-r4: add the correct panel arm64: dts: imx8mq-librem5: add a RO firmware partition arm64: dts: imx8mq-librem5: higher boost regulation current arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source netfilter: cttimeout: inc/dec module refcount per object, not per use refcount netfilter: conntrack: split inner loop of list dumping to own function netfilter: ecache: move to separate structure drm/i915: fix broken build ARM: dts: meson: align SPI NOR node name with dtschema arm64: dts: meson: align SPI NOR node name with dtschema net: mpls: fix memdup.cocci warning hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() qed: remove an unneed NULL check on list iterator sfc: Stop using iommu_present() net: ethernet: set default assignment identifier to NET_NAME_ENUM libbpf: Make BPF-side of USDT support work on big-endian machines libbpf: Minor style improvements in USDT code tcp: Add tracepoint for tcp_set_ca_state net-core: rx_otherhost_dropped to core_stats net: extract a few internals from netdevice.h net: unexport a handful of dev_* functions net: hyperv: remove use of bpf_op_t arm64: defconfig: Enable SM8250 video clock controller arm64: defconfig: Enable PM8916 watchdog driver arm64: defconfig: enable ath11k driver arm64: defconfig: Enable some Qualcomm drivers arm64: defconfig: reenable SM_DISPCC_8250 arm64: defconfig: enable wcd9335 codec as module arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio ARM: qcom_defconfig: enable debug fs support ARM: qcom_defconfig: enable options for Qualcomm random number generator soc: qcom: pdr: replace usage of found with dedicated list iterator variable soc: qcom: rpmhpd: Add SDX65 power domains dt-bindings: power: Add rpm power domain bindings for SDX65 soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc soc: qcom: socinfo: Add another ID for SM8450 soc: qcom: socinfo: add SC7280 entry to soc_id array dt-bindings: power: renesas,rcar-sysc: drop useless consumer example libbpf: Fix use #ifdef instead of #if to avoid compiler warning drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. drm/amdkfd: Fix NULL pointer dereference drm/amd/display: cleanup extern usage in function definition drm/amdgpu: Enable gfxoff quirk on MacBook Pro drm/amdgpu: Ensure HDA function is suspended before ASIC reset drm/amdgpu: fix VCN 3.1.2 firmware name drm/amd/display: don't ignore alpha property on pre-multiplied mode drm/amdkfd: Improve concurrency of event handling ARM: dts: socfpga: align interrupt controller node name with dtschema ARM: dts: ox820: align interrupt controller node name with dtschema ARM: dts: nspire: use lower case hex addresses in node unit addresses dt-bindings: align SPI NOR node name with dtschema arm64: dts: broadcom: align SPI NOR node name with dtschema ARM: dts: broadcom: align SPI NOR node name with dtschema libbpf: Potential NULL dereference in usdt_manager_attach_usdt() selftests/bpf: Uprobe tests should verify param/return values libbpf: Improve string parsing for uprobe auto-attach libbpf: Improve library identification for uprobe binary path resolution dt-bindings: reset: Drop the hisilicon,hi6220-reset binding dt-bindings: i2c: convert i2c-mt65xx to json-schema dt-bindings: vendor-prefixes: add Enclustra dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: i2c: qcom,i2c-qup: convert to dtschema dt-bindings: serial: qcom,msm-uartdm: convert to dtschema spi: dt-bindings: qcom,spi-qup: convert to dtschema dt-bindings: qcom: update maintainers (drop Akash and Mukesh) regulator: uniphier: Use unevaluatedProperties regulator: uniphier: Clean up clocks, resets, and their names using compatible string ASoC: SOF: mediatek: mt8195 add shutdown callback ASoC: SOF: OF: Add shutdown callback for SOF OF device ice: switch: convert packet template match code to rodata ice: switch: use convenience macros to declare dummy pkt templates ice: switch: use a struct to pass packet template params ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u fs: dlm: cast resource pointer to uintptr_t fbcon: Maintain a private array of fb_info fbcon: untangle fbcon_exit fbcon: Move more code into fbcon_release fbcon: Move console_lock for register/unlink/unregister fbcon: Consistently protect deferred_takeover with console_lock() fbcon: use lock_fb_info in fbcon_open/release fbcon: move more common code into fb_open() fbcon: Ditch error handling for con2fb_release_oldinfo fbcon: Extract fbcon_open/release helpers fb: Delete fb_info->queue fbcon: Replace FBCON_FLAGS_INIT with a boolean fbcon: Use delayed work for cursor fbdev/sysfs: Fix locking fbcon: delete delayed loading code fbcon: Introduce wrapper for console->fb_info lookup fbcon: Move fbcon_bmove(_rec) functions fbcon: delete a few unneeded forward decl drm/vc4: Use newer fence API properly to fix build errors drm/ssd130x: Add support for SINO WEALTH SH1106 drm/ssd130x: Support page addressing mode dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd. drm/i915/rps: Centralize computation of freq caps futex: add missing rtmutex.h include ima: remove the IMA_TEMPLATE Kconfig option ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM ARM: dts: stm32: Add alternate pinmux for mco2 pins ARM: dts: stm32: Add alternate pinmux for ethernet0 pins seqlock: drop seqcount_ww_mutex_t dma-buf: drop seq count based update drm/ttm: remove bo->moving drm/i915: drop bo->moving dependency dma-buf: wait for map to complete for static attachments dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 RDMA: use DMA_RESV_USAGE_KERNEL drm/radeon: use DMA_RESV_USAGE_KERNEL drm/amdgpu: use DMA_RESV_USAGE_KERNEL dma-buf: add DMA_RESV_USAGE_KERNEL v3 dma-buf & drm/amdgpu: remove dma_resv workaround dma-buf: specify usage while adding fences to dma_resv obj v7 dma-buf: add enum dma_resv_usage v4 mm/slab.c: fix comments drm/sti: fix typos in comments drm/i915/selftests: handle more rounding drm: sti: fix spelling mistake: rejec -> rejection drm: sti: don't use kernel-doc markers stm: ltdc: fix two incorrect NULL checks on list iterator ARM: s3c24xx: convert to sparse-irq ARM: s3c24xx: remove support for ISA drivers on BAST PC/104 prestera: acl: add action hw_stats support ipv6: fix locking issues with loops over idev->addr_list scsi: vmw_pvscsi: No need to clear memory after a dma_alloc_coherent() call scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage scsi: target: Allow changing dbroot if there are no registered devices ASoC: wm8731: use simple i2c probe function ASoC: sgtl5000: use simple i2c probe function ASoC: rt1016: enable building ASoC: pcm3060: use simple i2c probe function ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation ASoC: rt*: use simple i2c probe function ASoC: tscs*: use simple i2c probe function ASoC: wm*: use simple i2c probe function ASoC: lm49xxx: use simple i2c probe function ASoC: mt6660: use simple i2c probe function ASoC: Intel: boards: Use temporary variable for struct device drm/i915/uncore: Warn on previous unclaimed accesses ARM: dts: suniv: licheepi-nano: add SPI flash ARM: dts: suniv: F1C100: add SPI support dt-bindings: spi: sunxi: document F1C100 controllers ARM: dts: suniv: licheepi-nano: add microSD card ARM: dts: suniv: F1C100: add MMC controllers ARM: dts: suniv: F1C100: fix timer node ARM: dts: suniv: F1C100: fix CPU node ARM: dts: suniv: F1C100: add clock and reset macros dt-bindings: arm: sunxi: document LicheePi Nano name ARM: dts: suniv: F1C100: fix watchdog compatible dt-bindings: watchdog: sunxi: clarify clock support dt-bindings: watchdog: sunxi: fix F1C100s compatible bnx2x: Fix undefined behavior due to shift overflowing the constant tcp: add accessors to read/set tp->snd_cwnd dlm: replace usage of found with dedicated list iterator variable dlm: remove usage of list iterator for list_add() after the loop body dlm: fix pending remove if msg allocation fails dlm: fix wake_up() calls for pending remove dlm: check required context while close dlm: cleanup lock handling in dlm_master_lookup dlm: remove found label in dlm_master_lookup dlm: remove __user conversion warnings dlm: move conversion to compile time dlm: use __le types for dlm messages dlm: use __le types for rcom messages dlm: use __le types for dlm header dlm: use __le types for options header dlm: add __CHECKER__ for false positives dlm: move global to static inits dlm: remove unnecessary INIT_LIST_HEAD() dlm: improve plock logging if interrupted dlm: rearrange async condition return dlm: cleanup plock_op vs plock_xop dlm: replace sanity checks with WARN_ON dlm: fix plock invalid read dlm: fix missing check in validate_lock_args dlm: uninitialized variable on error in dlm_listen_for_all() drm/i915: Require INTEL_GTT to depend on X86 drm/i915/gt: Split intel-gtt functions by arch selftests/bpf: Test for writes to map key from BPF helpers selftests/bpf: Test passing rdonly mem to global func bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access bpf: Do write access check for kfunc and global func selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations libbpf: Fix spelling mistake "libaries" -> "libraries" selftests/bpf: Fix issues in parse_num_list() net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF drm/i915/adlp: Fix register corruption after DDI clock enabling dt-bindings: net: smsc,lan91c111 convert to schema drm/i915: Split i915_run_as_guest into x86 and non-x86 memory: emif: remove unneeded ENOMEM error messages drm/i915/display/psr: Use continuos full frame to handle frontbuffer invalidations drm/i915/display/psr: Lock and unlock PSR around pipe updates drm/i915/display/psr: Set partial frame enable when forcing full frame fetch dt-bindings: soc: samsung: usi: refer to dtschema for SPI dma-buf/drivers: make reserving a shared slot mandatory v4 spi: spi-cadence: Fix kernel-doc format for resume/suspend regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment dt-bindings: display: mediatek: revise enum to const drm/mediatek: Fix mtk_cec_mask() ip6_tunnel: Remove duplicate assignments net: wan: remove the lanmedia (lmc) driver drm/amd/dc: remove duplicate include drm/amdgpu/smu10: fix SoC/fclk units in auto mode drm/amd/display: update dcn315 clock table read drm/amdgpu: Remove leftover igp_lane_info drm/radeon: change si_default_state table from global to static drm/amdgpu/display: change pipe policy for DCN 2.1 drm/radeon: simplify if-if to if-else net: usb: remove duplicate assignment net: ethernet: xilinx: use of_property_read_bool() instead of of_get_property drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu drm/tegra: vic: Fix unused-function warnings gpu: host1x: Show all allocated syncpts via debugfs ARM: tegra: Fix typos in comments arm64: tegra: Add QSPI controllers on Tegra234 arm64: dts: imx8mq: add hdmi phy 27m clock drm/drm_modeset_helper_vtables.h: fix a typo arm64: tegra: Update SDMMC1/3 clock source for Tegra194 arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC arm64: dts: imx8mn-evk: use proper names for PMIC outputs drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros drm/vc4: kms: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: hvs: Fix frame count register readout drm/vc4: kms: Take old state core clock rate into account gpu: host1x: Do not use mapping cache for job submissions net: ethernet: mtk_eth_soc: support creating mac address based offload entries net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support net: ethernet: mtk_eth_soc: rework hardware flow table management net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload net: ethernet: mtk_eth_soc: add ipv6 flow offload support arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch net: ethernet: mtk_eth_soc: implement flow offloading to WED devices net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) dt-bindings: arm: mediatek: document the pcie mirror node on MT7622 dt-bindings: arm: mediatek: document WED binding for MT7622 arm64: dts: mediatek: mt7622: add support for coherent DMA net: ethernet: mtk_eth_soc: add support for coherent DMA dt-bindings: net: mediatek: add optional properties for the SoC ethernet core gpu: host1x: Fix a kernel-doc warning ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL net: phy: mscc-miim: add support to set MDIO bus frequency dt-bindings: net: mscc-miim: add clock and clock-frequency dt-bindings: net: convert mscc-miim to YAML format soc/tegra: pmc: Update Tegra234 reset sources ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 arm64: dts: imx8mm-kontron: fix ethernet node name net, uapi: remove inclusion of arpa/inet.h net: remove noblock parameter from skb_recv_datagram() ipw2x00: use DEVICE_ATTR_*() macro orinoco: Prepare cleanup of powerpc's asm/prom.h ipw2x00: Fix potential NULL dereference in libipw_xmit() b43: Fix assigning negative value to unsigned variable b43legacy: Fix assigning negative value to unsigned variable rtl8xxxu: fill up txrate info for gen1 chips rtl8xxxu: feed antenna information for cfg80211 rtlwifi: replace usage of found with dedicated list iterator variable brcmfmac: Avoid keeping power to SDIO card unless WOWL is used mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue drm/vc4: hdmi: Remove clock rate initialization drm/vc4: Add logging and comments drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() drm: bridge: icn6211: Drop I2C module owner assignment slab, documentation: add description of debugfs files for SLUB caches mm/slub: sort debugfs output by frequency of stack traces mm/slub: distinguish and print stack traces in debugfs files mm/slub: use stackdepot to save stack trace in objects mm/slub: move struct track init out of set_track() rtw89: fix misconfiguration on hw_scan channel time rtw89: coex: Add case for scan offload rtw89: packet offload handler to avoid warning rtw89: change idle mode condition during hw_scan lib/stackdepot: allow requesting early initialization dynamically rtw89: update ptcl_init rtw89: update TMAC parameters rtw89: initialize NAV control rtw89: update scheduler setting rtw89: 8852c: update security engine setting rtw89: Turn on CR protection of CMAC rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip rtw89: update STA scheduler parameters for v1 chip rtw89: extend dmac_pre_init to support 8852C rtw89: pci: add L1 settings rtw89: pci: add deglitch setting rtw89: pci: set address info registers depends on chips rtw89: pci: add LTR setting for v1 chip rtw89: pci: refine pci pre_init function rtw89: pci: add pci attributes to configure operating mode rtw89: pci: add register definition to rtw89_pci_info to generalize pci code ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() ath11k: mhi: add error handling for suspend and resume ath11k: mhi: remove state machine mm/slub, kunit: Make slub_kunit unaffected by user specified flags drm/etnaviv: reap idle softpin mappings when necessary drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmap drm/etnaviv: move MMU context ref/unref into map/unmap_gem drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem rtw89: handle potential uninitialized variable rtw89: read RX bandwidth from v1 type RX descriptor rtw89: support hardware generate security header rtw89: support variant of fill_txdesc rtw89: pci: support variant of fill_txaddr_info rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips rtw89: disabled IGI configuration for unsupported hardware rtw89: packed IGI configuration flow into function for DIG feature rtw89: regd: update mapping table to R59-R32 rtw89: regd: consider 6G band rtw89: 8852a: update txpwr tables to HALRF_027_00_038 rtw89: add UK to regulation type rtw89: reduce export symbol number of mac size and quota rtw89: support FW crash simulation rtw89: reconstruct fw feature rtw89: ser: dump fw backtrace while L2 reset rtw89: ser: dump memory for fw payload engine while L2 reset rtw89: ser: control hci interrupts on/off by state rtw89: mac: correct decision on error status by scenario rtw89: mac: move table of mem base addr to common rtw89: ser: fix CAM leaks occurring in L2 reset rtw88: change idle mode condition during hw_scan drm/gma500: fix a missing break in psb_intel_crtc_mode_set drm: bridge: icn6211: Mark module exit callback with __exit drm/i915: Fixup kerneldoc in struct i915_gem_context iwlwifi: mei: Replace zero-length array with flexible-array member iwlwifi: fw: Replace zero-length arrays with flexible-array members IB/mlx5: Fix undefined behavior due to shift overflowing the constant net/mlx5: Cleanup kTLS function names and their exposure net/mlx5: Remove tls vs. ktls separation as it is the same net/mlx5: Remove indirection in TLS build net/mlx5: Reliably return TLS device capabilities net/mlx5_fpga: Drop INNOVA TLS support wfx: get out from the staging area ARM: dts: imx6qdl-victgo: add CAN termination support ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display ARM: dts: imx6dl-victgo: Add interrupt-counter nodes ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node selftests/bpf: Fix file descriptor leak in load_kallsyms() drm/mediatek: Fix DPI component detection for MT8192 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration drm/mediatek: Add vblank register/unregister callback functions ARM: dts: ux500: Add GPS to Skomer device tree ARM: dts: ux500: Add GPS to Janice device tree drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state bpf, arm64: Sign return address for JITed code net: ensure net_todo_list is processed quickly drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable drm/panel: Add panel driver for NewVision NV3052C based LCDs drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable mlxsw: spectrum_router: simplify list unwinding selftests/bpf: Add urandom_read shared lib and USDTs selftests/bpf: Add basic USDT selftests libbpf: Add x86-specific USDT arg spec parsing logic libbpf: Wire up spec management and other arch-independent USDT logic libbpf: Add USDT notes parsing and resolution logic libbpf: Wire up USDT API and bpf_link integration libbpf: Add BPF-side of USDT support kunit: Make kunit_remove_resource() idempotent list: test: Test the hlist structure thermal: int340x: Clean up _OSC context init thermal: int340x: Consolidate freeing of acpi_buffer pointer thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume() ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform ASoC: dt-bindings: wcd938x: Add mic bias supply property ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes ASoC: ak4613: add TDM256 support ASoC: ak4613: rename constraint to constraint_rates ASoC: ak4613: priv has ctrl1 instead of iface ASoC: ak4613: return error if it was setup as clock provider ASoC: ak4613: tidyup ak4613_interface ASoC: ak4613: add missing mutex_lock() ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() ASoC: soc-utils: Add helper to calculate BCLK from TDM info ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro docs/zh_CN: Add schedutil Chinese translation docs/zh_CN: Add sched-debug Chinese translation Documentation: x86: Fix obsolete name of page fault handler firewire: add kernel API to access packet structure in request structure for AR context firewire: add kernel API to access CYCLE_TIME register firewire: Add dummy read_csr/write_csr functions w1: w1_therm: Document Maxim MAX31850 thermoelement IF. ALSA: echoaudio: remove redundant assignment to variable i Documentation/process: Update ARM contact for embargoed hardware issues ALSA: emu10k1: Stop using iommu_present() docs/zh_CN: add vm zsmalloc translation docs/zh_CN: add vm z3fold translation docs/zh_CN: add vm split_page_table_lock translation docs/zh_CN: add vm remap_file_pages translation docs/zh_CN: add vm page_table_check translation docs/zh_CN: add vm page_owner translation docs/zh_CN: add vm page_frags translation docs/zh_CN: add vm overcommit-accounting translation docs/zh_CN: add vm mmu_notifier translation docs/zh_CN: add vm memory-model translation docs/zh_CN: add vm hwpoison translation docs/zh_CN: add vm frontswap translation docs/zh_CN/damon: typo fix docs/zh_CN/damon: add sysfs interface docs/zh_CN/damon: update outdated term 'regions update interval' Documentation: sphinx: replace "Introduction" chapter heading with page title Documentation: kernel-doc: Promote two chapter headings to page title Documentation: kernel-hacking: minor edits for style Documentation: dev-tools: Enhance static analysis section with discussion Documentation: dev-tools: Add a section for static analysis tools docs: driver-api/thermal/intel_dptf: Use copyright symbol Documentation/process: mention patch changelog in review process drm/amd/display: [FW Promotion] Release 0.0.111.0 drm/amd/display: Check for invalid input params when building scaling params drm/amd/display: Move link_trace for edp to dp_trace drm/amd/display: 3.2.180 drm/amd/display: fix missing-prototypes warning drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 drm/amd/display: extract set stream attribute to link_hwss drm/amd/display: revert Power down hardware if timer not trigger drm/amd/display: add support for handling 128b/132b link training test request drm/amd/display: Add configuration options for AUX wake work around. drm/amd/display: Remove underflow IRQ type drm/amd/display: Add flip interval workaround drm/amd/display: remove assert for odm transition case drm/amdgpu: Flush TLB after mapping for VG20+XGMI drm/amdgpu: don't use BACO for reset in S3 drm/amdgpu/vcn: Remove unneeded semicolon drm/amd/display: Fix unused-but-set-variable warning amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 drm/amdgpu: fix TLB flushing during eviction drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw device property: Add irq_get to fwnode operation device property: Add iomap to fwnode operations ACPI: property: Move acpi_fwnode_device_get_match_data() up device property: Convert device_{dma_supported,get_dma_attr} to fwnode drm/i915/dsb: modified to drm_info in dsb_prepare() netfilter: nf_tables: replace unnecessary use of list_for_each_entry_continue() ASoC: rsnd: use inclusive language for DAIFMT mask ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb ASoC: Intel: catpt: Drop redundant enum constant ASoC: rt5682s: Separate the regulator consumer controls ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it ASoC: cs*: use simple i2c probe function ASoC: wm*: use i2c_match_id and simple i2c probe ASoC: ada*, ssm*: use simple i2c probe function ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t ASoC: cs35l41: Add one more variable in the debug log ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs ASoC: da7218: use i2c_match_id and simple i2c probe ASoC: da[79]*: use simple i2c probe function ASoC: qcom: Add driver support for ALC5682I-VS ASoC: intel: atom: Remove superfluous flush_scheduled_work() ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe ASoC: Introduce snd_soc_of_get_dai_link_cpus ASoC: codecs: Fix error handling in power domain init and exit handlers ASoC: SOF: topology: use new sound control LED layer spi: spidev: replace usage of found with dedicated list iterator variable spi: Prepare cleanup of powerpc's asm/prom.h spi: qcom-qspi: Add minItems to interconnect-names spi: spidev: Replace OF specific code by device property API spi: spidev: Replace ACPI specific code by device_get_match_data() spi: spidev: Convert BUILD_BUG_ON() to static_assert() mm/slab: remove some unused functions drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix drm/i915/dp: Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs drm/i915/dp: Add support for "4:2:0 also" modes for DP drm/i915/dp: Rework HDMI DFP TMDS clock handling drm/i915/dp: Make intel_dp_output_format() usable for "4:2:0 also" modes drm/i915/dp: Pass around intel_connector rather than drm_connector drm/i915/dp: Reorder intel_dp_compute_config() a bit drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ drm/i915/dp: Extract intel_dp_has_audio() ath11k: fix driver initialization failure with WoW unsupported hw drm/i915/dp: Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs ath11k: Remove unnecessary delay in ath11k_core_suspend drm/i915/dp: Extract intel_dp_tmds_clock_valid() ath11k: Change max no of active probe SSID and BSSID to fw capability ath11k: Remove core PCI references from PCI common code ath11k: Refactor MSI logic to support WCN6750 ath11k: Choose MSI config based on HW revision ath11k: Refactor PCI code to support WCN6750 ath11k: PCI changes to support WCN6750 dma-buf: finally make dma_resv_excl_fence private v2 drm/i915: Expose client engine utilisation via fdinfo drm/i915: Count engine instances per uabi class drm: Document fdinfo format specification drm/i915: Track context current active time drm/i915: Track all user contexts per client drm/i915: Track runtime spent in closed and unreachable GEM contexts drm/i915: Make GEM contexts track DRM clients drm/i915: Explicitly track DRM clients drm/nouveau: stop using dma_resv_excl_fence tee: make tee_shm_register_kernel_buf vmalloc supported tee: combine "config" and "menu" for TEE's menuconfig of/platform: Drop static setup of IRQ resource from DT core docs: dt: writing-schema: mention coding style docs: dt: writing-bindings: describe typical cases dt-bindings: net: qcom,ipa: finish the qcom,smp2p example dt-bindings: white-space cleanups dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to json-schema libbpf: Support Debian in resolve_full_path() Documentation: kunit: update kconfig options needed for UML coverage kunit: split resource API impl from test.c into new resource.c kunit: split resource API from test.h into new resource.h kunit: tool: more descriptive metavars/--help output selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 bpftool: Handle libbpf_probe_prog_type errors bpftool: Add missing link types bpftool: Add syscall prog type selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync samples: bpf: Fix linking xdp_router_ipv4 after migration sample: bpf: syscall_tp_user: Print result of verify_map drm/nouveau/clk: Fix an incorrect NULL check on list iterator kunit: tool: Do not colorize output when redirected kunit: tool: properly report the used arch for --json, or '' if not known kunit: tool: refactor how we plumb metadata into JSON kunit: tool: readability tweaks in KernelCI json generation logic ARM: dts: ux500: Add line impedance to fuel gauge ARM: dts: ux500: Register Amstaos proximity sensor ARM: dts: ux500: Add Codina TMO device tree dt-bindings: arm: ux500: Document Codina-TMO ARM: dts: ste-dbx: Update spi clock-names property apparmor: test: Use NULL macros mctp: test: Use NULL macros kasan: test: Use NULL macros thunderbolt: test: use NULL macros kunit: use NULL macros kunit: Introduce _NULL and _NOT_NULL macros ima: remove redundant initialization of pointer 'file'. kunit: tool: simplify code since build_dir can't be None kunit: tool: drop last uses of collections.namedtuple kunit: tool: drop unused KernelDirectoryPath var kunit: tool: make --json handling a bit clearer dt-bindings: arm: bcm: add bindings for Asus RT-AC88U ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC dt-bindings: arm: bcm: create new description for BCM53016 dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U ARM: dts: BCM5301X: Fix DTC warning for NAND node ARM: dts: BCM5301X: Update pin controller node name ARM: brcmstb: fix typos in comments ARM: dts: bcm-cygnus: Update spi clock properties ARM: mm: fix typos in comments ARM: s3c: fix typos in comments ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 ARM: dts: exynos: drop deprecated SFR region from MIPI phy arm64: dts: tesla: add a specific compatible to MCT on FSD arm64: dts: exynos: add a specific compatible to MCT ARM: dts: exynos: add a specific compatible to MCT arm64: dts: exynos: move aliases to board in Exynos850 ARM: dts: bcm283x: fix ethernet node name ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid memory: samsung: exynos5422-dmc: Avoid some over memory allocation ARM: s3c: Drop config symbol S3C24XX_PWM ARM: dts: exynos: fix compatible strings for Ethernet USB devices ARM: dts: exynos: fix ethernet node name for different odroid boards drm/format_helper: fix a kernel-doc typo drm: fix a kernel-doc typo drm/sched: Check locking in drm_sched_job_add_implicit_dependencies drm/gem: Delete gem array fencing helpers drm/etnaviv: Use scheduler dependency handling regulator: mt6366: Add support for MT6366 regulator regulator: Add BUCK and LDO document for MT6358 and MT6366 drm/i915/bios: Extract struct lvds_lfp_data_ptr_table drm/i915: Remove dead members from dev_priv drm/i915: Use drm_connector_attach_hdr_output_metadata_property() ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() ASoC: atmel: Fix error handling in at91samg20ek probe() soc: mediatek: mmsys: Add sw0_rst_offset for MT8192 arm64: dts: mt8192: Add H264 venc device node arm64: dts: mt8192: Add PCIe node arm64: dts: mt8192: Add dpi node dt-bindings: arm: mediatek: Add mt8195 pericfg compatible arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0 arm64: dts: mt8192: Add m4u and smi nodes arm64: dts: mt8192: Add efuse node arm64: dts: mt8192: Fix nor_flash status disable typo arm64: dts: mt8192: Add xhci node arm64: dts: mt8192: Add usb-phy node arm64: dts: mt8192: Add SCP node arm64: dts: mt8192: Add pwrap node arm64: dts: mediatek: Format mediatek,larbs as an array of phandles HID: multitouch: add quirks to enable Lenovo X12 trackpoint drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call drm: bridge: mcde_dsi: Drop explicit bridge remove arm64: defconfig: Enable ARCH_R9A07G054 arm64: dts: renesas: r8a77961: Add CAN-FD node arm64: dts: renesas: falcon: Enable CANFD 0 and 1 arm64: dts: renesas: r8a779a0: Add CANFD device node arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 arm64: dts: renesas: r9a07g054: Add TSU node arm64: dts: renesas: r9a07g054: Add OPP table arm64: dts: renesas: r9a07g054: Fillup the GPU node arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash arm64: dts: renesas: rzg2lc-smarc: Enable Audio arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node arm64: dts: renesas: r9a07g054: Add USB2.0 device support arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the sbc stub node arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes soc: renesas: Identify RZ/G2UL SoC dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes arm64: dts: renesas: r9a07g054: Fillup the ADC stub node ARM: rockchip: fix typos in comments mtd: rawnand: print offset instead of page number for bad blocks mtd: spinand: gigadevice: add support for GD5FxGM7xExxG mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG mtd: rawnand: davinci: Remove redundant unsigned comparison to zero mtd: parsers: bcm47xxpart: print correct offset on read error ARM: dove: multiplatform support ARM: ep93xx: multiplatform support ARM: ep93xx: make mach/ep93xx-regs.h local ARM: ep93xx: enable SPARSE_IRQ ARM: ep93xx: renumber interrupts ARM: versatile: move integrator/realview/vexpress to versatile arm64: dts: add support for S4 power domain controller arm64: dts: meson-s4: add gpio_intc node arm64: dts: meson-s4: add pinctrl node arm64: dts: rockchip: Add some pins for NanoPi4 arm64: dts: rockchip: Add sata nodes to rk356x arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 arm64: meson: update WiFi SDIO in dts for JetHub D1 arm64: meson: update SDIO voltage in dts for JetHub D1 arm64: meson: dts: update serial alias in dts for JetHub D1 arm64: meson: add dts bluetooth node for JetHub H1 ARM: dts: rockchip: use generic node name for dma rk3036/rk322x ARM: dts: rockchip: correct interrupt flags on rk3188 boards regulator: Flag uncontrollable regulators as always_on spi: support hclk spi: mediatek: support hclk spi: mediatek: add spi memory support for ipm design regulator: fixed: Remove print on allocation failure regulator: dt-bindings: richtek,rt4801: minor comments adjustments regulator: Add binding for Richtek RT5759 DCDC converter regulator: rt5759: Add support for Richtek RT5759 DCDC converter regulator: Add BUCK and LDO document for MT6358 and MT6366 regulator: mt6366: Add support for MT6366 regulator regmap: Constify static regmap_bus structs ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682 ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 ASoC: mediatek: mt8195: rename card controls ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml ASoC: mediatek: mt8195: merge machine driver ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c ARM: configs: Update multi_v5_defconfig for WM8731 bus refactoring ASoC: wm8731: Convert DT bindings to YAML format ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules ASoC: wm8731: Factor our MCLK and mutex initialisation ASoC: wm8731: Move regulator request into wm8731_init() ASoC: wm8731: Factor component init out of bus code ASoC: wm8731: Update to modern DAI terminology ASoC: topology: Rename soc_tplg_init_kcontrol() function ASoC: topology: Correct error message ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL ASoC: topology: Return bool instead of int ASoC: topology: Remove unnecessary looping ASoC: topology: Use for loop instead of while ASoC: tegra: AHUB routes for ASRC module ASoC: tegra: Add Tegra186 based ASRC driver ASoC: tegra: Add binding doc for ASRC module ASoC: SOF: Remove redundant return statements ASoC: SOF: Remove header from struct snd_sof_ipc_msg ASoC: SOF: Drop 'header' parameter from tx_message() API ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() ASoC: SOF: disable dma trace in s0ix ASoC: SOF: extend the interface to stop DMA trace ASoC: SOF: Drop support for mapped control data ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisation drm/imx: ipuv3-plane: Remove redundant zpos initialisation drm/imx: make static read-only array channel_offsets const drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resource() gpu: ipu-v3: image-convert: use swap() fs: ext2: Fix duplicate included linux/dax.h libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) selftests/bpf: Add tests for uprobe auto-attach via skeleton selftests/bpf: Add tests for u[ret]probe attach by name libbpf: Add auto-attach for uprobes based on section name libbpf: Support function name-based attach uprobes libbpf: auto-resolve programs/libraries when necessary for uprobes samples: bpf: Convert xdp_router_ipv4 to XDP samples helper bpf: Correct the comment for BTF kind bitfield selftests/bpf: Fix cd_flavor_subdir() of test_progs selftests/bpf: Return true/false (not 1/0) from bool functions selftests/bpf: Fix vfs_link kprobe definition bpf: Replace usage of supported with dedicated list iterator variable drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 drm/radeon: stop using dma_resv_excl_fence drm/vmwgfx: stop using dma_resv_excl_fence v2 dma-buf: add dma_resv_get_singleton v2 drivers/dma-buf: dma-buf.c: fix a typo drm/ttm: Add a parameter to add extra pages into ttm_tt bpf, test_offload.py: Skip base maps without names bpf: Remove redundant assignment to smap->map.value_size selftests/bpf: Remove unused variable from bpf_sk_assign test bpf: Use swap() instead of open coding it drm/edid: reduce magic when updating the EDID block checksum drm/edid: track invalid blocks in drm_do_get_edid() drm/edid: split out invalid block filtering to a separate function drm/edid: simplify block check when filtering invalid blocks drm/edid: use a better variable name for EDID block read retries drm/edid: split drm_edid_block_valid() to check and act parts drm/edid: split out edid_header_fix() drm/edid: clean up edid_is_zero() drm/edid: make drm_edid_header_is_valid() accept void pointer drm/edid: add edid_block_tag() helper to get the EDID extension tag drm/edid: clean up EDID block checksum functions drm/edid: use struct edid * in drm_do_get_edid() MAINTAINERS: Add printk indexing maintainers on mention of printk_index wcn36xx: Improve readability of wcn36xx_caps_name ath9k: make is2ghz consistent in ar9003_eeprom ath10k: enable napi on RX path for usb ath10k: add support for MSDU IDs for USB devices dma-buf: drop the DAG approach for the dma_resv object v3 drm/amdkfd: Create file descriptor after client is added to smi_clients list drm/amdgpu: Sync up header and implementation to use the same parameter names drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address drm/amdgpu: Fix unique_id references for Sienna Cichlid drm/amd/display: remove DC_FP_* wrapper from dml folder drm/amd/display: detach fpu operations from dcn10_validate_bandwidth in calcs drm/amdgpu: Add unique_id support for sienna cichlid drm/amdgpu: Use metrics data function to get unique_id for Aldebaran drm/amdgpu: Add UNIQUE_ID to MetricsMember_t drm/amdgpu: Use switch case for unique_id drm/amdkfd: Use atomic64_t type for pdd->tlb_seq drm/amdgpu: fix incorrect size printing in error msg drm/amdgpu: fix some kerneldoc in the VM code v2 amd/display: set backlight only if required drm/amd/display: DCN3.1: don't mark as kernel-doc drm/amd/display: Fix pointer dereferenced before checking drm/amdgpu: Add tlb_cb for unlocked update drm/amdgpu: Correct unlocked update fence handling drm/amd/display: Fix pointer dereferenced before checking drm/amd/display: Fix allocate_mst_payload assert on resume drm/amd/display: 3.2.179 drm/amd/display: [FW Promotion] Release 0.0.110.0 drm/amd/display: Revert FEC check in validation drm/amd/display: Update LTTPR UHBR link rate support struct drm/amd/display: Add support for USBC connector drm/amd/display: Add work around for AUX failure on wake. drm/amd/display: Clear optc false state when disable otg drm/amd/display: Enable power gating before init_pipes drm/amd/display: Remove redundant dsc power gating from init_hw drm/amd/display: Power down hardware if timer not trigger drm/amd/display: Correct Slice reset calculation drm/amd/display: Enable 3-plane MPO for DCN31 drm/amd/display: Set fec register init value drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix drm/amd/display: Create underflow interrupt IRQ type bpf, tests: Add load store test case for tail call bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) arm64, insn: Add ldr/str with immediate offset drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" drm/bridge: lt9611: Add atomic_get_input_bus_fmts drm/bridge: lt9611: Switch to atomic operations drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge drm: bridge: icn6211: Read and validate chip IDs before configuration drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() drm: bridge: icn6211: Add I2C configuration support drm: bridge: icn6211: Implement atomic_get_input_bus_fmts drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples drm: bridge: icn6211: Disable DPI color swap drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration drm: bridge: icn6211: Add HS/VS/DE polarity handling drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm: bridge: icn6211: Fix register layout drm: exynos: dsi: Switch to atomic funcs drm: exynos: dsi: Convert to bridge driver drm: exynos: dsi: Use drm panel_bridge API exynos: drm: dsi: Attach in_bridge in MIC driver drm: bridge: panel: Reset the connector state pointer drm: bridge: tc358764: Use drm panel_bridge API drm/bridge: tc358767: Add DSI-to-DPI mode support drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint() drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup() drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Implement atomic_check callback drm/bridge: tc358767: Convert to atomic ops drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions dt-bindings: display: bridge: tc358867: Document DSI data-lanes property dt-bindings: display: bridge: tc358867: Document DPI output support drm/bridge: adv7511: clean up CEC adapter when probe fails drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() drm/i915: Allow static DRRS on LVDS drm/i915: Allow static DRRS on all eDP ports drm/i915: Move intel_drrs_compute_config() into intel_dp.c drm/i915: Allow higher refresh rate alternate fixed modes drm/i915: Allow an arbitrary number of downclock modes drm/i915: Stop duplicating the EDID fixed/downclock modes drm/i915: Combine the EDID fixed_mode+downclock_mode lookup into one drm/i915: Nuke intel_drrs_init() drm/i915: Refactor non-EDID fixed mode duplication drm/i915: Put fixed modes directly onto the panel's fixed_modes list drm/i915: Extract intel_edp_has_drrs() drm/i915/display: Add HAS_MBUS_JOINING drm/i915/dmc: split out dmc registers to a separate file drm/i915/dmc: hide DMC version macros drm/i915/dmc: abstract GPU error state dump drm/i915: Handle the DG2 max bw properly drm/edid: fix invalid EDID extension block filtering drm/vc4: Implement atomic_print_state for HVS channel state drm/vc4: Constify private state accessors drm/atomic: Add atomic_print_state to private objects drm/atomic: Print the state every non-blocking commit drm/panel-edp: Fix AUO B133UAN01 panel id drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits drm/i915/display/tgl+: Set default values for all registers in PIPE_MBUS_DBOX_CTL drm/i915/dg2: Add Wa_22014226127 drm/i915/dp: make DSC usage logging actually useful drm/i915/audio: move has_audio checks to within codec enable/disable drm/i915/audio: unify audio codec enable/disable debug logging HID: intel-ish-hid: ipc: add ADL and RPL device id drm/i915: Move intel_vtd_active and run_as_guest to i915_utils drm/i915/dmc: fix i915_reg_t usage drm/i915/dmc: move dmc debugfs to intel_dmc.c drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c drm/i915/dmc: simplify intel_dmc_load_program() conditions ath11k: reduce the wait time of 11d scan and hw scan while add interface ath11k: add support to search regdb data in board-2.bin for WCN6855 wcn36xx: Implement tx_rate reporting drm/i915/ats-m: add ATS-M platform info drm/panel-edp: Add AUO B133UAN01 drm/i915: Add RPL-S PCI IDs drm/i915: Change SDVO fixed mode handling drm/i915: Use intel_panel_edid_fixed_mode() for sdvo drm/i915: Extract intel_panel_encoder_fixed_mode() drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() drm/i915: Rename intel_panel_vbt_fixed_mode() drm/i915: Use intel_panel_preferred_fixed_mode() more drm/i915: Extract intel_edp_add_properties() drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() drm/i915: Pass intel_connector to intel_panel_{init,fini}() drm/i915: Split pipe+output CSC programming to noarm+arm pair drm/i915: Split color_commit() into noarm+arm pair drm/i915: Make ilk+ pfit regiser unlocked drm/i915: Remove locks around skl+ scaler programming docs: gpu: i915.rst: Fix DRRS documentation drm/edid: split drm_add_edid_modes() to two drm/edid: add more general struct edid constness in the interfaces drm/edid: constify struct edid passed around in callbacks and closure drm/edid: constify struct edid passed to detailed blocks drm/edid: constify struct detailed_timing in parsing callbacks drm/edid: constify struct detailed_timing in lower level parsing drm/edid: use struct detailed_timing member access in gtf2 functions drm/edid: use struct detailed_timing member access in is_rb() drm/edid: pass a timing pointer to is_detailed_timing_descriptor() drm/edid: pass a timing pointer to is_display_descriptor() drm/edid: fix reduced blanking support check drm/edid: don't modify EDID while parsing drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator gma500: fix an incorrect NULL check on list iterator drm/amdgpu: drop amdgpu_gtt_node drm/ttm: rework bulk move handling v5 drm/ttm: de-inline ttm_bo_pin/unpin drm/i915/migrate: move the sanity check drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS drm/i915: avoid concurrent writes to aux_inv drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator drm/ttm: allow bulk moves for all domains drm/ttm: add resource iterator v4 drm/ttm: move the LRU into resource handling v4 drm/amdgpu/jpeg: Add jpeg ras error query support drm/amdgpu/vcn: Add VCN ras error query support drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition drm/amdgpu/jpeg: Add jpeg block ras support drm/amdgpu/vcn: Add vcn ras support drm/amdgpu: Add vcn and jpeg ras support flag drm/amd/vcn: fix an error msg on vcn 3.0 drm/amdgpu: Re-classify some log messages in commit path drm/amd/pm: Check feature support using IP version drm/amdgpu/vcn3: send smu interface type amdgpu/pm: Implement emit_clk_levels for vega10 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" drm/i915/display: Extend DP HDR support to hsw+ drm/sched: Fix htmldoc warning. drm/bridge: anx7625: Set downstream sink into normal status ath11k: store and send country code to firmware after recovery drm/i915/intel_combo_phy: Print I/O voltage info drm/i915/display: Remove check for low voltage sku for max dp source rate drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER drm: omapdrm: Support exporting of non-contiguous GEM BOs drm: omapdrm: simplify omap_gem_pin drm/i915: add lmem_size modparam drm/i915/guc: Correctly free guc capture struct on error drm/amdgpu: remove table_freed param from the VM code drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 drm/amdkfd: start using tlb_seq from the VM subsystem drm/amdgpu: rework TLB flushing drm/amdgpu: simplify VM update tracking a bit drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c drm/amdgpu: move VM PDEs to idle after update drm/amd/display: move FPU related code from dcn316 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn315 to dml/dcn31 folder drm/amd/display: move FPU related code from dcn31 to dml/dcn31 folder drm/amd/display: 3.2.178 drm/amd/display: [FW Promotion] Release 0.0.109.0 drm/amdkfd: print unmap queue status for RAS poison consumption (v3) drm/amd/display: Fix HDCP SEND AKI INIT error drm/amdgpu: drop redundant check of harvest info drm/amdgpu: Fix spelling mistake "regiser" -> "register" drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) drm/amdkfd: replace source_id with client_id for RAS poison consumption drm/amdkfd: refine event_interrupt_poison_consumption drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static drm/amdgpu: drop amdgpu_display_gem_fb_init() drm/amdgpu: make amdgpu_display_framebuffer_init() static drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB drm/qxl: fix qxl can't use in arm64 drm/virtio: Remove restriction of non-zero blob_flags drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes ath9k: add functions to get paprd rate mask ath9k: refactor ar9003_hw_spur_mitigate_ofdm ath9k: fix ar9003_get_eepmisc ath9k: use AR9300_MAX_CHAINS when appropriate ath9k: split set11nRateFlags and set11nChainSel ath9k: make ATH_SREV macros more consistent ath11k: Add peer rhash table support ath11k: add read variant from SMBIOS for download board data ath11k: add fallback board name without variant while searching board-2.bin drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Rename pixel_rate variable drm/bridge: it6505: Fix build error dma-buf: finally make the dma_resv_list private v2 dma-buf: add dma_resv_replace_fences v2 RDMA: use dma_resv_wait() instead of extracting the fence drm/etnaviv: stop using dma_resv_excl_fence v2 drm: bridge: it66121: Add audio support drm: bridge: it66121: Fix the register page length dt-bindings: display: bridge: it66121: Add audio support drm/gma500: Add crtc prefix to vblank functions drm/gma500: Declare a few functions static drm/gma500: Free the correct connector allocation drm/gma500: gma500 don't register non-hotpluggable connectors drm/gma500: Make use of the drm connector iterator drm/gma500: Uninstall interrupts on driver removal drm/gma500: Use managed drmm_mode_config_init() ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() ath11k: Add hw-restart option to simulate_fw_crash ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base ath11k: add support for device recovery for QCA6390/WCN6855 ath11k: disable regdb support for QCA6390 ath11k: remove unused ATH11K_BD_IE_BOARD_EXT ath11k: acquire ab->base_lock in unassign when finding the peer by addr drm/i915/guc: Print the GuC error capture output register list. drm/i915/guc: Plumb GuC-capture into gpu_coredump drm/i915/guc: Pre-allocate output nodes for extraction drm/i915/guc: Extract GuC error capture lists on G2H notification. drm/i915/guc: Check sizing of guc_capture output drm/i915/guc: Add capture region into intel_guc_log drm/i915/guc: Update GuC-log relay function names drm/i915/guc: Add GuC's error state capture output structures. drm/i915/guc: Add Gen9 registers for GuC error state capture. drm/i915/guc: Add DG2 registers for GuC error state capture. drm/i915/guc: Add XE_LP steered register lists support drm/i915/guc: Add XE_LP static registers for GuC error capture. drm/i915/guc: Update GuC ADS size for error capture lists drm/i915/gt: replace cache_clflush_range drm/i915/: Re-work clflush_write32 drm/i915/gt: Re-work reset_csb drm/i915/gt: Drop invalidate_csb_entries drm/i915/gt: Re-work intel_write_status_page drm/i915/gt: fix i915_reg_t initialization drm/i915/debugfs: Do not return '0' if there is nothing to return drm/i915: s/enable/active/ for DRRS drm/tilcdc: Use drm_mode_copy() drm/gma500: Use drm_mode_copy() drm/i915: Add "maximum pipe read bandwidth" checks drm/i915: Fix DBUF bandwidth vs. cdclk handling drm/i915: Properly write lock bw_state when it changes drm/i915: Round up when calculating display bandwidth requirements drm/i915: Nuke intel_bw_calc_min_cdclk() drm/i915: Remove total[] and uv_total[] from ddb allocation drm/i915: Pre-calculate plane relative data rate drm/i915: Split plane data_rate into data_rate+data_rate_y drm/i915: Tweak plane ddb allocation tracking drm/i915/display/adlp: More voltage swing table updates drm/vmwgfx: Disable command buffers on svga3 without gbobjects drm/vmwgfx: validate the screen formats drm/vmwgfx: Fix mob cursor allocation race drm/vmwgfx: Fix an invalid read drm/i915/sdvo: prefer __packed over __attribute__((packed)) drm/i915/gem: Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2) ath11k: change fw build id format in driver init log ath11k: Refactor the peer delete ath10k: Use of_device_get_match_data() helper ath10k: Trigger sta disconnect on hardware restart drm/i915/gt: Add sysfs throttle frequency interfaces drm/i915/gt: Create per-tile RPS sysfs interfaces drm/i915/gt: Create per-tile RC6 sysfs interface drm/i915/gt: create per-tile sysfs interface drm/i915: Prepare for multiple GTs drm/i915/gt: add gt_is_root() helper drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 drm/i915: Add logical mapping for video decode engines drm/i915: Fix renamed struct field drm/i915: Rename QGV request/response bits drm/i915: Unconfuses QGV vs. PSF point masks drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Rename pre-icl SAGV enable/disable functions drm/i915: Reject excessive SAGV block time drm/i915: Probe whether SAGV works on pre-icl drm/i915: Rework SAGV block time probing drm/i915: Treat SAGV block time 0 as SAGV disabled fbdev: defio: fix the pagelist corruption drm/i915/dg2: Add preemption changes for Wa_14015141709 ath6kl: fix typos in comments ath9k: Use platform_get_irq() to get the interrupt ath11k: support GTK rekey offload ath11k: support ARP and NS offload ath11k: purge rx pktlog when entering WoW ath11k: implement hardware data filter ath11k: Add WoW net-detect functionality ath11k: Add basic WoW functionalities drm/i915/uapi: Add query for hwconfig blob drm/i915/guc: Add fetch of hwconfig blob drm/panel-edp: add LQ140M1JW46 edp panel entry dt-bindings: display/panel: Add Leadtek ltk035c5444t fbdev: Fix cfb_imageblit() for arbitrary image widths fbdev: Fix sys_imageblit() for arbitrary image widths drm/i915: include uapi/drm/i915_drm.h directly where needed drm/gma500: Cosmetic cleanup of irq code drm/gma500: Don't store crtc_funcs in psb_ops drm/gma500: Move gma_intel_crtc_funcs into gma_display.c drm/gma500: Remove unused declarations and other cruft drm/vc4: add tracepoints for CL submissions drm/ssd130x: Reduce temporary buffer sizes drm/ssd130x: Fix rectangle updates drm/format-helper: Fix XRGB888 to monochrome conversion drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/doc: Clarify what ioctls can be used on render nodes drm/i915: move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch] drm/nouveau: Fix spelling mistake "endianess" -> "endianness" drm/i915: fixup the initial fb base on DGFX drm/i915/display: Check mappable aperture when pinning preallocated vma drm/i915/ttm: wire up the object offset drm/i915: add i915_gem_object_create_region_at() drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY drm/i915/stolen: don't treat small BAR as an error drm/i915/lmem: don't treat small BAR as an error drm/gma500: Move GTT memory-range setup into helper drm/gma500: Move GTT enable and disable code into helpers drm/gma500: Move GEM memory management functions to gem.c drm/gma500: Inline psb_gtt_restore() drm/gma500: Split GTT init/resume/fini into GTT and GEM functions drm/gma500: Cleanup GTT uninit and error handling drm/gma500: Move GTT resume logic out of psb_gtt_init() drm/gma500: Move GTT setup and restoration into helper funtions drm/gma500: Remove struct psb_gtt.sem sempahore drm/gma500: Move GTT locking into GTT helpers drm/gma500: Acquire reservation lock for GEM objects drm/gma500: Remove struct psb_gem_object.npage drm/i915: Reject unsupported TMDS rates on ICL+ drm/solomon: Make DRM_SSD130X depends on MMU drm/i915: Deal with bigjoiner vs. DRRS drm/i915: Do DRRS disable/enable during pre/post_plane_update() drm/i915: Schedule DRRS work from intel_drrs_enable() drm/i915: Don't cancel/schedule drrs work if the pipe wasn't affected drm/i915: Determine DRRS frontbuffer_bits ahead of time drm/i915: Fix DRRS frontbuffer_bits handling drm/i915: Add missing tab to DRRS debugfs drm/i915: Put the downclock_mode check back into can_enable_drrs() drm/i915: Use drm_mode_copy() drm/blend: fix typo in the comment drm/i915: Add support for steered register writes drm/i915/guc: add steering info to GuC register save/restore list drm/i915: Report steering details in debugfs drm/i915: Reduce stack usage in debugfs due to SSEU drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP drm/i915: Convert fixed_mode/downclock_mode into a list drm/i915: Implement static DRRS drm/i915: Enable eDP DRRS on ilk/snb port A drm/i915: Move DRRS enable/disable higher up drm/i915: Stash DRRS state under intel_crtc drm/i915: Eliminate the intel_dp dependency from DRRS drm/i915: Introduce intel_drrs_type_str() drm/i915: Introduce intel_panel_drrs_type() drm/i915: Introduce intel_panel_preferred_fixed_mode() drm/i915: Introduce intel_panel_get_modes() drm/i915: Introduce intel_panel_{fixed,downclock}_mode() drm/i915: Nuke dev_priv->drrs.type drm/i915: Simplify intel_panel_info() drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create_preferred_input_timing() drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() drm/i915/display/adlp: Update eDP voltage swing table drm/i915/xehp: Update topology dumps for Xe_HP drm/i915/sseu: Don't overallocate subslice storage x86/gpu: include drm/i915_pciids.h directly in early quirks drm/panel: Use drm_mode_duplicate() drm/imx: Use drm_mode_duplicate() drm/bridge: Use drm_mode_copy() drm: Add drm_mode_init() drm/vmwgfx: Stop using surface dma commands on most configurations drm/vmwgfx: Implement MSI/MSI-X support for IRQs drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace drm/vmwgfx: Fix fencing on SVGAv3 drm/vmwgfx: Print capabilities early during the initialization drm/vmwgfx: Cleanup multimon initialization code drm/vmwgfx: Add support for CursorMob and CursorBypass 4 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header drm/i915/gem: add missing boundary check in vm_access drm/i915: Rename PIPECONF refresh select bits drm/i915: Clean up DRRS refresh rate enum drm/i915: Polish drrs type enum drm/i915: Program MSA timing delay on ilk/snb/ivb drm/i915: Read DRRS MSA timing delay from VBT drm/i915: Pimp DRRS debugs drm/i915: Constify intel_drrs_init() args drm/i915: Fix up some DRRS type checks drm/i915: Remove struct dp_link_dpll drm/i915: Populate bxt/glk DPLL clock limits a bit more drm/i915: Replace hand rolled bxt vco calculation with chv_calc_dpll_params() drm/i915: Replace bxt_clk_div with struct dpll drm/i915: Store the m2 divider as a whole in bxt_clk_div drm/i915: Clean up bxt/glk PLL registers drm/i915: Remove redundant/wrong comments drm/i915: Store the /5 target clock in struct dpll on vlv/chv drm/i915: Make the PIPESRC rect relative to the entire bigjoiner area ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed drm/i915: Remove leftover cnl SAGV block time drm/bridge: analogix_dp: Enable autosuspend drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings drm/bridge: anx7625: switch to devm_drm_of_get_bridge drm: ssd130x: Always apply segment remap setting drm: ssd130x: Fix COM scan direction register mask drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge drm/bridge: anx7625: check the return on anx7625_aux_trans drm/bridge: anx7625: config hs packets end aligned to avoid screen shift drm/mediatek: implement the DSI HS packets aligned drm/dsi: transfer DSI HS packets ending at the same time dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit dt-bindings: display: sitronix, st7735r: Make reset-gpios optional dt-bindings: display: sitronix, st7735r: Fix backlight in example drm/i915/dsi: use min_t() to make code cleaner drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms drm/doc: pull in drm_buddy.c drm/i915: opportunistically apply ALLOC_CONTIGIOUS drm/i915/gtt: reduce overzealous alignment constraints for GGTT drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge drm/bridge: tc358775: switch to devm_drm_of_get_bridge drm/bridge: tc358762: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge drm/komeda: plane: Remove redundant color encoding and range initialisation drm/komeda: plane: Remove redundant zpos initialisation drm/komeda: plane: switch to plane reset helper drm/omap: fix NULL but dereferenced coccicheck error drm/selftests: missing error code in igt_buddy_alloc_smoke() drm: Drop commas after SoC match table sentinels drm/i915: stop checking for NULL vma->obj drm/i915: limit the async bind to bind_async_flags drm/i915/gmbus: use to_intel_gmbus() instead of open coding drm/i915/gmbus: move some local bus variables within loops drm/i915/fbdev: fixup setting screen_size drm/i915/gem: Remove some unnecessary code drm/i915: Remove the vma refcount drm/i915: Remove the vm open count drm/i915/dmabuf: Fix prime_mmap to work when using LMEM drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf() efifb: Remove redundant efifb_setup_from_dmi stub sysfb: Enable boot time VESA graphic mode selection sysfb: Make config option dependencies explicit drm/bridge_connector: enable HPD by default if supported drm/i915: Use bigjoiner_pipes more drm/i915: Eliminate bigjoiner boolean drm/i915: Start tracking PIPESRC as a drm_rect drm/i915: Use designated initializers for bxt_dp_clk_val[] drm/i915: Remove bxt m2_frac_en drm/i915: Clean up some struct/array initializers drm/i915: Move a bunch of stuff into rodata from the stack drm/i915: Nuke skl_wrpll_context_init() drm/i915: Relocate a few more pch transcoder bits drm/i915: Relocate ibx pch port sanitation code drm/i915: Remove framestart_delay sanitation drm/i915: Move framestart_delay to crtc_state drm/i915/dmc: Update DMC to v2.16 on ADL-P drm/i915: Add RCS mask to GuC ADS params drm/i915/xehp: Support platforms with CCS engines but no RCS drm/selftests: fix a shift-out-of-bounds bug drm/i915: include linux/highmem.h and linux/swap.h where needed drm/i915/gmbus: alloc intel_gmbus dynamically drm/i915/gmbus: pass gpio reg to intel_gpio_setup() drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup drm/i915/gmbus: combine gmbus pin lookups to one function drm/i915/adl-n: Add stepping info drm/i915/guc: Fix potential invalid pointer dereferences when decoding G2Hs drm/i915/guc: Drop obsolete H2G definitions drm/i915/guc: Rename desc_idx to ctx_id drm/i915/guc: Move lrc desc setup to where it is needed drm/i915/guc: Split guc_lrc_desc_pin apart drm/i915/guc: Better name for context id limit drm/i915/guc: Add an explicit 'submission_initialized' flag drm/i915/guc: Do not conflate lrc_desc with GuC id for registration drm/nouveau/instmem: fix uninitialized_var.cocci warning drm/i915: Pimp async flip debugs drm/i915: Fix the async flip wm0/ddb optimization drm/i915: Check async flip capability early on drm/i915: Don't skip ddb allocation if data_rate==0 drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT drm/i915/display: Allow users to disable PSR2 drm/i915/psr: Set "SF Partial Frame Enable" also on full update drm/i915: update new TMDS clock setting defined by VBT drm/i915/display/adlp: Remove code related to underrun recovery iommu/vt-d: Add RPLS to quirk list to skip TE disabling drm/i915: Use str_on_off() drm/i915: Use str_enabled_disabled() drm/i915: Use str_enable_disable() drm/i915: Use str_yes_no() drm/i915: make a handful of read-only arrays static const drm/i915: Move intel_display_power_well_is_enabled() to intel_display_power_well.c drm/i915: Add functions to get a power well's state/name/domains/mask/refcount drm/i915: Add function to call a power well's sync_hw() hook drm/i915: Move power well get/put/enable/disable functions to a new file drm/i915: Move i915_power_well_regs struct into i915_power_well_ops drm/i915: Remove redundant state verification during TypeC AUX power well disabling drm/i915: Sanitize open-coded power well enable()/disable() calls drm/i915: Fix the VDSC_PW2 power domain enum value drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK drm/i915: Fix MSO vs. bigjoiner timings confusion drm/i915: Extract intel_crtc_compute_pipe_mode() drm/i915: Extract intel_crtc_compute_pipe_src() drm/i915: Extract intel_bigjoiner_adjust_timings() drm/i915: Extract intel_splitter_adjust_timings() drm/i915: Rename variables in intel_crtc_compute_config() drm/i915: Remove nop bigjoiner state copy drm/i915: Fix cursor coordinates on bigjoiner slave drm/i915: Avoid negative shift due to bigjoiner_pipes==0 drm/i915: s/JSP2/ICP2/ PCH drm/i915/dmc: Do not try loading wrong DMC version drm/i915/dg2: Skip output init on PHY calibration failure drm/i915: Make pre-skl sprite plane registers unlocked drm/i915: Make most pre-skl primary plane registers unlocked drm/i915: Make cursor plane registers unlocked drm/i915: Make skl+ universal plane registers unlocked drm/i915: Optimize icl+ universal plane programming drm/i915/dg2: Tile 4 plane format support drm/i915: Introduce new Tile 4 format remove the h8300 architecture net: ieee802154: Drop duration settings when the core does it already net: mac802154: Set durations automatically net: mac802154: Convert the symbol duration into nanoseconds net: ieee802154: ca8210: Fix lifs/sifs periods Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm63138.txt Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/hisilicon/controller/hip04-bootwrapper.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml Documentation/devicetree/bindings/arm/omap/prcm.txt Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/renesas.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/syna.txt Documentation/devicetree/bindings/arm/ux500.yaml Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml Documentation/devicetree/bindings/clock/ti-clkctrl.txt Documentation/devicetree/bindings/clock/ti/clockdomain.txt Documentation/devicetree/bindings/clock/ti/composite.txt Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt Documentation/devicetree/bindings/clock/ti/gate.txt Documentation/devicetree/bindings/clock/ti/interface.txt Documentation/devicetree/bindings/clock/ti/mux.txt Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml Documentation/devicetree/bindings/display/bridge/ps8640.yaml Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.yaml Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml Documentation/devicetree/bindings/display/panel/panel-simple.yaml Documentation/devicetree/bindings/display/panel/panel-timing.yaml Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml Documentation/devicetree/bindings/display/sitronix,st7735r.yaml Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml Documentation/devicetree/bindings/dma/fsl-imx-dma.txt Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml Documentation/devicetree/bindings/eeprom/at24.yaml Documentation/devicetree/bindings/example-schema.yaml Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml Documentation/devicetree/bindings/gpu/samsung-rotator.yaml Documentation/devicetree/bindings/hwmon/adt7475.yaml Documentation/devicetree/bindings/hwmon/lm75.yaml Documentation/devicetree/bindings/hwmon/national,lm90.yaml Documentation/devicetree/bindings/i2c/i2c-gate.yaml Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml Documentation/devicetree/bindings/i2c/renesas,riic.yaml Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml Documentation/devicetree/bindings/leds/leds-mt6360.yaml Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml Documentation/devicetree/bindings/media/i2c/adv7604.yaml Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml Documentation/devicetree/bindings/media/microchip,xisc.yaml Documentation/devicetree/bindings/media/rockchip,vdec.yaml Documentation/devicetree/bindings/media/rockchip-vpu.yaml Documentation/devicetree/bindings/media/video-interfaces.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml Documentation/devicetree/bindings/mmc/mmc-controller.yaml Documentation/devicetree/bindings/mmc/mtk-sd.yaml Documentation/devicetree/bindings/mmc/sdhci-am654.yaml Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml Documentation/devicetree/bindings/mtd/hisilicon,fmc-spi-nor.txt Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml Documentation/devicetree/bindings/mtd/renesas-nandc.yaml Documentation/devicetree/bindings/mux/reg-mux.yaml Documentation/devicetree/bindings/net/adi,adin.yaml Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml Documentation/devicetree/bindings/net/cdns,macb.yaml Documentation/devicetree/bindings/net/ethernet-phy.yaml Documentation/devicetree/bindings/net/ingenic,mac.yaml Documentation/devicetree/bindings/net/micrel.txt Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml Documentation/devicetree/bindings/net/qcom,ipa.yaml Documentation/devicetree/bindings/net/renesas,etheravb.yaml Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml Documentation/devicetree/bindings/power/supply/battery.yaml Documentation/devicetree/bindings/power/supply/charger-manager.yaml Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml Documentation/devicetree/bindings/power/supply/power-supply.yaml Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml Documentation/devicetree/bindings/regulator/mt6358-regulator.txt Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml Documentation/devicetree/bindings/regulator/richtek,rt4801-regulator.yaml Documentation/devicetree/bindings/regulator/socionext,uniphier-regulator.yaml Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.txt Documentation/devicetree/bindings/reserved-memory/ramoops.yaml Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml Documentation/devicetree/bindings/reset/microchip,rst.yaml Documentation/devicetree/bindings/reset/renesas,rst.yaml Documentation/devicetree/bindings/reset/socionext,uniphier-glue-reset.yaml Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml Documentation/devicetree/bindings/rng/st,stm32-rng.yaml Documentation/devicetree/bindings/serial/8250.yaml Documentation/devicetree/bindings/serial/sprd-uart.yaml Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml Documentation/devicetree/bindings/soc/mediatek/pwrap.txt Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml Documentation/devicetree/bindings/soc/renesas/renesas,rzg2l-sysc.yaml Documentation/devicetree/bindings/soc/rockchip/grf.yaml Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml Documentation/devicetree/bindings/sound/adi,adau1372.yaml Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml Documentation/devicetree/bindings/sound/audio-graph-card2.yaml Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml Documentation/devicetree/bindings/sound/fsl,micfil.txt Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml Documentation/devicetree/bindings/sound/maxim,max98390.yaml Documentation/devicetree/bindings/sound/maxim,max98520.yaml Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml Documentation/devicetree/bindings/sound/rt5682.txt Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml Documentation/devicetree/bindings/sound/samsung,odroid.yaml Documentation/devicetree/bindings/sound/tas2562.yaml Documentation/devicetree/bindings/sound/tas2770.yaml Documentation/devicetree/bindings/sound/tas27xx.yaml Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml Documentation/devicetree/bindings/spi/ingenic,spi.yaml Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml Documentation/devicetree/bindings/spi/renesas,hspi.yaml Documentation/devicetree/bindings/spi/renesas,rspi.yaml Documentation/devicetree/bindings/spi/spi-davinci.txt Documentation/devicetree/bindings/spi/spi-pl022.yaml Documentation/devicetree/bindings/thermal/qcom-lmh.yaml Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml Documentation/devicetree/bindings/thermal/qcom-tsens.yaml Documentation/devicetree/bindings/thermal/rzg2l-thermal.yaml Documentation/devicetree/bindings/timer/cdns,ttc.yaml Documentation/devicetree/bindings/timer/renesas,ostm.yaml Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt Documentation/devicetree/bindings/usb/dwc2.yaml Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml Documentation/devicetree/bindings/usb/smsc,usb3503.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10-wdt.yaml Documentation/devicetree/bindings/writing-bindings.rst Documentation/devicetree/bindings/writing-schema.rst drivers/scsi/ufs/ufs-qcom.c drivers/scsi/ufs/ufs-qcom.h drivers/soc/qcom/llcc-qcom.c drivers/soc/qcom/socinfo.c include/linux/soc/qcom/llcc-qcom.h Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8731890 SKQ4.220615.002 Change-Id: I011b089f8acb3289360dd12bb7280a4345958369 Signed-off-by: jianzhou <quic_jianzhou@quicinc.com> |
||
Eiichi Tsukata
|
0da11bf0ca |
cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink
Add trace points as are implemented in KVM host halt polling. This helps tune guest halt polling params. Signed-off-by: Eiichi Tsukata <eiichi.tsukata@nutanix.com> Acked-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rashid Zafar
|
c4354bba6e |
cpuidle: governors: Add snapshot of qcom-lpm governor
Add snapshot of qcom-lpm governor from msm-5.15 'commit <0050a5bbad2c> ("cpuidle: governors: qcom-lpm: Ignore IPI trace when suspend in progress")'. Change-Id: I354b9f34867d42ca0899adc3f593a4a3e33da20d Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com> |
||
Jason Wang
|
14e6c70671 |
cpuidle: menu: Fix typo in a comment
The word `these' in a comment is repeated, so drop one. Signed-off-by: Jason Wang <wangborong@cdjrlc.com> [ rjw: Changelog edits ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
4adae7dd10 |
cpuidle: teo: Rename two local variables in teo_select()
Rename two local variables in teo_select() so that their names better reflect their purpose. No functional impact. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
c2ec772b87 |
cpuidle: teo: Fix alternative idle state lookup
There are three mistakes in the loop in teo_select() that is looking
for an alternative candidate idle state. First, it should walk all
of the idle states shallower than the current candidate one,
including all of the disabled ones, but it terminates after the first
enabled idle state. Second, it should not terminate its last step
if idle state 0 is disabled (which is related to the first issue).
Finally, it may return the current alternative candidate idle state
prematurely if the time span criterion is not met by the idle state
under consideration at the moment.
To address the issues mentioned above, make the loop in question walk
all of the idle states shallower than the current candidate idle state
all the way down to idle state 0 and rearrange the checks in it.
Fixes:
|
||
Linus Torvalds
|
3563f55ce6 |
Power management updates for 5.14-rc1
- Make intel_pstate support hybrid processors using abstract performance units in the HWP interface (Rafael Wysocki). - Add Icelake servers and Cometlake support in no-HWP mode to intel_pstate (Giovanni Gherdovich). - Make cpufreq_online() error path be consistent with the CPU device removal path in cpufreq (Rafael Wysocki). - Clean up 3 cpufreq drivers and the statistics code (Hailong Liu, Randy Dunlap, Shaokun Zhang). - Make intel_idle use special idle state parameters for C6 when package C-states are disabled (Chen Yu). - Rework the TEO (timer events oriented) cpuidle governor to address some theoretical shortcomings in it (Rafael Wysocki). - Drop unneeded semicolon from the TEO governor (Wan Jiabing). - Modify the runtime PM framework to accept unassigned suspend and resume callback pointers (Ulf Hansson). - Improve pm_runtime_get_sync() documentation (Krzysztof Kozlowski). - Improve device performance states support in the generic power domains (genpd) framework (Ulf Hansson). - Fix some documentation issues in genpd (Yang Yingliang). - Make the operating performance points (OPP) framework use the required-opps DT property in use cases that are not related to genpd (Hsin-Yi Wang). - Make lazy_link_required_opp_table() use list_del_init instead of list_del/INIT_LIST_HEAD (Yang Yingliang). - Simplify wake IRQs handling in the core system-wide sleep support code and clean up some coding style inconsistencies in it (Tian Tao, Zhen Lei). - Add cooling support to the tegra30 devfreq driver and improve its DT bindings (Dmitry Osipenko). - Fix some assorted issues in the devfreq core and drivers (Chanwoo Choi, Dong Aisheng, YueHaibing). -----BEGIN PGP SIGNATURE----- iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmDbaFwSHHJqd0Byand5 c29ja2kubmV0AAoJEILEb/54YlRxR/gP/inFFjdwWpq3r6XD5P4XeVvum/MEjqQs rDUDHXgEEZmWGL9CpQ0PxhXyvc7SSqtNLakECTXxrOccfMbo0NKQtjCt8eMO1XMu nrAcp68hr/Rg2TaenRC3j0+oGXPzOw5/Mg5Y9subRymdI3o5HyoJNjBkU+LlkdGs HC7k8zWPqKQaEoFgjOpYPuXKf2bvEm2jIh4dzmtCRWXBUOxDgN0z6Kckhs59xrU+ +CLP/W4XMDrWSYdd2zjPV2IBNsqfePFchZ+t2CMQwYycI+KJr2s8tLbAFnQXfxLz WRqxpZKvMUPthKsK2/vgnCQkQKhGq39NmlHdqRdJm8uivCPx1Q2uuHRYF9782M+o cWuO60VvtUax0RIk1prP2l6JBBU/3Hvln7uf4cBnIeh/3QZKKygIgnNI1YwaqXSq zP4EWY00kKNmKwRUZAkDR9ZavXHiHvtoytT44XU/NxS+YXh6nMLC34CeuDUQaqni JvniXQyZCIWecZhwbOpW+FmAXMBCyvqXarDM0Zw4coWoyFLN7Y8ow9C5T5EWcgQ+ pKyGhS698HiePPJrwDOtOqzfPqxcgXEWUqwmxTeD8MRDSMlamzPnRJh+wxlrIdv9 2c8SAOSD7xvRlQQcsOpEVcKVkjsWDy7tvK6/O2CtoBsUpZOXtKIKJhr7ixnLN3Ej XHX/voFVDIao =mgLK -----END PGP SIGNATURE----- Merge tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Pull power management updates from Rafael Wysocki: "These add hybrid processors support to the intel_pstate driver and make it work with more processor models when HWP is disabled, make the intel_idle driver use special C6 idle state paremeters when package C-states are disabled, add cooling support to the tegra30 devfreq driver, rework the TEO (timer events oriented) cpuidle governor, extend the OPP (operating performance points) framework to use the required-opps DT property in more cases, fix some issues and clean up a number of assorted pieces of code. Specifics: - Make intel_pstate support hybrid processors using abstract performance units in the HWP interface (Rafael Wysocki). - Add Icelake servers and Cometlake support in no-HWP mode to intel_pstate (Giovanni Gherdovich). - Make cpufreq_online() error path be consistent with the CPU device removal path in cpufreq (Rafael Wysocki). - Clean up 3 cpufreq drivers and the statistics code (Hailong Liu, Randy Dunlap, Shaokun Zhang). - Make intel_idle use special idle state parameters for C6 when package C-states are disabled (Chen Yu). - Rework the TEO (timer events oriented) cpuidle governor to address some theoretical shortcomings in it (Rafael Wysocki). - Drop unneeded semicolon from the TEO governor (Wan Jiabing). - Modify the runtime PM framework to accept unassigned suspend and resume callback pointers (Ulf Hansson). - Improve pm_runtime_get_sync() documentation (Krzysztof Kozlowski). - Improve device performance states support in the generic power domains (genpd) framework (Ulf Hansson). - Fix some documentation issues in genpd (Yang Yingliang). - Make the operating performance points (OPP) framework use the required-opps DT property in use cases that are not related to genpd (Hsin-Yi Wang). - Make lazy_link_required_opp_table() use list_del_init instead of list_del/INIT_LIST_HEAD (Yang Yingliang). - Simplify wake IRQs handling in the core system-wide sleep support code and clean up some coding style inconsistencies in it (Tian Tao, Zhen Lei). - Add cooling support to the tegra30 devfreq driver and improve its DT bindings (Dmitry Osipenko). - Fix some assorted issues in the devfreq core and drivers (Chanwoo Choi, Dong Aisheng, YueHaibing)" * tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (39 commits) PM / devfreq: passive: Fix get_target_freq when not using required-opp cpufreq: Make cpufreq_online() call driver->offline() on errors opp: Allow required-opps to be used for non genpd use cases cpuidle: teo: remove unneeded semicolon in teo_select() dt-bindings: devfreq: tegra30-actmon: Add cooling-cells dt-bindings: devfreq: tegra30-actmon: Convert to schema PM / devfreq: userspace: Use DEVICE_ATTR_RW macro PM: runtime: Clarify documentation when callbacks are unassigned PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks PM: runtime: Improve path in rpm_idle() when no callback PM: hibernate: remove leading spaces before tabs PM: sleep: remove trailing spaces and tabs PM: domains: Drop/restore performance state votes for devices at runtime PM PM: domains: Return early if perf state is already set for the device PM: domains: Split code in dev_pm_genpd_set_performance_state() cpuidle: teo: Use kerneldoc documentation in admin-guide cpuidle: teo: Rework most recent idle duration values treatment cpuidle: teo: Change the main idle state selection logic cpuidle: teo: Cosmetic modification of teo_select() cpuidle: teo: Cosmetic modifications of teo_update() ... |
||
Wan Jiabing
|
795e0e38de |
cpuidle: teo: remove unneeded semicolon in teo_select()
Fix following coccicheck warning: drivers/cpuidle/governors/teo.c:315:10-11: Unneeded semicolon Signed-off-by: Wan Jiabing <wanjiabing@vivo.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
154ae8bb3c |
cpuidle: teo: Use kerneldoc documentation in admin-guide
There are two descriptions of the TEO (Timer Events Oriented) cpuidle governor in the kernel source tree, one in the C file containing its code and one in cpuidle.rst which is part of admin-guide. Instead of trying to keep them both in sync and in order to reduce text duplication, include the governor description from the C file directly into cpuidle.rst. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
77577558f2 |
cpuidle: teo: Rework most recent idle duration values treatment
The TEO (Timer Events Oriented) cpuidle governor uses several most recent idle duration values for a given CPU to refine the idle state selection in case the previous long-term trends have not been followed recently and a new trend appears to be forming. That is done by computing the average of the most recent idle duration values falling below the time till the next timer event ("sleep length"), provided that they are the majority of the most recent idle duration values taken into account, and using it as the new expected idle duration value. However, idle state selection based on that value may not be optimal, because the average does not really indicate which of the idle states with target residencies less than or equal to it is likely to be the best fit. Thus, instead of computing the average, make the governor carry out computations based on the distribution of the most recent idle duration values among the bins corresponding to different idle states. Namely, if the majority of the most recent idle duration values taken into consideration are less than the current sleep length (which means that the CPU is likely to wake up early), find the idle state closest to the "candidate" one "matching" the sleep length whose target residency is less than or equal to the majority of the most recent idle duration values that have fallen below the current sleep length (which means that it is likely to be "shallow enough" this time). Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
c410a9a142 |
cpuidle: teo: Change the main idle state selection logic
Two aspects of the current main idle state selection logic in the TEO (Timer Events Oriented) cpuidle governor are quite questionable. First of all, the "hits" and "misses" metrics used by it are only updated for a given idle state if the time till the next timer event ("sleep length") is between the target residency of that state and the target residency of the next one. Consequently, they are likely to become stale if the sleep length tends to fall outside that interval which increases the likelihood of subomtimal idle state selection. Second, the decision on whether or not to select the idle state "matching" the sleep length is based on the metrics collected for that state alone, whereas in principle the metrics collected for the other idle states should be taken into consideration when that decision is made. For example, if the measured idle duration is less than the target residency of the idle state "matching" the sleep length, then it is also less than the target residency of any deeper idle state and that should be taken into account when considering whether or not to select any of those states, but currently it is not. In order to address the above shortcomings, modify the main idle state selection logic in the TEO governor to take the metrics collected for all of the idle states into account when deciding whether or not to select the one "matching" the sleep length. Moreover, drop the "misses" metric that becomes redundant after the above change and rename the "early_hits" metric to "intercepts" so that its role is better reflected by its name (the idea being that if a CPU wakes up earlier than indicated by the sleep length, then it must be a result of a non-timer interrupt that "intercepts" the CPU). Also rename the states[] array in struct struct teo_cpu to state_bins[] to avoid confusing it with the states[] array in struct cpuidle_driver and update the documentation to match the new code (and make it more comprehensive while at it). Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
b18e0de1cf |
cpuidle: teo: Cosmetic modification of teo_select()
Initialize local variables in teo_select() where they are declared. No functional impact. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
f53cbdab01 |
cpuidle: teo: Cosmetic modifications of teo_update()
Rename a local variable in teo_update() so that its purpose is better reflected by its name and use one more local variable in the loop over the CPU idle states in that function to make the code somewhat easier to read. No functional impact. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Alexey Dobriyan
|
8fc2858e57 |
sched: Make nr_iowait_cpu() return 32-bit value
Runqueue ->nr_iowait counters are 32-bit anyway. Propagate 32-bitness into other code, but don't try too hard. Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/20210422200228.1423391-3-adobriyan@gmail.com |
||
Rafael J. Wysocki
|
060e3535ad |
cpuidle: menu: Take negative "sleep length" values into account
Make the menu governor check the tick_nohz_get_next_hrtimer() return value so as to avoid dealing with negative "sleep length" values and make it use that value directly when the tick is stopped. While at it, rename local variable delta_next in menu_select() to delta_tick which better reflects its purpose. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
030adec9f6 |
cpuidle: teo: Take negative "sleep length" values into account
Modify the TEO governor to take possible negative return values of tick_nohz_get_next_hrtimer() into account by changing the data type of some variables used by it to s64 which allows it to carry out computations without potentially problematic data type conversions into u64. Also change the computations in teo_select() so that the negative values themselves are handled in a natural way to avoid adding extra negative value checks to that function. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
d3c33be1f3 |
cpuidle: teo: Adjust handling of very short idle times
If the time till the next timer event is shorter than the target residency of the first idle state (state 0), the TEO governor does not update its metrics for any idle states, but arguably it should record a "hit" for idle state 0 in that case, so modify it to do that. Accordingly, also make it record an "early hit" for idle state 0 if the measured idle duration is less than its target residency, which allows one branch more to be dropped from teo_update(). Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Ikjoon Jang
|
57388a2ccb |
cpuidle: teo: Fix intervals[] array indexing bug
Fix a simple bug in rotating array index.
Fixes:
|
||
Rafael J. Wysocki
|
85f6a17f24 |
cpuidle: teo: Avoid code duplication in conditionals
There are three places in teo_select() where a given amount of time is compared with TICK_NSEC if tick_nohz_tick_stopped() returns true, which is a bit of duplicated code. Avoid that code duplication by defining a helper function to do the check and using it in all of the places in question. No intentional functional impact. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
63f202e5ed |
cpuidle: teo: Avoid using "early hits" incorrectly
If the current state with the maximum "early hits" metric in
teo_select() is also the one "matching" the expected idle duration,
it will be used as the candidate one for selection even if its
"misses" metric is greater than its "hits" metric, which is not
correct.
In that case, the candidate state should be shallower than the
current one and its "early hits" metric should be the maximum
among the idle states shallower than the current one.
To make that happen, modify teo_select() to save the index of
the state whose "early hits" metric is the maximum for the
range of states below the current one and go back to that state
if it turns out that the current one should be rejected.
Fixes:
|
||
Rafael J. Wysocki
|
b6495b7f00 |
cpuidle: teo: Exclude cpuidle overhead from computations
One purpose of the computations in teo_update() is to determine whether or not the (saved) time till the next timer event and the measured idle duration fall into the same "bin", so avoid using values that include the cpuidle overhead to obtain the latter. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> |
||
Rafael J. Wysocki
|
c1d51f684c |
cpuidle: Use nanoseconds as the unit of time
Currently, the cpuidle subsystem uses microseconds as the unit of time which (among other things) causes the idle loop to incur some integer division overhead for no clear benefit. In order to allow cpuidle to measure time in nanoseconds, add two new fields, exit_latency_ns and target_residency_ns, to represent the exit latency and target residency of an idle state in nanoseconds, respectively, to struct cpuidle_state and initialize them with the help of the corresponding values in microseconds provided by drivers. Additionally, change cpuidle_governor_latency_req() to return the idle state exit latency constraint in nanoseconds. Also meeasure idle state residency (last_residency_ns in struct cpuidle_device and time_ns in struct cpuidle_driver) in nanoseconds and update the cpuidle core and governors accordingly. However, the menu governor still computes typical intervals in microseconds to avoid integer overflows. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Doug Smythies <dsmythies@telus.net> Tested-by: Doug Smythies <dsmythies@telus.net> |
||
Rafael J. Wysocki
|
99e98d3fb1 |
cpuidle: Consolidate disabled state checks
There are two reasons why CPU idle states may be disabled: either because the driver has disabled them or because they have been disabled by user space via sysfs. In the former case, the state's "disabled" flag is set once during the initialization of the driver and it is never cleared later (it is read-only effectively). In the latter case, the "disable" field of the given state's cpuidle_state_usage struct is set and it may be changed via sysfs. Thus checking whether or not an idle state has been disabled involves reading these two flags every time. In order to avoid the additional check of the state's "disabled" flag (which is effectively read-only anyway), use the value of it at the init time to set a (new) flag in the "disable" field of that state's cpuidle_state_usage structure and use the sysfs interface to manipulate another (new) flag in it. This way the state is disabled whenever the "disable" field of its cpuidle_state_usage structure is nonzero, whatever the reason, and it is the only place to look into to check whether or not the state has been disabled. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> |
||
Rafael J. Wysocki
|
159e48560f |
cpuidle: teo: Fix "early hits" handling for disabled idle states
The TEO governor uses idle duration "bins" defined in accordance with
the CPU idle states table provided by the driver, so that each "bin"
covers the idle duration range between the target residency of the
idle state corresponding to it and the target residency of the closest
deeper idle state. The governor collects statistics for each bin
regardless of whether or not the idle state corresponding to it is
currently enabled.
In particular, the "early hits" metric measures the likelihood of a
situation in which the idle duration measured after wakeup falls into
to given bin, but the time till the next timer (sleep length) falls
into a bin corresponding to one of the deeper idle states. It is
used when the "hits" and "misses" metrics indicate that the state
"matching" the sleep length should not be selected, so that the state
with the maximum "early hits" value is selected instead of it.
If the idle state corresponding to the given bin is disabled, it
cannot be selected and if it turns out to be the one that should be
selected, a shallower idle state needs to be used instead of it.
Nevertheless, the metrics collected for the bin corresponding to it
are still valid and need to be taken into account as though that
state had not been disabled.
As far as the "early hits" metric is concerned, teo_select() tries to
take disabled states into account, but the state index corresponding
to the maximum "early hits" value computed by it may be incorrect.
Namely, it always uses the index of the previous maximum "early hits"
state then, but there may be enabled idle states closer to the
disabled one in question. In particular, if the current candidate
state (whose index is the idx value) is closer to the disabled one
and the "early hits" value of the disabled state is greater than the
current maximum, the index of the current candidate state (idx)
should replace the "maximum early hits state" index.
Modify the code to handle that case correctly.
Fixes:
|