This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 8c06da67d0bd Merge tag 'livepatching-for-6.10' of git://git.kernel.org/ [...] adds 8d0b728840fd module: allow UNUSED_KSYMS_WHITELIST to be relative agains [...] adds 086437d94aa3 kallsyms: replace deprecated strncpy with strscpy adds 00be875879fa arm64: module: remove unneeded call to kasan_alloc_module_ [...] adds 0cdf5876c4b2 mips: module: rename MODULE_START to MODULES_VADDR adds 38762155fdda nios2: define virtual address space for modules adds e8dbc6a87580 sparc: simplify module_alloc() adds bc6b94d3ea06 module: make module_memory_{alloc,free} more self-contained adds 12af2b83d0b1 mm: introduce execmem_alloc() and execmem_free() adds f6bec26c0a73 mm/execmem, arch: convert simple overrides of module_alloc [...] adds 223b5e57d0d5 mm/execmem, arch: convert remaining overrides of module_al [...] adds 4d7b321a9ce0 riscv: extend execmem_params for generated code allocations adds e2effa2235d9 arm64: extend execmem_info for generated code allocations adds 1b750c2fbf82 powerpc: extend execmem_params for kprobes allocations adds 0cc2dc4902f4 arch: make execmem setup available regardless of CONFIG_MODULES adds 14e56fb2ed1d x86/ftrace: enable dynamic ftrace without CONFIG_MODULES adds 0a956d52e6fc powerpc: use CONFIG_EXECMEM instead of CONFIG_MODULES wher [...] adds 7582b7be16d0 kprobes: remove dependency on CONFIG_MODULES adds 2c9e5d4a0082 bpf: remove CONFIG_BPF_JIT dependency on CONFIG_MODULES of adds a49468240e89 Merge tag 'modules-6.10-rc1' of git://git.kernel.org/pub/s [...] adds dbc8fc9d6de1 powerpc/papr_scm: Move duplicate definitions to common hea [...] adds 2c720b492c59 dax: constify the struct device_type usage adds 9566b8929519 nvdimm: remove nd_integrity_init adds 1e97469678a0 nvdimm/btt: always set max_integrity_segments adds 57456adef68d ndtest: Convert to platform remove callback returning void adds 41147b006be2 dax: remove redundant assignment to variable rc adds c405aa3ea36c Merge tag 'libnvdimm-for-6.10' of git://git.kernel.org/pub [...] adds 3381586a40b9 cxl: Fix compile warning for cxl_security_ops extern adds 54e8dd59a76c cxl/hdm: Add debug message for invalid interleave granularity adds 364ee9f3265e cxl/test: Enhance event testing adds 4afaed94bc2f cxl/hdm: dev_warn() on unsupported mixed mode decoder adds 4cce9c6d4bde cxl: Fix use of phys_to_target_node() for x86 adds 6ef37af6f465 cxl/hdm: Debug, use decoder name function adds 0e081a0ec04d cxl/cxl-event: include missing <linux/types.h> and <linux/uuid.h> adds 940325add1c5 cxl/mbox: Add Get Log Capabilities and Get Supported Logs [...] adds 206f9fa9d555 cxl/mbox: Add Clear Log mailbox command adds db4fdb73f983 Merge remote-tracking branch 'cxl/for-6.10/add-log-mbox-cm [...] adds c26a55e513f7 MAINTAINERS: repair file entry in COMPUTE EXPRESS LINK adds 2042d11cb57b cxl/trace: Correct DPA field masks for general_media & dra [...] adds b98d042698a3 cxl/region: Move cxl_dpa_to_region() work to the region driver adds 86954ff5032d cxl/region: Move cxl_trace_hpa() work to the region driver adds 6aec00139d3a cxl/core: Add region info to cxl_general_media and cxl_dra [...] adds 660c0a8679e5 Merge remote-tracking branch 'cxl/for-6.10/dpa-to-hpa' int [...] adds 1c987cf22d6b cxl/region: Fix cxlr_pmem leaks adds e4ff70a8e335 cxl/acpi: Cleanup __cxl_parse_cfmws() adds d357dd8ad2f1 cxl/region: Convert cxl_pmem_region_alloc to scope-based r [...] adds 5e4a264bf8b5 acpi/ghes: Process CXL Component Events adds c19ac30eda3a cxl/pci: Process CPER events adds df2a8f4b444f Merge remote-tracking branch 'cxl/for-6.10/cper' into cxl- [...] adds 55111470b441 cxl/cper: Fix non-ACPI-APEI-GHES build adds d99f13843237 cxl/cper: Remove duplicated GUID defines adds 2e9250022e9f Merge tag 'cxl-for-6.10' of git://git.kernel.org/pub/scm/l [...] adds f3b65bbaed7c KVM: delete .change_pte MMU notifier callback adds 5257de954cab KVM: remove unused argument of kvm_handle_hva_range() adds 997308f9ae72 mmu_notifier: remove the .change_pte() callback adds f7842747d13d mm: replace set_pte_at_notify() with just set_pte_at() adds 531f52002432 Merge branch 'mm-delete-change-gpte' into HEAD adds 1ff3c89032a8 KVM: SVM: Invert handling of SEV and SEV_ES feature flags adds 0d7bf5e5b00a KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y adds 8d2aec3b2d79 KVM: x86: use u64_to_user_ptr() adds 546d714b0880 KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR adds ac5c48027bac KVM: SEV: publish supported VMSA features adds 605bbdc12bc8 KVM: SEV: store VMSA features in kvm_sev_info adds 517987e3fb19 KVM: x86: add fields to struct kvm_arch for CoCo features adds 2a955c4db1dd KVM: x86: Add supported_vm_types to kvm_caps adds 4ebb105e6c6f KVM: SEV: introduce to_kvm_sev_info adds 26c44aa9e076 KVM: SEV: define VM types for SEV and SEV-ES adds eb4441864e03 KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time adds 4f5defae7089 KVM: SEV: introduce KVM_SEV_INIT2 operation adds 4dd5ecacb9a4 KVM: SEV: allow SEV-ES DebugSwap again adds dfc083a181ba selftests: kvm: add tests for KVM_SEV_INIT2 adds d18c8648166e selftests: kvm: switch to using KVM_X86_*_VM adds 4c180a57b03a selftests: kvm: split "launch" phase of SEV VM creation adds 8c53183dbaa2 selftests: kvm: add test for transferring FPU state into VMSA adds f9cecb3c50eb Merge branch 'kvm-sev-init2' into HEAD adds e913ef159fad KVM: x86: Split core of hypercall emulation to helper function adds 5f18c642ff7e KVM: VMX: Move out vmx_x86_ops to 'main.c' to dispatch VMX [...] adds 2325a21ac1e9 KVM: VMX: Modify NMI and INTR handlers to take intr_info a [...] adds 1ab157ce573f KVM: SEV: use u64_to_user_ptr throughout adds a96cb3bf390e Merge x86 bugfixes from Linux 6.9-rc3 adds edcbe90f1289 RISC-V: KVM: Implement kvm_arch_vcpu_ioctl_set_guest_debug() adds 1df1fb521b9d RISC-V: KVM: Handle breakpoint exits for VCPU adds f1c48c1ec735 RISC-V: KVM: selftests: Add ebreak test support adds 2121cadec45a RISCV: KVM: Introduce mp_state_lock to avoid lock inversion adds 9752fed8f67c RISCV: KVM: Introduce vcpu->reset_cntx_lock adds d1927f64e0e1 RISC-V: Fix the typo in Scountovf CSR name adds 5d4acb7f2e1a RISC-V: Add FIRMWARE_READ_HI definition adds 7dda24bacc05 drivers/perf: riscv: Read upper bits of a firmware counter adds c69f9cb0595f drivers/perf: riscv: Use BIT macro for shifting operations adds 8f486ced2860 RISC-V: Add SBI PMU snapshot definitions adds 3ddb6d4df67d RISC-V: KVM: Rename the SBI_STA_SHMEM_DISABLE to a generic name adds b737fc24a12c RISC-V: Use the minor version mask while computing sbi version adds b994cdfcdf7b drivers/perf: riscv: Fix counter mask iteration for RV32 adds a8625217a054 drivers/perf: riscv: Implement SBI PMU snapshot function adds 57990ab90ce3 RISC-V: KVM: Fix the initial sample period value adds 98ce906bd0a6 RISC-V: KVM: No need to update the counter value during reset adds 2196c066f138 RISC-V: KVM: No need to exit to the user space if perf eve [...] adds c2f41ddbcdd7 RISC-V: KVM: Implement SBI PMU Snapshot feature adds 16b0bde9a37c RISC-V: KVM: Add perf sampling support for guests adds 08fb07d6dcf7 RISC-V: KVM: Support 64 bit firmware counters on RV32 adds 4e21f2238ad5 RISC-V: KVM: Improve firmware counter read function adds 9408a23fac62 KVM: riscv: selftests: Move sbi definitions to its own hea [...] adds 97be675bfdb5 KVM: riscv: selftests: Add helper functions for extension checks adds 3a21b37c47f8 KVM: riscv: selftests: Add Sscofpmf to get-reg-list test adds 3203b9474356 KVM: riscv: selftests: Add SBI PMU extension definitions adds 158cb9e61cb7 KVM: riscv: selftests: Add SBI PMU selftest adds 13cb706e28d9 KVM: riscv: selftests: Add a test for PMU snapshot functionality adds 4ace2573d13e KVM: riscv: selftests: Add a test for counter overflow adds 5ef2f3d4e747 KVM: riscv: selftests: Add commandline option for SBI PMU test adds aa24865fb5e3 Merge tag 'kvm-riscv-6.10-1' of https://github.com/kvm-ris [...] adds c43ad19045d5 KVM: x86: Fully re-initialize supported_vm_types on vendor [...] adds 555485bd86e3 KVM: x86: Fully re-initialize supported_mce_cap on vendor [...] adds 40269c03fdbf KVM: x86: Explicitly zero kvm_caps during vendor module load adds c23e2b710309 KVM: Allow page-sized MMU caches to be initialized with cu [...] adds d8fa2031faab KVM: x86/mmu: Replace hardcoded value 0 for the initial va [...] adds 7f01cab84928 KVM: x86/mmu: Allow non-zero value for non-present SPTE an [...] adds 7fa5e2929198 KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/ [...] adds 949019b98289 KVM: x86/mmu: Track shadow MMIO value on a per-VM basis adds fb29541eadb6 KVM, x86: add architectural support code for #VE adds 8131cf5b4fd8 KVM: VMX: Introduce test mode related to EPT violation VE adds 1e21b53825bd Merge branch 'kvm-vmx-ve' into HEAD adds d0bf8e6e440a KVM: x86/mmu: Exit to userspace with -EFAULT if private fa [...] adds 63b6206e2f9a KVM: x86: Remove separate "bit" defines for page fault err [...] adds 9b62e03e192c KVM: x86: Define more SEV+ page fault error bits/flags for #NPF adds dee281e4b435 KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #N [...] adds c9710130ccae KVM: x86/mmu: Pass full 64-bit error code when handling pa [...] adds 7bdbb820fee4 KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error co [...] adds b3d5dc629c32 KVM: x86/mmu: Use synthetic page fault error code to indic [...] adds cd389f507003 KVM: x86/mmu: check for invalid async page faults involvin [...] adds 07702e5a6d6d KVM: x86/mmu: WARN and skip MMIO cache on private, reserve [...] adds 44f42ef37deb KVM: x86/mmu: Move private vs. shared check above slot val [...] adds 5bd74f6eecd5 KVM: x86/mmu: Don't force emulation of L2 accesses to non- [...] adds bde9f9d27e2b KVM: x86/mmu: Explicitly disallow private accesses to emul [...] adds cd272fc439b5 KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to [...] adds f6adeae81f35 KVM: x86/mmu: Handle no-slot faults at the beginning of kv [...] adds 36d4492765fe KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD fo [...] adds f3310e622f77 KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to e [...] adds 2b1f435505ae KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn' [...] adds f36508422a1b Merge branch 'kvm-coco-pagefault-prep' into HEAD adds d916f00316b2 KVM: SEV: Add support to handle AP reset MSR protocol adds ae0181839823 KVM: SEV: Add GHCB handling for Hypervisor Feature Support [...] adds 8d1a36e42be6 KVM: SEV: Add GHCB handling for termination requests adds 4af663c2f64a KVM: SEV: Allow per-guest configuration of GHCB protocol version adds bbe10a5cc0c7 Merge branch 'kvm-sev-es-ghcbv2' into HEAD adds 316863cb62fe LoongArch/smp: Refine some ipi functions on LoongArch platform adds 372631bb62d3 LoongArch: KVM: Add hypercall instruction emulation adds 9753d3037964 LoongArch: KVM: Add cpucfg area for kvm hypervisor adds 73516e9da512 LoongArch: KVM: Add vcpu mapping from physical cpuid adds e33bda7ee50c LoongArch: KVM: Add PV IPI support on host side adds 74c16b2e2b0c LoongArch: KVM: Add PV IPI support on guest side adds 163e9fc6957f LoongArch: KVM: Add software breakpoint support adds 7b7e584f90bf LoongArch: KVM: Add mmio trace events support adds 4232da23d75d Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub [...] adds 87f842c6c654 KVM: arm64: Add accessor for per-CPU state adds 6db55734ec40 KVM: arm64: Exclude host_debug_data from vcpu_arch adds 4bacd723705a KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch adds 51e09b5572d6 KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch adds 5294afdbf45a KVM: arm64: Exclude FP ownership from kvm_vcpu_arch adds 9a39359903fe KVM: arm64: Move management of __hyp_running_vcpu to load/ [...] adds 34c0d5a6066d Merge branch kvm-arm64/host_data into kvmarm-master/next adds 1b06b99f25e0 KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values adds 80d8b55a57a1 KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* adds a07e9345615f KVM: arm64: Constraint PAuth support to consistent impleme [...] adds 6f57c6be2a08 KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag adds 04ab519bb86d KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 adds 95537f06b9e8 KVM: arm64: nv: Add trap forwarding for ERET and SMC adds dd0717a998f7 KVM: arm64: nv: Fast-track 'InHost' exception returns adds 4cc3f31914d6 KVM: arm64: nv: Honor HFGITR_EL2.ERET being set adds 279946ada1f2 KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently adds 15db034733e4 KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 adds 719f5206a8fd KVM: arm64: nv: Add kvm_has_pauth() helper adds 6ccc971ee2c6 KVM: arm64: nv: Add emulation for ERETAx instructions adds 213b3d1ea161 KVM: arm64: nv: Handle ERETA[AB] instructions adds f4f6a95bac49 KVM: arm64: nv: Advertise support for PAuth adds 814ad8f96e92 KVM: arm64: Drop trapping of PAuth instructions/keys adds 5513394de681 KVM: arm64: nv: Work around lack of pauth support in old t [...] adds 2d38f4393026 Merge branch kvm-arm64/nv-eret-pauth into kvmarm-master/next adds ea54dd374232 KVM: Treat the device list as an rculist adds 720f73b750e6 KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pend [...] adds c64115c80fc8 KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() adds 11f4f8f3e6e0 KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_hand [...] adds 85d3ccc8b75b KVM: arm64: vgic-debug: Use an xarray mark for debug iterator adds 30a0ce9c4928 KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() adds c09c8ab99a8a KVM: arm64: vgic-its: Scope translation cache invalidation [...] adds 8201d1028caa KVM: arm64: vgic-its: Maintain a translation cache per ITS adds dedfcd17faf8 KVM: arm64: vgic-its: Spin off helper for finding ITS by d [...] adds e64f2918c6e7 KVM: arm64: vgic-its: Use the per-ITS translation cache fo [...] adds ec39bbfd55d0 KVM: arm64: vgic-its: Rip out the global translation cache adds 481c9ee846d2 KVM: arm64: vgic-its: Get rid of the lpi_list_lock adds d82689bdd828 KVM: selftests: Align with kernel's GIC definitions adds 1505bc70f80d KVM: selftests: Standardise layout of GIC frames adds 232269eb7dd5 KVM: selftests: Add quadword MMIO accessors adds be26db61e880 KVM: selftests: Add a minimal library for interacting with an ITS adds 03e560ab5390 KVM: selftests: Add helper for enabling LPIs on a redistributor adds c3c369b508d9 KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h adds 96d36ad95b03 KVM: selftests: Add stress test for LPI injection adds 3d5689e01a42 Merge branch kvm-arm64/lpi-xa-cache into kvmarm-master/next adds 4c22a40dd9c3 KVM: arm64: Initialize the kvm host data's fpsimd_state po [...] adds b5b85bd713b1 KVM: arm64: Move guest_owns_fp_regs() to increase its scope adds f11290e0aa6e KVM: arm64: Refactor checks for FP state ownership adds 40099dedb4a8 KVM: arm64: Do not re-initialize the KVM lock adds cb16301626c3 KVM: arm64: Issue CMOs when tearing down guest s2 pages adds 02949f36bc7b KVM: arm64: Avoid BUG-ing from the host abort path adds 96171cfa55d0 KVM: arm64: Check for PTE validity when checking for execu [...] adds 7cc1d214a6cd KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE adds 58f3b0fc3b87 KVM: arm64: Support TLB invalidation in guest context adds cfbdc546b667 KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE adds d48965bc47e4 KVM: arm64: Do not map the host fpsimd state to hyp in pKVM adds 06cacc9d283c KVM: arm64: Prevent kmemleak from accessing .hyp.data adds 40458a66afde KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() adds cc81b6dfc3bc KVM: arm64: Change kvm_handle_mmio_return() return polarity adds 9c30fc615daa KVM: arm64: Move setting the page as dirty out of the crit [...] adds 948e1a53c2e9 KVM: arm64: Simplify vgic-v3 hypercalls adds d81a91af417c KVM: arm64: Add is_pkvm_initialized() helper adds b6ed4fa9411f KVM: arm64: Introduce and use predicates that check for pr [...] adds eef4ce636362 KVM: arm64: Clarify rationale for ZCR_EL1 value restored o [...] adds 5a08146d9ba7 KVM: arm64: Reformat/beautify PTP hypercall documentation adds af725804f905 KVM: arm64: Rename firmware pseudo-register documentation file adds 4dc8c9de384f KVM: arm64: Document the KVM/arm64-specific calls in hyper [...] adds 97a3dee1725d KVM: arm64: Refactor setting the return value in kvm_vm_io [...] adds 92536992cfd4 KVM: arm64: Restrict supported capabilities for protected VMs adds 3b467b16582c KVM: arm64: Force injection of a data abort on NISV MMIO exit adds 8540bd1b990b Merge branch kvm-arm64/pkvm-6.10 into kvmarm-master/next adds a88a9ec1729a KVM: arm64: Improve out-of-order sysreg table diagnostics adds ae69e7740770 KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist adds e8533e58cae0 KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX adds 03b3d00a70b5 KVM: arm64: vgic: Allocate private interrupts on demand adds 838d992b8448 KVM: arm64: Convert kvm_mpidr_index() to bitmap_gather() adds 3c142f9d02b9 KVM: arm64: Fix hvhe/nvhe early alias parsing adds 5053c3f0519c KVM: arm64: Use hVHE in pKVM by default on CPUs with VHE support adds ce5d2448eb8f KVM: arm64: Destroy mpidr_data for 'late' vCPU creation adds e28157060cdd Merge branch kvm-arm64/misc-6.10 into kvmarm-master/next adds 592efc606b54 KVM: arm64: Rename is_id_reg() to imply VM scope adds 44cbe80b7616 KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() adds e016333745c7 KVM: arm64: Only reset vCPU-scoped feature ID regs once adds 41ee9b33e94a KVM: selftests: arm64: Rename helper in set_id_regs to imp [...] adds 46247a317f40 KVM: selftests: arm64: Store expected register value in se [...] adds 07eabd8a528f KVM: selftests: arm64: Test that feature ID regs survive a reset adds 606af8293cd8 KVM: selftests: arm64: Test vCPU-scoped feature ID registers adds eaa46a28d596 Merge branch kvm-arm64/mpidr-reset into kvmarm-master/next adds e5f62e27b166 Merge tag 'kvmarm-6.10-1' of git://git.kernel.org/pub/scm/ [...] adds ed2f049fc144 KVM: Clarify meaning of hva_to_pfn()'s 'atomic' parameter adds a3bd2f7ead6d KVM: Add function comments for __kvm_read/write_guest_page() adds f588557ac4ac KVM: Simplify error handling in __gfn_to_pfn_memslot() adds 82e9c84d8712 KVM: Remove kvm_make_all_cpus_request_except() adds 2098acaf2445 KVM: fix documentation for KVM_CREATE_GUEST_MEMFD adds f4bc1373d5a6 Merge tag 'kvm-x86-generic-6.10' of https://github.com/kvm [...] adds 2ca76c12c48b KVM: selftests: Report per-vcpu demand paging rate from de [...] adds df4ec5aada9d KVM: selftests: Allow many vCPUs and reader threads per UF [...] adds 0cba6442e9e2 KVM: selftests: Use EPOLL in userfaultfd_util reader threads adds 9f92c06e1840 KVM: selftests: Use TAP in the steal_time test adds d85465f2773d KVM: selftests: Remove second semicolon adds 201142d16010 KVM: selftests: Compare wall time from xen shinfo against [...] adds 72cd4de01d8b KVM: selftests: Make monitor_mwait require MONITOR/MWAIT feature adds 0540193614eb KVM: selftests: Avoid assuming "sudo" exists in NX hugepage test adds 20ecf595b513 KVM: selftests: Allow skipping the KVM_RUN sanity check in [...] adds 8a53e1302133 KVM: selftests: Require KVM_CAP_USER_MEMORY2 for tests tha [...] adds 56f40708dfdd Merge tag 'kvm-x86-selftests-6.10' of https://github.com/k [...] adds 0c4765140351 KVM: nVMX: Clear EXIT_QUALIFICATION when injecting an EPT [...] adds a9466078687f KVM: x86: Move nEPT exit_qualification field from kvm_vcpu [...] adds 23ffe4bbf807 KVM: nVMX: Add a sanity check that nested PML Full stems f [...] adds 31a6cd7f162b Merge tag 'kvm-x86-vmx-6.10' of https://github.com/kvm-x86 [...] adds 730cfa45b5f4 KVM: selftests: Define _GNU_SOURCE for all selftests code adds cb6c6914788f KVM: selftests: Provide a global pseudo-RNG instance for a [...] adds 73369acd9fbd KVM: selftests: Provide an API for getting a random bool f [...] adds e1ff11525d3c KVM: selftests: Add global snapshot of kvm_is_forced_emula [...] adds 2f2bc6af6aa8 KVM: selftests: Add vcpu_arch_put_guest() to do writes fro [...] adds 87aa264cd89d KVM: selftests: Randomly force emulation on x86 writes fro [...] adds 2b7deea3ec7c Revert "kvm: selftests: move base kvm_util.h declarations [...] adds f54884f93898 KVM: sefltests: Add kvm_util_types.h to hold common types, [...] adds 3a085fbf8228 KVM: selftests: Move GDT, IDT, and TSS fields to x86's kvm [...] adds 0d95817e0753 KVM: selftests: Fix off-by-one initialization of GDT limit adds 53635ec253c0 KVM: selftests: Move platform_info_test's main assert into [...] adds dec79eab2b48 KVM: selftests: Rework platform_info_test to actually verify #GP adds 61c3cffd4cbf KVM: selftests: Explicitly clobber the IDT in the "delete [...] adds b62c32c532cd KVM: selftests: Move x86's descriptor table helpers "up" i [...] adds d8c63805e4e5 KVM: selftests: Rename x86's vcpu_setup() to vcpu_init_sregs() adds c1b9793b45d5 KVM: selftests: Init IDT and exception handlers for all VM [...] adds 44c93b277269 KVM: selftests: Map x86's exception_handlers at VM creatio [...] adds 2a511ca99493 KVM: selftests: Allocate x86's GDT during VM creation adds 1051e29cb915 KVM: selftests: Drop superfluous switch() on vm->mode in v [...] adds 23ef21f58cf8 KVM: selftests: Fold x86's descriptor tables helpers into [...] adds a2834e6e0b98 KVM: selftests: Allocate x86's TSS at VM creation adds f18ef97fc602 KVM: selftests: Add macro for TSS selector, rename up code [...] adds 0f53a0245068 KVM: selftests: Init x86's segments during VM creation adds b093f87fd195 KVM: selftests: Drop @selector from segment helpers adds dee7ea42a1eb Merge tag 'kvm-x86-selftests_utils-6.10' of https://github [...] adds aca48556c592 KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush adds 226d9b8f1688 KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_tr [...] adds 5a1c72e07e83 Merge tag 'kvm-x86-mmu-6.10' of https://github.com/kvm-x86 [...] adds 6f5c9600621b KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYA [...] adds b628cb523c65 KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.G [...] adds a952d608f0be KVM: Use vfree for memory allocated by vcalloc()/__vcalloc() adds 1d294dfaba8c KVM: x86: Allow, don't ignore, same-value writes to immuta [...] adds 6982b34c21cb KVM: x86: Only set APICV_INHIBIT_REASON_ABSENT if APICv is [...] adds 51937f2aae18 KVM: x86: Remove VT-d mention in posted interrupt tracepoint adds 7d41e24da29a Merge tag 'kvm-x86-misc-6.10' of https://github.com/kvm-x8 [...] adds cba23f333fed selftests/kvm: remove dead file adds f4b0c4b50836 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 20d46283f5d6 cgroup, docs: Clarify limitation of RT processes with cgro [...] adds 4793cb599b1b selftests: cgroup: skip test_cgcore_lesser_ns_open when cg [...] adds 2125c0034c5d cgroup/cpuset: Make cpuset hotplug processing synchronous adds 812c5945bdb8 cgroup/cpuset: Add test_cpuset_v1_hp.sh adds a24e3b7d27c6 docs: cgroup-v1: Fix description for css_online adds 15b8b9ab5081 cgroup/pids: Remove superfluous zeroing adds fc29e04ae1ad cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints adds 97a46a66ad7d cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release adds a6b8daba00e6 cgroup_freezer: update comment for freezer_css_online() adds 15a0b5fe1ad6 cgroup: don't call cgroup1_pidlist_destroy_all() for v2 adds c9169291befe docs, cgroup: add entries for pids to cgroup-v2.rst adds f71bfbe1e281 cgroup, legacy_freezer: update comment for freezer_css_offline() adds 19fc8a896565 cgroup: Avoid unnecessary looping in cgroup_no_v1() adds 8996f93fc388 cgroup/cpuset: Statically initialize more members of top_cpuset adds e8784765fae6 cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice adds 04d63da4da53 cgroup/cpuset: Fix incorrect top_cpuset flags adds b7d56d953a67 cgroup/cpuset: Remove outdated comment in sched_partition_write() adds 1da2363228d6 selftests/cgroup: fix clang build failures for abs() calls adds 0515089418d0 selftests/cgroup: fix clang warnings: uninitialized fd variable adds 3309ca6f47f1 selftests/cgroup: cpu_hogger init: use {} instead of {NULL} adds 8f6d24a5db2a selftests/cgroup: fix uninitialized variables in test_zswap.c adds 62158261a88f docs: cgroup-v1: Update page cache removal functions adds c1457d9aad5e selftests/cgroup: Drop define _GNU_SOURCE adds 21c38a3bd4ee cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints adds de6fef50eaf4 Merge tag 'cgroup-for-6.10' of git://git.kernel.org/pub/sc [...] adds 1211f3b21c2a workqueue: Preserve OFFQ bits in cancel[_sync] paths adds 86898fa6b8cd workqueue: Implement disable/enable for (delayed) work items adds f09b10b6f442 workqueue: Remove WORK_OFFQ_CANCELING adds 456a78eef267 workqueue: Remember whether a work item was on a BH workqueue adds 134874e2eee9 workqueue: Allow cancel_work_sync() and disable_work() fro [...] adds e7cc3be6fdb5 workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead() adds ae1296a7bfe4 workqueue: Move attrs->cpumask out of worker_pool's proper [...] adds d70f5d5778e8 workqueue: Use list_last_entry() to get the last idle worker adds 79202591a55a workqueue: Cleanup subsys attribute registration adds d6a7bbdde672 workqueue: add function in event of workqueue_activate_work adds 474a549ff4c9 workqueue: Introduce enable_and_queue_work() convenience function adds 8034b31464c5 workqueue: remove unnecessary import and function in wq_mo [...] adds 31103f40b1b5 workqueue: Add destroy_work_on_stack() in workqueue_softir [...] adds 51da7f68edae workqueue: Use "@..." in function comment to describe vari [...] adds a2a58909cfb5 Merge branch 'for-6.10' into test-merge-for-6.10 adds 3c999d1ae3c7 Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/li [...] adds bb21700baf7b drm/buddy: Fix the range bias clear memory allocation issue adds 431c590c3ab0 drm/tests: Add a unit test for range bias allocation adds 972a2543e3dd Merge tag 'drm-next-2024-05-16' of https://gitlab.freedesk [...] adds ed7276ed2fd0 media: chips-media: wave5: Add hrtimer based polling support adds 64a2ade8f1cb media: mediatek: vcodec: Fix multiple typos adds 9fca0be64df0 media: mediatek: vcodec: Improve wording & fix grammatic issues adds afb33144eba8 media: mediatek: vcodec: Replace false function description adds 649a53b68e77 media: rc: gpio-ir-recv: Remove unused of_gpio.h adds 7756d3cfe192 media: c8sectpfe: Remove unused of_gpio.h adds cbde07f0d1af media: ir-spi: Don't use "proxy" headers adds 191d638f2dc7 media: ir-spi: Make use of device properties adds 37308961cff1 media: ir-spi: Utilise temporary variable for struct device adds 3f82a4624ab4 media: ir-spi: Remove trailing comma in the terminator entry adds 888eefd91cbf media: ir-spi: Unify indentation and comment style adds 8d93d0674bb1 media: lirc_dev: Make lirc_class constant adds cc4cce95a95b media: imon: Convert sprintf/snprintf to sysfs_emit adds d7cdb5946f63 media: videobuf2: Update vb2_is_busy() logic adds 6662edcd32cc media: videobuf2: Add min_reqbufs_allocation field to vb2_ [...] adds f5131d5ce49e media: test-drivers: Set REQBUFS minimum number of buffers adds 6e423b75d049 media: core: Rework how create_buf index returned value is [...] adds a286b0837e13 media: core: Add bitmap manage bufs array entries adds 5fb19f209261 media: core: Free range of buffers adds a3293a85381e media: v4l2: Add REMOVE_BUFS ioctl adds 2f2419502f69 media: v4l2: Add mem2mem helpers for REMOVE_BUFS ioctl adds fe19aab844ad media: verisilicon: Support removing buffers on capture queue adds b82779648dfd Merge tag 'v6.9-rc2' into media_stage adds 3c2ea5ec1d86 media: anysee: accept read buffers of length 1 in anysee_m [...] adds 9bb1fd7eddca media: ngene: Add dvb_ca_en50221_init return value check adds f4a1155c62dd media: v4l2-ctrls: add support for area type logging adds b1f3677aebe5 media: staging: media: starfive: camss: Convert to platfor [...] adds 53cdd87c74b7 media: cxd2880: Add terminating new line to Kconfig adds 810dd605e917 staging: media: starfive: Remove links when unregistering devices adds b74c77d3d680 media: v4l2-common: Add Y210 and Y216 format info adds 655d3eb92c2a media: docs: Fix mem_offset name in multiplane example adds 1fc207da3ec8 media: admin-guide: Fix mgb4 driver documentation structure adds 1a742c6010d1 media: rcar-vin: work around -Wenum-compare-conditional warning adds dd44a571789f staging: media: tegra-video: Fix -Wmaybe-unitialized warn in gcc adds 1820e16a3019 media: radio-shark2: Avoid led_names truncations adds 17d1316de0d7 media: dvbdev: Initialize sbuf adds 533581379a4c media: docs: Remove the repeated word "the" in docs. adds 1a4a993cc288 media: mmc: siano: simplify module initialization adds 50a0844bf8c4 media: platform: cros-ec: provide ID table for avoiding fa [...] adds bc5191e5799e media: dt-bindings: media: camss: Add qcom,sc8280xp-camss binding adds ebdd4f225538 media: qcom: camss: csiphy-3ph: Add Gen2 v1.1 two-phase MI [...] adds 6209899de703 media: qcom: camss: Add CAMSS_SC8280XP enum adds 4f94419ef428 media: qcom: camss: Add sc8280xp resources adds f2a7ffab981f media: qcom: camss: Add sc8280xp support adds 682f4968084a media: qcom: camss: vfe-17x: Rename camss-vfe-170 to camss [...] adds 009e12561369 media: v4l2-subdev: Add pad versions of dv timing subdev calls adds a8ece88ab08c media: i2c: adv748x: Switch dv timing callbacks to pad ops adds 259cadfa40ee media: i2c: adv7511: Switch dv timing callbacks to pad ops adds a539625182e0 media: i2c: adv7604: Switch dv timing callbacks to pad ops adds e1c216dd5436 media: i2c: adv7842: Switch dv timing callbacks to pad ops adds 38b317ca6e59 media: i2c: tc358743: Switch dv timing callbacks to pad ops adds c498d2af225e media: i2c: tda1997x: Switch dv timing callbacks to pad ops adds 62e8d13b57a9 media: i2c: ths7303: Switch dv timing callbacks to pad ops adds 695cbc756e13 media: i2c: ths8200: Switch dv timing callbacks to pad ops adds cf709fe39f15 media: i2c: tvp7002: Switch dv timing callbacks to pad ops adds a5af9744fe1b media: spi: gs1662: Switch dv timing callbacks to pad ops adds e0cb3463b428 media: cobalt: Use pad variant of dv timing subdev calls adds e44749a05d0f media: rcar-vin: Use pad variant of dv timing subdev calls adds 785a04bb3fe6 media: vpif_capture: Use pad variant of dv timing subdev calls adds fa6d5df14ff1 media: vpif_display: Use pad variant of dv timing subdev calls adds e98bf52803b3 media: tegra-video: Use pad variant of dv timing subdev calls adds d8c9a6e204f1 media: v4l2-subdev: Remove non-pad dv timing callbacks adds a069f79bfa6e media: ipu3-cio2: Request IRQ earlier adds 7cb8a625355d media: mc: Add nop implementations of media_device_{init,cleanup} adds 6d8acd02c4c6 media: v4l: async: Fix notifier list entry init adds 46bc0234ad38 media: v4l: async: Don't set notifier's V4L2 device if reg [...] adds 9537a8425a7a media: v4l: async: Properly re-initialise notifier entry i [...] adds f7aa5995910c media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value [...] adds 49a9bad83b4a media: ov2680: Clear the 'ret' variable on success adds fd2e66abd729 media: ov2680: Allow probing if link-frequencies is absent adds e2f6ea61b6f3 media: dt-bindings: ovti,ov2680: Fix the power supply names adds 103afd0f2142 media: dt-bindings: ovti,ov2680: Document link-frequencies adds 2f57779ce413 staging: media: ipu3: remove redundant assignment to point [...] adds f55aa90b8899 staging: media: imx: Remove duplicate Kconfig dependency adds ca7329c61796 media: ipu-cio2: Remove unnecessary runtime PM power state [...] adds 545b215736c5 media: i2c: et8ek8: Don't strip remove function when drive [...] adds 502dceb5328e media: ipu3-cio2: Update e-mail addresses adds 4e36f59c9978 media: dw9714: Update e-mail addresses adds 34793224b6df staging: media: ipu3-imgu: Update e-mail addresses adds 8a9d420149c4 media: mc: Fix graph walk in media_pipeline_start adds 34d7bf1c8e59 media: v4l2-subdev: Fix stream handling for crop API adds 1e1e504eeaea media: atomisp: Fix double negation in unsupported revision error adds 3b621e9e9e14 media: atomisp: ssh_css: Fix a null-pointer dereference in [...] adds c1dc6f5a2774 media: atomisp: Remove isp_subdev_propagate() adds ce5547e7e64a media: atomisp: Rename atomisp_set_crop_and_fmt() adds 95146b9de7ab media: atomisp: Remove custom VCM handling adds dc37768447ac media: atomisp: Remove ISP controls which get passed throu [...] adds e4d2abc7af5e media: atomisp: Stop setting sd->devnode for the ATOMISP_S [...] adds c651e565f8b2 media: atomisp: Add DMABUF support adds c7922162961b media: atomisp: Change ISP subdev name to "ATOM ISP" adds 185883b28bf6 media: atomisp: Make MC link from ISP to /dev/video# outpu [...] adds 71b3ed53b08d media: atomisp: Implement link_setup() op for ISP subdev M [...] adds e22b4973ee20 media: c8sectpfe: Do not depend on DEBUG_FS adds 309422d28074 media: dvb: as102-fe: Fix as10x_register_addr packing adds 2abcd952e199 media: dvb: Fix dtvs_stats packing. adds 81741e804ef4 media: videodev2: Fix v4l2_ext_control packing. adds 6ae0455ab4b2 media: solo6x10: Use pcim functions adds cfe22d41ee6a media: solo6x10: Use devm functions adds 179559ed3155 media: saa7134: Use devm_request_irq adds cf8da3293b0b media: c8sectpfe: Refactor load_c8sectpfe_fw adds 8e1f5da59dd4 media: tunner: xc5000: Refactor firmware load adds 7bc696611549 media: dvb-frontends: drx39xyj: Refactor firmware upload adds 4b267c23ee06 media: dvb-usb: dib0700_devices: Add missing release_firmware() adds 1e5dd099b4e9 media: cxd2880: Replaze kmalloc with kzalloc adds e932a85dae9e media: platform: sti: hva: clk_unprepare unconditionally adds cb385548ec17 media: v4l2-ctrls-core.c: Do not use iterator outside loop adds f1411be0462c media: adv7180: Only request valids IRQs adds a5bc649b1efa media: ttpci: coding style fixes: whitespace and newlines adds 77f5be68de12 media: ttpci: coding style fixes: whitespace adds 004e24f9f202 media: ttpci: coding style fixes: comments adds e4fc63e2a927 media: ttpci: coding style fixes: braces adds f126e8a44a03 media: ttpci: coding style fixes: export_symbol adds 23aebcf13193 media: ttpci: coding style fixes: assign_in_if adds 2b8db3ebaf4c media: ttpci: coding style fixes: trailing_statements adds 22a8f8c216d2 media: ttpci: coding style fixes: constant_comparsation adds 58557349a875 media: ttpci: coding style fixes: miscellaneous adds c3224f4147cc media: ttpci: coding style fixes: logging adds 836e2548524d media: usb: siano: Fix allocation of urbs adds 58a5650fdc49 media: mipi-csis: Emit V4L2_EVENT_FRAME_SYNC events adds 459a5cb15204 media: dt-bindings: nxp,imx8-isi: Refuse port@1 for single [...] adds bda8f2f1de15 Merge tag 'tags/media-next-imx-20240419' of git://git.kern [...] adds b6339ecfd086 media: dt-bindings: sony,imx290: Allow props from video-in [...] adds e671a83f96ae media: dt-bindings: i2c: use absolute path to other schema adds 4bc60736154b media: mc: mark the media devnode as registered from the, start adds fd64dda48f7e media: cadence: csi2rx: configure DPHY before starting sou [...] adds ad79c9ecea5b media: ti: j721e-csi2rx: Fix races while restarting DMA adds f2bf6cd8f447 media: v4l: Don't turn on privacy LED if streamon fails adds e490d3ee39da media: staging: ipu3-imgu: Update firmware path adds d9134bd7bb6c media: v4l2-ctrls: Return handler error in creating new fw [...] adds 8249d084ac9b media: imx335: Support 2 or 4 lane operation modes adds d08d61ee516f media: imx335: Parse fwnode properties adds 8f0926dba799 media: imx335: Use V4L2 CCI for accessing sensor registers adds 15a853bb1f52 media: imx335: Use integer values for size registers adds 81495a59baeb media: imx335: Fix active area height discrepency adds 79d6b42e139b media: imx335: Limit analogue gain value adds 24034af644fc media: ov2680: Do not fail if data-lanes property is absent adds d89218e48d4e media: ov2680: Stop sending more data then requested adds bd8ae7a1c11e media: ov2680: Drop hts, vts ov2680_mode struct members adds 3faaec99ca0c media: ov2680: Add vblank control adds 8af071c4511b media: ov2680: Add hblank control adds bcbafe5a0548 media: ov2680: Add camera orientation and sensor rotation [...] adds 7d968b5badfc media: hi556: Return -EPROBE_DEFER if no endpoint is found adds 860f262dd0dd media: hi556: Add support for reset GPIO adds f9fc706352fd media: hi556: Add support for external clock adds 901c92291723 media: hi556: Add support for avdd regulator adds 062fc96830a1 media: imx335: Describe CCI struct member adds 07731053d11f media: uvcvideo: Add quirk for Logitech Rally Bar adds d1f86cf9a45c media: uvcvideo: Fix power line control for Shine-Optics Camera adds 3de6df64f92d media: uvcvideo: Disable autosuspend for Insta360 Link adds e42a204f0519 Merge tag 'tags/media-next-uvc-20240419' of git://git.kern [...] adds 1ed4477f2ea4 media: v4l2-core: hold videodev_lock until dev reg, finishes adds dd05fd125e66 media: cec: return -ENODEV instead of -ENXIO if unregistered adds e85bfd15c84e doc: media: v4l/func-open.rst: ENXIO should be ENODEV adds 1df7b8cd3a83 media: videobuf2: improve max_num_buffers sanity checks adds e32b45673c70 media: dt-bindings: nxp,imx8-jpeg: Add clocks entries adds faa4364bef2e media: stk1160: fix bounds checking in stk1160_copy_video() adds 8c40fa0bf74f media: atomisp: Drop second V4L2_PIX_FMT_UYVY atomisp_outp [...] adds c01ece4cbbb4 media: atomisp: Replace V4L2_PIX_FMT_RGB32 with V4L2_PIX_F [...] adds 455132315ed5 media: atomisp: Disable broken V4L2_PIX_FMT_RGBX32 output support adds 153d69d26f8e media: atomisp: Initialize sequence counters to 0 instead of -1 adds ab8504731611 media: staging: media: atomisp: Fix various formatting iss [...] adds a5aa36b0d506 media: staging: media: atomisp: Fix formatting issues and [...] adds 0a8b308bdf70 media: staging: media: atomisp: Remove unnecessary braces [...] adds cf4100324958 media: staging: media: atomisp: Fixed "unsigned int *" rat [...] adds 505d92d70609 media: staging: media: atomisp: Ensure trailing statements [...] adds 5d076c5e7015 media: staging: media: atomisp: Remove unnecessary parenth [...] adds 8654983cdd21 media: staging: media: atomisp: Remove unneeded return sta [...] adds 80b685e677f6 media: staging: media: atomisp: Remove old commented code [...] adds 8daa7c5cfbb2 media: staging: media: atomisp: Fix various multiline bloc [...] adds 11213170617e media: staging: media: atomisp: Remove extra whitespace af [...] adds 5b43a667775e media: atomisp: Remove unsused macros adds c780a2c6ae62 media: atomisp: Put PMIC device after getting its I²C address adds ca88632506f4 media: atomisp: Replace open-coded i2c_find_device_by_fwnode() adds c7064fb60932 media: atomisp: Get rid of PCI device ID hack check adds 2eee95817454 media: atomisp: Add atomisp_s_sensor_power() helper adds 61d9b1ffc68f media: atomisp: Turn on sensor power from atomisp_set_fmt() adds 1a1ce0c30813 media: atomisp: Add atomisp_select_input() helper adds 2bcbeeb2979d media: atomisp: Simplify atomisp_s_input() input argument [...] adds 2ab6c22d61e4 media: atomisp: Ensure CSI-receiver[x] -> ISP links correc [...] adds 52cc673b8d08 media: atomisp: Propagate set_fmt on sensor results to CSI port adds 20a7f79982b5 media: atomisp: Propagate v4l2_mbus_framefmt.field to CSI [...] adds 1c3432df2339 media: atomisp: Call media_pipeline_alloc_start() in stream start adds e03a5d3e95f2 media: atomisp: Drop atomisp_pipe_check() from atomisp_lin [...] adds 36a1418540ce media: atomisp: ov2722: Remove power on sensor from set_fm [...] adds a0821ca14bb8 media: atomisp: Remove test pattern generator (TPG) support adds ca9ff7227931 media: atomisp: Remove input_port_ID_t adds f1aa35ab5943 media: atomisp: Drop the atomisp custom lm3554 flash driver adds f468ff16f552 media: atomisp: Drop custom flash support adds 659a66995fc7 media: atomisp: Drop unused frame_status tracking adds e838b8c69e45 media: atomisp: Drop intel_v4l2_subdev_type adds 74350ed0787e media: atomisp: Remove gmin_platform VCM code. adds 0445126fcaad media: atomisp: Remove struct atomisp_platform_data adds cca331a64cff media: atomisp: Remove clearing of ISP crop / compose rect [...] adds b0525740af7c media: atomisp: Remove empty s_power() op from ISP subdev adds 8ff6604cd35e media: atomisp: Remove empty s_stream() op from CSI subdev adds 8ddcec87f2d7 media: atomisp: Cleanup atomisp_isr_thread() spinlock handling adds 7a0848d9818c media: atomisp: Remove setting of f->fmt.pix.priv from ato [...] adds 19b372d95a5b media: atomisp: Fix sh_css_config_input_network_2400() cod [...] adds af9874c95a28 media: i2c: ov4689: Clean up and annotate the register table adds f3adec378764 media: i2c: ov4689: Sort register definitions by address adds 61198ad4b3b0 media: i2c: ov4689: Fix typo in a comment adds 8fe37e596b02 media: i2c: ov4689: CCI conversion adds d015aaaf2329 media: i2c: ov4689: Remove i2c_client from ov4689 struct adds d1e90c251f47 media: i2c: ov4689: Refactor ov4689_set_ctrl adds 5e2974acd971 media: i2c: ov4689: Use sub-device active state adds 48f3197a2135 media: i2c: ov4689: Enable runtime PM before registering s [...] adds 47e4cf3d5aee media: i2c: ov4689: Use runtime PM autosuspend adds 0938116491fa media: i2c: ov4689: Remove max_fps field from struct ov4689_mode adds 62911fead531 media: i2c: ov4689: Make horizontal blanking configurable adds ec43d634d55f media: i2c: ov4689: Implement vflip/hflip controls adds 398eca199e0f media: i2c: ov4689: Implement digital gain control adds 6b3ad3bc4fc7 media: i2c: ov4689: Implement manual color balance controls adds bf475d32eee5 media: i2c: ov4689: Move pixel array size out of struct ov [...] adds 05e8c95e751d media: i2c: ov4689: Set timing registers programmatically adds 03479d567313 media: i2c: imx219: Use dev_err_probe on probe adds aa7b148855e8 media: v4l: Set sub-device's owner field to the caller's module adds 8a718752f5c3 media: v4l: async: Set owner for async sub-devices adds c742a1950035 media: mediatek: vcodec: Replace dev_name in error string adds 3de2a2184d44 media: mediatek: vcodec: Drop unnecessary variable adds f19a771ac1e8 media: mediatek: vcodec: Update mtk_vcodec_mem_free() erro [...] adds eb005c801ec7 media: mediatek: vcodec: Only free buffer VA that is not NULL adds c28d4921a1e3 media: mediatek: vcodec: fix possible unbalanced PM counter adds 6f76b62654ec media: i2c: rdacm20: Fix indentation in comment adds bebfa3419a7c media: i2c: max9271: Add header include guards to max9271.h adds c6ad2b9218d6 media: m88ds3103: Fix lock led support adds 0e148a522b84 media: dw2102: Don't translate i2c read into write adds bd693f68cdd6 media: dw2102: Dont't list TT Cinergy S2 R4 twice adds efc3e49dc948 media: dw2102: Fix minor issues adds 4a7d735191de media: dw2102: fix coding style issues adds c1115ddbda9c media: lgdt3306a: Add a check against null-pointer-def adds 9bc92332cc3f media: imx214: Fix the error handling in imx214_probe() adds 30f7bc001a8a media: as102: avoid GFP_ATOMIC adds f835f3ea6b1b media: flexcop: unneeded ATOMIC adds 82fe45f3fbee media: flexcop: allow for modern speeds adds f62dc8f6bf82 media: flexcop-usb: fix sanity check of bNumEndpoints adds cefc10d0d916 media: si2165: Remove redundant NULL check before release_ [...] adds c580efb94abe media: v4l2-subdev: Clearly document that the crop API won [...] adds 7ba432f01c8a media: Documentation: Add "stream" into glossary adds f28bdda2f87a media: uapi: Add generic serial metadata mbus formats adds ac5214a47336 media: uapi: Document which mbus format fields are valid f [...] adds 1d9215233958 media: uapi: v4l: Add generic 8-bit metadata format definitions adds 89345c2a6ff9 media: v4l: Support line-based metadata capture adds 21828609f0a6 media: v4l: Set line based metadata flag in V4L2 core adds 744910906d30 media: Documentation: Additional streams generally don't h [...] adds cd2c75454d74 media: Documentation: Document S_ROUTING behaviour adds 72364b91ce02 media: v4l: subdev: Add a function to lock two sub-device [...] adds 38c84932de9c media: v4l: subdev: Copy argument back to user also for S_ROUTING adds 83a22a07cd9d media: v4l: subdev: Add len_routes field to struct v4l2_su [...] adds 91e99e5a0bed media: v4l: subdev: Return routes set using S_ROUTING adds 1bfef49741fd media: v4l: subdev: Add trivial set_routing support adds 181047763040 media: v4l: Add V4L2-PIX-FMT-Y12P format adds adb1d4655e53 media: v4l: Add V4L2-PIX-FMT-Y14P format adds 05a9eadb95fe dt-bindings: media: Add bindings for bcm2835-unicam adds 392cd78d495f media: bcm2835-unicam: Add support for CCP2/CSI2 camera interface adds e42ae51b7628 media: ipu6: Add PCI device table header adds 33116eb12c6b media: ivsc: csi: Use IPU bridge adds 25fedc021985 media: intel/ipu6: add Intel IPU6 PCI device driver adds cb3117b074ae media: intel/ipu6: add IPU auxiliary devices adds ab29a2478e70 media: intel/ipu6: add IPU6 buttress interface driver adds fb26412f83ba media: intel/ipu6: CPD parsing for get firmware components adds 9163d83573e4 media: intel/ipu6: add IPU6 DMA mapping API and MMU table adds b71f777d897a media: intel/ipu6: add syscom interfaces between firmware [...] adds f625e8d7ffc1 media: intel/ipu6: input system ABI between firmware and driver adds a11a5570a09d media: intel/ipu6: add IPU6 CSI2 receiver v4l2 sub-device adds 1e7eeb301696 media: intel/ipu6: add the CSI2 DPHY implementation adds 3c1dfb5a69cf media: intel/ipu6: input system video nodes and buffer queues adds f50c4ca0a820 media: intel/ipu6: add the main input system driver adds c70281cc83d6 media: intel/ipu6: add Kconfig and Makefile adds 7c833d204f6b media: MAINTAINERS: add maintainers for Intel IPU6 input s [...] adds d3bd039cd2a0 media: intel/ipu6: support line-based metadata capture support adds ba124c8cf3b7 media: Documentation: add Intel IPU6 ISYS driver admin-guide doc adds d06fc8b6c3eb media: Documentation: add documentation of Intel IPU6 driv [...] adds d69c8429ea80 media: uapi: v4l: Don't expose generic metadata formats to [...] adds ce610aa5cfb8 media: dt-bindings: media: i2c: Rename ov8856.yaml adds 6c688cf34c87 media: atomisp-mt9m114: adjust macro parameter name adds 9789ea6ab686 media: IR remote control for AVerMedia TD310 adds 1c73d0b29d04 media: dw2102: fix a potential buffer overflow adds f8193e21c72c media: cec: cec.h: 2.1 ms -> 2100 ms adds 843a9f4a7a85 media: ipu3: Use MODULE_FIRMWARE to add firmware files metadata adds a1c6d2242150 media: staging: max96712: fix copy-paste error adds 445436977171 media: bcm2835-unicam: Fix build with !PM adds 79390f965be7 media: bcm2835-unicam: Include v4l2-subdev.h adds 01708813a3fb media: intel/ipu6: Switch to RUNTIME_PM_OPS() and SYSTEM_S [...] adds 8810e055b575 media: intel/ipu6: Fix build with !ACPI adds 93da10eee90b media: intel/ipu6: Fix direct dependency Kconfig error adds 8237026159cb media: sunxi: a83-mips-csi2: also select GENERIC_PHY adds bb51f46b5cda media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBL [...] adds 5c883a709ef5 media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_ [...] adds 9fe2816816a3 media: cec: cec-adap: always cancel work in cec_transmit_msg_fh adds 42bcaacae924 media: cec: cec-api: add locking in cec_release() adds 47c82aac10a6 media: cec: core: avoid recursive cec_claim_log_addrs adds cbe499977bc3 media: cec: core: avoid confusing "transmit timed out" message adds 526f4527545b media: mxl5xx: Move xpt structures off stack adds 53dbe0850444 media: mtk-vcodec: potential null pointer deference in SCP adds 776f1bde345d media: staging: media: starfive: Clean pad selection in is [...] adds ff924ca08e85 media: pci: mgb4: Refactor struct resources adds c03945936826 media: stb0899: Simplify check adds 9a6f13261d9b media: uvcvideo: Use max() macro adds 707928b9f6ec media: go7007: Use min and max macros adds a545fd3249d9 media: stm32-dcmipp: Remove redundant printk adds cfffeef587e3 media: staging: sun6i-isp: Remove redundant printk adds e9a844632630 media: dvb-frontends: tda18271c2dd: Remove casting during div adds 6a56625b9e64 media: staging: media: tegra-video: Use swap macro adds 6cff72f6bcee media: s2255: Use refcount_t instead of atomic_t for num_channels adds 7aa9066e8d9e media: platform: mtk-mdp3: Use refcount_t for job_count adds 2998b976300d media: common: saa7146: Use min macro adds 529c657f5bee media: dvb-frontends: drx39xyj: Use min macro adds f2ccb530c5f9 media: netup_unidvb: Use min macro adds 657f5bca97af media: au0828: Use umin macro adds 48016551e0a7 media: flexcop-usb: Use min macro adds 45fbce19e789 media: gspca: cpia1: Use min macro adds 1d3eb44a9742 media: stk1160: Use min macro adds 7d6a8e8aa51e media: tegra-vde: Refactor timeout handling adds 22dccf029e4a media: i2c: st-mipid02: Use the correct div function adds d77731382f57 media: tc358746: Use the correct div_ function adds 1aa1329a67cc media: dvb-frontends: tda10048: Fix integer overflow adds 8a09bb1be67a media: intel/ipu6: Don't re-allocate memory for firmware adds 2c7f7a3bfe2a media: v4l: async: refactor v4l2_async_create_ancillary_links adds 64627daf0c5f media: uvcvideo: Refactor iterators adds e695668af852 media: cec.h: Fix kerneldoc adds 3e2435dd17d8 media: intel/ipu6: explicitly include vmalloc.h adds 48259b909737 media: media: intel/ipu6: Fix spelling mistake "remappinp" [...] adds abfec2e172c0 media: bcm2835-unicam: Convert to platform remove callback [...] adds 05b0b07953b7 media: bcm2835-unicam: Do not replace IRQ retcode during probe adds 0cc50ced282a media: bcm2835-unicam: Do not print error when irq not found adds b6041c9e9f2d media: bcm2835-unicam: Fix a NULL vs IS_ERR() check adds 33108abc0e22 media: bcm2835-unicam: Fix driver path in MAINTAINERS adds 9a8482387f4d Merge tag 'media-fixes-unicam-20240510' of https://git.ker [...] adds 4ff61c4ce936 media: intel/ipu6: Don't print user-triggerable errors to [...] adds 6983352784a7 media: ov2740: Ensure proper reset sequence on probe() adds eba63df7eb1f Revert "media: v4l2-ctrls: show all owned controls in log_status" adds 8771b7f31b7f media: bcm2835-unicam: Depend on COMMON_CLK adds 6fd600d74274 Merge tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/ [...] adds 07623f57e4d1 pmdomain: mediatek: scpsys: drop driver owner assignment adds b1d4c60cbc31 pmdomain: mediatek: Add MT8188 buck isolation setting adds d72d7d6cf77d cpuidle: psci: Drop superfluous wrappers psci_dt_attach|de [...] adds 02e2a4b3638c cpuidle: psci: Update init level to core_initcall() adds 280b773959f1 MAINTAINERS: Add a git for the ARM PSCI PM DOMAIN adds dff14aff1ff7 MAINTAINERS: Add a git for the DT IDLE PM DOMAIN adds ce5e83925c99 pmdomain: renesas: rcar-sysc: Absorb rcar_sysc_ch into rca [...] adds 43fefaea066b pmdomain: renesas: rcar-sysc: Split R-Car M3-W and M3-W+ s [...] adds c8d87704444a pmdomain: renesas: rcar-sysc: Remove rcar_sysc_nullify() helper adds fdea114ac26c pmdomain: renesas: rcar-sysc: Add R-Car M3-W power-off del [...] adds 5af7f593be82 pmdomain: core: Update the rejected/usage counters at syst [...] adds 0cebf7cb2d70 pmdomain: core: Don't clear suspended_count at genpd_prepare() adds 670c900f6964 pmdomain: ti-sci: Fix duplicate PD referrals adds d88ea3034096 pmdomain: Merge branch fixes into next adds 8b35a3bb33b5 Merge tag 'pmdomain-v6.10' of git://git.kernel.org/pub/scm [...] adds 359faf024363 mmc: core: Remove unused of_gpio.h adds de11e193aee4 mmc: mtk-sd: Remove unused of_gpio.h adds 0c997105aed8 mmc: sdhci-s3c: Replace deprecated of_get_named_gpio() adds 0de0d790e5c0 mmc: sdhci-sprd: Remove unused of_gpio.h adds be44c37238f4 mmc: dw_mmc-hi3798mv200: Remove unneeded assignment adds 0cbff48946cc mmc: dw_mmc-hi3798cv200: Remove unneeded assignment adds 4c7a022ca4dc mmc: core: Convert sprintf/snprintf to sysfs_emit adds 6231d99dd411 mmc: sdhci_am654: Add tuning algorithm for delay chain adds d465234493bb mmc: sdhci_am654: Write ITAPDLY for DDR52 timing adds 387c1bf7dce0 mmc: sdhci_am654: Add OTAP/ITAP delay enable adds 9dff65bb5e09 mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock adds d3182932bb07 mmc: sdhci_am654: Fix ITAPDLY for HS400 timing adds a66db8167ad9 mmc: sdhci_am654: Fix itapdly/otapdly array type adds f4a5ddddb152 mmc: sdhci_am654: Update comments in sdhci_am654_set_clock adds 52bf134fca61 mmc: cqhci: Add cqhci set_tran_desc() callback adds 53ab7f7fe412 mmc: sdhci-of-dwcmshc: Implement SDHCI CQE support adds 55c421b36448 mmc: davinci: Don't strip remove function when driver is builtin adds 66486ed8d0e1 dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G3 support adds a575e778b344 mmc: debugfs: convert permissions to octal adds a18a70389f03 mmc: debugfs: add card entry for quirks adds 0eed7b476107 MAINTAINERS: update Angelo Dureghello e-mail address adds 951b7ccc5459 mmc: sdhci-pci-gli: Use PCI AER definitions, not hard-code [...] adds f9b17ffcb523 mmc: sdhci-pci-gli: Use pci_set_power_state(), not direct [...] adds 94cd1011002e mmc: sdio: store owner from modules with sdio_register_driver() adds c522e525eb09 mmc: Merge branch fixes into next adds 8a4a4c4b2afc Bluetooth: btmrvl_sdio: drop driver owner initialization adds 327e3d0bfa47 Bluetooth: btmtksdio: drop driver owner initialization adds 04792c1e6739 wifi: ath10k: sdio: simplify module initialization adds 91fe9ede3a99 wifi: ath10k: sdio: drop driver owner initialization adds 782bfc112871 wifi: brcm80211: drop driver owner initialization adds 243012707419 wifi: mwifiex: drop driver owner initialization adds fbd4219fd6e8 wifi: wfx: drop driver owner initialization adds bce42d6108c9 mmc: Merge branch fixes into next adds 25998816ff25 memstick: rtsx_pci_ms: Drop if block with always false condition adds 8401659fab6f memstick: rtsx_pci_ms: Convert to platform remove callback [...] adds f16d1b8c9b98 memstick: rtsx_usb_ms: Convert to platform remove callback [...] adds 63a7cd660246 mmc: core: Add mmc_gpiod_set_cd_config() function adds b3855668d98c mmc: sdhci: Add support for "Tuning Error" interrupts adds a92a73b1d924 mmc: sdhci-acpi: Sort DMI quirks alphabetically adds f3521d7cbaef mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard [...] adds ef3eab75e171 mmc: sdhci-acpi: Disable write protect detection on Toshib [...] adds 431946c0f640 mmc: sdhci-acpi: Add quirk to enable pull-up on the card-d [...] adds 6faaea2c70a5 mmc: slot-gpio: Use irq_handler_t type adds bdbb201a61c8 mmc: sdhci-esdhc-mcf: Constify struct sdhci_ops adds c5daec6479ff mmc: sdhci-omap: Constify struct sdhci_ops adds 8fc516cb223e mmc: sdhci-sprd: Constify struct sdhci_ops adds 24922c1a5cc8 mmc: sdhci_am654: Constify struct sdhci_ops adds e4c0277902bc mmc: sdhci-s3c: Choose sdhci_ops based on variant adds 7a5149d3ce80 mmc: sdhci-of-dwcmshc: Remove useless "&" of th1520_execut [...] adds b1b661c47cc4 mmc: sdhci-of-dwcmshc: Add tuning support for Sophgo CV180 [...] adds ba7916180ea2 mmc: atmel-mci: Get rid of platform data leftovers adds 5c30bd24a89d mmc: atmel-mci: Use temporary variable for struct device adds d07ebeaa651a mmc: atmel-mci: Replace platform device pointer by generic one adds 0b7b565d106e mmc: Merge branch fixes into next adds 0a454e952308 mmc: atmel-mci: Incapsulate used to be a platform data int [...] adds e38063b94324 mmc: atmel-mci: Switch to use dev_err_probe() adds 3ae4f2657baa mmc: core: Convert to use __mmc_poll_for_busy() SD_APP_OP_ [...] adds ef65b1fdd1f8 mmc: core: Increase the timeout period of the ACMD41 command adds 68dbe38ed7ba mmc: renesas_sdhi: Set the SDBUF after reset adds 493d2b2969d4 dt-bindings: mmc: renesas,sdhi: Group single const value i [...] adds d640af49b65c dt-bindings: mmc: renesas,sdhi: Document RZ/G2L family com [...] adds 35eea0defb6e mmc: renesas_sdhi: Add compatible string for RZ/G2L family [...] adds 8b06f7538a1b Merge tag 'mmc-v6.10' of git://git.kernel.org/pub/scm/linu [...] adds d44f0bbbd8d1 mtd: core: Report error if first mtd_otp_size() call fails [...] adds fe0b8213c012 mtd: core: Don't fail mtd_otp_nvmem_add() if OTP is unsupported adds 26729dbb53ac dt-bindings: mtd: Add Samsung S5Pv210 OneNAND adds 1162bc2f8f5d mtd: partitions: redboot: Added conversion of operands to [...] adds 5043e5553601 mtd: core: Align comment with an action in mtd_otp_nvmem_add() adds 3ef4600f1226 mtd: maps: sa1100-flash: Prefer struct_size over open code [...] adds d8d42d47a9ff dt-bindings: mtd: fixed-partitions: Add alignment properties adds f48d2d6ebd3b dt-bindings: mtd: fixed-partition: Add binman compatibles adds 6277967d872e mtd: mchp23k256: drop unneeded MODULE_ALIAS adds c84b3925c7d6 mtd: spi-nor: replace unnecessary div64_u64() with div_u64() adds 964b8998fdce Merge tag 'spi-nor/for-6.10' into mtd/next adds 31e6bb6787e7 mtd: rawnand: davinci: Add dummy read after sending command adds 6819db94e1cd mtd: rawnand: hynix: fixed typo adds 552c9380f98f Merge tag 'nand/for-6.10' into mtd/next adds b426433c03a6 Merge tag 'mtd/for-6.10' of git://git.kernel.org/pub/scm/l [...] adds 3ff5873602a8 platform/x86: p2sb: Make p2sb_get_devfn() return void adds 6d9b262afe0e platform/x86: hp-wmi: use sysfs_emit() instead of sprintf() adds 79bd127f9662 platform/x86: asus-wmi: use sysfs_emit() instead of sprintf() adds 415c33d20a2d platform/x86: huawei-wmi: use sysfs_emit() instead of sprintf() adds d43931126498 platform/x86: uv_sysfs: use sysfs_emit() instead of sprintf() adds 6c4d24d60eb8 dt-bindings: platform: Add Acer Aspire 1 EC adds 363c8aea2572 platform: Add ARM64 platform directory adds 2b3efb7c5151 platform: arm64: Add Acer Aspire 1 embedded controller driver adds 0cd33df4e406 arm64: dts: qcom: acer-aspire1: Add embedded controller adds c663b26972ea platform/x86: wmi: Support reading/writing 16 bit EC values adds e526da8f8875 platform/x86: wmi: Avoid returning AE_OK upon unknown error adds 3427c443a6dc platform/surface: platform_profile: add fan profile switching adds fe7af61159b8 platform/x86: add lenovo WMI camera button driver adds fcc6220ddc7e platform/x86: x86-android-tablets: Add swnode for Xiaomi p [...] adds f1cacd216dea platform/x86: Add ACPI quickstart button (PNP0C32) driver adds 23f1d8b47d12 platform/x86: toshiba_acpi: Add quirk for buttons on Z830 adds 33b0e895aa31 platform/x86/amd/hsmp: switch to use device_add_groups() adds 609bf4bd8e59 platform/x86: MAINTAINERS: drop Daniel Oliveira Nascimento adds 1d86d946d341 platform/x86: quickstart: Miscellaneous improvements adds 83cfe6d8b6b9 platform/x86: quickstart: fix Kconfig selects adds 10eba55febd4 platform/x86: quickstart: Fix race condition when reportin [...] adds 7ad58be75fcd platform/x86: intel-vbtn: Log event code on unexpected but [...] adds 428a03523d70 platform/surface: aggregator_registry: Add support for the [...] adds c347fd4fe84a platform/x86: wmi: Mark simple WMI drivers as legacy-free adds 290680c2da80 platform/x86: xiaomi-wmi: Fix race condition when reportin [...] adds c5e160ff34b4 platform/x86: xiaomi-wmi: Drop unnecessary NULL checks adds a582a43e0d2e platform/x86: wmi: Add driver development guide adds f81d13df1aa8 platform/x86: asus-wmi: add support for 2024 ROG Mini-LED adds eb3bac90549a platform/x86: asus-wmi: add support for Vivobook GPU MUX adds ae834a549ec1 platform/x86: asus-wmi: add support variant of TUF RGB adds e0ae0ecce486 platform/x86: asus-wmi: support toggling POST sound adds 5fc378183d94 platform/x86: asus-wmi: store a min default for ppt options adds 892fc4b57dc5 platform/x86: asus-wmi: adjust formatting of ppt-<name>() [...] adds 7e7a5dee4973 platform/x86: asus-wmi: ROG Ally increase wait time, allow [...] adds a94e8a56f9e1 platform/x86: asus-wmi: Add support for MCU powersave adds 88c0ef69dd88 platform/x86: asus-wmi: cleanup main struct to avoid some holes adds 7ab6c64663a0 dt-bindings: leds: Add LED_FUNCTION_FNLOCK adds 692c80760fa9 platform/x86: ideapad-laptop: add fn_lock_get/set functions adds 07f48f668fac platform/x86: ideapad-laptop: add FnLock LED class device adds 2dc77993cb5e platform/x86/amd/pmc: Add AMD MP2 STB functionality adds 3de0f2627ef8 platform/x86: x86-android-tablets: Unregister devices in r [...] adds 3eee73ad42c3 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] adds c1ca23111a6a platform/x86: android-tablets: Use GPIO_LOOKUP() macro adds ba95eb44676d ACPI: platform-profile: add platform_profile_cycle() adds 822188bf55e1 platform/x86: ideapad-laptop: switch platform profiles usi [...] adds 4086c75d6feb platform/x86: thinkpad_acpi: use platform_profile_cycle() adds 7c277d4d16ba platform/x86/intel/sdsi: Set message size during writes adds 688ee9b9ec6c platform/x86/intel/sdsi: Combine read and write mailbox flows adds d9a4b2aaec4c platform/x86/intel/sdsi: Add in-band BIOS lock support adds 46b5e5eb1d41 platform/x86/intel/sdsi: Add attribute to read the current [...] adds a66f962f67eb tools/arch/x86/intel_sdsi: Fix maximum meter bundle length adds 76f2bc17428c tools/arch/x86/intel_sdsi: Fix meter_show display adds 09d70ded6c56 tools/arch/x86/intel_sdsi: Fix meter_certificate decoding adds 53310fe98c7b tools/arch/x86/intel_sdsi: Simplify ascii printing adds f24644581ba9 tools/arch/x86/intel_sdsi: Add current meter support adds 67e9b6208597 platform/x86: think-lmi: Convert container_of() macros to [...] adds 02153e5dcb36 platform/x86/intel/ifs: Classify error scenarios correctly adds 15b429f4e047 platform/x86/intel/ifs: trace: display batch num in hex adds bd25a3f5ed51 platform/x86/intel/ifs: Disable irq during one load stage adds 4acf5cac1ce1 platform/x86/amd/pmc: Fix implicit declaration error on i386 adds db643cb7ebe5 platform/x86/intel-uncore-freq: Don't present root domain [...] adds f1f663ebfbec platform/x86/intel/pmc: Fix PCH names in comments adds 95cd8806fbb9 platform/x86: thinkpad_acpi: change sprintf() to sysfs_emit() adds 208ba5055691 platform/x86: msi-laptop: Use sysfs_emit() to replace sprintf() adds 51fb2ff76f96 platform/x86: samsung-laptop: Use sysfs_emit() to replace [...] adds 5c94664cf279 platform/x86: asus-laptop: Use sysfs_emit() and sysfs_emit [...] adds e397c564298c platform/x86: thinkpad_acpi: Take hotkey_mutex during hotk [...] adds e7e630e0b516 platform/x86: thinkpad_acpi: Provide hotkey_poll_stop_sync [...] adds b070f13c978b platform/x86: thinkpad_acpi: Drop setting send_/ignore_acp [...] adds 32c284b7bc43 platform/x86: thinkpad_acpi: Drop ignore_acpi_ev adds d761684afda3 platform/x86: thinkpad_acpi: Use tpacpi_input_send_key() i [...] adds 9e5d6b982c54 platform/x86: thinkpad_acpi: Do hkey to scancode translati [...] adds 33dc2efda4e2 platform/x86: thinkpad_acpi: Make tpacpi_driver_event() re [...] adds 0a1f7f576082 platform/x86: thinkpad_acpi: Move adaptive kbd event handl [...] adds ba69660627ea platform/x86: thinkpad_acpi: Move special original hotkeys [...] adds 33ecfb852280 platform/x86: thinkpad_acpi: Move hotkey_user_mask check t [...] adds 4a3725d7612d platform/x86: thinkpad_acpi: Always call tpacpi_driver_eve [...] adds 99ce461c845a platform/x86: thinkpad_acpi: Drop tpacpi_input_send_key_ma [...] adds c1a8c7f1dc2f platform/x86: thinkpad_acpi: Move hkey > scancode mapping [...] adds 56b3667d4ed3 platform/x86: thinkpad_acpi: Move tpacpi_driver_event() ca [...] adds 8f0215401204 platform/x86: thinkpad_acpi: Do not send ACPI netlink even [...] adds d3272c744518 platform/x86: thinkpad_acpi: Change hotkey_reserved_mask i [...] adds 31456ffa7b73 platform/x86: thinkpad_acpi: Use correct keycodes for volu [...] adds 276d91599f82 platform/x86: thinkpad_acpi: Drop KEY_RESERVED special handling adds 42f7b965de9d platform/x86: thinkpad_acpi: Switch to using sparse-keymap [...] adds 7545dc754b55 platform/x86: thinkpad_acpi: Add mappings for adaptive kbd [...] adds 5a3fc7a89857 platform/x86: thinkpad_acpi: Simplify known_ev handling adds a9b0b1ee59a7 platform/x86: thinkpad_acpi: Support for trackpoint doubletap adds 1a22cb1c4430 platform/x86: thinkpad_acpi: Support for system debug info hotkey adds fd1e3344d13f platform/x86: thinkpad_acpi: Support hotkey to disable tra [...] adds 44bbcc277b97 platform/x86: thinkpad_acpi: Use false to set acpi_send_ev [...] adds 9c0beb6b29e7 platform/x86: wmi: Add MSI WMI Platform driver adds b2ed33e8d486 platform/x86: Add lenovo-yoga-tab2-pro-1380-fastcharger driver adds 22813a1ad2a4 platform/x86: classmate-laptop: Add missing MODULE_DESCRIPTION() adds 2920141fc149 platform/x86/intel/tpmi: Handle error from tpmi_process_info() adds 59eb0814d6a3 platform/x86/intel/tpmi: Check major version change for TP [...] adds 1192534407d0 platform/x86/intel/tpmi: Align comments in kernel-doc adds c8405cc81515 platform/x86/intel/tpmi: Add additional TPMI header fields adds 8c5a689eef5b platform/x86: ISST: Use local variable for auxdev->dev adds fe4211d21fee platform/x86: ISST: Shorten the assignments for power_domain_info adds 9d1d36268f3d platform/x86: ISST: Support partitioned systems adds e4e365b43460 platform/x86: ISST: Use in_range() to check package ID validity adds afad97495836 platform/x86: ISST: Add dev_fmt adds 05857e1f119e platform/x86: ISST: Add missing MODULE_DESCRIPTION adds 4f3eec14729e platform/x86:intel/pmc: Update LNL signal status map adds d8dc1b95dec9 platform/x86:intel/pmc: Add support to show S0ix blocker counter adds 86cc9c70fb6a platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake adds 9ea48bdfd5b1 tools/power/x86/intel-speed-select: Increase die count adds f9264471337e tools/power/x86/intel-speed-select: Support multiple dies adds 55d5639bda65 tools/power/x86/intel-speed-select: Fix display for unsupp [...] adds 38fa152b3de0 tools/power/x86/intel-speed-select: Present all TRL levels [...] adds 80a513e3f7fc tools/power/x86/intel-speed-select: Increase number of CPU [...] adds 1fcf670e5064 tools/power/x86/intel-speed-select: SST BF/TF support per level adds 8ebc39ace34e tools/power/x86/intel-speed-select: Display CPU as None for -1 adds 5cfac5abb6e2 tools/power/x86/intel-speed-select: v1.19 release adds b35814a3c61f platform/x86/fujitsu-laptop: Replace sprintf() with sysfs_emit() adds 76f09e22027f platform/x86: ISST: Support SST-BF and SST-TF per level adds 7c4cd2afee68 platform/surface: aggregator: Log critical errors during S [...] adds 2c6370e66076 platform/x86: p2sb: Don't init until unassigned resources [...] adds d2ae6ed27e82 platform/x86/amd: pmf: Add new ACPI ID AMDI0105 adds ac0729c1258a platform/x86/amd: pmc: Add new ACPI ID AMDI000B adds 492b1194b2ba platform/x86: x86-android-tablets: Pass struct device to init() adds 0b57e2e43c4d platform/x86: x86-android-tablets: Xiaomi pad2 RGB LED fwn [...] adds 9426adb0326a platform/x86: x86-android-tablets: Create LED device for X [...] adds 484bae9e4d6a platform/x86: Add new Dell UART backlight driver adds d9bab776ed9e tools arch x86: Add dell-uart-backlight-emulator adds b444dfc84d6c devm-helpers: Fix a misspelled cancellation in the comments adds 2513563edc98 platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver adds ea5f6ad9ad96 Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kern [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/debugfs-msi-wmi-platform | 14 + Documentation/ABI/testing/sysfs-platform-asus-wmi | 26 + Documentation/admin-guide/cgroup-v1/cgroups.rst | 2 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/media/ipu6-isys.rst | 161 ++ .../admin-guide/media/ipu6_isys_graph.svg | 548 ++++ Documentation/admin-guide/media/mgb4.rst | 35 +- Documentation/admin-guide/media/v4l-drivers.rst | 1 + .../bindings/media/brcm,bcm2835-unicam.yaml | 127 + .../bindings/media/i2c/galaxycore,gc0308.yaml | 2 +- .../bindings/media/i2c/galaxycore,gc2145.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 35 +- .../media/i2c/{ov8856.yaml => ovti,ov8856.yaml} | 2 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx290.yaml | 5 +- .../devicetree/bindings/media/i2c/sony,imx415.yaml | 2 +- .../devicetree/bindings/media/nxp,imx8-isi.yaml | 1 + .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 11 + .../bindings/media/qcom,sc8280xp-camss.yaml | 512 ++++ .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 3 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 39 +- .../devicetree/bindings/mtd/partitions/binman.yaml | 53 + .../bindings/mtd/partitions/partition.yaml | 72 + .../bindings/mtd/samsung,s5pv210-onenand.yaml | 65 + .../bindings/platform/acer,aspire1-ec.yaml | 60 + Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/driver-api/media/drivers/ipu6.rst | 205 ++ .../userspace-api/media/cec/cec-func-open.rst | 4 +- .../userspace-api/media/dvb/frontend_f_open.rst | 2 +- Documentation/userspace-api/media/glossary.rst | 12 + Documentation/userspace-api/media/v4l/dev-meta.rst | 21 + .../userspace-api/media/v4l/dev-subdev.rst | 31 +- .../userspace-api/media/v4l/func-open.rst | 4 +- .../userspace-api/media/v4l/meta-formats.rst | 3 +- .../userspace-api/media/v4l/metafmt-generic.rst | 340 +++ Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 48 + .../userspace-api/media/v4l/subdev-formats.rst | 269 +- .../userspace-api/media/v4l/user-func.rst | 1 + .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 7 + .../userspace-api/media/v4l/vidioc-remove-bufs.rst | 86 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 1 + .../media/v4l/vidioc-subdev-g-crop.rst | 6 +- .../media/v4l/vidioc-subdev-g-routing.rst | 51 +- .../userspace-api/media/videodev2.h.rst.exceptions | 1 + Documentation/virt/kvm/api.rst | 11 +- .../{hypercalls.rst => fw-pseudo-registers.rst} | 6 +- Documentation/virt/kvm/arm/hypercalls.rst | 180 +- Documentation/virt/kvm/arm/index.rst | 1 + Documentation/virt/kvm/arm/ptp_kvm.rst | 38 +- .../virt/kvm/x86/amd-memory-encryption.rst | 59 +- Documentation/wmi/devices/msi-wmi-platform.rst | 194 ++ Documentation/wmi/driver-development-guide.rst | 178 ++ Documentation/wmi/index.rst | 1 + MAINTAINERS | 63 +- arch/Kconfig | 10 +- arch/arm/kernel/module.c | 34 - arch/arm/mm/init.c | 45 + arch/arm64/Kconfig | 1 + arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 40 +- arch/arm64/include/asm/esr.h | 12 + arch/arm64/include/asm/kvm_asm.h | 8 +- arch/arm64/include/asm/kvm_emulate.h | 16 +- arch/arm64/include/asm/kvm_host.h | 156 +- arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/kvm_nested.h | 13 + arch/arm64/include/asm/kvm_ptrauth.h | 21 + arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/virt.h | 12 +- arch/arm64/kernel/module.c | 126 - arch/arm64/kernel/pi/idreg-override.c | 4 +- arch/arm64/kernel/probes/kprobes.c | 7 - arch/arm64/kvm/Makefile | 1 + arch/arm64/kvm/arm.c | 209 +- arch/arm64/kvm/emulate-nested.c | 66 +- arch/arm64/kvm/fpsimd.c | 69 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 8 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 86 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 1 - arch/arm64/kvm/hyp/nvhe/hyp-main.c | 27 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 8 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 14 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 2 +- arch/arm64/kvm/hyp/nvhe/setup.c | 4 +- arch/arm64/kvm/hyp/nvhe/switch.c | 18 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 115 +- arch/arm64/kvm/hyp/pgtable.c | 21 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 27 +- arch/arm64/kvm/hyp/vhe/switch.c | 109 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/vhe/tlb.c | 26 +- arch/arm64/kvm/mmio.c | 12 +- arch/arm64/kvm/mmu.c | 42 +- arch/arm64/kvm/nested.c | 8 +- arch/arm64/kvm/pauth.c | 206 ++ arch/arm64/kvm/pkvm.c | 2 +- arch/arm64/kvm/pmu.c | 2 +- arch/arm64/kvm/reset.c | 1 - arch/arm64/kvm/sys_regs.c | 69 +- arch/arm64/kvm/vgic/vgic-debug.c | 82 +- arch/arm64/kvm/vgic/vgic-init.c | 90 +- arch/arm64/kvm/vgic/vgic-its.c | 352 +-- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +- arch/arm64/kvm/vgic/vgic-v2.c | 9 +- arch/arm64/kvm/vgic/vgic-v3.c | 23 +- arch/arm64/kvm/vgic/vgic.c | 17 +- arch/arm64/kvm/vgic/vgic.h | 8 +- arch/arm64/mm/init.c | 140 + arch/arm64/net/bpf_jit_comp.c | 11 - arch/loongarch/Kconfig | 9 + arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/hardirq.h | 6 + arch/loongarch/include/asm/inst.h | 2 + arch/loongarch/include/asm/irq.h | 11 +- arch/loongarch/include/asm/kvm_host.h | 34 +- arch/loongarch/include/asm/kvm_para.h | 161 ++ arch/loongarch/include/asm/kvm_vcpu.h | 11 + arch/loongarch/include/asm/loongarch.h | 12 + arch/loongarch/include/asm/paravirt.h | 30 + .../include/asm/paravirt_api_clock.h | 0 arch/loongarch/include/asm/smp.h | 22 +- arch/loongarch/include/uapi/asm/kvm.h | 4 + arch/loongarch/kernel/Makefile | 1 + arch/loongarch/kernel/irq.c | 24 +- arch/loongarch/kernel/module.c | 6 - arch/loongarch/kernel/paravirt.c | 151 ++ arch/loongarch/kernel/perf_event.c | 14 +- arch/loongarch/kernel/smp.c | 52 +- arch/loongarch/kernel/time.c | 12 +- arch/loongarch/kvm/exit.c | 151 +- arch/loongarch/kvm/mmu.c | 32 - arch/loongarch/kvm/trace.h | 20 +- arch/loongarch/kvm/vcpu.c | 105 +- arch/loongarch/kvm/vm.c | 11 + arch/loongarch/mm/init.c | 21 + arch/mips/include/asm/pgtable-64.h | 4 +- arch/mips/kernel/module.c | 10 - arch/mips/kvm/mmu.c | 30 - arch/mips/mm/fault.c | 4 +- arch/mips/mm/init.c | 23 + arch/nios2/include/asm/pgtable.h | 5 +- arch/nios2/kernel/module.c | 20 - arch/nios2/mm/init.c | 21 + arch/parisc/kernel/module.c | 12 - arch/parisc/mm/init.c | 23 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/kasan.h | 2 +- arch/powerpc/include/asm/kvm_ppc.h | 1 - arch/powerpc/kernel/head_8xx.S | 4 +- arch/powerpc/kernel/head_book3s_32.S | 6 +- arch/powerpc/kernel/kprobes.c | 22 +- arch/powerpc/kernel/module.c | 38 - arch/powerpc/kvm/book3s.c | 5 - arch/powerpc/kvm/book3s.h | 1 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 - arch/powerpc/kvm/book3s_hv.c | 1 - arch/powerpc/kvm/book3s_pr.c | 7 - arch/powerpc/kvm/e500_mmu_host.c | 6 - arch/powerpc/lib/code-patching.c | 2 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/mem.c | 64 + arch/powerpc/platforms/pseries/papr_scm.c | 43 +- arch/riscv/include/asm/csr.h | 5 +- arch/riscv/include/asm/kvm_host.h | 21 +- arch/riscv/include/asm/kvm_vcpu_pmu.h | 16 +- arch/riscv/include/asm/pgtable.h | 3 + arch/riscv/include/asm/sbi.h | 38 +- arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/module.c | 12 - arch/riscv/kernel/paravirt.c | 6 +- arch/riscv/kernel/probes/kprobes.c | 10 - arch/riscv/kvm/aia.c | 5 + arch/riscv/kvm/main.c | 18 +- arch/riscv/kvm/mmu.c | 20 - arch/riscv/kvm/vcpu.c | 85 +- arch/riscv/kvm/vcpu_exit.c | 4 + arch/riscv/kvm/vcpu_onereg.c | 6 + arch/riscv/kvm/vcpu_pmu.c | 260 +- arch/riscv/kvm/vcpu_sbi.c | 7 +- arch/riscv/kvm/vcpu_sbi_hsm.c | 42 +- arch/riscv/kvm/vcpu_sbi_pmu.c | 17 +- arch/riscv/kvm/vcpu_sbi_sta.c | 4 +- arch/riscv/kvm/vm.c | 1 + arch/riscv/mm/init.c | 35 + arch/riscv/net/bpf_jit_core.c | 13 - arch/s390/kernel/ftrace.c | 4 +- arch/s390/kernel/kprobes.c | 4 +- arch/s390/kernel/module.c | 42 +- arch/s390/mm/init.c | 30 + arch/sparc/include/asm/pgtable_32.h | 2 + arch/sparc/kernel/module.c | 30 - arch/sparc/mm/Makefile | 2 + arch/sparc/mm/execmem.c | 21 + arch/sparc/net/bpf_jit_comp_32.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/include/asm/fpu/api.h | 3 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 63 +- arch/x86/include/asm/sev-common.h | 8 +- arch/x86/include/asm/vmx.h | 13 + arch/x86/include/uapi/asm/kvm.h | 22 +- arch/x86/kernel/fpu/xstate.c | 1 + arch/x86/kernel/fpu/xstate.h | 2 - arch/x86/kernel/ftrace.c | 16 +- arch/x86/kernel/kprobes/core.c | 4 +- arch/x86/kernel/module.c | 51 - arch/x86/kvm/Kconfig | 13 + arch/x86/kvm/Makefile | 9 +- arch/x86/kvm/cpuid.c | 43 +- arch/x86/kvm/kvm_emulate.h | 1 + arch/x86/kvm/mmu.h | 7 +- arch/x86/kvm/mmu/mmu.c | 295 ++- arch/x86/kvm/mmu/mmu_internal.h | 28 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 28 +- arch/x86/kvm/mmu/spte.c | 40 +- arch/x86/kvm/mmu/spte.h | 26 +- arch/x86/kvm/mmu/tdp_mmu.c | 139 +- arch/x86/kvm/mmu/tdp_mmu.h | 1 - arch/x86/kvm/svm/sev.c | 343 ++- arch/x86/kvm/svm/svm.c | 36 +- arch/x86/kvm/svm/svm.h | 56 +- arch/x86/kvm/trace.h | 4 +- arch/x86/kvm/vmx/main.c | 167 ++ arch/x86/kvm/vmx/nested.c | 30 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 440 ++-- arch/x86/kvm/vmx/vmx.h | 6 +- arch/x86/kvm/vmx/x86_ops.h | 124 + arch/x86/kvm/x86.c | 262 +- arch/x86/kvm/x86.h | 2 + arch/x86/mm/init.c | 29 + drivers/acpi/apei/ghes.c | 84 + drivers/acpi/platform_profile.c | 39 + drivers/bluetooth/btmrvl_sdio.c | 1 - drivers/bluetooth/btmtksdio.c | 1 - drivers/cpuidle/cpuidle-psci-domain.c | 3 +- drivers/cpuidle/cpuidle-psci.c | 5 +- drivers/cpuidle/cpuidle-psci.h | 20 - drivers/cxl/Kconfig | 1 + drivers/cxl/acpi.c | 93 +- drivers/cxl/core/core.h | 14 + drivers/cxl/core/hdm.c | 13 +- drivers/cxl/core/mbox.c | 48 +- drivers/cxl/core/memdev.c | 44 - drivers/cxl/core/region.c | 177 +- drivers/cxl/core/trace.c | 91 - drivers/cxl/core/trace.h | 50 +- drivers/cxl/cxl.h | 7 + drivers/cxl/cxlmem.h | 3 + drivers/cxl/pci.c | 71 +- drivers/cxl/pmem.c | 2 - drivers/dax/bus.c | 3 +- drivers/gpu/drm/drm_buddy.c | 3 +- drivers/gpu/drm/tests/drm_buddy_test.c | 36 +- drivers/media/cec/core/cec-adap.c | 24 +- drivers/media/cec/core/cec-api.c | 5 +- drivers/media/cec/core/cec-core.c | 4 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 9 +- drivers/media/common/saa7146/saa7146_hlp.c | 8 +- drivers/media/common/videobuf2/videobuf2-core.c | 231 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 34 +- drivers/media/dvb-core/dvbdev.c | 2 +- drivers/media/dvb-frontends/as102_fe_types.h | 2 +- drivers/media/dvb-frontends/cxd2880/Kconfig | 2 +- drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 2 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 58 +- drivers/media/dvb-frontends/lgdt3306a.c | 5 + drivers/media/dvb-frontends/m88ds3103.c | 7 + drivers/media/dvb-frontends/mxl5xx.c | 22 +- drivers/media/dvb-frontends/si2165.c | 6 +- drivers/media/dvb-frontends/stb0899_drv.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 9 +- drivers/media/dvb-frontends/tda18271c2dd.c | 4 +- drivers/media/i2c/Kconfig | 2 + drivers/media/i2c/adv7180.c | 2 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 16 +- drivers/media/i2c/adv7511-v4l2.c | 16 +- drivers/media/i2c/adv7604.c | 20 +- drivers/media/i2c/adv7842.c | 25 +- drivers/media/i2c/dw9714.c | 6 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 4 +- drivers/media/i2c/hi556.c | 105 +- drivers/media/i2c/imx214.c | 1 + drivers/media/i2c/imx219.c | 77 +- drivers/media/i2c/imx335.c | 637 +++-- drivers/media/i2c/max9271.h | 5 + drivers/media/i2c/ov2680.c | 103 +- drivers/media/i2c/ov2740.c | 20 +- drivers/media/i2c/ov4689.c | 673 ++--- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/st-mipid02.c | 2 +- drivers/media/i2c/tc358743.c | 25 +- drivers/media/i2c/tc358746.c | 3 +- drivers/media/i2c/tda1997x.c | 14 +- drivers/media/i2c/ths7303.c | 10 +- drivers/media/i2c/ths8200.c | 14 +- drivers/media/i2c/tvp7002.c | 32 +- drivers/media/mc/mc-devnode.c | 5 +- drivers/media/mc/mc-entity.c | 6 + drivers/media/mmc/siano/smssdio.c | 25 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 12 +- drivers/media/pci/intel/Kconfig | 4 +- drivers/media/pci/intel/Makefile | 1 + drivers/media/pci/intel/ipu-bridge.c | 66 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 29 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 - drivers/media/pci/intel/ipu6/Kconfig | 18 + drivers/media/pci/intel/ipu6/Makefile | 23 + drivers/media/pci/intel/ipu6/ipu6-bus.c | 165 ++ drivers/media/pci/intel/ipu6/ipu6-bus.h | 58 + drivers/media/pci/intel/ipu6/ipu6-buttress.c | 917 +++++++ drivers/media/pci/intel/ipu6/ipu6-buttress.h | 92 + drivers/media/pci/intel/ipu6/ipu6-cpd.c | 362 +++ drivers/media/pci/intel/ipu6/ipu6-cpd.h | 105 + drivers/media/pci/intel/ipu6/ipu6-dma.c | 502 ++++ drivers/media/pci/intel/ipu6/ipu6-dma.h | 19 + drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 413 +++ drivers/media/pci/intel/ipu6/ipu6-fw-com.h | 47 + drivers/media/pci/intel/ipu6/ipu6-fw-isys.c | 487 ++++ drivers/media/pci/intel/ipu6/ipu6-fw-isys.h | 596 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 663 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 82 + drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c | 536 ++++ drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c | 242 ++ drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c | 720 +++++ drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 810 ++++++ drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 78 + drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 403 +++ drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h | 59 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1420 ++++++++++ drivers/media/pci/intel/ipu6/ipu6-isys-video.h | 141 + drivers/media/pci/intel/ipu6/ipu6-isys.c | 1367 ++++++++++ drivers/media/pci/intel/ipu6/ipu6-isys.h | 206 ++ drivers/media/pci/intel/ipu6/ipu6-mmu.c | 846 ++++++ drivers/media/pci/intel/ipu6/ipu6-mmu.h | 73 + .../pci/intel/ipu6/ipu6-platform-buttress-regs.h | 226 ++ .../pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h | 172 ++ drivers/media/pci/intel/ipu6/ipu6-platform-regs.h | 179 ++ drivers/media/pci/intel/ipu6/ipu6.c | 856 ++++++ drivers/media/pci/intel/ipu6/ipu6.h | 342 +++ drivers/media/pci/intel/ivsc/mei_csi.c | 20 +- drivers/media/pci/mgb4/mgb4_core.c | 4 +- drivers/media/pci/mgb4/mgb4_regs.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 2 +- drivers/media/pci/ngene/ngene-core.c | 4 +- drivers/media/pci/saa7134/saa7134-alsa.c | 9 +- drivers/media/pci/solo6x10/solo6x10-core.c | 16 +- drivers/media/pci/ttpci/budget-av.c | 573 ++-- drivers/media/pci/ttpci/budget-ci.c | 495 ++-- drivers/media/pci/ttpci/budget-core.c | 38 +- drivers/media/pci/ttpci/budget.c | 173 +- drivers/media/pci/ttpci/budget.h | 21 +- drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/broadcom/Kconfig | 23 + drivers/media/platform/broadcom/Makefile | 3 + .../media/platform/broadcom/bcm2835-unicam-regs.h | 246 ++ drivers/media/platform/broadcom/bcm2835-unicam.c | 2739 ++++++++++++++++++++ drivers/media/platform/cadence/cdns-csi2rx.c | 26 +- .../platform/chips-media/wave5/wave5-helper.c | 17 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 13 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 13 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 125 +- .../platform/chips-media/wave5/wave5-vpuapi.h | 4 + .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 10 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 6 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.h | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 6 +- .../mediatek/vcodec/common/mtk_vcodec_fw_scp.c | 2 + .../mediatek/vcodec/common/mtk_vcodec_util.c | 23 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 4 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 42 +- .../mediatek/vcodec/decoder/vdec/vdec_h264_if.c | 12 +- .../vcodec/decoder/vdec/vdec_h264_req_common.h | 15 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 14 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 6 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 4 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 4 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../mediatek/vcodec/decoder/vdec/vdec_vp9_if.c | 4 +- .../mediatek/vcodec/decoder/vdec_msg_queue.h | 4 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.h | 4 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 2 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c | 4 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.h | 2 +- .../mediatek/vcodec/encoder/venc/venc_h264_if.c | 5 +- .../platform/mediatek/vcodec/encoder/venc_drv_if.c | 5 +- .../platform/mediatek/vcodec/encoder/venc_drv_if.h | 2 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 34 +- drivers/media/platform/qcom/camss/Makefile | 2 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 108 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 1 + .../camss/{camss-vfe-170.c => camss-vfe-17x.c} | 0 drivers/media/platform/qcom/camss/camss-vfe.c | 25 +- drivers/media/platform/qcom/camss/camss-video.c | 1 + drivers/media/platform/qcom/camss/camss.c | 307 +++ drivers/media/platform/qcom/camss/camss.h | 1 + .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 9 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 2 +- drivers/media/platform/st/sti/c8sectpfe/Kconfig | 1 - drivers/media/platform/st/sti/c8sectpfe/Makefile | 7 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 5 + drivers/media/platform/st/sti/hva/hva-hw.c | 3 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 7 +- .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 1 + drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 2 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 5 +- .../media/platform/verisilicon/hantro_h1_regs.h | 4 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 1 + drivers/media/radio/radio-shark2.c | 2 +- drivers/media/rc/gpio-ir-recv.c | 1 - drivers/media/rc/imon.c | 12 +- drivers/media/rc/ir-spi.c | 41 +- drivers/media/rc/lirc_dev.c | 18 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/spi/gs1662.c | 27 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 1 + drivers/media/test-drivers/vimc/vimc-capture.c | 3 +- drivers/media/test-drivers/visl/visl-video.c | 1 + drivers/media/test-drivers/vivid/vivid-core.c | 9 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 4 - drivers/media/test-drivers/vivid/vivid-touch-cap.c | 4 - drivers/media/tuners/xc5000.c | 39 +- drivers/media/usb/as102/as102_usb_drv.c | 2 +- drivers/media/usb/au0828/au0828-video.c | 5 +- drivers/media/usb/b2c2/flexcop-usb.c | 17 +- drivers/media/usb/dvb-usb-v2/af9035.c | 10 +- drivers/media/usb/dvb-usb-v2/anysee.c | 4 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 18 +- drivers/media/usb/dvb-usb/dw2102.c | 462 ++-- drivers/media/usb/go7007/go7007-fw.c | 4 +- drivers/media/usb/gspca/cpia1.c | 6 +- drivers/media/usb/s2255/s2255drv.c | 20 +- drivers/media/usb/siano/smsusb.c | 20 +- drivers/media/usb/stk1160/stk1160-video.c | 30 +- drivers/media/usb/uvc/uvc_ctrl.c | 26 +- drivers/media/usb/uvc/uvc_driver.c | 54 +- drivers/media/usb/uvc/uvcvideo.h | 2 + drivers/media/v4l2-core/v4l2-async.c | 30 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 33 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 24 +- drivers/media/v4l2-core/v4l2-dev.c | 6 + drivers/media/v4l2-core/v4l2-device.c | 12 +- drivers/media/v4l2-core/v4l2-i2c.c | 2 +- drivers/media/v4l2-core/v4l2-ioctl.c | 73 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 + drivers/media/v4l2-core/v4l2-spi.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 113 +- drivers/memstick/host/rtsx_pci_ms.c | 9 +- drivers/memstick/host/rtsx_usb_ms.c | 6 +- drivers/mmc/core/block.c | 8 +- drivers/mmc/core/debugfs.c | 7 +- drivers/mmc/core/host.c | 1 - drivers/mmc/core/sd_ops.c | 83 +- drivers/mmc/core/sdio_bus.c | 9 +- drivers/mmc/core/slot-gpio.c | 25 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/atmel-mci.c | 309 +-- drivers/mmc/host/cqhci-core.c | 11 +- drivers/mmc/host/cqhci.h | 4 + drivers/mmc/host/davinci_mmc.c | 4 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 - drivers/mmc/host/dw_mmc-hi3798mv200.c | 1 - drivers/mmc/host/mtk-sd.c | 1 - drivers/mmc/host/renesas_sdhi_core.c | 3 + drivers/mmc/host/renesas_sdhi_internal_dmac.c | 9 +- drivers/mmc/host/sdhci-acpi.c | 61 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 305 ++- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-gli.c | 46 +- drivers/mmc/host/sdhci-s3c.c | 35 +- drivers/mmc/host/sdhci-sprd.c | 3 +- drivers/mmc/host/sdhci.c | 10 +- drivers/mmc/host/sdhci.h | 3 +- drivers/mmc/host/sdhci_am654.c | 182 +- drivers/mtd/devices/mchp23k256.c | 1 - drivers/mtd/maps/sa1100-flash.c | 6 +- drivers/mtd/mtdcore.c | 9 +- drivers/mtd/nand/raw/davinci_nand.c | 5 +- drivers/mtd/nand/raw/nand_hynix.c | 2 +- drivers/mtd/parsers/redboot.c | 2 +- drivers/mtd/spi-nor/core.c | 4 +- drivers/net/wireless/ath/ath10k/sdio.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 - drivers/net/wireless/marvell/mwifiex/sdio.c | 1 - drivers/net/wireless/silabs/wfx/bus_sdio.c | 1 - drivers/nvdimm/btt.c | 12 +- drivers/nvdimm/core.c | 30 - drivers/nvdimm/nd.h | 1 - drivers/perf/riscv_pmu.c | 3 +- drivers/perf/riscv_pmu_sbi.c | 316 ++- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/arm64/Kconfig | 35 + drivers/platform/arm64/Makefile | 8 + drivers/platform/arm64/acer-aspire1-ec.c | 562 ++++ drivers/platform/surface/aggregator/core.c | 42 +- .../platform/surface/surface_aggregator_registry.c | 43 +- .../platform/surface/surface_platform_profile.c | 88 +- drivers/platform/x86/Kconfig | 58 + drivers/platform/x86/Makefile | 9 + drivers/platform/x86/amd/hsmp.c | 2 +- drivers/platform/x86/amd/pmc/Kconfig | 15 + drivers/platform/x86/amd/pmc/Makefile | 1 + drivers/platform/x86/amd/pmc/mp2_stb.c | 280 ++ drivers/platform/x86/amd/pmc/pmc.c | 5 + drivers/platform/x86/amd/pmc/pmc.h | 15 + drivers/platform/x86/amd/pmf/core.c | 1 + drivers/platform/x86/asus-laptop.c | 44 +- drivers/platform/x86/asus-wmi.c | 417 ++- drivers/platform/x86/classmate-laptop.c | 4 +- drivers/platform/x86/dell/Kconfig | 15 + drivers/platform/x86/dell/Makefile | 1 + drivers/platform/x86/dell/dell-uart-backlight.c | 398 +++ drivers/platform/x86/fujitsu-laptop.c | 18 +- drivers/platform/x86/hp/hp-wmi.c | 12 +- drivers/platform/x86/huawei-wmi.c | 8 +- drivers/platform/x86/ideapad-laptop.c | 140 +- drivers/platform/x86/inspur_platform_profile.c | 1 + drivers/platform/x86/intel/ifs/load.c | 2 + drivers/platform/x86/intel/ifs/runtest.c | 27 +- drivers/platform/x86/intel/pmc/arl.c | 2 +- drivers/platform/x86/intel/pmc/core.c | 38 + drivers/platform/x86/intel/pmc/core.h | 9 + drivers/platform/x86/intel/pmc/lnl.c | 477 ++-- drivers/platform/x86/intel/sdsi.c | 118 +- .../x86/intel/speed_select_if/isst_if_common.c | 1 + .../x86/intel/speed_select_if/isst_tpmi_core.c | 383 ++- drivers/platform/x86/intel/tpmi.c | 39 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 7 + drivers/platform/x86/intel/vbtn.c | 3 +- drivers/platform/x86/lenovo-wmi-camera.c | 127 + .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c | 338 +++ drivers/platform/x86/meegopad_anx7428.c | 150 ++ drivers/platform/x86/msi-laptop.c | 20 +- drivers/platform/x86/msi-wmi-platform.c | 428 +++ drivers/platform/x86/p2sb.c | 44 +- drivers/platform/x86/quickstart.c | 246 ++ drivers/platform/x86/samsung-laptop.c | 10 +- drivers/platform/x86/think-lmi.c | 13 +- drivers/platform/x86/thinkpad_acpi.c | 873 +++---- drivers/platform/x86/toshiba_acpi.c | 36 +- drivers/platform/x86/uv_sysfs.c | 20 +- drivers/platform/x86/wmi.c | 58 +- drivers/platform/x86/x86-android-tablets/core.c | 16 +- drivers/platform/x86/x86-android-tablets/dmi.c | 18 + drivers/platform/x86/x86-android-tablets/lenovo.c | 224 +- drivers/platform/x86/x86-android-tablets/other.c | 133 +- .../x86/x86-android-tablets/x86-android-tablets.h | 3 +- drivers/platform/x86/xiaomi-wmi.c | 30 +- drivers/pmdomain/core.c | 11 +- drivers/pmdomain/mediatek/mt8188-pm-domains.h | 14 +- drivers/pmdomain/mediatek/mtk-scpsys.c | 1 - drivers/pmdomain/renesas/Makefile | 4 +- .../renesas/{r8a7796-sysc.c => r8a77960-sysc.c} | 34 +- .../renesas/{r8a7796-sysc.c => r8a77961-sysc.c} | 28 +- drivers/pmdomain/renesas/rcar-sysc.c | 70 +- drivers/pmdomain/renesas/rcar-sysc.h | 9 +- drivers/pmdomain/ti/ti_sci_pm_domains.c | 20 +- drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/i2c/Kconfig | 15 - drivers/staging/media/atomisp/i2c/Makefile | 5 - drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 955 ------- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 14 +- drivers/staging/media/atomisp/i2c/ov2722.h | 1 - .../staging/media/atomisp/include/linux/atomisp.h | 81 - .../atomisp/include/linux/atomisp_gmin_platform.h | 6 +- .../media/atomisp/include/linux/atomisp_platform.h | 41 +- .../staging/media/atomisp/include/media/lm3554.h | 132 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 281 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 13 +- .../media/atomisp/pci/atomisp_compat_css20.c | 31 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 26 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 49 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 123 +- .../staging/media/atomisp/pci/atomisp_internal.h | 19 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 493 +--- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 102 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 17 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 164 -- drivers/staging/media/atomisp/pci/atomisp_tpg.h | 39 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 183 +- drivers/staging/media/atomisp/pci/bits.h | 4 +- drivers/staging/media/atomisp/pci/defs.h | 37 - .../pci/hive_isp_css_common/host/dma_local.h | 1 - .../pci/hive_isp_css_common/host/input_system.c | 38 - drivers/staging/media/atomisp/pci/hive_types.h | 19 - drivers/staging/media/atomisp/pci/ia_css.h | 1 - .../media/atomisp/pci/ia_css_frame_public.h | 8 - .../media/atomisp/pci/ia_css_stream_public.h | 17 - drivers/staging/media/atomisp/pci/ia_css_tpg.h | 79 - .../atomisp/pci/isp2400_input_system_global.h | 1 - .../atomisp/pci/isp2400_input_system_public.h | 15 - .../atomisp/pci/isp2401_input_system_global.h | 1 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 20 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 - .../atomisp/pci/runtime/isys/src/virtual_isys.c | 28 +- drivers/staging/media/atomisp/pci/sh_css.c | 138 +- .../staging/media/atomisp/pci/sh_css_internal.h | 1 - drivers/staging/media/atomisp/pci/sh_css_mipi.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 127 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 7 - drivers/staging/media/atomisp/pci/system_global.h | 12 - drivers/staging/media/imx/Kconfig | 1 - drivers/staging/media/ipu3/ipu3-css-fw.c | 4 +- drivers/staging/media/ipu3/ipu3-css-fw.h | 2 + drivers/staging/media/ipu3/ipu3-css.c | 1 - drivers/staging/media/ipu3/ipu3.c | 10 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/starfive/camss/stf-camss.c | 12 +- drivers/staging/media/starfive/camss/stf-isp.c | 10 +- drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 3 +- drivers/staging/media/tegra-video/tegra20.c | 10 +- drivers/staging/media/tegra-video/vi.c | 12 +- include/dt-bindings/leds/common.h | 1 + include/kvm/arm_vgic.h | 16 +- include/linux/cgroup.h | 2 +- include/linux/cpuset.h | 3 - include/linux/cxl-event.h | 39 + include/linux/devm-helpers.h | 4 +- include/linux/execmem.h | 132 + include/linux/intel_tpmi.h | 12 +- include/linux/kvm_host.h | 4 - include/linux/kvm_types.h | 1 + include/linux/mmc/sdio_func.h | 5 +- include/linux/mmc/slot-gpio.h | 6 +- include/linux/mmu_notifier.h | 44 - include/linux/module.h | 9 + include/linux/moduleloader.h | 15 - include/linux/papr_scm.h | 49 + include/linux/perf/riscv_pmu.h | 8 + include/linux/platform_data/x86/asus-wmi.h | 6 + include/linux/platform_profile.h | 1 + include/linux/workqueue.h | 54 +- include/media/cec.h | 4 +- include/media/ipu6-pci-table.h | 28 + include/media/media-device.h | 6 + include/media/v4l2-async.h | 4 +- include/media/v4l2-device.h | 7 +- include/media/v4l2-ioctl.h | 4 + include/media/v4l2-mem2mem.h | 2 + include/media/v4l2-subdev.h | 70 +- include/media/videobuf2-core.h | 52 +- include/media/videobuf2-v4l2.h | 2 + include/trace/events/cgroup.h | 92 + include/trace/events/intel_ifs.h | 2 +- include/trace/events/kvm.h | 15 - include/trace/events/workqueue.h | 4 +- include/uapi/linux/cxl_mem.h | 3 + include/uapi/linux/dvb/frontend.h | 2 +- include/uapi/linux/media-bus-format.h | 9 + .../uapi/asm => include/uapi/linux}/papr_pdsm.h | 0 include/uapi/linux/v4l2-mediabus.h | 18 +- include/uapi/linux/v4l2-subdev.h | 14 +- include/uapi/linux/videodev2.h | 45 +- kernel/bpf/Kconfig | 2 +- kernel/bpf/core.c | 6 +- kernel/cgroup/cgroup-v1.c | 1 + kernel/cgroup/cgroup.c | 3 +- kernel/cgroup/cpuset.c | 156 +- kernel/cgroup/legacy_freezer.c | 5 +- kernel/cgroup/pids.c | 2 - kernel/cgroup/rstat.c | 118 +- kernel/cpu.c | 48 - kernel/events/uprobes.c | 6 +- kernel/kprobes.c | 63 +- kernel/module/Kconfig | 3 +- kernel/module/kallsyms.c | 2 +- kernel/module/main.c | 105 +- kernel/power/process.c | 2 - kernel/trace/trace_kprobe.c | 20 +- kernel/workqueue.c | 453 ++-- mm/Kconfig | 3 + mm/Makefile | 1 + mm/execmem.c | 143 + mm/ksm.c | 4 +- mm/memory.c | 7 +- mm/migrate_device.c | 8 +- mm/mm_init.c | 2 + mm/mmu_notifier.c | 17 - scripts/Makefile.modpost | 2 +- .../x86/dell-uart-backlight-emulator/.gitignore | 1 + .../arch/x86/dell-uart-backlight-emulator/Makefile | 19 + tools/arch/x86/dell-uart-backlight-emulator/README | 46 + .../dell-uart-backlight-emulator.c | 163 ++ tools/arch/x86/intel_sdsi/intel_sdsi.c | 108 +- tools/power/x86/intel-speed-select/isst-config.c | 25 +- .../power/x86/intel-speed-select/isst-core-mbox.c | 3 +- .../power/x86/intel-speed-select/isst-core-tpmi.c | 10 +- tools/power/x86/intel-speed-select/isst-core.c | 1 + tools/power/x86/intel-speed-select/isst-display.c | 30 +- tools/power/x86/intel-speed-select/isst.h | 2 +- tools/testing/cxl/test/mem.c | 19 +- tools/testing/nvdimm/test/ndtest.c | 7 +- tools/testing/nvdimm/test/ndtest.h | 31 - tools/testing/selftests/cgroup/Makefile | 2 +- tools/testing/selftests/cgroup/cgroup_util.c | 11 +- tools/testing/selftests/cgroup/cgroup_util.h | 4 +- tools/testing/selftests/cgroup/test_core.c | 9 +- tools/testing/selftests/cgroup/test_cpu.c | 8 +- tools/testing/selftests/cgroup/test_cpuset.c | 2 +- .../testing/selftests/cgroup/test_cpuset_v1_hp.sh | 46 + tools/testing/selftests/cgroup/test_freezer.c | 2 +- .../testing/selftests/cgroup/test_hugetlb_memcg.c | 4 +- tools/testing/selftests/cgroup/test_kill.c | 2 +- tools/testing/selftests/cgroup/test_kmem.c | 8 +- tools/testing/selftests/cgroup/test_memcontrol.c | 8 +- tools/testing/selftests/cgroup/test_zswap.c | 8 +- tools/testing/selftests/kvm/Makefile | 9 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 11 +- .../selftests/kvm/aarch64/page_fault_test.c | 5 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 4 +- tools/testing/selftests/kvm/aarch64/set_id_regs.c | 123 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 1 - tools/testing/selftests/kvm/aarch64/vgic_irq.c | 15 +- .../selftests/kvm/aarch64/vgic_lpi_stress.c | 410 +++ .../selftests/kvm/aarch64/vpmu_counter_access.c | 6 +- tools/testing/selftests/kvm/arch_timer.c | 4 +- tools/testing/selftests/kvm/demand_paging_test.c | 94 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 15 +- tools/testing/selftests/kvm/dirty_log_test.c | 26 +- tools/testing/selftests/kvm/guest_memfd_test.c | 4 +- tools/testing/selftests/kvm/guest_print_test.c | 1 + .../testing/selftests/kvm/hardware_disable_test.c | 3 - tools/testing/selftests/kvm/include/aarch64/gic.h | 21 +- .../testing/selftests/kvm/include/aarch64/gic_v3.h | 586 ++++- .../selftests/kvm/include/aarch64/gic_v3_its.h | 19 + .../selftests/kvm/include/aarch64/processor.h | 21 +- .../testing/selftests/kvm/include/aarch64/ucall.h | 2 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 5 +- tools/testing/selftests/kvm/include/kvm_util.h | 1111 +++++++- .../testing/selftests/kvm/include/kvm_util_base.h | 1135 -------- .../testing/selftests/kvm/include/kvm_util_types.h | 20 + tools/testing/selftests/kvm/include/memstress.h | 1 - .../selftests/kvm/include/riscv/processor.h | 49 +- tools/testing/selftests/kvm/include/riscv/sbi.h | 141 + tools/testing/selftests/kvm/include/riscv/ucall.h | 1 + tools/testing/selftests/kvm/include/s390x/ucall.h | 2 +- tools/testing/selftests/kvm/include/test_util.h | 19 + .../selftests/kvm/include/userfaultfd_util.h | 19 +- .../selftests/kvm/include/x86_64/kvm_util_arch.h | 28 + .../selftests/kvm/include/x86_64/processor.h | 11 +- tools/testing/selftests/kvm/include/x86_64/sev.h | 19 +- tools/testing/selftests/kvm/include/x86_64/ucall.h | 2 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 2 - tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 - tools/testing/selftests/kvm/kvm_page_table_test.c | 4 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 18 +- .../selftests/kvm/lib/aarch64/gic_private.h | 4 +- tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 99 +- .../testing/selftests/kvm/lib/aarch64/gic_v3_its.c | 248 ++ .../testing/selftests/kvm/lib/aarch64/processor.c | 2 + tools/testing/selftests/kvm/lib/aarch64/vgic.c | 38 +- tools/testing/selftests/kvm/lib/assert.c | 3 - tools/testing/selftests/kvm/lib/kvm_util.c | 21 +- tools/testing/selftests/kvm/lib/memstress.c | 13 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 13 + tools/testing/selftests/kvm/lib/test_util.c | 2 - tools/testing/selftests/kvm/lib/ucall_common.c | 5 +- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 156 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 316 +-- tools/testing/selftests/kvm/lib/x86_64/sev.c | 45 +- .../testing/selftests/kvm/max_guest_memory_test.c | 2 - .../kvm/memslot_modification_stress_test.c | 3 - tools/testing/selftests/kvm/riscv/arch_timer.c | 6 +- tools/testing/selftests/kvm/riscv/ebreak_test.c | 82 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 4 + tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 681 +++++ tools/testing/selftests/kvm/rseq_test.c | 48 +- tools/testing/selftests/kvm/s390x/cmma_test.c | 3 +- tools/testing/selftests/kvm/s390x/memop.c | 1 + tools/testing/selftests/kvm/s390x/sync_regs_test.c | 2 - tools/testing/selftests/kvm/s390x/tprot.c | 1 + .../testing/selftests/kvm/set_memory_region_test.c | 21 +- tools/testing/selftests/kvm/steal_time.c | 53 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 4 - .../kvm/x86_64/dirty_log_page_splitting_test.c | 1 + .../kvm/x86_64/exit_on_emulation_failure_test.c | 5 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 2 - tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 3 - .../testing/selftests/kvm/x86_64/hyperv_features.c | 6 - tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 5 - .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 1 - .../selftests/kvm/x86_64/hyperv_tlb_flush.c | 2 - tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 3 - .../selftests/kvm/x86_64/monitor_mwait_test.c | 4 +- .../selftests/kvm/x86_64/nested_exceptions_test.c | 2 - .../selftests/kvm/x86_64/nx_huge_pages_test.c | 3 - .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 13 +- .../selftests/kvm/x86_64/platform_info_test.c | 61 +- .../selftests/kvm/x86_64/pmu_counters_test.c | 8 - .../selftests/kvm/x86_64/pmu_event_filter_test.c | 9 - .../kvm/x86_64/private_mem_conversions_test.c | 1 - .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 1 - .../testing/selftests/kvm/x86_64/set_sregs_test.c | 1 - .../testing/selftests/kvm/x86_64/sev_init2_tests.c | 152 ++ .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 96 +- .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 6 - tools/testing/selftests/kvm/x86_64/smm_test.c | 1 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - .../selftests/kvm/x86_64/svm_int_ctl_test.c | 3 - .../kvm/x86_64/svm_nested_shutdown_test.c | 5 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 5 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 2 - .../selftests/kvm/x86_64/ucna_injection_test.c | 7 - .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 15 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 3 - .../vmx_exception_with_invalid_guest_state.c | 3 - .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 4 - .../kvm/x86_64/vmx_preemption_timer_test.c | 1 - .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 4 - .../selftests/kvm/x86_64/xapic_state_test.c | 1 - .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 3 - .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 59 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 - tools/workqueue/wq_monitor.py | 9 +- virt/kvm/kvm_main.c | 109 +- virt/kvm/vfio.c | 2 + 834 files changed, 40946 insertions(+), 12723 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-msi-wmi-platform create mode 100644 Documentation/admin-guide/media/ipu6-isys.rst create mode 100644 Documentation/admin-guide/media/ipu6_isys_graph.svg create mode 100644 Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml rename Documentation/devicetree/bindings/media/i2c/{ov8856.yaml => ovti,ov8856.yam [...] create mode 100644 Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/binman.yaml create mode 100644 Documentation/devicetree/bindings/mtd/samsung,s5pv210-onenand.yaml create mode 100644 Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml create mode 100644 Documentation/driver-api/media/drivers/ipu6.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-generic.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-remove-bufs.rst copy Documentation/virt/kvm/arm/{hypercalls.rst => fw-pseudo-registers.rst} (97%) create mode 100644 Documentation/wmi/devices/msi-wmi-platform.rst create mode 100644 Documentation/wmi/driver-development-guide.rst create mode 100644 arch/arm64/kvm/pauth.c create mode 100644 arch/loongarch/include/asm/kvm_para.h create mode 100644 arch/loongarch/include/asm/paravirt.h copy arch/{arm => loongarch}/include/asm/paravirt_api_clock.h (100%) create mode 100644 arch/loongarch/kernel/paravirt.c create mode 100644 arch/sparc/mm/execmem.c create mode 100644 arch/x86/kvm/vmx/main.c create mode 100644 arch/x86/kvm/vmx/x86_ops.h create mode 100644 drivers/media/pci/intel/ipu6/Kconfig create mode 100644 drivers/media/pci/intel/ipu6/Makefile create mode 100644 drivers/media/pci/intel/ipu6/ipu6-bus.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-bus.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-buttress.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-buttress.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-cpd.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-cpd.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-dma.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-dma.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-com.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-com.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-isys.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-fw-isys.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-jsl-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-queue.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-queue.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-video.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys-video.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-isys.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-mmu.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6-mmu.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-buttress-regs.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6-platform-regs.h create mode 100644 drivers/media/pci/intel/ipu6/ipu6.c create mode 100644 drivers/media/pci/intel/ipu6/ipu6.h create mode 100644 drivers/media/platform/broadcom/Kconfig create mode 100644 drivers/media/platform/broadcom/Makefile create mode 100644 drivers/media/platform/broadcom/bcm2835-unicam-regs.h create mode 100644 drivers/media/platform/broadcom/bcm2835-unicam.c rename drivers/media/platform/qcom/camss/{camss-vfe-170.c => camss-vfe-17x.c} (100%) create mode 100644 drivers/platform/arm64/Kconfig create mode 100644 drivers/platform/arm64/Makefile create mode 100644 drivers/platform/arm64/acer-aspire1-ec.c create mode 100644 drivers/platform/x86/amd/pmc/mp2_stb.c create mode 100644 drivers/platform/x86/dell/dell-uart-backlight.c create mode 100644 drivers/platform/x86/lenovo-wmi-camera.c create mode 100644 drivers/platform/x86/lenovo-yoga-tab2-pro-1380-fastcharger.c create mode 100644 drivers/platform/x86/meegopad_anx7428.c create mode 100644 drivers/platform/x86/msi-wmi-platform.c create mode 100644 drivers/platform/x86/quickstart.c copy drivers/pmdomain/renesas/{r8a7796-sysc.c => r8a77960-sysc.c} (64%) rename drivers/pmdomain/renesas/{r8a7796-sysc.c => r8a77961-sysc.c} (69%) delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c delete mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h delete mode 100644 drivers/staging/media/atomisp/pci/defs.h delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h create mode 100644 include/linux/execmem.h create mode 100644 include/linux/papr_scm.h create mode 100644 include/media/ipu6-pci-table.h rename {arch/powerpc/include/uapi/asm => include/uapi/linux}/papr_pdsm.h (100%) create mode 100644 mm/execmem.c create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/.gitignore create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/Makefile create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/README create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight [...] create mode 100755 tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic_v3_its.h delete mode 100644 tools/testing/selftests/kvm/include/kvm_util_base.h create mode 100644 tools/testing/selftests/kvm/include/kvm_util_types.h create mode 100644 tools/testing/selftests/kvm/include/riscv/sbi.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3_its.c create mode 100644 tools/testing/selftests/kvm/riscv/ebreak_test.c create mode 100644 tools/testing/selftests/kvm/riscv/sbi_pmu_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/sev_init2_tests.c