This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-arm in repository toolchain/ci/linux.
from cc0356d6a02e Merge tag 'x86_core_for_v5.16_rc1' of git://git.kernel.org [...] adds 0e96dc47b95a ahci: remove duplicated PCI device IDs adds 8c0ff6af6823 Add AHCI support for ASM1062+JBM575 cards adds f971a85439bd libata: fix checking of DMA state adds 6ac586f2e716 libata-scsi: fix checking of DMA state adds 47b320498c3b pata_ali: fix checking of DMA state adds 2367ad63a131 pata_amd: fix checking of DMA state adds 492402ce7077 pata_optidma: fix checking of DMA state adds 1af5f7af2484 pata_radisys: fix checking of DMA state adds 61f90a8e8068 Merge tag 'libata-5.16-rc1' of git://git.kernel.org/pub/sc [...] adds eb0782bbdfd0 ima: fix deadlock when traversing "ima_default_rules". adds 30d8764a744f ima: fix uid code style problems adds 40224c41661b ima: add gid support adds 61868acb0728 ima_policy: Remove duplicate 'the' in docs comment adds cc4299ea0399 ima: Use strscpy instead of strlcpy adds 32ba540f3c2a evm: mark evm_fixmode as __ro_after_init adds c150d66bd514 Merge tag 'integrity-v5.16' of git://git.kernel.org/pub/sc [...] adds 9980c4251f8d printk: use kvmalloc instead of kmalloc for devkmsg_user adds 5aa7eea9316c printk: avoid -Wsometimes-uninitialized warning adds 264a750472ea printk: use gnu_printf format attribute for printk_sprint() adds c15b5fc054c3 ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK adds 24a1dffbecaf lib/vsprintf.c: Amend static asserts for format specifier flags adds c666d447e091 test_printf: Make pft array const adds a25a0854a226 test_printf: Remove separate page_flags variable adds 5b358b0de963 test_printf: Remove custom appending of '|' adds 507f98603607 test_printf: Append strings more efficiently adds 23efd0804c0a vsprintf: Make %pGp print the hex value adds 6a7ca80f4033 vsprintf: Update %pGp documentation about that it prints h [...] adds 40e64a88dadc Merge branch 'for-5.16-vsprintf-pgp' into for-linus adds 0aaa58eca65a Merge tag 'printk-for-5.16' of git://git.kernel.org/pub/sc [...] adds 7117dccaa014 Merge remote-tracking branch 'tip/x86/sev' into hyperv-next adds e82f2069b52f Merge remote-tracking branch 'tip/x86/cc' into hyperv-next adds 0cc4f6d9f0b9 x86/hyperv: Initialize GHCB page in Isolation VM adds af788f355e34 x86/hyperv: Initialize shared memory boundary in the Isola [...] adds 810a52126502 x86/hyperv: Add new hvcall guest address host visibility support adds d4dccf353db8 Drivers: hv: vmbus: Mark vmbus ring buffer visible to host [...] adds faff44069ff5 x86/hyperv: Add Write/Read MSR registers via ghcb page adds 20c89a559e00 x86/hyperv: Add ghcb hvcall support for SNP VM adds f2f136c05fb6 Drivers: hv: vmbus: Add SNP support for VMbus channel init [...] adds 9a8797722e42 Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM adds 20cf6616ccd5 Drivers: hv: vmbus: Remove unused code to check for subchannels adds c5989b92fdd0 x86/hyperv: Remove duplicated include in hv_init adds 0b9060852344 x86/hyperv: Remove duplicate include adds 01ccca3cb50d Drivers: hv : vmbus: Adding NULL pointer check adds 285f68afa8b2 x86/hyperv: Protect set_hv_tscchange_cb() against getting [...] adds 44261f8e287d Merge tag 'hyperv-next-signed-20211102' of git://git.kerne [...] adds 64c785082c21 KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. adds feb3162f9deb KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. adds 11476d277e06 KVM: use vma_pages() helper adds 6470accc7ba9 KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_ma [...] adds ae0946cd3601 KVM: Optimize kvm_make_vcpus_request_mask() a bit adds 381cecc5d7b7 KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() adds baff59ccdc65 KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() adds 620b2438abf9 KVM: Make kvm_make_vcpus_request_mask() use pre-allocated [...] adds 1e254d0d86a0 Revert "x86/kvm: fix vcpu-id indexed array sizes" adds a1c42ddedf35 kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS adds 15cabbc259f2 KVM: x86: Subsume nested GPA read helper into load_pdptrs() adds 94c641ba7a89 KVM: x86: Simplify retrieving the page offset when loading PDTPRs adds ff8828c84f93 KVM: x86: Do not mark all registers as avail/dirty during [...] adds 5ebbc470d7f3 KVM: x86: Remove defunct setting of CR0.ET for guests duri [...] adds e8f65b9bb483 KVM: x86: Remove defunct setting of XCR0 for guest during [...] adds 583d369b36a9 KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() adds d06567353e12 KVM: VMX: Drop explicit zeroing of MSR guest values at vCP [...] adds 06692e4b8055 KVM: VMX: Move RESET emulation to vmx_vcpu_reset() adds 9ebe530b9f5d KVM: SVM: Move RESET emulation to svm_vcpu_reset() adds 62dd57dd67d7 KVM: x86: WARN on non-zero CRs at RESET to detect improper [...] adds 25b9784586a4 KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for [...] adds d22869aff4dc kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" adds 22d7108ce472 KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vm [...] adds c6cecc4b9324 KVM: x86/mmu: Complete prefetch for trailing SPTEs for dir [...] adds bd047e544089 KVM: X86: Don't flush current tlb on shadow page modification adds 06152b2dec3e KVM: X86: Remove kvm_mmu_flush_or_zap() adds c3e5e415bc1e KVM: X86: Change kvm_sync_page() to return true when remot [...] adds 5591c0694d85 KVM: X86: Zap the invalid list after remote tlb flushing adds cc2a8e66bbcd KVM: X86: Remove FNAME(update_pte) adds f1c4a88c41ea KVM: X86: Don't unsync pagetables when speculative adds 8b8f9d753b84 KVM: X86: Don't check unsync if the original spte is writible adds 515a0c79e796 kvm: irqfd: avoid update unmodified entries of the routing adds 0226a45c468f KVM: x86: nSVM: don't copy pause related settings adds 4c84926e229e KVM: x86: SVM: add module param to control LBR virtualization adds 36e8194dcd74 KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset adds f800650a4ed2 KVM: x86: SVM: add module param to control TSC scaling adds 5228eb96a487 KVM: x86: nSVM: implement nested TSC scaling adds 3e44dce4d0ae KVM: X86: Move PTE present check from loop body to __shado [...] adds 6b6fcd2804a2 kvm: x86: abstract locking around pvclock_update_vm_gtod_copy adds 45e6c2fac097 KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate [...] adds 55c0cefbdbda KVM: x86: Fix potential race in KVM_GET_CLOCK adds d055f028a533 KVM: MMU: pass unadulterated gpa to direct_page_fault adds 6defd9bb178c KVM: MMU: Introduce struct kvm_page_fault adds c501040abc42 KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault adds 4326e57ef40a KVM: MMU: change direct_page_fault() arguments to kvm_page_fault adds b8a5d5511515 KVM: MMU: change page_fault_handle_page_track() arguments [...] adds 3647cd04b7d0 KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault adds 3a13f4fea3c1 KVM: MMU: change handle_abnormal_pfn() arguments to kvm_pa [...] adds 43b74355ef8b KVM: MMU: change __direct_map() arguments to kvm_page_fault adds 9c03b1821a89 KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault adds 2f6305dd5676 KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault adds cdc47767a039 KVM: MMU: change tdp_mmu_map_handle_target_level() argumen [...] adds 3c8ad5a675d9 KVM: MMU: change fast_page_fault() arguments to kvm_page_fault adds 73a3c659478a KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kv [...] adds 536f0e6ace95 KVM: MMU: change disallowed_hugepage_adjust() arguments to [...] adds f0066d94c92d KVM: MMU: change tracepoints arguments to kvm_page_fault adds b1a429fb1801 KVM: x86/mmu: Verify shadow walk doesn't terminate early i [...] adds 68be1306caea KVM: x86/mmu: Fold rmap_recycle into rmap_add adds bcc4f2bc5026 KVM: MMU: mark page dirty in make_spte adds 6ccf44388206 KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_se [...] adds e710c5f6be0e KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault adds 888104138cb8 KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_pa [...] adds d786c7783b01 KVM: MMU: inline set_spte in mmu_set_spte adds 4758d47e0d68 KVM: MMU: inline set_spte in FNAME(sync_page) adds ad67e4806e4c KVM: MMU: clean up make_spte return value adds eb5cd7ffe142 KVM: MMU: remove unnecessary argument to mmu_set_spte adds 87e888eafd5b KVM: MMU: set ad_disabled in TDP MMU role adds 7158bee4b475 KVM: MMU: pass kvm_mmu_page struct to make_spte adds a12f43818b3f KVM: MMU: pass struct kvm_page_fault to mmu_set_spte adds 8a9f566ae4a4 KVM: x86/mmu: Avoid memslot lookup in rmap_add adds 53597858dbf8 KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_tr [...] adds b73a54321ad8 KVM: x86: Expose Predictive Store Forwarding Disable adds 78b497f2e62d kvm: use kvfree() in kvm_arch_free_vm() adds 174a921b6975 nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB adds e9d0c0c4f7ea KVM: x86: add config for non-kvm users of page tracking adds deae4a10f166 KVM: x86: only allocate gfn_track when necessary adds 3f2401f47d29 RISC-V: Add hypervisor extension related CSR defines adds 99cdc6c18c2d RISC-V: Add initial skeletal KVM support adds a33c72faf2d7 RISC-V: KVM: Implement VCPU create, init and destroy functions adds cce69aff689e RISC-V: KVM: Implement VCPU interrupts and requests handling adds 92ad82002c39 RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls adds 34bde9d8b9e6 RISC-V: KVM: Implement VCPU world-switch adds 9f7013265112 RISC-V: KVM: Handle MMIO exits for VCPU adds 5a5d79acd7da RISC-V: KVM: Handle WFI exits for VCPU adds fd7bb4a251df RISC-V: KVM: Implement VMID allocator adds 9d05c1fee837 RISC-V: KVM: Implement stage2 page table programming adds 9955371cc014 RISC-V: KVM: Implement MMU notifiers adds 3a9f66cb25e1 RISC-V: KVM: Add timer functionality adds 5de52d4a23ad RISC-V: KVM: FP lazy save/restore adds 4d9c5c072f03 RISC-V: KVM: Implement ONE REG interface for FP registers adds dea8ee31a039 RISC-V: KVM: Add SBI v0.1 support adds da40d8580593 RISC-V: KVM: Document RISC-V specific parts of KVM API adds 24b699d12c34 RISC-V: KVM: Add MAINTAINERS entry adds 542a2640a2f4 Merge tag 'kvm-riscv-5.16-1' of git://github.com/kvm-riscv [...] adds a7cc099f2ec3 KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh i [...] adds a25c78d04c1b Merge commit 'kvm-pagedata-alloc-fixes' into HEAD adds 3d5e7a28b1ea KVM: x86: avoid warning with -Wbitwise-instead-of-logical adds c68dc1b577ea KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK adds 869b44211adc kvm: x86: protect masterclock with a seqcount adds 58d4277be9b6 KVM: x86: Refactor tsc synchronization code adds 828ca89628bf KVM: x86: Expose TSC offset controls to userspace adds 500065393400 tools: arch: x86: pull in pvclock headers adds 61fb1c54853d selftests: KVM: Add test for KVM_{GET,SET}_CLOCK adds c1901feef5bb selftests: KVM: Fix kvm device helper ioctl assertions adds c89551345326 selftests: KVM: Add helpers for vCPU device attributes adds 3f9808cac06c selftests: KVM: Introduce system counter offset test adds 1e76a3ce0d3c KVM: cleanup allocation of rmaps and page tracking data adds 2839180ce5bb KVM: x86/mmu: clean up prefetch/prefault/speculative naming adds 2e6e0d683b77 KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero adds ba51d627230f KVM: VMX: Use precomputed vmx->pt_desc.addr_range adds f4d3a902a558 KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges adds e099f3eb0e91 KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit adds 610265ea3da1 KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k adds 540c7abe61cc KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 adds 4dfe4f40d845 kvm: x86: mmu: Make NX huge page recovery period configurable adds 9dadfc4a6145 KVM: x86: Add vendor name to kvm_x86_ops, use it for error [...] adds 9ae7f6c9b51e KVM: emulate: Comment on difference between RDPMC implemen [...] adds 413eaa4ecd0f KVM: selftests: set CPUID before setting sregs in vcpu creation adds 552617382c19 KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 adds a91a7c709600 KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE adds e45e9e3998f0 KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() adds 509bfe3d9796 KVM: X86: Cache CR3 in prev_roots when PCID is disabled adds 264d3dc1d3dc KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with [...] adds 61b05a9fd4ae KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() adds bc3b3c1002ea KVM: x86/mmu: Drop a redundant, broken remote TLB flush adds e8be2a5ba86c KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap [...] adds 21fa324654e4 KVM: x86/mmu: Extract zapping of rmaps for gfn range to se [...] adds 9b4eb77099f6 riscv: do not select non-existing config ANON_INODES adds ee49a8932971 KVM: x86: Move SVM's APICv sanity check to common x86 adds 187c8833def8 KVM: x86: Use rw_semaphore for APICv lock to allow vCPU pa [...] adds 6ff53f6a438f x86/irq: Ensure PI wakeup handler is unregistered before m [...] adds ec5a4919fa7b KVM: VMX: Unregister posted interrupt wakeup handler on ha [...] adds dfd3c713a9c8 kvm: x86: Remove stale declaration of kvm_no_apic_vcpu adds ed290e1c20da KVM: selftests: Fix nested SVM tests when built with clang adds a9d496d8e08c KVM: x86: Clarify the kvm_run.emulation_failure structure layout adds 0a62a0319abb KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info adds e615e355894e KVM: x86: On emulation failure, convey the exit reason, et [...] adds 0d7d84498fb4 KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol adds e59f3e5d4521 Merge branch 'kvm-pvclock-raw-spinlock' into HEAD adds a78738ed1d9b KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) adds 8f4566f18db5 arm64: Prevent kexec and hibernation if is_protected_kvm_e [...] adds 8579a185baca KVM: arm64: Reject stub hypercalls after pKVM has been ini [...] adds 2f2e1a506967 KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall adds 07036cffe17e KVM: arm64: Prevent re-finalisation of pKVM for a given CPU adds 057bed206f70 KVM: arm64: Disable privileged hypercalls after pKVM finalisation adds 3864d17f177e Merge branch kvm-arm64/pkvm/restrict-hypercalls into kvmar [...] adds f25c5e4dafd8 kvm: arm64: vgic: Introduce vgic_check_iorange adds 4612d98f58c7 KVM: arm64: vgic-v3: Check redist region is not above the [...] adds c56a87da0a7f KVM: arm64: vgic-v2: Check cpu interface region is not abo [...] adds 2ec02f6c64f0 KVM: arm64: vgic-v3: Check ITS region is not above the VM [...] adds 96e903896969 KVM: arm64: vgic: Drop vgic_check_ioaddr() adds 3f4db37e203b KVM: arm64: selftests: Make vgic_init gic version agnostic adds 46fb941bc04d KVM: arm64: selftests: Make vgic_init/vm_gic_create versio [...] adds c44df5f9ff31 KVM: arm64: selftests: Add some tests for GICv2 in vgic_init adds 2dcd9aa1c3a5 KVM: arm64: selftests: Add tests for GIC redist/cpuif part [...] adds 188345863897 KVM: arm64: selftests: Add test for legacy GICv3 REDIST ba [...] adds 3e197f17b23b KVM: arm64: selftests: Add init ITS device test adds 15f9017c28a8 Merge branch kvm-arm64/vgic-ipa-checks into kvmarm-master/next adds b6a68b97af23 KVM: arm64: Allow KVM to be disabled from the command line adds c8f1e9673406 KVM: arm64: Unconditionally include generic KVM's Kconfig adds e26bb75aa2f1 KVM: arm64: Depend on HAVE_KVM instead of OF adds a049cf7e63e7 Merge branch kvm-arm64/misc-5.16 into kvmarm-master/next adds 00d5101b254b KVM: arm64: Return early from read_id_reg() if register is RAZ adds 5a4309762356 KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 adds ebf6aa8c0473 KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() adds 1eb07f4b6853 Merge branch kvm-arm64/raz-sysregs into kvmarm-master/next adds 53e8ce137f7b Documentation: admin-guide: Document side effects when pKV [...] adds cd67e9af7724 Merge branch kvm-arm64/pkvm/restrict-hypercalls into kvmar [...] adds 69adec18e94f KVM: arm64: Fix reporting of endianess when the access ori [...] adds 2a6bf5139e28 Merge branch kvm-arm64/misc-5.16 into kvmarm-master/next adds 562e530fd770 KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a vi [...] adds df652bcf1136 KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors adds 0924729b21bf KVM: arm64: vgic-v3: Reduce common group trapping to ICV_D [...] adds f87ab6827222 KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS adds 9d449c71bd8f KVM: arm64: vgic-v3: Align emulated cpuif LPI state machin [...] adds 20a304307596 Merge branch kvm-arm64/vgic-fixes-5.16 into kvmarm-master/next adds 88ec7e258b70 KVM: arm64: selftests: Add MMIO readl/writel support adds 272a067df3c8 tools: arm64: Import sysreg.h adds b3c79c6130bc KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG adds 740826ec02a6 KVM: arm64: selftests: Add support for cpu_relax adds d977ed399402 KVM: arm64: selftests: Add basic support for arch_timers adds 801669046559 KVM: arm64: selftests: Add basic support to generate delays adds 5c636d585cfd KVM: arm64: selftests: Add support to disable and enable l [...] adds 0226cd531c58 KVM: arm64: selftests: Maintain consistency for vcpuid type adds 17229bdc86c9 KVM: arm64: selftests: Add guest support to get the vcpuid adds 414de89df1ec KVM: arm64: selftests: Add light-weight spinlock support adds 28281652f90a KVM: arm64: selftests: Add basic GICv3 support adds 250b8d6cb3b0 KVM: arm64: selftests: Add host support for vGIC adds 4959d8650e9f KVM: arm64: selftests: Add arch_timer test adds 61f6fadbf9bd KVM: arm64: selftests: arch_timer: Support vCPU migration adds 551a13346e59 Merge branch kvm-arm64/selftest/timer into kvmarm-master/next adds 3ef231670b9e KVM: arm64: vgic: Add memcg accounting to vgic allocations adds 115bae923ac8 KVM: arm64: Add memcg accounting to KVM allocations adds 5f8b2591decb Merge branch kvm-arm64/memory-accounting into kvmarm-master/next adds 7dd9b5a15748 KVM: arm64: Move __get_fault_info() and co into their own [...] adds cc1e6fdfa92b KVM: arm64: Don't include switch.h into nvhe/kvm-main.c adds 8fb2046180a0 KVM: arm64: Move early handlers to per-EC handlers adds 3b1a690eda0d KVM: arm64: Pass struct kvm to per-EC handlers adds 538683907782 KVM: arm64: Add missing field descriptor for MDCR_EL2 adds 16dd1fbb12f7 KVM: arm64: Simplify masking out MTE in feature id reg adds 6c30bfb18d0b KVM: arm64: Add handlers for protected VM System Registers adds 2a0c343386ae KVM: arm64: Initialize trap registers for protected VMs adds 72e1be120eaa KVM: arm64: Move sanitized copies of CPU features adds 1423afcb4117 KVM: arm64: Trap access to pVM restricted features adds 5f39efc42052 KVM: arm64: Handle protected guests at 32 bits adds 8a049862c38f KVM: arm64: Fix early exit ptrauth handling adds ce75916749b8 KVM: arm64: pkvm: Use a single function to expose all id-regs adds 8ffb41888334 KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI adds 3c90cb15e2e6 KVM: arm64: pkvm: Drop AArch32-specific registers adds f3d5ccabab20 KVM: arm64: pkvm: Drop sysregs that should never be routed [...] adds cbca19738472 KVM: arm64: pkvm: Handle GICv3 traps as required adds 271b7286058d KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 adds 3061725d162c KVM: arm64: pkvm: Consolidate include files adds 746bdeadc53b KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around adds 0c7639cc8382 KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit [...] adds 07305590114a KVM: arm64: pkvm: Give priority to standard traps over pvm [...] adds be08c3cf3c5a Merge branch kvm-arm64/pkvm/fixed-features into kvmarm-mas [...] adds ffb4ce3c4936 KVM: selftests: Make memslot_perf_test arch independent adds 358928fd5264 KVM: selftests: Build the memslot tests for arm64 adds 5a2acbbb0179 Merge branch kvm/selftests/memslot into kvmarm-master/next adds 4e3386843325 Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/li [...] adds 0a86512dc113 RISC-V: KVM: Factor-out FP virtualization into separate sources adds 7c8de080d476 RISC-V: KVM: Fix GPA passed to __kvm_riscv_hfence_gvma_xyz [...] adds 2d8fb8f3914b s390/gmap: validate VMA in __gmap_zap() adds b159f94c86b4 s390/gmap: don't unconditionally call pte_unmap_unlock() i [...] adds fe3d10024073 s390/mm: validate VMA in PGSTE manipulation functions adds 949f5c1244ee s390/mm: fix VMA and page table handling code in storage k [...] adds 46c22ffd2772 s390/uv: fully validate the VMA before calling follow_page() adds 8318c404cf8c s390/mm: no need for pte_alloc_map_lock() if we know the p [...] adds 7cb70266b0e3 s390/mm: optimize set_guest_storage_key() adds 14ea40e22c41 s390/mm: optimize reset_guest_reference_bit() adds 57c5df13eca4 KVM: s390: pv: add macros for UVC CC values adds d4074324b07a KVM: s390: pv: avoid double free of sida page adds 1e2aa46de526 KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm adds f0a1a0615a6f KVM: s390: pv: avoid stalls when making pages secure adds 8eeba194a32e KVM: s390: Simplify SIGP Set Arch handling adds 67cf68b6a5cc KVM: s390: Add a routine for setting userspace CPU state adds 85f517b29418 KVM: s390: Fix handle_sske page fault handling adds 380d97bd02fc KVM: s390: pv: properly handle page flags for protected guests adds 3fd8417f2c72 KVM: s390: add debug statement for diag 318 CPNC data adds 9c6eb531e760 Merge tag 'kvm-s390-next-5.16-1' of git://git.kernel.org/p [...] adds 7b161d9cab5d RISC-V: KVM: remove unneeded semicolon adds bbd5ba8db766 RISC-V: KVM: fix boolreturn.cocci warnings adds 52cf891d8dbd Merge tag 'kvm-riscv-5.16-2' of https://github.com/kvm-ris [...] adds d7e0a795bf37 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds dfbdcda280eb gcc-plugins: arm-ssp: Prepare for THREAD_INFO_IN_TASK support adds 19f29aebd929 ARM: smp: Pass task to secondary_start_kernel adds 3855ab614df4 ARM: smp: Free up the TLS register while running in the kernel adds 50596b7559bf ARM: smp: Store current pointer in TPIDRURO register if available adds 18ed1c01a7dd ARM: smp: Enable THREAD_INFO_IN_TASK adds 13a695aa50de Merge tag 'pr-arm32-ti-in-task' of git://git.kernel.org/pu [...] adds fa191b711c32 ARM: 9150/1: Fix PID_IN_CONTEXTIDR regression when THREAD_ [...] adds c1e42efacb9b ARM: 9151/1: Thumb2: avoid __builtin_thread_pointer() on Clang adds 9d6361922489 ARM: 9125/1: fix incorrect use of get_kernel_nofault() adds 54f5b3615f19 ARM: 9121/1: amba: Drop unused functions about APB/AHB dev [...] adds eb4f75691587 ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" adds 854f695c3d41 ARM: 9119/1: amba: Properly handle device probe without IR [...] adds 1c1838757611 ARM: 9123/1: scoop: Drop if with an always false condition adds 48342ae751c7 ARM: 9124/1: uncompress: Parse "linux,usable-memory-range" [...] adds b8bc0e50a32a ARM: add __arm_iomem_set_ro() to write-protect ioremapped area adds 4aede550f104 ARM: imx6: mark OCRAM mapping read-only adds caed89dab0ca ARM: 9128/1: mm: Refactor the __do_page_fault() adds 488cab12c371 ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault() adds f177b06ed7d5 ARM: 9127/1: mm: Cleanup access_error() adds 93d204384401 ARM: 9126/1: mm: Kill page table base print in show_pte() adds 2e707106fac7 ARM: 9130/1: mm: Provide die_kernel_fault() helper adds abc25bbcb55c ARM: 9131/1: mm: Fix PXN process with LPAE feature adds 20a451f8db4a ARM: 9101/1: sa1100/assabet: convert LEDs to gpiod APIs adds 3583ab228a30 ARM: 9135/1: kprobes: address gcc -Wempty-body warning adds 345dac33f588 ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 adds 8b5bd5adf9e6 ARM: 9137/1: disallow CONFIG_THUMB with ARMv4 adds 336fe1d6c218 ARM: 9140/1: allow compile-testing without machine record adds c2e6df3eaaf1 ARM: 9142/1: kasan: work around LPAE build warning adds c6e77bb61a55 ARM: 9143/1: add CONFIG_PHYS_OFFSET default values adds ecb108e3e3f7 ARM: 9144/1: forbid ftrace with clang and thumb2_kernel adds ae3d6978aa84 ARM: 9145/1: patch: fix BE32 compilation adds 2abd6e34fcf3 ARM: 9146/1: RiscPC needs older gcc version adds 0e52fc2e7ddd ARM: 9147/1: add printf format attribute to early_print() adds 11779842dd6f Merge branches 'devel-stable' and 'misc' into for-linus adds ab2e7f4b46bf Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 814a66741b9f iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value adds 0c8eb2884a42 powerpc/kvm: Fix kvm_use_magic_page adds bb523b406c84 gup: Turn fault_in_pages_{readable,writeable} into fault_i [...] adds a6294593e8a1 iov_iter: Turn iov_iter_fault_in_readable into fault_in_io [...] adds cdd591fc86e3 iov_iter: Introduce fault_in_iov_iter_writeable adds 2eb7509a0544 gfs2: Add wrapper for iomap_file_buffered_write adds 6144464937fe gfs2: Clean up function may_grant adds dc732906c245 gfs2: Introduce flag for glock holder auto-demotion adds b924bdab7445 gfs2: Move the inode glock locking to gfs2_file_buffered_write adds 1b223f7065bc gfs2: Eliminate ip->i_gh adds 00bfe02f4796 gfs2: Fix mmap + page fault deadlocks for buffered I/O adds 42c498c18a94 iomap: Fix iomap_dio_rw return value for user copies adds 97308f8b0d86 iomap: Support partial direct I/O on user copy failures adds 4fdccaa0d184 iomap: Add done_before argument to iomap_dio_rw adds 55b8fe703bc5 gup: Introduce FOLL_NOFAULT flag to disable page faults adds 3337ab08d08b iov_iter: Introduce nofault flag to disable page faults adds b01b2d72da25 gfs2: Fix mmap + page fault deadlocks for direct I/O adds c03098d4b9ad Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel. [...] adds 6edb6ba333d3 gfs2: remove redundant check in gfs2_rgrp_go_lock adds 4c69038d9087 gfs2: Add GL_SKIP holder flag to dump_holder adds c1442f6b53d8 gfs2: move GL_SKIP check from glops to do_promote adds c98c2ca5eae9 gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug adds a500bd3155f2 gfs2: Allow append and immutable bits to coexist adds b016d9a84abd gfs2: Save ip from gfs2_glock_nq_init adds 763766c0571e gfs2: dequeue iopen holder in gfs2_inode_lookup error adds a739765cd8e6 gfs2: dump glocks from gfs2_consist_OBJ_i adds 3278b977c9c4 gfs2: change go_lock to go_instantiate adds d74d0ce5bcd6 gfs2: Remove 'first' trace_gfs2_promote argument adds 17a6eceeb1c5 gfs2: re-factor function do_promote adds 60d8bae9d16a gfs2: further simplify do_promote adds e6f856008d23 gfs2: split glock instantiation off from do_promote adds f2e70d8f2fdf gfs2: fix GL_SKIP node_scope problems adds ec1d398dd780 gfs2: Eliminate GIF_INVALID flag adds 4b3113a25731 gfs2: remove RDF_UPTODATE flag adds 8793e149859a gfs2: set glock object after nq adds 486408d690e1 gfs2: Cancel remote delete work asynchronously adds 7427f3bb49d8 gfs2: Fix glock_hash_walk bugs adds 660a6126f8c3 gfs2: check context in gfs2_glock_put adds e34e6f8133b8 gfs2: Fix unused value warning in do_gfs2_set_flags() adds 78805cbe5d72 Merge tag 'gfs2-v5.15-rc5-fixes' of git://git.kernel.org/p [...] adds 75bd228d5637 afs: Sort out symlink reading adds 52af7105eceb afs: Set mtime from the client for yfs create operations adds a64a325bf631 Merge tag 'afs-next-20211102' of git://git.kernel.org/pub/ [...] adds a785fba7df9a xfs: Use kvcalloc() instead of kvzalloc() adds c30a0cbd07ec xfs: use kmem_cache_free() for kmem_cache objects adds c5db9f937b29 xfs: formalize the process of holding onto resources acros [...] adds 512edfac85d2 xfs: port the defer ops capture and continue to resource capture adds 78e8ec83a404 xfs: fix maxlevels comparisons in the btree staging code adds ae127f087dc2 xfs: remove xfs_btree_cur_t typedef adds 510a28e195cd xfs: don't allocate scrub contexts on the stack adds f4585e82340b xfs: stricter btree height checking when looking for errors adds 1ba6fd34ca63 xfs: stricter btree height checking when scanning for btree roots adds 4c175af2ccd3 xfs: check that bc_nlevels never overflows adds de38db7239c4 xfs: remove the xfs_dinode_t typedef adds ed67ebfd7c40 xfs: remove the xfs_dsb_t typedef adds 11a83f4c3930 xfs: remove the xfs_dqblk_t typedef adds 53eb47b491c8 xfs: replace snprintf in show functions with sysfs_emit adds bf2307b19513 xfs: fold perag loop iteration logic into helper function adds f1788b5e5ee2 xfs: rename the next_agno perag iteration variable adds 8ed004eb9d07 xfs: terminate perag iteration reliably on agcount adds 892a666fafa1 xfs: fix perag reference leak on iteration race with growfs adds 94a14cfd3b6e xfs: fix incorrect decoding in xchk_btree_cur_fsbno adds cc411740472d xfs: remove xfs_btree_cur.bc_blocklog adds efb79ea31067 xfs: reduce the size of nr_ops for refcount btree cursors adds d47fef9342d0 xfs: don't track firstrec/firstkey separately in xchk_btree adds eae5db476f9d xfs: dynamically allocate btree scrub context structure adds 6ca444cfd663 xfs: prepare xfs_btree_cur for dynamic cursor heights adds 69724d920e7c xfs: rearrange xfs_btree_cur fields for better packing adds 56370ea6e5fe xfs: refactor btree cursor allocation function adds c0643f6fdd6d xfs: encode the max btree height in the cursor adds c940a0c54a2e xfs: dynamically allocate cursors based on maxlevels adds 7cb3efb4cfdd xfs: rename m_ag_maxlevels to m_allocbt_maxlevels adds b74e15d720d0 xfs: compute maximum AG btree height for critical reservat [...] adds 1b236ad7ba80 xfs: clean up xfs_btree_{calc_size,compute_maxlevels} adds 9ec691205e7d xfs: compute the maximum height of the rmap btree when ref [...] adds bc8883eb775d xfs: kill XFS_BTREE_MAXLEVELS adds 0ed5f7356dae xfs: compute absolute maximum nlevels for each btree type adds 9fa47bdcd33b xfs: use separate btree cursor cache for each btree type adds e7720afad068 xfs: remove kmem_zone typedef adds 182696fb021f xfs: rename _zone variables to _cache adds 9e253954acf5 xfs: compact deferred intent item structures adds f3c799c22c66 xfs: create slab caches for frequently-used deferred items adds c201d9ca5392 xfs: rename xfs_bmap_add_free to xfs_free_extent_later adds b3b5ff412ab0 xfs: reduce the size of struct xfs_extent_free_item adds c04c51c52469 xfs: remove unused parameter from refcount code adds 5ca5916b6bc9 xfs: punch out data fork delalloc blocks on COW writeback failure adds 0b9007ec7b9f xfs: Remove duplicated include in xfs_super adds 2a09b575074f xfs: use swap() to make code cleaner adds bba7d682277c Merge tag 'xfs-5.16-merge-4' of git://git.kernel.org/pub/s [...] adds d25302e46592 workqueue: make sysfs of unbound kworker cpumask more clever adds 55df0933be74 workqueue: Introduce show_one_worker_pool and show_one_workqueue. adds f9eaaa82b474 workqueue: doc: Call out the non-reentrance conditions adds 4075409c9fcb Merge branch 'for-5.16' of git://git.kernel.org/pub/scm/li [...] adds f279294b3293 misc_cgroup: introduce misc.events to count failures adds b03357528fd9 misc_cgroup: remove error log to avoid log flood adds 4b53bb873fcd docs/cgroup: add entry for misc.events adds 7ee285395b21 cgroup: Make rebind_subsystems() disable v2 controllers al [...] adds 0061270307f2 cgroup: cgroup-v1: do not exclude cgrp_dfl_root adds be288169712f cgroup: reduce dependency on cgroup_mutex adds bb758421416f cgroup: remove cgroup_mutex from cgroupstats_build adds 822bc9bac9e9 cgroup: no need for cgroup_mutex for /proc/cgroups adds 81c49d39aea8 cgroup: Fix rootcg cpu.stat guest double counting adds 588e5d876648 cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/b [...] adds a85373fe446a Merge branch 'for-5.16' of git://git.kernel.org/pub/scm/li [...] adds 99c31f9feda4 ucounts: In set_cred_ucounts assume new->ucounts is non-NULL adds 5fc9e37cd5ae ucounts: Remove unnecessary test for NULL ucount in get_ucounts adds da70d3109e74 ucounts: Add get_ucounts_or_wrap for clarity adds 32342701b4ba ucounts: Use atomic_long_sub_return for clarity adds 33fb42636a93 Merge branch 'ucount-fixes-for-v5.16' of git://git.kernel. [...] adds ae364fd917a2 nouveau: ACPI: Use the ACPI_COMPANION() macro directly adds f0b2731ba73b gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly adds d5a8fb654c3b perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly adds d3c4b6f64ad3 ACPICA: Avoid evaluating methods too early during system resume adds 3bf70bd2538f ACPICA: Add support for Windows 2020 _OSI string adds 8a8332f9f812 ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type adds a805aab86b4d ACPICA: iASL table disassembler: Added disassembly support [...] adds 93792be6424a ACPICA: Update version to 20210930 adds 9cb31aa155ba Merge branch 'acpica' adds 435a8dc8d9b9 ACPICA: Add support for MADT online enabled bit adds aa06e20f1be6 x86/ACPI: Don't add CPUs that are not online capable adds a8fb40966f19 x86: ACPI: cstate: Optimize C3 entry on AMD CPUs adds 892a012699fc ACPI: resources: Add DMI-based legacy IRQ override quirk adds 1b26ae40092b ACPI: resources: Add one more Medion model in IRQ override quirk adds c10383e8ddf4 ACPI: scan: Release PM resources blocked by unused objects adds c117dffff432 ACPI: Kconfig: Fix a typo in Kconfig adds 5771e582d792 ACPI: Update information in MAINTAINERS adds d47e983e4f61 ACPI: replace snprintf() in "show" functions with sysfs_emit() adds b2ffa16a1c83 Merge branches 'acpi-x86', 'acpi-resources', 'acpi-scan' a [...] adds 479544811782 PCI: ACPI: Drop acpi_pci_bus adds c4d19838d8c4 ACPI: glue: Drop cleanup callback from struct acpi_bus_type adds 2ef5236660b6 ACPI: glue: Look for ACPI bus type only if ACPI companion [...] adds 87440d70a4bf Merge back ACPI PCI material for v5.16. adds 61a3c78d991c ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() adds 6c7058a38dc4 ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries adds d6b88ce2eb9d ACPI: processor idle: Allow playing dead in C3 state adds 50861d439b93 ACPI: LPSS: Use ACPI_COMPANION() directly adds c3fb46600e3f Merge branches 'acpi-glue', 'acpi-pnp', 'acpi-processor' a [...] adds a1224f34d72a ACPI: PM: Check states of power resources during initialization adds 7a63296d6f57 ACPI: PM: Turn off unused wakeup power resources adds a2d7b2e004af ACPI: PM: Fix sharing of wakeup power resources adds a9a8f827f9e8 ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors adds d69d1f708093 ACPI: PM: sleep: Do not set suspend_ops unnecessarily adds 2835f327bd12 ACPI: battery: Accept charges over the design capacity as full adds 3d730ee68680 ACPI: AC: Quirk GK45 to skip reading _PSR adds f8df16016d2d Merge branches 'acpi-pm', 'acpi-battery' and 'acpi-ac' adds bf7fc0c36958 ACPI: APEI: EINJ: Relax platform response timeout to 1 second adds 06606646af97 ACPI: APEI: mark apei_hest_parse() static adds caa2bd07f5c5 ACPI: PRM: Remove unnecessary blank lines adds c52ca713279d ACPI: PRM: Handle memory allocation and memory remap failure adds 11ca0d6b54cd Documentation: ACPI: Fix spelling mistake "Millenium" -> " [...] adds 90e17edac468 Merge branches 'acpi-apei', 'acpi-prm' and 'acpi-docs' adds c0d6586afa35 Merge tag 'acpi-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds 28d7f0f3f10b devfreq: exynos-ppmu: use node names with hyphens adds 14714135a835 devfreq: exynos-ppmu: simplify parsing event-type from DT adds 5cf79c293821 PM / devfreq: Strengthen check for freq_table adds 031eda1840ff Merge tag 'devfreq-next-for-5.16' of git://git.kernel.org/ [...] adds d5b0d88385f5 PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM adds d97c5d4c622f PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI adds 98634aa8d837 PCI: PM: Drop struct pci_platform_pm_ops adds f09183712146 PCI: PM: Simplify acpi_pci_power_manageable() adds bf39c929f905 PCI: PM: Rearrange pci_target_state() adds 6407e5ecdc66 PCI: PM: Make pci_choose_state() call pci_target_state() adds fa1a25c51d02 PCI: PM: Do not call platform_pci_power_manageable() unnec [...] adds 6f9f0eef0096 PCI: PM: Fix ordering of operations in pci_back_from_sleep() adds 1fec16118ff9 Merge branch 'pm-pci' adds bfcc1e67ff1e PM: sleep: Do not assume that "mem" is always present adds 5416da01ff6e PM: hibernate: Remove blk_status_to_errno in hib_wait_io adds c1bfc598181b Revert "PM: sleep: Do not assume that "mem" is always present" adds 01de5fcd8b1a PM: hibernate: fix sparse warnings adds 9437e393777e PM: hibernate: swap: Use vzalloc() and kzalloc() adds 39fbef4b0f77 PM: hibernate: Get block device exclusively in swsusp_check() adds 928265e3601c PM: sleep: Do not let "syscore" devices runtime-suspend du [...] adds 8d89835b0467 PM: suspend: Do not pause cpuidle in the suspend-to-idle path adds 23f62d7ab25b PM: sleep: Pause cpuidle later and resume it earlier durin [...] adds 9f6abfcd67aa PM: suspend: Use valid_state() consistently adds 259714100d98 PM / wakeirq: support enabling wake-up irq after runtime_s [...] adds 0537282d3b09 usb: xhci-mtk: enable wake-up interrupt after runtime_susp [...] adds 7ddae8c779da usb: mtu3: enable wake-up interrupt after runtime_suspend called adds b62b306469b3 Merge branch 'pm-sleep' adds 57577c996d73 cpufreq: intel_pstate: Process HWP Guaranteed change notification adds 3598b30bd970 cpufreq: Fix typo in cpufreq.h adds c72bcf0ab87a cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization adds 45b2bb66209c cpufreq: vexpress: Drop unused variable adds 08ef8d35a826 cpufreq: s3c244x: add fallthrough comments for switch adds 6065a672679f cpufreq: remove useless INIT_LIST_HEAD() adds c2ace21f937a cpufreq: tegra186/tegra194: Handle errors in BPMP response adds 4a08e3271c55 cpufreq: Fix parameter in parse_perf_domain() adds 19ea8a0dd42a Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds c227233ad64c intel_idle: enable interrupts before C1 on Xeons adds e5f5a66c9aa9 cpuidle: Fix kobject memory leaks in error paths adds 8e5b4779f6c5 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds aa1a43262ad5 PM: EM: Fix inefficient states detection adds c8ed99533dbc PM: EM: Mark inefficient states adds 88f7a89560f6 PM: EM: Extend em_perf_domain with a flag field adds 8354eb9eb3dd PM: EM: Allow skipping inefficient states adds 151717690694 cpufreq: Make policy min/max hard requirements adds 442d24a5c49a cpufreq: Add an interface to mark inefficient frequencies adds 1f39fa0dccff cpufreq: Introducing CPUFREQ_RELATION_E adds b894d20e6867 cpufreq: Use CPUFREQ_RELATION_E in DVFS governors adds e458716a92b5 PM: EM: Mark inefficiencies in CPUFreq adds 6215a5de9e91 cpufreq: mediatek-hw: Fix cpufreq_table_find_index_dl() call adds 4570ddda4338 powercap/drivers/dtpm: Encapsulate even more the code adds 7a89d7eacf8e powercap/drivers/dtpm: Simplify the dtpm table adds d2cdc6adc308 powercap/drivers/dtpm: Use container_of instead of a priva [...] adds eb82bace8931 powercap/drivers/dtpm: Scale the power with the load adds 5d8cb8db9f79 powercap/drivers/dtpm: Fix power limit initialization adds 3b4bd495131e Merge tag 'dtpm-v5.16' of https://git.linaro.org/people/da [...] adds bf56b90797c4 Merge branches 'pm-em' and 'powercap' adds 833db72142b9 Merge tag 'pm-5.16-rc1' of git://git.kernel.org/pub/scm/li [...] adds 69c560d2eb3c thermal/drivers/thermal_mmio: Constify static struct therm [...] adds fc656fa14da7 thermal/drivers/netlink: Add the temperature when crossing [...] adds db03874b8543 dt-bindings: thermal: qcom: add HC variant of adc-thermal [...] adds f6c83676c609 thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant adds b8aaf1415a1b thermal: rcar_gen3_thermal: Store thcode and ptat in priv data adds c3131bd5586d thermal: rcar_gen3_thermal: Read calibration from hardware adds 1dd7128b839f thermal/core: Fix null pointer dereference in thermal_release() adds 0a5c26712f96 thermal/core: fix a UAF bug in __thermal_cooling_device_re [...] adds 9e5a4fb84230 thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM adds d012f9189fda thermal/drivers/tsens: Add timeout to get_temp_tsens_valid adds 07c54d9a409f dt-bindings: thermal: allow more resets for tsadc node in [...] adds 5f553ac23254 dt-bindings: thermal: remove redundant comments from rockc [...] adds 02832ed8ae2c thermal/drivers/rockchip_thermal: Allow more resets for ts [...] adds 5041e63aaf36 dt-bindings: thermal: uniphier: Add binding for NX1 SoC adds fb6de59d3967 thermal/drivers/uniphier: Add compatible string for NX1 SoC adds c4fcf1ada4ae thermal/drivers/int340x: Improve the tcc offset saving for [...] adds 0275c9fb0eff thermal/core: Make the userspace governor deprecated adds a67a46af4ad6 thermal/core: Deprecate changing cooling device state from [...] adds 83e8de89b9e8 Merge tag 'thermal-v5.16-rc1' of ssh://gitolite.kernel.org [...] adds 52628a85dd8e thermal: int340x: delete bogus length check adds 7fc775ffebb9 thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free w [...] adds 80da1b508f29 thermal: Move ABI documentation to Documentation/ABI adds 46e9f92f31e6 Merge branches 'thermal-int340x', 'thermal-powerclamp' and [...] adds f73cd9c951a9 Merge tag 'thermal-5.16-rc1' of git://git.kernel.org/pub/s [...] adds 47e9249a6cc7 PNP: system.c: unmark a comment as being kernel-doc adds 464fddbba1df Merge tag 'pnp-5.16-rc1' of git://git.kernel.org/pub/scm/l [...] adds 70418a68713c drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg adds 01da701b77d4 drm/i915/dg2: Configure PCON in DP pre-enable path adds c5589bb5dccb drm/i915: Only access SFC_DONE when media domain is not fused off adds 8b46cc6577f4 drm/i915: Tweaked Wa_14010685332 for all PCHs adds 55285e21f045 fbdev/efifb: Release PCI device's runtime PM ref during FB [...] adds f6864b27d6d3 drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P adds 5918241f6076 drm/i915/mst: use intel_de_rmw() to simplify VC payload al [...] adds 0707570248b8 drm/i915/dp: pass crtc_state to intel_ddi_dp_level() adds 3b4da8315add drm/i915/dg2: use existing mechanisms for SNPS PHY translations adds 2817efaeb608 drm/i915/dg2: add SNPS PHY translations for UHBR link rates adds b2eb7d716426 Merge drm/drm-next into drm-intel-next adds d8959fb33890 drm/i915/dp: remove superfluous EXPORT_SYMBOL() adds 7b24b79bf5f9 drm/i915/display: Fix sel fetch plane offset calculation adds bbaafe536c84 drm/i915: Nuke ORIGIN_GTT adds dab1b47e57e0 drm/i915/dp: return proper DPRX link training result adds c00e14cd4d3f drm/i915/adl_p: Also disable underrun recovery with MSO adds 9e6dcf33eda9 drm/i915/irq: reduce inlines to reduce header dependencies adds 4b5777af5bb1 drm/i915: intel_runtime_pm.h does not actually need intel_ [...] adds 8e6b13a7b298 drm/i915/pm: use forward declaration to remove an include adds 3c6a4a02c92a drm/i915/panel: move intel_panel_use_ssc() out of headers adds 63aef47b3eb5 drm/i915/fdi: move intel_fdi_link_freq() to intel_fdi.[ch] adds faca22fd5061 drm/i915/fbc: Rewrite the FBC tiling check a bit adds 287d00d4131e drm/i915/fbc: Extract intel_fbc_update() adds cd4891e4f78b drm/i915/fbc: Move the "recompress on activate" to a centr [...] adds 2670ff5c7287 drm/i915/fbc: Polish the skl+ FBC stride override handling adds d7f213c131ad drm/i915/dp: Use max params for panels < eDP 1.4 adds c79b846f892d drm/i915/adl_s: Update ADL-S PCI IDs adds f5b21c2e3da4 drm/i915/dp: use actual link rate values in struct link_co [...] adds 9ab29e150159 drm/i915/dp: read sink UHBR rates adds 59821ed9c4a6 drm/i915/dg2: add TRANS_DP2_CTL register definition adds 1db18260f153 drm/i915/dg2: add TRANS_DP2_VFREQHIGH and TRANS_DP2_VFREQLOW adds e752d1f9c14a drm/i915/dg2: add DG2 UHBR source rates adds 48efd014f0ea drm/i915/dp: add max data rate calculation for UHBR rates adds b6dfa4161729 drm/i915/dp: Drop redundant debug print adds cb6baa20c5f3 drm/i915/fdi: make intel_fdi_link_freq() return int adds dc6d6158a6e8 drm/i915/display: split out dpt out of intel_display.c adds af182a236a14 drm/i915: add HAS_ASYNC_FLIPS feature macro adds d36168832755 drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c adds b8db26118743 drm/i915/fb: move intel_fb_align_height() to intel_fb.c adds 1c8d9adfc3ad drm/i915/fb: move intel_surf_alignment() to intel_fb.c adds 705d4feeb269 drm/i915/fb: move user framebuffer stuff to intel_fb.c adds 6b9376504cb4 drm/i915: Silence __iomem sparse warn adds 35a17f93e03a drm/i915: Set output_types to EDP for vlv/chv DPLL forcing adds 6501e6bb1458 drm/i915: Clean up gen2 DPLL readout adds b294425e9091 drm/i915: Extract ilk_update_pll_dividers() adds 24951b5813c1 drm/i915: Constify struct dpll all over adds 6205372b4b6d drm/i915: Clean dpll calling convention adds 8a3b3df39757 drm/i915: Clean up variable names in old dpll functions adds 510e890e8222 drm/i915: Remove the 'reg' local variable adds 98b27e79898b drm/i915: Program DPLL P1 dividers consistently adds a338847abc8e drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enab [...] adds 7b43cd70b56d drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clo [...] adds 62d66b218386 drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() adds 0bae0872f80a drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() adds 76a04cd9af1e drm/i915: Nuke intel_prepare_shared_dpll() adds d3252e1a3b2b drm/i915/dg2: Memory latency values from pcode must be doubled adds 6cc42fbeb150 drm/i915/backlight: extract backlight code to a separate file adds c0a52f8bd755 drm/i915/backlight: mass rename functions to have intel_ba [...] adds 4b93f49d0853 drm/i915/panel: mass rename functions to have intel_panel_ prefix adds 3a8e7fd66e8b drm/i915/snps: constify struct intel_mpllb_state arrays harder adds 331de7db3012 drm/connector: Give connector sysfs devices there own device_type adds 48c429c6d18d drm/connector: Add a fwnode pointer to drm_connector and r [...] adds 3d3f7c1e6869 drm/connector: Add drm_connector_find_by_fwnode() function (v3) adds 72ad49682dde drm/connector: Add support for out-of-band hotplug notific [...] adds fc27e04630e9 usb: typec: altmodes/displayport: Make dp_altmode_notify() [...] adds 7f8113948785 usb: typec: altmodes/displayport: Notify drm subsys of hot [...] adds 13d696743c8e Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.ker [...] adds 0ce298258200 drm/i915/fdi: move intel_update_fdi_pll_freq to intel_fdi.c adds f18362cd280d drm/i915/fdi: move fdi bc bifurcation functions to intel_fdi.c adds 12b2c3016d68 drm/i915/fdi: move more FDI stuff to FDI link train hooks adds e2cf6afcdacf drm/i915/fdi: move fdi mphy reset and programming to intel_fdi.c adds 9716846039ef drm/i915/fdi: convert BUG()'s to MISSING_CASE() adds fa3217c49487 drm/i915: remove unused i915->active_pipes adds 45cbbe50ccb1 drm/i915/dg2: UHBR tables added for pll programming adds ad26451a7902 drm/i915/display: Drop PSR support from HSW and BDW adds a1b63119ee83 drm/i915/display: Move DRRS code its own file adds 3a3dd5342f32 drm/i915/display: Renaming DRRS functions to intel_drrs_*() adds f7a8f9afe52b drm/i915/display: Update small joiner ram size adds f87c46c43175 drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband adds 19ba2e8e2744 drm/i915/dsi/xelpd: Enable mipi dsi support. adds 802fd9613e19 drm/i915/dp: fix DG2 max source rate check adds 3a5f9281cfce drm/i915/debugfs: clean up LPSP status adds 344c32783044 drm/i915/debugfs: clean up LPSP capable adds 6fd5a7c92eae drm/i915/dp: Fix eDP max rate for display 11+ adds 533140cb51ed drm/i915/dp: fix TGL and ICL max source rates adds 8ee8167771da drm/i915/dp: fix EHL/JSL max source rates calculation adds bc41f059a080 drm/i915/dp: fix DG1 and RKL max source rates adds 555ae26d5185 drm/i915/dp: fix for ADL_P/S dp/edp max source rates adds a9a56e7628d1 drm/i915/bios: use hdmi level shift directly from child data adds 6ba699814537 drm/i915/bios: use max tmds clock directly from child data adds 72337aac0045 drm/i915/bios: use dp max link rate directly from child data adds 11182986b455 drm/i915/bios: use alternate aux channel directly from child data adds 9e1dbc1a84bd drm/i915/bios: move ddc pin mapping code next to ddc pin sanitize adds dab8477b032b drm/i915/bios: use ddc pin directly from child data adds 5a449e5864ef drm/i915/bios: get rid of vbt ddi_port_info adds c7c4dfb6fe70 drm/i915/display: Some code improvements and code style fi [...] adds 6bd58b70af2f drm/i915/display: Share code between intel_drrs_flush and [...] adds 0f3692b5e4c4 drm/i915/display: Prepare DRRS for frontbuffer rendering drop adds 43315f86a3a5 drm/i915/dsi: wait for header and payload credit available adds 5ebd50d3948e drm/i915/dsi: refine send MIPI DCS command sequence adds fe01883fdcef drm/i915: Get proper min cdclk if vDSC enabled adds 84d3d71fe363 drm/i915/dsi: Retrieve max brightness level from VBT adds ddb8cd4eee01 drm/i915/dsi: Read/write proper brightness value via MIPI [...] adds 58cfa3297aa0 drm/i915/hdcp: update cp_irq_count_cached in intel_dp_hdcp [...] adds 0f317ebb5f7c drm/i915/hdcp: read RxInfo once when reading RepeaterAuth_ [...] adds 3e31d057431a drm/i915/hdcp: reuse rx_info for mst stream type1 capabili [...] adds a481d0e80eab drm/i915: Associate ACPI connector nodes with connector en [...] adds 4e79e12f5b5a drm/i915/dp: Add support for out-of-bound hotplug events adds 8571c7656d33 drm/displayid: re-align data block macros adds b5c24049fd17 drm/displayid: add DisplayID v2.0 data blocks and primary [...] adds 37eab1fe6141 drm/edid: abstract OUI conversion to 24-bit int adds 18a9cbbe5580 drm/edid: parse the DisplayID v2.0 VESA vendor block for MSO adds 948b0ae65b7f drm/i915/edp: postpone MSO init until after EDID read adds 185667c2986b drm/i915/edp: use MSO pixel overlap from DisplayID data adds 5f0d4214938d drm/i915/dg1: Add new PCI id adds d1b803f4ca4f Merge drm/drm-next into drm-intel-next adds e0ccf1d6f1ef drm/i915: Extract intel_dp_need_bigjoiner() adds 555ec52127f9 drm/i915: Flatten hsw_crtc_compute_clock() adds 8c66081b0b32 drm/i915: s/pipe/transcoder/ when dealing with PIPECONF/TRANSCONF adds c98e3d15b582 drm/i915: Introduce with_intel_display_power_if_enabled() adds 32f6734c7243 drm/i915: Adjust intel_dsc_power_domain() calling convention adds 262d88baad8d drm/i915: Extract hsw_panel_transcoders() adds f6d66fc8cf5f drm/i915: Update memory bandwidth parameters adds 064b877dff42 drm/i915: Free all DMC payloads adds 259d71992e57 drm/i915/dmc: Update to DMC v2.12 adds 72fe6ca84f08 drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ [...] adds ce0eacbbd922 drm/i915/display: Wait at least 2 frames before selective update adds 1f3a11c341ab drm/i915/display: Workaround cursor left overs with PSR2 s [...] adds af7ea1e22afc drm/i915/display/psr: Use drm damage helpers to calculate [...] adds 641dd82ffa9d drm/i915/display/adlp: Add new PSR2 workarounds adds 054ce0bce22e drm/dp: add DP 2.0 UHBR link rate and bw code conversions adds fc8a2b1e0f91 drm/dp: use more of the extended receiver cap adds 762520e31025 drm/dp: add LTTPR DP 2.0 DPCD addresses adds c78b4a85721f drm/dp: add helper for extracting adjust 128b/132b TX FFE preset adds 7bb97db8d329 drm/i915/dg2: add DG2+ TRANS_DDI_FUNC_CTL DP 2.0 128b/132b mode adds 4e718a0e4053 drm/i915/dp: add helper for checking for UHBR link rate adds 078397bbad2d drm/i915/dp: use 128b/132b TPS2 for UHBR+ link rates adds 6114f71b3953 drm/i915/dp: select 128b/132b channel encoding for UHBR rates adds 79ac2b1bc9b9 drm/i915/dg2: configure TRANS_DP2_CTL for DP 2.0 adds 1d7139172480 drm/i915/dp: add HAS_DP20 macro adds 652135940ee2 drm/i915/dg2: use 128b/132b transcoder DDI mode adds e01163e82b70 drm/i915/dg2: configure TRANS_DP2_VFREQ{HIGH,LOW} for 128b/132b adds e6e0edfdbbab drm/i915/display: Add HDR mode helper function adds 5a623ff81d6f drm/i915: s/crtc_state/new_crtc_state/ etc. adds 8f27dbf0987a drm/i915: Use u8 consistently for active_planes bitmask adds 0cf771b5d022 drm/i915: Fix g4x cxsr enable condition adds 52913626cf9a drm/i915: Apply WaUse32BppForSRWM to elk as well as ctg adds aad24cc4bd56 drm/i915: Use tile block based dimensions for CCS origin x [...] adds 9814948e3cfe drm/i915/adlp: Require always a power-of-two sized CCS sur [...] adds 92dff6c79b16 drm/i915/adlp: Assert that VMAs in DPT start at 0 adds 929dd111dcf8 drm/i915: Follow a new->old platform check order in intel_ [...] adds 3d1adc3d64cf drm/i915/adlp: Add support for remapping CCS FBs adds 27493cb8747e drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after [...] adds 73262db68c27 drm/i915/display: Match PSR2 selective fetch sequences wit [...] adds 9ce5884e5139 drm/i915/display: Only keep PSR enabled if there is active planes adds ab98ebb9a99a drm/i915: Fix HPLL watermark readout for g4x adds bdc1a2d2a32c drm/i915/fbc: Rework cfb stride/size calculations adds 2f051f6774bb drm/i915/fbc: Align FBC segments to 512B on glk+ adds 5f524aea39d9 drm/i915/fbc: Implement Wa_16011863758 for icl+ adds 09bbdd8730dc drm/i915/fbc: Allow higher compression limits on FBC1 adds c6b40ee330fe drm/i915/audio: Use BIOS provided value for RKL HDA link adds 2a764b7c708a drm/i915/display: Fix the dsc check while selecting min_cdclk adds 5716c8c6f4b6 drm/i915/uncore: split the fw get function into separate vfunc adds 758b2fc26640 drm/i915/pm: drop get_fifo_size vfunc. adds ef9c66a0aea5 drm/i915: make update_wm take a dev_priv. adds 02a1a6351e43 drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) adds 44892ffafa5a drm/i915: add wrappers around cdclk vtable funcs. adds 4360a2b54fd7 drm/i915/display: add intel_fdi_link_train wrapper. adds 46d8e4a1da52 drm/i915: split clock gating init from display vtable adds 27057882f62e drm/i915: split watermark vfuncs from display vtable. adds 082800ab52d6 drm/i915: split color functions from display vtable adds 7b75709ac8b5 drm/i915: split audio functions from display vtable adds 89ac34c14d7e drm/i915: split cdclk functions from display vtable. adds de1677c5e32a drm/i915: split irq hotplug function from display vtable adds 5c8c179bcaf6 drm/i915: split fdi link training from display vtable. adds 903f3806f3e8 drm/i915: split the dpll clock compute out from display vtable. adds 1c55b1e063d0 drm/i915: constify fdi link training vtable adds cd030c7c11a4 drm/i915: constify hotplug function vtable. adds c6d27046552e drm/i915: constify color function vtable. adds 0a108bca94a8 drm/i915: constify the audio function vtable adds a73477f8813c drm/i915: constify the dpll clock vtable adds 6b4cd9cba620 drm/i915: constify the cdclk vtable adds cbc7617af0c1 drm/i915: drop unused function ptr and comments. adds d28c2f5c2383 drm/i915: constify display function vtable adds eba4b7960f22 drm/i915: constify clock gating init vtable. adds dde98a573c0a drm/i915: constify display wm vtable adds 11408ea52786 drm/i915/gen11: Disable cursor clock gating in HDR mode adds 7194dc998dff drm/i915/tc: Fix TypeC port init/resume time sanitization adds 4f7dad584fdc drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode adds 62e1e308ffd7 drm/i915/tc: Remove waiting for PHY complete during releas [...] adds 30e114ef4b16 drm/i915/tc: Check for DP-alt, legacy sinks before taking [...] adds 11a8970865b4 drm/i915/tc: Add/use helpers to retrieve TypeC port properties adds 675d23c14821 drm/i915/tc: Don't keep legacy TypeC ports in connected st [...] adds 64851a32c463 drm/i915/tc: Add a mode for the TypeC PHY's disconnected state adds d0bc677056bd drm/i915/tc: Refactor TC-cold block/unblock helpers adds 8e8289a00e63 drm/i915/tc: Avoid using legacy AUX PW in TBT mode adds 38c393462d01 drm/i915/icl/tc: Remove the ICL special casing during TC-c [...] adds 3e0abc7661c8 drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P adds ff67c4c0dd67 drm/i915/tc: Drop extra TC cold blocking from intel_tc_por [...] adds b58a88682093 drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect adds 082436068c19 drm/i915: Extract intel_panel_mode_valid() adds 8a567b110227 drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/(s)DVO adds 00fc3787d277 drm/i915: Reject modes that don't match fixed_mode vrefresh adds cff4c2c645cb drm/i915: Introduce intel_panel_compute_config() adds f5b8c316092f drm/i915: Reject user modes that don't match fixed mode's [...] adds 7eadfbfe0f3b drm/i915: Drop pointless fixed_mode checks from dsi code adds 1e39da5a200b drm/i915: Enable TPS3/4 on all platforms that support them adds 2709abc8d14a drm/i915/fbc: Allow FBC with Yf tiling adds a471a526bc38 drm/i915: Pimp HSW+ transcoder state readout adds ef46972ac851 drm/i915: Configure TRANSCONF just the once with bigjoiner adds f0b6b01b3efe drm/i915: Add ww context to intel_dpt_pin, v2. adds 4378daf5d04e drm/i915/bdb: Fix version check adds 1e9ae61d172f drm/i915: Clear leftover DP vswing/preemphasis values befo [...] adds 9f620f1dde3e drm/i915: Call intel_ddi_init_dp_buf_reg() earlier adds 8a1ec3f32754 drm/i915: Remove DP_PORT_EN stuff from link training code adds cbf02c50ea7c drm/i915: Nuke local copies/pointers of intel_dp->DP adds e505d76404b1 drm/i915: s/ddi_translations/trans/ adds ac220f5f754b drm/i915/display/psr: Handle plane and pipe restrictions a [...] adds 1f61f0655b95 drm/i915/display/psr: Do full fetch when handling multi-pl [...] adds 5da579cff38d drm/i915/display: Drop unnecessary frontbuffer flushes adds 34ac6b651f39 drm/i915/display: Handle frontbuffer rendering when PSR2 s [...] adds ef39826c12b4 drm/i915/display: Fix glitches when moving cursor with PSR [...] adds 1163649a0479 drm/i915/display/adlp: Optimize PSR2 power-savings in corn [...] adds de572e881b9d drm/i915/display/adlp: Allow PSR2 to be enabled adds 7f6002e58025 drm/i915/display: Enable PSR2 selective fetch by default adds e04a911f4366 drm/i915/fdi: move fdi modeset asserts to intel_fdi.c adds aa0813b1ba31 drm/i915/pps: move pps (panel) modeset asserts to intel_pps.c adds 80e77e30a212 drm/i915/dpll: move dpll modeset asserts to intel_dpll.c adds e365e4aaa5cc drm/i915/dsi: move dsi pll modeset asserts to vlv_dsi_pll.c adds 3e2947cd8945 drm/i915/dsi: pass struct mipi_dsi_packet pointer, not the [...] adds 207ea507a147 drm/i915/dsi: fuse dsi_send_pkt_payld() and add_payld_to_queue() adds b90acd0987c8 drm/i915/dsi: return -EBUSY instead of -1 adds 0743019d540d drm/i915/hdmi: return -EINVAL instead of -1 adds 5e9a0200dad8 drm/i915/drv: return -EIO instead of -1 adds 7d8de8cabbba drm/i915/dram: return -EINVAL instead of -1 adds a23299bb9a49 drm/i915/fdi: use -EAGAIN instead of local special return value adds 7ceb751b6159 drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 adds 5ec2b4f77e77 drm/i915/debugfs: register LPSP capability on all platforms adds fd71fc38da7d drm/i915/display: stop returning errors from debugfs registration adds 0f26c8e23ab3 drm/i915/debugfs: pass intel_connector to intel_connector_ [...] adds 048a57fc0d6a drm/i915: Use standard form -EDEADLK check adds 0fb00cc28e1e drm/i915: Adjust intel_crtc_compute_config() debug message adds ab953f099fd7 drm/i915: Move WaPruneModeWithIncorrectHsyncOffset into in [...] adds f22f4e5be89c drm/i915: Stop force enabling pipe bottom color gammma/csc adds 5def925dbb60 drm/i915: fix regression with uncore refactoring. adds 7d4fed884484 drm/i915/reg: add AUD_TCA_DP_2DOT0_CTRL registers adds f6e3be98654e drm/i915: Fix DP clock recovery "voltage_tries" handling adds f820693bc238 drm/i915: Introduce has_iboost() adds 5bafd85dd770 drm/i915: Introduce has_buf_trans_select() adds e722ab8b6968 drm/i915: Generalize .set_signal_levels() adds 193299ad9d85 drm/i915: Nuke useless .set_signal_levels() wrappers adds 5f5ada0bae45 drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels() adds 2c63e0f92e2f drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level() adds 3e022c1f0a5f drm/i915: Nuke intel_ddi_hdmi_num_entries() adds d0920a45574c drm/i915: Pass the lane to intel_ddi_level() adds c6921d484d3f drm/i915: Prepare link training for per-lane drive settings adds 104c1b3d6fb6 drm/i915: Allow per-lane drive settings with LTTPRs adds d08df3b0bdb2 drm/i915: Extend the async flip VT-d w/a to skl/bxt adds 7d396cacaea6 drm/i195: Make the async flip VT-d workaround dynamic adds 85bb2f6e1c4b drm/i915/tc: Delete bogus NULL check in intel_ddi_encoder_ [...] adds 8bc2f5c3c50e drm/i915: Tweak the DP "max vswing reached?" condition adds be1525048c58 drm/i915: Show LTTPR in the TPS debug print adds 1f662675335b drm/i915: Print the DP vswing adjustment request adds 6c4d46523bf3 drm/i915: Pimp link training debug prints adds 210de399659a drm/i915: Call intel_dp_dump_link_status() for CR failures adds 149ac2e7ae18 drm/i915: Free the returned object of acpi_evaluate_dsm() adds 71af6bae771a drm/i915/dg2: fix snps buf trans for uhbr adds c474420ba412 drm/i915/dp: take LTTPR into account in 128b/132b rates adds a94a6d76c984 drm/i915/mst: abstract intel_dp_mst_source_support() adds 319f4def310c drm/i915/dp: abstract intel_dp_lane_max_vswing_reached() adds 5c31e9d013b5 drm/i915/dg2: update link training for 128b/132b adds 74a75dc90869 drm/i915/display: move plane prepare/cleanup to intel_atom [...] adds 2f9a995a38d8 drm/i915/display: let intel_plane_uses_fence be used from [...] adds 0d594ea0cff2 drm/i915/display: refactor out initial plane config for crtcs adds 1cd967c69410 drm/i915/display: refactor initial plane config to a separ [...] adds 814c8757115f drm/i915/display: move pin/unpin fb/plane code to a new file. adds 8b93d1d7dbd5 drm/shmem-helper: Switch to vmf_insert_pfn adds 804b6e5ee613 drm/shmem-helpers: Allocate wc pages on x86 adds 45d9c8dde4cd drm/vgem: use shmem helpers adds 8b4e02c70fca drm/panel: Add DT bindings for Samsung S6D27A1 display panel adds ebd8cbf1fb96 drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel adds 7b812171257d drm: unexport drm_ioctl_permit adds 32a4eb04d59a drm/fourcc: Add macros to determine the modifier vendor adds 82ade934dde4 drm/arm: malidp: Use fourcc_mod_is_vendor() helper adds c1d3cfbc41a1 drm/tegra: Use fourcc_mod_is_vendor() helper adds 992c238188a8 dma-buf: nuke seqno-fence adds f492283b1570 dma-buf: WARN on dmabuf release with pending attachments adds ea5ea3d8a117 drm/virtio: support mapping exported vram adds 820a2ab23d5e drm: panel-orientation-quirks: Update the Lenovo Ideapad D [...] adds a53f1dd3ab9f drm: panel-orientation-quirks: Add quirk for KD Kurio Smar [...] adds 88fa1fde9189 drm: panel-orientation-quirks: Add quirk for the Samsung G [...] adds 072e70d52372 drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro adds 6fa701d13ae6 drm: Remove unused code to load the non-existing fbcon.ko adds 7f16d0f3b8e2 drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() adds a23e0a2a222a drm/bridge: anx7625: Propagate errors from sp_tx_edid_read() adds e54163e9184e drm/vmwgfx: unbind in vmw_ttm_unpopulate adds b7e8b086ffbc drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate adds 61a8736fd822 drm/nouveau: unbind in nouveau_ttm_tt_unpopulate adds b131d49921e9 drm/radeon: unbind in radeon_ttm_tt_unpopulate() adds d5f45d1e2f08 drm/ttm: remove ttm_tt_destroy_common v2 adds 8bc92f667aa4 drm/r128: switch from 'pci_' to 'dma_' API adds 333ba0d9d5d5 dt-bindings: panel: ili9341: correct indentation adds 08994edbb81f Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.ker [...] adds e9ae220d3f6f drm/panfrost: Use upper/lower_32_bits helpers adds b0c2a157a606 drm: rockchip: remove reference to non-existing config DRM_RGB adds 5e12f7ea4aa0 drm: v3d: correct reference to config ARCH_BRCMSTB adds 47ddb72f7893 drm: zte: remove obsolete DRM Support for ZTE SoCs adds 60aede70f4a6 drm: omap: remove obsolete selection of OMAP2_DSS in confi [...] adds 28210a3f5412 drm/bridge: parade-ps8640: Reorg the macros adds 880121be1179 mm/vmscan: add sync_shrinkers function v3 adds 450b2622bc11 drm/ttm: optimize the pool shrinker a bit v2 adds da8ac4bf4234 GPU: drm: fix style errors adds 4087d2fb286c drm/plane: Fix comment typo adds dbe48d030b28 drm/sched: Split drm_sched_job_init adds 357285a2d1c0 drm/msm: Improve drm/sched point of no return rules adds b0a5303d4e14 drm/sched: Barriers are needed for entity->last_scheduled adds ebd5f74255b9 drm/sched: Add dependency tracking adds 0e10e9a1db23 drm/sched: drop entity parameter from drm_sched_push_job adds 981b04d96856 drm/sched: improve docs around drm_sched_entity adds 53516280cc38 drm/panfrost: use scheduler dependency tracking adds c79a4487f33b drm/lima: use scheduler dependency tracking adds 916044fac862 drm/v3d: Move drm_sched_job_init to v3d_job_init adds da3208e8637e drm/v3d: Use scheduler dependency handling adds 80bcfbd37668 drm/msm: Use scheduler dependency handling adds f1b3f696a084 drm/msm: Don't break exclusive fence ordering adds d9edf92d496b dma-resv: Give the docs a do-over adds 32eadf52d449 drm/ttm: Create pinned list adds c9d7b2827dd2 drm/bridge: anx7625: enable DSI EOTP adds 3a5f3d61de65 drm/bridge: it66121: Initialize {device,vendor}_ids adds 8b03e3fc7918 drm/bridge: it66121: Wait for next bridge to be probed adds d39491d86f50 drm/bridge: cdns: Make use of the helper function devm_pla [...] adds 4c216f0da88e drm: adv7511: Convert to SPDX identifier adds 23019ff2c9dc drm/vc4: Make use of the helper function devm_platform_ior [...] adds f5df171f93d3 drm/sun4i: Make use of the helper function devm_platform_i [...] adds c302c98da646 drm/sun4i: Fix macros in sun8i_csc.h adds c97f082c1352 drm/ttm: Clear all DMA mappings on demand adds 771d2053d41f panfrost: Don't cleanup the job if it was successfully queued adds 3605eacc8ae0 drm/panfrost: Make use of the helper function devm_platfor [...] adds d72277b6c37d dma-buf: nuke DMA_FENCE_TRACE macros v2 adds cba3ae8b3238 dma-buf: cleanup kerneldoc of removed component adds b83dcd753dbe dma-buf: clarify dma_fence_ops->wait documentation adds 044e55b14657 dma-buf: clarify dma_fence_add_callback documentation adds 98cca519df6d drm/ttm: cleanup ttm_resource_compat adds a9fc4315553d drm: Improve the output_poll_changed description adds 5bd785a81403 drm/panel: otm8009a: add a 60 fps mode adds d4c16733e796 drm/sched: Fix drm_sched_fence_free() so it can be passed [...] adds c5baa944875e drm/mcde: Make use of the helper function devm_platform_io [...] adds b998ba95d284 drm/ttm: remove the outdated kerneldoc section adds fcd0bbd619b3 drm/ttm: add some general module kerneldoc adds be77a2f4cfd2 drm/ttm: add kerneldoc for enum ttm_caching adds c5fd9986719e drm/ttm: enable TTM device object kerneldoc v2 adds 324317add204 drm/ttm: enable TTM resource object kerneldoc v2 adds d7fe6f8afead drm/ttm: enable TTM placement kerneldoc adds 4f4859d084f7 drm/ttm: enable TTM TT object kerneldoc v2 adds 361da7c34216 drm/ttm: enable TTM page pool kerneldoc adds ee2cda7b0277 drm/stm: ltdc: attach immutable zpos property to planes adds c20351ad58c9 drm/stm: ltdc: add layer alpha support adds c8527b9ad3cf drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01 adds 353be7c2328c drm: document drm_mode_create_lease object requirements adds 63a4881572d7 drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook adds 9eeb7b4e40bf drm/panel-orientation-quirks: add Valve Steam Deck adds d4cb82aa2e4b drm/meson: Make use of the helper function devm_platform_i [...] adds 617d5b34f22c drm/ttm: Try to check if new ttm man out of bounds during compile adds 2f76520561d0 Merge drm/drm-next into drm-misc-next adds 87ea95808d53 drm/bridge: Add a function to abstract away panels adds 0caddbbfdfa2 drm/vc4: dpi: Switch to devm_drm_of_get_bridge adds a43dd76bacd0 drm/vc4: dsi: Switch to devm_drm_of_get_bridge adds 5ad2d11feafb dma-buf: system_heap: Avoid warning on mid-order allocations adds 0b7383331c00 drm/qxl: User page size macro for qxl release bo adds 78afff2acea1 drm/bochs: add Bochs PCI ID for Simics model adds 282abb5a1f38 drm/ttm: fix the type mismatch error on sparc64 adds bcf26654a38f drm/sched: fix the bug of time out calculation(v4) adds e4f868191138 drm/v3d: fix wait for TMU write combiner flush adds 0dfc70818a3c Merge tag 'drm-misc-next-2021-09-16' of git://anongit.free [...] adds b41e24a5c72b drm/sun4i: dsi: Make use of the helper function dev_err_probe() adds 91241ee25a2f drm/sun4i: dw-hdmi: Make use of the helper function dev_er [...] adds 5bd4f20de8ac virtio-gpu: fix possible memory allocation failure adds a53f2c035e98 drm/panfrost: Calculate lock region size correctly adds 9fcb4a8ff2aa drm/v3d: fix sched job resources cleanup when a job is aborted adds f3bc07eba481 drm: bridge: it66121: Fix return value it66121_probe adds c3c7d70b2046 drm/v3d: Make use of the helper function devm_platform_ior [...] adds d52ce7094e11 panfrost: make mediatek_mt8183_supplies and mediatek_mt818 [...] adds fba5265fca72 drm/panfrost: simplify getting .driver_data adds 29145a566873 dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels adds bac9c2948224 drm/edid: Break out reading block 0 of the EDID adds d9f91a10c3e8 drm/edid: Allow querying/working with the panel ID from the EDID adds e8de4d55c259 drm/edid: Use new encoded panel id style for quirks matching adds 310720875efa ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP adds c0c11c70a6d0 arm64: defconfig: Everyone who had PANEL_SIMPLE now gets P [...] adds 5f04e7ce392d drm/panel-edp: Split eDP panels out of panel-simple adds 3fd68b7b13c2 drm/panel-edp: Move some wayward panels to the eDP driver adds b6d5ffce11dd drm/panel-simple: Non-eDP panels don't need "HPD" handling adds 9ea10a500045 drm/panel-edp: Split the delay structure out adds 52824ca4502d drm/panel-edp: Better describe eDP panel delays adds c46a4cc1403e drm/panel-edp: hpd_reliable shouldn't be subtraced from hp [...] adds a64ad9c3e4a5 drm/panel-edp: Fix "prepare_to_enable" if panel doesn't ha [...] adds 24e27de11560 drm/panel-edp: Don't re-read the EDID every time we power [...] adds 5540cf8f3e8d drm/panel-edp: Implement generic "edp-panel"s probed by EDID adds e46ad85acd90 MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer adds d3e2ec6cd163 drm/rockchip: remove unused psr_list{,_lock} adds 37825e07ab41 drm/rockchip: handle non-platform devices in rockchip_drm_ [...] adds 2e87bf389e13 drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to d [...] adds 61735698103f drm/rockchip: Make use of the helper function devm_platfor [...] adds d90def98f90f drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h adds adfeef9370ff drm/rockchip: dsi: make hstt_table static adds e1202c7a65b1 drm/rockchip: Check iommu itself instead of it's parent fo [...] adds 87185cc82369 drm/rockchip: remove of_match_ptr() from vop_driver_dt_match adds f7fc7a79bdbf drm/rockchip: remove of_match_ptr() from analogix dp driver adds 56cd47b4705d MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS adds d4ae66f10c8b drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c adds 9c2fce137852 drm: Fix scaling_mode docs adds f602a96e0252 Merge tag 'drm-misc-next-2021-09-23' of git://anongit.free [...] adds 61452908a79e drm/amd/display: Add DP 2.0 Audio Package Generator adds 83228ebb82e4 drm/amd/display: Add DP 2.0 HPO Stream Encoder adds 3bc8d9214679 drm/amd/display: Add DP 2.0 HPO Link Encoder adds d76b12da98df drm/amd/display: Add DP 2.0 DCCG adds 5a2730fc1ff6 drm/amd/display: Add DP 2.0 BIOS and DMUB Support adds f01ee0195862 drm/amd/display: Add DP 2.0 SST DC Support adds b5ce6fe8129f drm/amd/display: add missing ABM register offsets adds e27c41d5b068 drm/amd/display: Support for DMUB HPD interrupt handling adds bc204778b403 drm/amd/display: Set min dcfclk if pipe count is 0 adds f1c1a9822149 drm/amd/display: Use max target bpp override option adds 55eea8ef9864 drm/amd/display: Limit max DSC target bpp for specific monitors adds 9b2fdc332189 drm/amd/display: Add emulated sink support for updating FS adds 94b1c9c739ed drm/amd/display: Initialize GSP1 SDP header adds 58065a1e524d drm/amd/display: Update swizzle mode enums adds 3a9d5b0b5301 drm/amd/display: [FW Promotion] Release 0.0.80 adds 391ac13539ca drm/amd/display: 3.2.150 adds 84d588c3de84 drm/amdgpu: rework context priority handling adds 34eaf30f9a66 drm/amdgpu: detach ring priority from gfx priority adds f9e476c5bb34 drm/amd/display: fix spelling mistake "alidation" -> "validation" adds 37df9560cd3e drm/amd/amdgpu: New debugfs interface for MMIO registers (v5) adds 25c94b33dd3a drm/amd/amdgpu: consolidate PSP TA unload function adds a0a2f7bb2209 drm/amd/amdgpu: add mpio to ras block adds 080e613c74bb drm/amdgpu/vce: set the priority for each ring adds 0ad29a4eb135 drm/amdgpu/vcn: set the priority for each encode ring adds 7d7630fc6b88 drm/amdgpu:schedule vce/vcn encode based on priority adds fd30b7d9e48d drm/amd/pm: Update navi12 smu message mapping table in sriov adds 9ad544670514 drm/amd/display: Fix unused initialization of pointer sink adds cd54323e762d drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 adds 68e7d0baa1f2 drm/amd/pm: fix the issue of uploading powerplay table adds ac1509d19e2e drm/amdgpu: Create common PSP TA load function adds 101ba90ff033 drm/amdgpu: fix use after free during BO move adds a7181b52eabc drm/amdgpu: remove unused amdgpu_bo_validate adds 9ae807f0ec6a drm/amdgpu: clean up inconsistent indenting adds e8ba4922a2ed drm/amdgpu: sdma: clean up identation adds 67684fcbdd0e drm/radeon: Prefer kcalloc over open coded arithmetic adds a906331c452b amd/display: downgrade validation failure log level adds f7ea304f1988 drm/radeon/ci_dpm: Remove redundant initialization of vari [...] adds 1c48fbf69139 drm/amd/display: Fix warning comparing pointer to 0 adds bbb363480045 drm/amd/display: make configure_lttpr_mode_transparent and [...] adds 59715cffce19 drm/amdgpu: use IS_ERR for debugfs APIs adds 62d266b2bd4a drm/amdgpu: cleanup debugfs for amdgpu rings adds 8a4d393ef497 drm/amd/amdgpu: Enable some sysnodes for guest smi adds 06dd1888ee58 drm/amd/display: Add NULL checks for vblank workqueue adds 02f958a20cb2 drm/amdgpu: refactor function to init no-psp fw adds 334f81d1643b drm/amdgpu: Update RAS status print adds 3771449bc80f drm/amdgpu: Update RAS trigger error block support adds 5f64d9af0279 drm/amd/display: dc_assert_fp_enabled assert only if FPU i [...] adds ee121f7ebe60 drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2) adds c7c6b86acbd7 drm/amdgpu: update SMU PPSMC for cyan skilfish adds ca8ff8fcb3f0 drm/amdgpu: update SMU driver interface for cyan skilfish(v3) adds 2ba83fd53f28 drm/amdgpu: add some pptable funcs for cyan skilfish(v3) adds d4ac13324846 drm/amdgpu: add manual sclk/vddc setting support for cyan [...] adds a7496559e4d1 drm/amdgpu: Increase direct IB pool size adds e312af6c2a92 drm/amdkfd: make needs_pcie_atomics FW-version dependent adds b25715a0155d drm/amd/display: expose dsc overhead bw in dc dsc header adds 3550d6225b1f drm/amd/display: Add DPCD writes at key points adds 952ab0b30239 drm/amd/display: Fix system hang at boot adds e0d09634acbb drm/amd/display: move bpp range decision in decide dsc bw [...] adds 928adbf65bb1 drm/amd/display: update conditions to do dfp cap ext validation adds 410ad92d7fec drm/amd/display: Add option to defer works of hpd_rx_irq adds 8e794421bc98 drm/amd/display: Fork thread to offload work of hpd_rx_irq adds 6077911b49fe drm/amd/display: unblock abm when odm is enabled only on c [...] adds 035f54969bb2 drm/amd/display: Add flag to detect dpms force off during HPD adds 64d283cb379e drm/amd/display: Fix dynamic link encoder access. adds 5e1a9a3ed65a drm/amd/display: Fix false BAD_FREE warning from Coverity adds 13900e6fde3f drm/amd/display: Fix for null pointer access for ddc pin a [...] adds 0d0118ccd44e drm/amd/display: [FW Promotion] Release 0.0.81 adds caf58a2c8224 drm/amd/display: Revert "dc: w/a for hard hang on HPD on n [...] adds f22268ce0a3f drm/amd/display: 3.2.151 adds 7b89bf831813 drm/amd/display: Fix multiple memory leaks reported by coverity adds 9e0d55ae545f drm/amd/display: Get backlight from PWM if DMCU is not ini [...] adds 1131cadfd756 drm/amd/display: Revert "Directly retrain link from debugfs" adds d02097095916 drm/amd/display: Add regamma/degamma coefficients and set [...] adds 2a50edbf10c8 drm/amd/display: Apply w/a for hard hang on HPD adds 34316c1e561d drm/amd/display: Optimize bandwidth on following fast update adds 63f8bee439c0 drm/amd/display: Refine condition of cursor visibility for [...] adds 6513104ba4a8 drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 adds ac02dc342585 drm/amd/display: Add periodic detection when zstate is enabled adds c580afa2c0c2 drm/amd/display: [FW Promotion] Release 0.0.82 adds 1b76cd177288 drm/amd/display: Correct degamma coefficients adds 68e1634d5fda drm/amd/display: 3.2.152 adds 0d9a947b5cbb drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo adds db7b568e6d99 drm/amd/display: Link training retry fix for abort case adds 9b3d76527f6e drm/amd/display: Revert adding degamma coefficients adds 18b4f1a02295 drm/amd/display: Add VPG and AFMT low power support for DCN3.1 adds 0c55b63ba3a7 drm/amd/display: remove force_enable_edp_fec param. adds 3da35006fef8 drm/amd/display: Enable mem low power control for DCN3.1 s [...] adds 8e6d0b699635 drm/amdgpu: Get atomicOps info from Host for sriov setup adds f8846323d544 drm/amdkfd: separate kfd_iommu_resume from kfd_resume adds ea20e246f39a drm/amdgpu: add amdgpu_amdkfd_resume_iommu adds 9cec53c18a31 drm/amdgpu: move iommu_resume before ip init/resume adds de3a1e336057 drm/amdgpu: Unify PSP TA context adds 68331d7cf3a9 drm/amdgpu: UVD avoid memory allocation during IB test adds cb9038aa8a4e drm/amdgpu: VCE avoid memory allocation during IB test adds 405a81ae3fe8 drm/amdgpu: VCN avoid memory allocation during IB test adds 0fcfb30019d3 drm/amdgpu: Fix a race of IB test adds be68d44bf82a drm/amd/pm: fix runpm hang when amdgpu loaded prior to sou [...] adds f7f3e6258b0d drm/radeon: pass drm dev radeon_agp_head_init directly adds 6cd1f9b40a3a drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count adds 31ea43442d0b drm/amdgpu: Demote TMZ unsupported log message from warnin [...] adds d77de7880e0e amd/display: enable panel orientation quirks adds a0f884f5abcd drm/amd/display: Fix white screen page fault for gpuvm adds 44144f1a3f20 drm/amdgpu/display: add a proper license to dc_link_dp.c adds 3f83f17b7311 drm/amdgpu: Conform ASD header/loading to generic TA systems adds 17c6805a009c drm/amdgpu: Update PSP TA unload function adds 226f4f5a6b6c drm/amdgpu: Resolve nBIF RAS error harvesting bug adds b64cc0575d0a drm/radeon: make array encoded_lanes static adds 3d360154dd11 drm/amd/display: Use dcc_ind_blk value to set register directly adds a86396c3a742 drm/amd/display: Handle GFX10_RBPLUS modifiers for dcc_ind_blk adds 7f6ab50a62a8 drm/amd/display: Add modifiers capable of DCC image stores [...] adds 006c26a0f1c8 drm/amd/display: Fix crash on device remove/driver unload adds b2fe31cf6481 drm/amdgpu: Put drm_dev_enter/exit outside hot codepath adds 0a2267809fc9 drm/amdgpu: Fix uvd ib test timeout when use pre-allocated BO adds d82e2c249c8f drm/amdgpu: Fix crash on device remove/driver unload adds c03509cbc015 drm/amdgpu: Fix MMIO access page fault adds ebe86a57c882 drm/amdgpu: Fix resume failures when device is gone adds 7ac805321fc1 drm/amd/display: fix empty debug macros adds 5ff560cb72cc MAINTAINERS: fix up entry for AMD Powerplay adds 1aed48281952 drm/amdkfd: SVM map to gpus check vma boundary adds e7eb2137e84a drm/amdkfd: fix dma mapping leaking warning adds 22667e6ec6b2 drm/amd/display: Pass display_pipe_params_st as const in DML adds 4768349e8885 drm/amd/display: Pass all structs in display_rq_dlg_helper [...] adds 757af27b9fbb drm/amd/display: Fix rest of pass-by-value structs in DML adds 1f2fcc8183e3 drm/amd/display: Allocate structs needed by dcn_bw_calc_rq [...] adds a62427ef9b55 drm/amd/display: Reduce stack size for dml21_ModeSupportAn [...] adds 1bd3bc745e7f drm/amd/display: Extend w/a for hard hang on HPD to dcn20 adds 13d463eced3c drm/amd/display: [FW Promotion] Release 0.0.83 adds d51fc42adae6 drm/amd/display: 3.2.153 adds 4b7786d87fb3 drm/amd/display: Fix DCN3 B0 DP Alt Mapping adds 4de0bfe67bc9 drm/amd/display: Fix link training fallback logic adds b3492ed16076 drm/amd/display: Fix concurrent dynamic encoder assignment adds 0d4b4253ad6d drm/amd/display: Fix dynamic encoder reassignment adds f777bb9a9669 drm/amd/display: Added power down on boot for DCN3 adds 808643ea56a2 drm/amd/display: Use adjusted DCN301 watermarks adds 253a55918ce1 drm/amd/display: Fix issue with dynamic bpp change for DCN3x adds 5d694266bd14 drm/amd/display: Disable mem low power for CM HW block on DCN3.1 adds bdd1a21b5255 drm/amd/display: Fix B0 USB-C DP Alt mode adds 05408f24ecc4 drm/amd/display: DIG mapping change is causing a blocker adds 39371f7d1396 drm/amd/display: Creating a fw boot options bit for an upc [...] adds 60f39edd897e drm/amd/display: Fix null pointer dereference for encoders adds 2800ff0e1f89 drm/amd/display: [FW Promotion] Release 0.0.84 adds c719b0cd884a drm/amd/display: 3.2.154 adds 655c167edc8c drm/amd/display: Fix wrong format specifier in amdgpu_dm.c adds 6effad8abe0b drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage adds 640ae42efb82 drm/amdgpu: Updated RAS infrastructure adds 586d71a42725 drm/amdkfd: handle svm migrate init error adds 22f4f4faf337 drm/amdkfd: fix svm_migrate_fini warning adds 73490d265884 drm/amdgpu: Consolidate RAS cmd warning messages adds 9080a18fc554 drm/amdgpu: Remove all code paths under the EAGAIN path in [...] adds 7f19e11d0e93 drm/amd/pm: Update intermediate power state for SI adds 2485e2753ec8 drm/amdgpu: make soc15_common_ip_funcs static adds 1e3944578b74 Merge tag 'amd-drm-next-5.16-2021-09-27' of https://gitlab [...] adds 187502afe87a drm: rcar-du: Don't create encoder for unconnected LVDS outputs adds 206c54710882 drm: rcar-du: Improve kernel log messages when initializin [...] adds 780d4223f662 drm: rcar-du: Set the DMA coherent mask for the DU device adds 077092783a4d drm: rcar-du: Allow importing non-contiguous dma-buf with VSP adds 753f2674ad8d drm: property: Replace strncpy() with strscpy_pad() adds d6a4bf45a96f drm/omap: Use correct printk format specifiers for size_t adds 95f22783c6b0 drm/omap: Cast pointer to integer without generating warning adds 8b8a7d80af48 drm/omap: Depend on CONFIG_OF adds 668b51361fb4 drm/sti: Use correct printk format specifiers for size_t adds e29505caa32d drm/shmobile: Make use of the helper function devm_platfor [...] adds c2419077714d drm: rcar-du: Make use of the helper function devm_platfor [...] adds 458dc64e2f76 dt-bindings: display: renesas,du: Provide bindings for r8a779a0 adds 34176f4bf07c drm: rcar-du: Sort the DU outputs adds ce35299e211d drm: rcar-du: Only initialise TVM_TVSYNC mode when supported adds 8c252d3b302a drm: rcar-du: Fix DIDSR field name adds cc6f88b96ba2 drm: rcar-du: Split CRTC IRQ and Clock features adds b291fdcf5114 drm: rcar-du: Add r8a779a0 device support adds 407baae3e6f3 Merge tag 'du-next-20211007' of git://linuxtv.org/pinchart [...] adds 71cf9e72b312 drm/amdgpu: fix gart.bo pin_count leak adds a74d0224d56a drm/amd/display: Fix Display Flicker on embedded panels adds 77ec28eac2aa drm/amdgpu: Update PSP TA Invoke to use common TA context [...] adds ca5c636dc6a2 drm/amdgpu: add poison mode query for DF (v2) adds aaca8c386136 drm/amdgpu: add poison mode query for UMC adds e43488493cbb drm/amdgpu: set poison supported flag for RAS (v2) adds f524dd54a789 drm/amdgpu: skip umc ras irq handling in poison mode (v2) adds e794747622c3 drm/amdgpu: correct initial cp_hqd_quantum for gfx9 adds b0d888900603 drm/amd/display: use correct vpg instance for 128b/132b encoding adds bf72ca73aaa6 drm/amd/display: [FW Promotion] Release 0.0.85 adds b089ebaaddb0 drm/amd/display: Don't enable AFMT for DP audio stream adds b629a824708b drm/amd/display: add vsync notify to dmub for abm pause adds ba9012fcb274 drm/amd/display: Add debug support to override the Minimum [...] adds 52dffe2fc1ad drm/amd/display: update cur_lane_setting to an array one f [...] adds f6e54f0643fb drm/amd/display: add function to convert hw to dpcd lane settings adds e3ab29aa8c68 drm/amd/display: Fix for link encoder access for MST. adds 43dc2ad561c9 drm/amd/display: Fix MST link encoder availability check. adds 7596936260f7 drm/amd/display: Add PPS immediate update flag for DCN2 adds 8673b8dc8951 drm/amd/display: Add an extra check for dcn10 OPTC data format adds 14431f3b7c69 drm/amd/display: [FW Promotion] Release 0.0.86 adds 487ac89fee2b drm/amd/display: 3.2.155 adds 87e9585b3628 drm/amd/display: Replace referral of dal with dc adds 028a998c62f7 drm/amd/display: Defer LUT memory powerdown until LUT bypa [...] adds 750689940819 drm/amd/display: initialize backlight_ramping_override to false adds c01baf22dab3 drm/amd/display: make verified link cap not exceeding max [...] adds 3626a6aebe62 drm/amd/display: Handle Y carry-over in VCP X.Y calculation adds 356af2f32f44 drm/amd/display: Update VCP X.Y logging to improve usefulness adds dae66a044592 drm/amd/display: Pass PCI deviceid into DC adds ce9c1d8c715c drm/amd/amdgpu: Add missing mp_11_0_8_sh_mask.h header adds 2f350ddadca3 drm/amdgpu: check tiling flags when creating FB on GFX8- adds 335aea75b0d9 drm/amdgpu: fix warning for overflow check adds 0de5472a0180 drm/amdkfd: fix resource_size.cocci warnings adds 0069a2273837 gpu: amd: replace open-coded offsetof() with builtin adds 5039f5298880 drm/amd/amdgpu: Validate ip discovery blob adds 894c6890a23c drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case adds 5c67ff3a4c68 drm/amdgpu: Add a UAPI flag for hot plug/unplug adds 0ad53fe3ae82 drm/amdgpu: add cyan_skillfish asic header files adds 3f68c01be9a2 drm/amd/display: add cyan_skillfish display support adds e5d59cfa3305 drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix adds c74909492396 amd/amdkfd: add ras page retirement handling for sq/sdma (v3) adds 6131538b49b9 drm/amd/display: Only define DP 2.0 symbols if not already [...] adds eb601e61d349 drm/amdgpu: resolve RAS query bug adds f76f795a8ffa drm/amdgpu: move headless sku check into harvest function adds 81d1bf01e482 drm/amdgpu: add debugfs access to the IP discovery table adds 5f52e9a78061 drm/amdgpu: store HW IP versions in the driver structure adds 54d2b1f402b6 drm/amdgpu: fill in IP versions from IP discovery table adds 1534db5549b7 drm/amdgpu: add XGMI HWIP adds a1f62df75be5 drm/amdgpu/nv: export common IP functions adds 795d08391b86 drm/amdgpu: add initial IP enumeration via IP discovery table adds 02200e910c14 drm/amdgpu/sdma5.0: convert to IP version checking adds 8f4bb1e784d8 drm/amdgpu/sdma5.2: convert to IP version checking adds 4b0ad8425498 drm/amdgpu/gfx10: convert to IP version checking adds bdbeb0dde425 drm/amdgpu: filter out radeon PCI device IDs adds eb4fd29afd4a drm/amdgpu: bind to any 0x1002 PCI diplay class device adds 5db9d0657e97 drm/amdgpu/gmc10.0: convert to IP version checking adds 63352b7f98fd drm/amdgpu: Use IP discovery to drive setting IP blocks by [...] adds 524cf3ab85f5 drm/amdgpu: drive nav10 from the IP discovery table adds fac17723749a drm/amdgpu/gfxhub2.1: convert to IP version checking adds ce2d99a84f99 drm/amdgpu/mmhub2.0: convert to IP version checking adds bc7c3d1d8a3e drm/amdgpu/mmhub2.1: convert to IP version checking adds 4edbbfde89d0 drm/amdgpu/vcn3.0: convert to IP version checking adds 13ebe284a238 drm/amdgpu/athub2.0: convert to IP version checking adds 258fa17d1a3c drm/amdgpu/athub2.1: convert to IP version checking adds 7c69d6153e82 drm/amdgpu/navi10_ih: convert to IP version checking adds a8967967f6a5 drm/amdgpu/amdgpu_smu: convert to IP version checking adds af3b89d3a639 drm/amdgpu/smu11.0: convert to IP version checking adds ea0d730aab53 drm/amdgpu/navi10_ppt: convert to IP version checking adds 96626a0ed22b drm/amdgpu/sienna_cichlid_ppt: convert to IP version checking adds 3e67f4f2e22e drm/amdgpu/nv: convert to IP version checking adds 75aa18415a4c drm/amdgpu: drive all navi asics from the IP discovery table adds c08182f2483f drm/amdgpu/display/dm: convert to IP version checking adds 5f931489556d drm/amdgpu: add DCI HWIP adds 994470b252dc drm/amdgpu/soc15: export common IP functions adds d4c6e870bdd2 drm/amdgpu: add initial IP discovery support for vega based parts adds 91e9db33be12 drm/amdgpu/soc15: get rev_id in soc15_common_early_init adds 987884409470 drm/amdgpu: drive all vega asics from the IP discovery table adds f7f12b25823c drm/amdgpu: default to true in amdgpu_device_asic_has_dc_support adds 559f591dab57 drm/amdgpu/display/dm: convert RAVEN to IP version checking adds 43bf00f21eaf drm/amdgpu/sdma4.0: convert to IP version checking adds 24be2d70048b drm/amdgpu/hdp4.0: convert to IP version checking adds 9d0cb2c31891 drm/amdgpu/gfx9.0: convert to IP version checking adds 82d05736c47b drm/amdgpu/amdgpu_psp: convert to IP version checking adds e47868ea15cb drm/amdgpu/psp_v11.0: convert to IP version checking adds 1fcc208cd780 drm/amdgpu/psp_v13.0: convert to IP version checking adds 6b726a0a52cc drm/amdgpu/pm/smu_v11.0: update IP version checking adds 61b396b91196 drm/amdgpu/pm/smu_v13.0: convert IP version checking adds 50638f7dbd0b drm/amdgpu/pm/amdgpu_smu: convert more IP version checking adds 96b8dd4423e7 drm/amdgpu/amdgpu_vcn: convert to IP version checking adds 0b64a5a85229 drm/amdgpu/vcn2.5: convert to IP version checking adds 75a07bcd1d30 drm/amdgpu/soc15: convert to IP version checking adds 2cbc6f4259f6 drm/amd/display: fix error case handling adds 5eceb2019215 drm/amdgpu: add VCN1 hardware IP adds de309ab3263e drm/amdgpu: add HWID of SDMA instance 2 and 3 adds 5c3720be7d46 drm/amdgpu: get VCN and SDMA instances from IP discovery table adds fe323f039db8 drm/amdgpu/sdma: remove manual instance setting adds 1b592d00b4ac drm/amdgpu/vcn: remove manual instance setting adds f17416151741 drm/amdgpu: get VCN harvest information from IP discovery table adds aa9f8cc349de drm/amdgpu/ucode: add default behavior adds 3ae695d69174 drm/amdgpu: add new asic_type for IP discovery adds d0761fd24ea1 drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default adds 1d789535a036 drm/amdgpu: convert IP version array to include instances adds b05b9c591f9e drm/amdgpu: clean up set IP function adds 6d46d419af59 drm/amdgpu: add support for SRIOV in IP discovery path adds 5b983db8c3b8 drm/amdkfd: clean up parameters in kgd2kfd_probe adds c868d58442eb drm/amdkfd: convert kfd_device.c to use GC IP version adds a79d3709c40d drm/amdgpu: add an option to override IP discovery table f [...] adds 546dc20fedc5 drm/amdkfd: fix a potential ttm->sg memory leak adds d4b0ee65de6b drm/amdgpu/jpeg2: move jpeg2 shared macro to header file adds c60511493b4f drm/amdgpu/jpeg: add jpeg2.6 start/end adds 4b3a624c4c6a drm/amdgpu: consolidate case statements adds aa87797001b4 Documentation/gpu: remove spurious "+" in amdgpu.rst adds d04287d062a4 drm/amdgpu: During s0ix don't wait to signal GFXOFF adds 8001ba85d0a2 drm/amdgpu: remove some repeated includings adds 519607a2f779 drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN adds 64df665ffed8 drm/amd/display: Prevent using DMUB rptr that is out-of-bounds adds 630e959f2537 drm/amdgpu/gmc9: convert to IP version checking adds c2c154102616 drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI adds 499f4d38ecf9 drm/amdkfd: remove redundant iommu cleanup code adds 286826d7d976 drm/amdgpu: init iommu after amdkfd device init adds c8365dbda056 drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" adds 127aedf97957 drm/amdgpu: print warning and taint kernel if lockup timeo [...] adds e17e27f9bdba drm/amdgpu: handle the case of pci_channel_io_frozen only [...] adds 86adcb0beac7 drm/amd/display: Skip override for preferred link settings [...] adds ee37341199c6 drm/amd/display: Re-arrange FPU code structure for dcn2x adds 8017ecb11ebb drm/amd/display: Added root clock optimization flags adds aa635f6509ce drm/amd/display: Limit display scaling to up to 4k for DCN 3.1 adds 07fe77c3ad96 drm/amd/display: Fix detection of 4 lane for DPALT adds dac3c405b9ae drm/amd/display: [FW Promotion] Release 0.0.87 adds 99cc8774f7ac drm/amd/display: 3.2.156 adds 1445d967fb91 drm/amd/display: Add helper for blanking all dp displays adds 8da5cbafb2ea drm/amd/display: Fix concurrent dynamic encoder assignment. adds 4874ecf5fd1d drm/amd/display: Fix error in dmesg at boot adds f2e7d8568051 drm/amd/display: fix DCC settings for DCN3 adds eabf2019b7e5 drm/amd/display: Update link encoder object creation. adds 9fa0fb77132f drm/amd/display: USB4 DPIA enumeration and AUX Tunneling adds 892b74a646bb drm/amd/display: Support for DMUB HPD and HPD RX interrupt [...] adds 698d0a6fb7bb drm/amd/display: Set DPIA link endpoint type adds 76724b76739a drm/amd/display: Stub out DPIA link training call adds 99447622ae15 drm/amd/display: Add stub to get DPIA tunneling device data adds 31cf79f05d34 drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop adds edfb2693471f drm/amd/display: Train DPIA links with fallback adds 178fbb6d552f drm/amd/display: Implement DPIA training loop adds 187c236aacc0 drm/amd/display: Implement DPIA link configuration adds 18b11f9bd4d9 drm/amd/display: Implement DPIA clock recovery phase adds 847a9038c2d0 drm/amd/display: Implement DPIA equalisation phase adds 80789bcffec3 drm/amd/display: Implement end of training for hop in DPIA [...] adds 71af9d465bed drm/amd/display: Support for SET_CONFIG processing with DMUB adds e8536806b0c1 drm/amd/display: Read USB4 DP tunneling data from DPCD. adds b0ce62721833 drm/amd/display: Add dpia debug options adds 88f52b1fff89 drm/amd/display: Support for SET_CONFIG processing with DMUB adds 8cf5ed4a158e drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. adds 6aa8d42c6674 drm/amd/display: Add debug flags for USB4 DP link training. adds 40fadb4c73a4 drm/amd/display: Fix for access for ddc pin and aux engine. adds f6e03f80eb1f drm/amd/display: Deadlock/HPD Status/Crash Bug Fix adds 9e3a50d23e31 drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly adds 8e6519ce2c4a drm/amd/display: USB4 bring up set correct address adds 5b9581df9f17 drm/amdgpu: return early if debugfs is not initialized adds f38ce910d8df x86/MCE/AMD: Export smca_get_bank_type symbol adds 12b2cab79017 drm/amdgpu: Register MCE notifier for Aldebaran RAS adds 12cdff6b2ea9 drm/amd/display: Add 120Hz support for freesync video mode adds 58144d283712 drm/amdgpu: unify BO evicting method in amdgpu_ttm adds 73bf66712d2b drm/amdgpu/discovery: add missing case for SMU 11.0.5 adds 08808f75d9b7 drm/amd/display: Remove redundant initialization of variab [...] adds 35bdf463de33 drm/amdgpu: add missing case for HDP for renoir adds 097cbf2648e0 drm/amd/display: Fix Werror when building adds ec6abe831a84 drm/amdkfd: rm BO resv on validation to avoid deadlock adds c58a863b1ccf drm/amdgpu: use adev_to_drm for consistency when accessing [...] adds 806d42509bed drm/amd/display: remove duplicate include in dcn201_clk_mgr.c adds 40348baedfbc drm/amd/display: fix duplicated inclusion adds b1f8166640e0 Merge tag 'amd-drm-next-5.16-2021-10-08' of https://gitlab [...] adds 3229b906fb35 lib: devres: Add managed arch_phys_wc_add() adds c822310725ee lib: devres: Add managed arch_io_reserve_memtype_wc() adds 23b405bff221 drm/ast: Use managed interfaces for framebuffer write combining adds f3eb831ea49f drm/mgag200: Use managed interfaces for framebuffer write [...] adds c6dc899e4c1c drm/vboxvideo: Use managed interfaces for framebuffer writ [...] adds f71635e893c3 drm/gma500: Replace references to dev_private with helper [...] adds 2df94510c5dd drm/gma500: Disable PCI device during shutdown adds c2f17e60cbe1 drm/gma500: Embed struct drm_device in struct drm_psb_private adds 6983188097b3 drm/gma500: Remove dev_priv branch from unload function adds dfbc6cb60b14 drm/gma500: Managed device release adds 692d8db0a5ca drm/bridge: parade-ps8640: Use regmap APIs adds 13afcdd7277e drm/bridge: parade-ps8640: Add support for AUX channel adds 8886815f4c24 drm/bridge: Add documentation sections adds 209264a85707 drm/bridge: Document the probe issue with MIPI-DSI bridges adds a1419fb4a73e drm/mipi-dsi: Create devm device registration adds db6568498b35 drm/mipi-dsi: Create devm device attachment adds ebe180d376a5 drm/gma500: Fix wrong pointer passed to PTR_ERR() adds 7d1be0a09fa6 drm/edid: Fix EDID quirk compile error on older compilers adds 306589856399 drm/print: Add deprecation notes to DRM_...() functions adds 116e5947d7bf drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning adds b3ed524f84f5 drm/msm: allow compile_test on !ARM adds 7dad41aac5f3 drm/probe-helper: Document drm_helper_hpd_irq_event() retu [...] adds 0464ed1a79b8 drm/probe-helper: Create a HPD IRQ event helper for a sing [...] adds daf4e7d7b912 drm/vc4: hdmi: Actually check for the connector status in hotplug adds c43da06c24a4 dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling [...] adds 18c58153b8c6 drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail adds 76d364d81b55 dt-bindings: boe, tv101wum-n16: Add compatible for boe tv1 [...] adds 93ee1a2c0f08 drm/panel: support for BOE and INX video mode panel adds 34268c9dde4c virtio-gpu api: multiple context types with explicit initi [...] adds b10790434cf2 drm/virtgpu api: create context init feature adds 1925d6a7e0f4 drm/virtio: implement context init: track valid capabiliti [...] adds 6198770a1fe0 drm/virtio: implement context init: probe for feature adds 4fb530e5caf7 drm/virtio: implement context init: support init ioctl adds 7547675b84bf drm/virtio: implement context init: track {ring_idx, emit_ [...] adds e8b6e76f69a4 drm/virtio: implement context init: plumb {base_fence_ctx, [...] adds bbf588d7d4ed drm/virtio: implement context init: stop using drv->contex [...] adds 85c83ea915ed drm/virtio: implement context init: allocate an array of f [...] adds 8d6b006e1f51 drm/virtio: implement context init: handle VIRTGPU_CONTEXT [...] adds cd7f5ca33585 drm/virtio: implement context init: add virtio_gpu_fence_event adds 78aa20fa4381 drm/virtio: implement context init: advertise feature to u [...] adds f5d28856b89b drm/ttm: stop calling tt_swapin in vm_access adds 635138f72e80 drm/ttm: stop setting page->index for the ttm_tt adds 21856e1e3425 drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu adds d0f5d790ae86 drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY adds 43d46f0b78bb drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/ adds a5a3dd42fe13 drm/ttm: add some kernel-doc for TTM_TT_FLAG_* adds 49e7f76fc514 drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE adds 59050d783848 drm/bridge: Add stubs for devm_drm_of_get_bridge when OF i [...] adds 241ffeb028e4 drm/dp: Add Additional DP2 Headers adds 6b51b02a3a0a dma-buf: fix and rework dma_buf_poll v7 adds 606b102876e3 drm: fb_helper: fix CONFIG_FB dependency adds 4bb2d367a5a2 drm/lease: allow empty leases adds 21dde40902d2 drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_L [...] adds 399190e70816 drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODE [...] adds 4c048437ef7a drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODES [...] adds 7c5f2eecc21f drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ [...] adds 6b92e77156c5 drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] adds a2cd9947d99b drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET [...] adds 9b8c437ef1a5 drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODE [...] adds 26723c3d6b93 drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] adds 6067fddc1a4f drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] adds 6aa2daae589b drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] adds fd49ef52e2db drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_L [...] adds 746826bcf8fd drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_ [...] adds 984c9949f1c4 drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_ [...] adds 4f9e860e6ad6 drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESE [...] adds 299f040e855b drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_L [...] adds 8d813d1a535c drm: cleanup: remove drm_modeset_(un)lock_all() adds 18be03ef230f doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup adds 77d40e0176a5 drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid() adds 223583dd00a7 drm/v3d: decouple adding job dependencies steps from job init adds 07c2a41658c4 drm/v3d: alloc and init job in one shot adds bb3425efdcd9 drm/v3d: add generic ioctl extension adds e4165ae8304e drm/v3d: add multiple syncobjs support adds a0b1d355b9b4 drm/fourcc: Add R8 to drm_format_info adds cee0b7cbf1c0 drm/format-helper: Add drm_fb_xrgb8888_to_rgb332() adds bcf80d6ef17c drm/format-helper: Add drm_fb_xrgb8888_to_rgb888() adds 4cabfedc096b drm/gud: Add GUD_PIXEL_FORMAT_R8 adds 1f25d0054258 drm/gud: Add GUD_PIXEL_FORMAT_RGB332 adds 83d7b6d54b8e drm/gud: Add GUD_PIXEL_FORMAT_RGB888 adds 294a0d9524b1 Revert "drm: cleanup: remove drm_modeset_(un)lock_all()" adds 6f67e6fd4dc0 Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_M [...] adds 1f9e2f442151 Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DR [...] adds 91a8fb071f7e Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_ [...] adds 077b3191461c Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_ [...] adds fcae996e56cb Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_M [...] adds 7a154d5bbcd7 Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> D [...] adds ff6c898f2e73 Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> D [...] adds d91a342eb631 Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DR [...] adds 03b476fa4595 Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> [...] adds 86e7786e97c8 Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM [...] adds e7b481857bca Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DR [...] adds 76fd2c379e65 Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODES [...] adds f505495d246a Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> D [...] adds 369de54eecd1 Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> [...] adds 61bae132030a Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_M [...] adds e7bd95a7ed4e drm/edid: Fix crash with zero/invalid EDID adds c921ff373b46 dma-buf: add dma_resv_for_each_fence_unlocked v8 adds 96601e8a4755 dma-buf: use new iterator in dma_resv_copy_fences adds d3c80698c9f5 dma-buf: use new iterator in dma_resv_get_fences v3 adds ada5c48b11a3 dma-buf: use new iterator in dma_resv_wait_timeout adds 7fa828cb9265 dma-buf: use new iterator in dma_resv_test_signaled adds 9962601ca571 drm/bridge: dw-hdmi-cec: Make use of the helper function d [...] adds 797d72ce8e0f Merge tag 'drm-misc-next-2021-10-06' of git://anongit.free [...] adds c7c774fe0938 Merge tag 'drm-intel-next-2021-10-04' of git://anongit.fre [...] adds ce7e75c7ef1b drm/i915: Disable bonding on gen12+ platforms adds bc33e71f00a7 drm/i915: correct name of GT forcewake domain in error messages adds 39afa4104bed drm/i915: Re-use gen11 forcewake read functions on gen12 adds f9d56cd64ef3 drm/i915: Make shadow tables range-based adds 0bb50de156d8 drm/i915/gen11: Update shadowed register table adds 5798a769d6f5 drm/i915/gen12: Update shadowed register table adds 5c5c40e28c52 drm/i915/xehp: Xe_HP shadowed registers are a strict super [...] adds dae2d2883296 drm/doc/rfc: drop lmem uapi section adds fa9899dad3ed drm/i915/xehp: Loop over all gslices for INSTDONE processing adds 89f2e7ab4dd9 drm/i915/dg2: Report INSTDONE_GEOM values in error state adds d16de9a25b5c drm/i915/xehpsdv: Add compute DSS type adds b97090575ed2 drm/i915: Use locked access to ctx->engines in set_priority adds efd330b97855 drm/i915/xehpsdv: factor out function to read RP_STATE_CAP adds ad482232e3cc drm/i915/xehpsdv: Read correct RP_STATE_CAP register adds d5ef86b38e4c drm/i915: Add pci ids and uapi for DG1 adds 90fd2194a0cc drm/i915: Use designated initializers for init/exit table adds 9e9dfd080201 drm/i915/dg2: Maintain backward-compatible nested batch behavior adds faf890985e30 drm/i915: Fix syncmap memory leak adds c9b6e94963bc drm/i915: Ditch the i915_gem_ww_ctx loop member adds 5359b745146a drm/i915/buddy: add some pretty printing adds 8c3363c67b88 drm/i915/debugfs: hook up ttm_resource_manager_debug adds ff12ce2c9cb1 drm/i915/gt: Potential error pointer dereference in pinned [...] adds 81a14bedae5b drm/i915/dg1: remove __maybe_unused leftover adds ac5a2dff428a drm/i915/selftest: Fix use of err in igt_reset_{fail, nop} [...] adds 6321a722374b drm/i915: s/0/NULL/ adds 5e076529e265 drm/i915/selftests: Increase timeout in i915_gem_contexts [...] adds ae4b0eacaffe drm/i915/dg2: Add new LRI reg offsets adds d8ac30fd479c drm/i915/ttm: Reorganize the ttm move code somewhat adds 669076334bfa drm/ttm, drm/i915: Update ttm_move_memcpy for async use adds f3ede209d44d drm/i915/pci: rename functions to have i915_pci prefix adds ba3d8257f2d9 drm/i915: Ensure wa_init_finish() is called for ctx workar [...] adds f123efebe436 drm/i915: Actually delete gpu reloc selftests adds 5db1856781e4 drm/i915/guc: drop guc_communication_enabled adds 450cede7f380 drm/i915/gem: Fix the mman selftest adds b62aa57e3c78 drm/i915/gt: Add support of mocs propagation adds d79a1d713180 drm/i915/gt: Set CMD_CCTL to UC for Gen12 Onward adds c6b248489dc3 drm/i915/gt: Set BLIT_CCTL reg to un-cached adds cfbe5291a189 drm/i915/gt: Initialize unused MOCS entries with device sp [...] adds fb1e95bc2755 drm/i915/gt: Initialize L3CC table in mocs init adds 75eefd82581f drm/i915: Release i915_gem_context from a worker adds c238980efd3b drm/i915: Release ctx->syncobj on final put, not on ctx close adds 8cf97637ff88 drm/i915: Keep gem ctx->vm alive until the final put adds e1068a9e808a drm/i915: Drop code to handle set-vm races from execbuf adds c6d04e48d2e6 drm/i915: Rename i915_gem_context_get_vm_rcu to i915_gem_c [...] adds 24fad29e52e0 drm/i915: Use i915_gem_context_get_eb_vm in ctx_getparam adds a82a9979de22 drm/i915: Add i915_gem_context_is_full_ppgtt adds 0483a3018733 drm/i915: Use i915_gem_context_get_eb_vm in intel_context_set_gem adds 9ec8795e7d91 drm/i915: Drop __rcu from gem_context->vm adds 843151521844 drm/i915: use xa_lock/unlock for fpriv->vm_xa lookups adds dcc5d82063d9 drm/i915: Stop rcu support for i915_address_space adds f5392e5f8ef3 drm/i915/adl_s: Remove require_force_probe protection adds 3f027d61663f drm/i915/gt: Add separate MOCS table for Gen12 devices oth [...] adds 502d0609fc41 drm/i915/gtt: add some flushing for the 64K GTT path adds f503eb0cf2ba drm/i915/selftests: fixup igt_shrink_thp adds 058d7d626028 drm/i915: clean up inconsistent indenting adds 74388ca483a4 drm/i915: Use Transparent Hugepages when IOMMU is enabled adds f25e3908b9cd drm/i915: Get PM ref before accessing HW register adds fc30a6764a54 drm/i915/guc: Fix blocked context accounting adds 669b949c1a44 drm/i915/guc: Fix outstanding G2H accounting adds c39f51cc980d drm/i915/guc: Unwind context requests in reverse order adds 88209a8ecb8b drm/i915/guc: Don't drop ce->guc_active.lock when unwindin [...] adds d67e3d5a5da8 drm/i915/guc: Process all G2H message at once in work queue adds 1ca36cff0166 drm/i915/guc: Workaround reset G2H is received after sched [...] adds ac653dd7996e Revert "drm/i915/gt: Propagate change in error status to c [...] adds cf37e5c820f1 drm/i915/guc: Kick tasklet after queuing a request adds 9888beaaf118 drm/i915/guc: Don't enable scheduling on a banned context, [...] adds d135865cb8e3 drm/i915/guc: Copy whole golden context, set engine state [...] adds d2420c2ed8f1 drm/i915/selftests: Add initial GuC selftest for scrubbing [...] adds 422cda4f5009 drm/i915/guc: Take context ref when cancelling request adds f16d5cb981a5 drm/i915/guc: Don't touch guc_state.sched_state without a lock adds ae36b62927f1 drm/i915/guc: Reset LRC descriptor if register returns -ENODEV adds b0d83888a32b drm/i915/guc: Release submit fence from an irq_work adds 52d66c06fd94 drm/i915/guc: Move guc_blocked fence to struct guc_state adds 0f7976506de6 drm/i915/guc: Rework and simplify locking adds 1424ba81a2d0 drm/i915/guc: Proper xarray usage for contexts_lookup adds 5b116c17e6ba drm/i915/guc: Drop pin count check trick between sched_dis [...] adds 9798b1724ba4 drm/i915/guc: Move GuC priority fields in context under gu [...] adds 3cb3e3434b9f drm/i915/guc: Move fields protected by guc->contexts_lock [...] adds af5bc9f21e3a drm/i915/guc: Drop guc_active move everything into guc_state adds 4f41ddc7c7ee drm/i915/guc: Add GuC kernel doc adds 4796054b381a drm/i915/selftests: Do not use import_obj uninitialized adds 46f20a353b80 drm/i915/selftests: Always initialize err in igt_dmabuf_im [...] adds 43192617f781 drm/i915: Enable -Wsometimes-uninitialized adds 50bc6486a8f1 drm/i915/xehpsdv: Define MOCS table for XeHP SDV adds e93540510278 drm/i915/dg2: Define MOCS table for DG2 adds d5dd580deb54 Merge drm/drm-next into drm-intel-gt-next adds ce079f6d87cc drm/i915: Add mmap lock around vma_lookup() in the mman selftest. adds dc34ca9231f2 drm/i915: Mark GPU wedging on driver unregister unrecoverable adds 48b096126954 drm/i915: Move __i915_gem_free_object to ttm_bo_destroy adds 022f324c9934 drm/i915: rename debugfs_gt files adds 00142bce94dc drm/i915: rename debugfs_engines files adds 23f6a829a67c drm/i915: rename debugfs_gt_pm files adds d0c560316d6f drm/i915: deduplicate frequency dump on debugfs adds 9a6b201bd5e8 Merge remote-tracking branch 'tip/locking/wwmutex' into dr [...] adds d0a652493abd drm/i915: Make wa list per-gt adds 53718bff8f40 drm/i915/gt: Add "intel_" as prefix in set_mocs_index() adds ea97e44f83e2 drm/i915: Do not define vma on stack adds 7acbbc7cf485 drm/i915/guc: put all guc objects in lmem when available adds 87ba15d6b67a drm/i915/guc: Add DG1 GuC / HuC firmware defs adds 9175ffff5ea9 drm/i915/guc: Enable GuC submission by default on DG1 adds 91160c839824 drm/i915: Take pinning into account in __i915_gem_object_is_lmem adds ff04f8beade5 drm/i915/xehp: Check new fuse bits for SFC availability adds 45f63790e456 drm/i915: Check SFC fusing before recording/dumping SFC_DONE adds 1ab2b4cd1283 drm/i915/uncore: Convert gen6/gen7 read operations to fwtable adds 6cdbb1018238 drm/i915/uncore: Associate shadow table with uncore adds 09b2a597de37 drm/i915/uncore: Replace gen8 write functions with general [...] adds aef02736a851 drm/i915/uncore: Drop gen11/gen12 mmio write handlers adds e5b32ae34b02 drm/i915/uncore: Drop gen11 mmio read handlers adds c74e66d47e88 drm/i915/dg2: Add DG2-specific shadow register table adds 68c03c0e985e drm/i915/debugfs: Do not report currently active engine wh [...] adds 54fc4f134e09 drm/i915/uncore: fwtable read handlers are now used on all [...] adds 017792a04118 drm/i915/guc, docs: Fix pdfdocs build error by removing ne [...] adds 2dfa597d249c drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem [...] adds 0d9388635a22 drm/i915/ttm: Implement a function to copy the contents of [...] adds d80ee88e0769 drm/i915/gem: Implement a function to process all gem obje [...] adds 81387fc4f6e0 drm/i915/gt: Increase suspend timeout adds c56ce9565374 drm/i915 Implement LMEM backup and restore for suspend / resume adds 3e42cc61275f drm/i915/gt: Register the migrate contexts with their engines adds 0d8ee5ba8db4 drm/i915: Don't back up pinned LMEM context images and rin [...] adds a259cc14eca8 drm/i915: Reduce the number of objects subject to memcpy recover adds be988eaee1cb drm/i915/request: fix early tracepoints adds 6341eb6f39bb drm/i915/selftests: exercise shmem_writeback with THP adds a837a0686308 drm/i915: Remove warning from the rps worker adds 74af1e2c1674 drm/i915: Flush buffer pools on driver remove adds d576b31bdece drm/i915: remember to call i915_sw_fence_fini adds 239f3c2ee183 drm/i915: Fix runtime pm handling in i915_gem_shrink adds c4f6120302f6 drm/i915: Use direction definition DMA_BIDIRECTIONAL inste [...] adds 068396bb21c8 drm/i915/ttm: Rework object initialization slightly adds 9eddd5a9a2ae drm/i915: Use fixed offset for PTEs location adds 217ecd310d56 drm/i915/guc: Verify result from CTB (de)register action adds 0de9765da58f drm/i915/guc: Print error name on CTB (de)registration failure adds 0e9deac51337 drm/i915/guc: Print error name on CTB send failure adds fb2d2de3530a drm/i915/guc: Move and improve error message for missed CTB reply adds 288f10689755 drm/i915/pxp: Define PXP component interface adds c2004ce99ed7 mei: pxp: export pavp client to me client bus adds e6aa71361bb9 drm/i915/pxp: define PXP device flag and kconfig adds 3ad2dd9c4caa drm/i915/pxp: allocate a vcs context for pxp usage adds 0436ac1b008d drm/i915/pxp: Implement funcs to create the TEE channel adds e0111ce0f5cb drm/i915/pxp: set KCR reg init adds cbbd3764b239 drm/i915/pxp: Create the arbitrary session after boot adds 95c9e1224da3 drm/i915/pxp: Implement arb session teardown adds 2ae096872a2c drm/i915/pxp: Implement PXP irq handler adds d3ac8d42168a drm/i915/pxp: interfaces for using protected objects adds 32271ecd6596 drm/i915/pxp: start the arb session on demand adds 0cfab4cb3c4e drm/i915/pxp: Enable PXP power management adds ef6ba31dd384 drm/i915/pxp: Add plane decryption support adds 6eba56f64d5d drm/i915/pxp: black pixels on pxp disabled adds 390cf1b28b11 drm/i915/pxp: add pxp debugfs adds 2d5517a5c8bf drm/i915/pxp: add PXP documentation adds 6f8e20389714 drm/i915/pxp: enable PXP for integrated Gen12 adds 4b2437f6f7b0 drm/i915: Clean up disabled warnings adds 84edf5377634 drm/i915: Fix bug in user proto-context creation that leak [...] adds 07f82a47e8a9 drm/i915: Handle Intel igfx + Intel dgfx hybrid graphics setup adds 1a839e016e49 drm/i915: remove IS_ACTIVE adds 1176d15f0f6e Merge tag 'drm-intel-gt-next-2021-10-08' of git://anongit. [...] adds d9f673051ab5 Merge drm/drm-next into drm-intel-next adds c5f44559e919 drm/i915/display: remove unused intel-mid.h include adds 1eecf31e3c96 drm/i915: split out vlv sideband to a separate file adds 05734ca2a8f7 drm/i915/bios: gracefully disable dual eDP for now adds 4dd4375bc4ff drm/i915: split out intel_pcode.[ch] to separate file adds abffa715dab8 drm/i915: rename intel_sideband.[ch] to intel_sbi.[ch] adds 247c8a73793b drm/i915: Remove pointless extra namespace from dkl/snps b [...] adds c2fdf53e1670 drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans adds a1f01768f60a drm/i915: Use standard form terminating condition for lane [...] adds f0298326d6fb drm/i915: Remove dead DKL_TX_LOADGEN_SHARING_PMD_DISABLE stuff adds 5e7fe4d9dcef drm/i915: Extract icl_combo_phy_loadgen_select() adds e6908588008f drm/i915: Add all per-lane register definitions for icl combo phy adds 83f52364b152 drm/i915: Remove memory frequency calculation adds d73b17465d6d drm/i915: Fix oops on platforms w/o hpd support adds ea673f17ab76 drm/i915/uapi: Add comment clarifying purpose of I915_TILI [...] adds c974cf01b248 drm/i915: Clean up PXP Kconfig info. adds 94ff371eb849 Merge tag 'drm-intel-next-2021-10-15' of git://anongit.fre [...] adds aa5e9f98113b drm/i915/gt: include tsc.h where used adds a5b51a9f8523 drm/i915/gt: add asm/cacheflush.h for use of clflush() adds c46f4405486d drm/i915: Stop using I915_TILING_* in client blit selftest adds b0179f0d18dd drm/i915: fix blank screen booting crashes adds 82a149a62b6b drm/i915/gt: move remaining debugfs interfaces into gt adds 0ea92ace8b95 drm/i915/guc: Move GuC guc_id allocation under submission [...] adds 1a52faed3131 drm/i915/guc: Take GT PM ref when deregistering context adds f61eae181570 drm/i915/guc: Take engine PM when a context is pinned with [...] adds 363324292710 drm/i915/guc: Don't call switch_to_kernel_context with GuC [...] adds 4f3059dc2dbb drm/i915: Add logical engine mapping adds 9409eb359427 drm/i915: Expose logical engine instance to user adds 3897df4c0187 drm/i915/guc: Introduce context parent-child relationship adds c2aa552ff09d drm/i915/guc: Add multi-lrc context registration adds 44d25fec1a5d drm/i915/guc: Ensure GuC schedule operations do not operat [...] adds 09c5e3a5e509 drm/i915/guc: Assign contexts in parent-child relationship [...] adds 99b47aaddfa9 drm/i915/guc: Implement parallel context pin / unpin functions adds 6b540bf6f143 drm/i915/guc: Implement multi-lrc submission adds bc955204919e drm/i915/guc: Insert submit fences between requests in par [...] adds 872758dbdb93 drm/i915/guc: Implement multi-lrc reset adds d38a9294491d drm/i915/guc: Update debugfs for GuC multi-lrc adds e5e32171a2cf drm/i915/guc: Connect UAPI to GuC multi-lrc interface adds 0d7502fcd420 drm/i915/doc: Update parallel submit doc to point to i915_drm.h adds f9d72092cb49 drm/i915/guc: Add basic GuC multi-lrc selftest adds 5851387a422c drm/i915/guc: Implement no mid batch preemption for multi-lrc adds 544460c33821 drm/i915: Multi-BB execbuf adds 28c7023332ce drm/i915/guc: Handle errors in multi-lrc requests adds afc76f307e60 drm/i915: Make request conflict tracking understand parall [...] adds 7647f0096ee8 drm/i915: Update I915_GEM_BUSY IOCTL to understand composi [...] adds 4eb61ddc1b67 drm/i915: Enable multi-bb execbuf adds ef7ec41f17cb drm/i915: Replace the unconditional clflush with drm_clflu [...] adds af7b6d234eef drm/i915: Convert unconditional clflush to drm_clflush_vir [...] adds 9ced12182d0d drm/i915: Catch yet another unconditioal clflush adds c654dc379379 drm/i915/selftests: remove duplicate include in mock_region.c adds e1f17ea4c36f drm/i915: mark dmabuf objects as ALLOC_USER adds f7858cb48bf8 drm/i915: mark userptr objects as ALLOC_USER adds 30f1dccd295b drm/i915: extract bypass-llc check into helper adds a035154da45d drm/i915/dmabuf: add paranoid flush-on-acquire adds 63430347713a drm/i915/userptr: add paranoid flush-on-acquire adds d70af57944a1 drm/i915/shmem: ensure flush during swap-in on non-LLC adds df94fd05e69e drm/i915: expand on the kernel-doc for cache_dirty adds 3884d8af9b3f drm/i915: mark up internal objects with start_cpu_write adds ab5d964c001b drm/i915/selftests: mark up hugepages object with start_cpu_write adds 6f2f7c83303d Merge tag 'drm-intel-gt-next-2021-10-21' of git://anongit. [...] adds 1605b5be7a79 drm/amdgpu: query default sclk from smu for cyan_skillfish adds a0f9f8546668 drm/amdgpu/nbio7.4: don't use GPU_HDP_FLUSH bit 12 adds 369b7d04baf3 drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12 adds 71cbfeb38141 drm/amdkfd: avoid conflicting address mappings adds 6bdfc37b5ccc drm/amdkfd: export svm_range_list_lock_and_flush_work adds 9c152f54d9f6 drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails adds 7e3fb209d518 amd/amdkfd: remove svms declaration to avoid werror adds d1bfbe8a3202 amd/display: check cursor plane matches underlying plane adds fe04957e26e7 drm/amdgpu: enable display for cyan skillfish adds 9470620e99e9 drm/amd/display: Enable PSR by default on newer DCN adds 62e5a7e2333a drm/amd/display: Fix surface optimization regression on Carrizo adds 1f3b22e4eb16 drm/amd/display: fix null pointer deref when plugging in display adds a4967a1ebf1b drm/amdgpu: Enable RAS error injection after mode2 reset o [...] adds 91a1a52d03aa drm/amdgpu: Fix RAS page retirement with mode2 reset on Aldebaran adds 2d1ac1cbe57b amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_pow [...] adds 02f8aa9f2a32 drm/amd/pm: Fix incorrect power limit readback in smu11 if [...] adds a273bc9937e6 drm/amdkfd: ratelimited svm debug messages adds ca432dcc27a1 drm/amdkfd: handle svm partial migration cpages 0 adds afd18180c070 drm/amdkfd: fix boot failure when iommu is disabled in Picasso. adds 6f4b590aae21 drm/amdkfd: fix resume error when iommu disabled in Picasso adds 972d321e871d MAINTAINERS: Add Siqueira for AMD DC adds 76c023fac32a drm/amdgpu/smu11: fix firmware version check for vangogh adds f23750b5b3d9 drm/amdgpu: fix out of bounds write adds 43fc10c1875f drm/amdkfd: unregistered svm range not overlap with TTM range adds 29e41c919760 drm/amdgpu/swsmu: fix is_support_sw_smu() for VEGA20 adds 48737ac4d70f drm/amdgpu/psp: add some missing cases to psp_check_pmfw_c [...] adds 5aeeac6fa38f drm/amdkfd: Fix an inappropriate error handling in allloc [...] adds c72942c167c1 drm/amdgpu: load PSP RL in resume path adds d5edb56fbc59 drm/amdkfd: map gpu hive id to xgmi connected cpu adds a3848df60b06 drm/amd/amdgpu: Do irq_fini_hw after ip_fini_early adds 652de07addd2 drm/amd/display: Fully switch to dmub for all dcn21 asics adds 7a28bee067d5 drm/amd/display: Disable dpp root clock when not being used adds 4a0dc87fca19 drm/amd/display: Clear encoder assignment for copied streams adds d5ce4313cca4 drm/amd/display: Do not skip link training on DP quick hot plug adds 05692bb02abd drm/amd/display: add DP2.0 debug option to set MST_EN for [...] adds fd8811e60db4 drm/amd/display: Clean Up VPG Low Mem Power adds 2fcb26979d5b drm/amd/display: do not compare integers of different widths adds b78f26d3efef drm/amd/display: correct apg audio channel enable golden value adds 94e587b8d1bb drm/amd/display: Validate plane rects before use adds 4a86858d3993 drm/amd/display: Removed power down on boot from DCN31 adds 8048af26034f drm/amd/display: Limit display scaling to up to true 4k fo [...] adds 3cf79bb772a4 drm/amd/display: Fix DP2 SE and LE SYMCLK selection for B0 PHY adds 641e0e1f5d7f drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1 adds a35e5c5b7587 drm/amd/display: Add missing PSR state adds e22ad7e33823 drm/amd/display: Disable dsc root clock when not being used adds 5595e962bd22 drm/amd/display: Require immediate flip support for DCN3.1 planes adds 22006ad23b4f drm/amd/display: increase Z9 latency to workaround underfl [...] adds aacdc9d07ecd drm/amd/display: Increase watermark latencies for DCN3.1 adds bda24462578c drm/amd/display: Disable dpstreamclk, symclk32_se, and sym [...] adds dd706b20934f drm/amd/display: Removed z10 save after dsc disable adds f2949a513a8c drm/amd/display: Moved dccg init to after bios golden init adds e7414a1a185e drm/amd/display: Disable hdmistream and hdmichar clocks adds c78abac92190 drm/amd/display: Change initializer to single brace adds c57d7da77b48 drm/amd/display: 3.2.157 adds 69c86e6be322 drm/amd/display: Add bios parser support for latest firmware_info adds 8098acd3dc82 drm/amd/display: [FW Promotion] Release 0.0.88 adds e848c714dbda Revert "drm/amd/display: Fix error in dmesg at boot" adds c494e57992f9 Revert "drm/amd/display: Add helper for blanking all dp displays" adds 1b5254e8d932 drm/amdgpu: centralize checking for RAS TA status adds 42f88ab772a3 drm/amdgpu: output warning for unsupported ras error inject (v2) adds dac35c423984 drm/amdgpu/discovery: parse hw_id_name for SDMA instance 2 and 3 adds 5efacdf072d1 drm/amdgpu: support B0&B1 external revision id for yellow carp adds 40320159f066 drm/amdgpu: replace snprintf in show functions with sysfs_emit adds 68e3871dcd6e drm/amdgpu/pm: properly handle sclk for profiling modes on [...] adds c9c7d1804592 drm/amdgpu/gfx10: fix typo in gfx_v10_0_update_gfx_clock_gating() adds 18f12604f5ee drm/amdkfd: protect hawaii_device_info with CONFIG_DRM_AMDGPU_CIK adds 0f3d2b680444 drm/amdkfd: protect raven_device_info with KFD_SUPPORT_IOMMU_V2 adds 7092432e3cb1 drm/amdgpu: drop soc15_set_ip_blocks() adds bf99b9b03265 drm/amdgpu: drop nv_set_ip_blocks() adds 0d055f09e121 drm/amdgpu: drop navi reg init functions adds dcd5ea9f9428 drm/amdgpu: Clarify error when hitting bad page threshold adds ac82902df9cf drm/amd/pm: Enable GPU metrics for One VF mode adds a61794bd2f65 drm/amdgpu: remove grbm cam index/data operations for gfx v10 adds e77f0f5c6a66 drm/amd/amdgpu: add dummy_page_addr to sriov msg adds 75fa98d6e458 drm/amdkfd: clarify the origin of cpages returned by migra [...] adds 33c6bd989d5e drm/amdkfd: debug message to count successfully migrated pages adds e8ac9e93b492 drm/amdgpu/vcn3.0: handle harvesting in firmware setup adds c5dd5667f419 drm/amdgpu: Consolidate VCN firmware setup code adds 7876c7ea14af drm/amdgpu/vcn2.0: remove intermediate variable adds 47be978be0e6 drm/amdgpu/vcn3.0: remove intermediate variable adds 8cbc52c20793 drm/amdgpu: Workaround harvesting info for some navy floun [...] adds 0b54122ca1da drm/amdgpu/swsmu: handle VCN harvesting for VCN SMU setup adds 4df5585776fa drm/amdgpu/smu11.0: add missing IP version check adds df9feb1a6972 drm/amdgpu/nbio7.4: use original HDP_FLUSH bits adds 47b67c9900db drm/amd/pm: Disable fan control if not supported adds 41ad36623fab amd/display: remove ChromeOS workaround adds 367fe8dc299c Merge tag 'amd-drm-next-5.16-2021-10-22' of https://gitlab [...] adds 0332078398d0 drm: Remove slot checks in dp mst topology during commit adds d6c6a76f80a1 drm: Update MST First Link Slot Information Based on Encod [...] adds d740e0bf8ed4 drm/amd/display: Add DP 2.0 MST DC Support adds 41724ea273cd drm/amd/display: Add DP 2.0 MST DM Support adds 00f965e700ef drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN i [...] adds 27f4432577e4 Merge tag 'topic/amdgpu-dp2.0-mst-2021-10-27' of git://ano [...] adds 970eae15600a BackMerge tag 'v5.15-rc7' into drm-next adds a73033619ea9 drm/msm/dpu: squash dpu_core_irq into dpu_hw_interrupts adds 6087623e7c90 drm/msm/dpu: don't clear IRQ register twice adds f25f656608e3 drm/msm/dpu: merge struct dpu_irq into struct dpu_hw_intr adds 885455d6bf82 drm/msm: Change dpu_crtc_get_vblank_counter to use vsync count. adds 803e66f40a15 drm/msm: remove unneeded variable adds 5369f3c50995 drm/msm: Remove initialization of static variables adds a377da4b0e9a drm/msm/dsi: Use division result from div_u64_rem in 7nm a [...] adds 64739f33ee46 drm: msm: hdmi: Constify static structs adds 63885c16d6e2 drm/msm/dsi: Support NO_CONNECTOR bridges adds 9960f7a899f1 drm/msm/dpu: Remove some nonsense adds 76544e4bb1a0 drm/msm/dp: Remove redundant initialization of variable bpp adds b220c154832c drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() adds c9ef97b694b9 drm/msm: fix warning "using plain integer as NULL pointer" adds d2a7107d3a8e drm/msm/mdp4: Remove redundant null check before clk_prepa [...] adds 993247ffdd3e drm/msm: dsi: Remove redundant null check before clk_prepa [...] adds 442f59b9c0de drm/msm/mdp5: Remove redundant null check before clk_prepa [...] adds f8f57a38a60b drm/msm: delete conversion from bool value to bool return adds 2c477ff336cb drm: msm: adreno: use DEFINE_DEBUGFS_ATTRIBUTE with debugf [...] adds 39b14bb5915f drm: Use IS_ERR() instead of IS_ERR_OR_NULL() adds 0fdf204d8746 dt-bindings: msm: dsi: Add MSM8953 dsi phy adds 90a06f134c84 drm/msm/dsi: Add phy configuration for MSM8953 adds fb25d4474fa0 drm/msm/mdp5: Add configuration for MDP v1.16 adds bf94ec093d05 drm/msm/dsi: do not enable irq handler before powering up [...] adds 3d91e50ff583 drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init() adds b6816441a14b drm/msm: potential error pointer dereference in init() adds 687825c402f1 dt-bindings: msm/dp: Change reg definition adds 17b019e3b004 drm/msm/dp: Use devres for ioremap() adds ef501dbf84cb drm/msm/dp: Refactor ioremap wrapper adds 060c160fbb99 drm/msm/dp: Store each subblock in the io region adds 415f36903be7 drm/msm/dp: Allow sub-regions to be specified in DT adds ddb6e37a50e0 drm/msm: Add hrtimer + kthread_work helper adds 658f4c829688 drm/msm/devfreq: Add 1ms delay before clamping freq adds d9fbb54d6641 drm/msm/dsi: use bulk clk API adds 1c8e5748fa34 drm/msm/a6xx: correct cx_debugbus_read arguments adds 899b2608d8d4 drm/msm/dp: Use the connector passed to dp_debug_get() adds eea8f024dd53 drm/msm/dp: Simplify the dp_debug debugfs show function adds f8e7bce3a661 drm: Remove redundant 'flush_workqueue()' calls adds 7425e8167507 drm/msm: unlock on error in get_sched_entity() adds 027d052a36e5 drm/msm: fix potential NULL dereference in cleanup adds 2203bd0e5c12 drm/msm: uninitialized variable in msm_gem_import() adds d624e50aa3c1 drm/msm/dp: Remove global g_dp_display variable adds 167dac97eb46 drm/msm/dp: Modify prototype of encoder based API adds 269e92d84cd2 drm/msm/dp: Allow specifying connector_type per controller adds 4b296d15b355 drm/msm/dp: Allow attaching a drm_panel adds bb3de286d992 drm/msm/dp: Support up to 3 DP controllers adds e60af4f8550f dt-bindings: msm/dp: Add SC8180x compatibles adds f8546caa41dd drm/msm: Fix missing include files in msm_gem.c adds 89e56d5ed1f7 drm/msm: Fix missing include files in msm_gem_shrinker.c adds 31b3b1f5e352 drm/msm/hdmi: use bulk regulator API adds 78d9b458cc21 drm/msm/dpu: Add CRC support for DPU adds 6427f5d05e7f dt-bindings: drm/msm/gpu: convert to YAML adds 57fd4f34ddac dt-bindings: msm: add DT bindings for sc7280 adds 8bf71a5719b6 drm/msm: Fix potential NULL dereference in DPU SSPP adds 409af447c2a0 drm/msm/dsi: fix wrong type in msm_dsi_host adds c6c2fb596b29 drm/msm/dpu: Remove impossible NULL check adds 00326bfa4e63 drm/msm/dpu: Remove dynamic allocation from atomic context adds e9afd45788d2 drm/msm/dpu: Remove commit and its uses in dpu_crtc_set_cr [...] adds 02d44fde976a drm/msm/dp: fix missing #include adds de99e6479885 Merge tag 'drm-msm-next-2021-10-26' of https://gitlab.free [...] adds 31fa8cbce466 drm: Add R10 and R12 FourCC adds 8483fdfea778 drm/amdgpu: Warn when bad pages approaches 90% threshold adds 68daadf3d673 drm/amdgpu: Add kernel parameter support for ignoring bad [...] adds 3b8a23ae52df drm/amdkfd: restore userptr ignore bad address error adds 68df0f195a68 drm/amdkfd: Separate pinned BOs destruction from general routine adds a5c5d8d50ecf drm/amdgpu: fix a potential memory leak in amdgpu_device_f [...] adds 4320e6f86d97 drm/amdgpu: Update TA version output in driver adds f7e053435c3d drm/amdgpu: skip GPRs init for some CU settings on ALDEBARAN adds c6e559eb3b24 drm/amdkfd: Add an optional argument into update queue ope [...] adds 7c695a2c54b9 drm/amdkfd: Remove cu mask from struct queue_properties(v2) adds 3d1a8d950da8 drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3) adds 3ce51649cdf2 drm/amdgpu/display: add quirk handling for stutter mode adds 9fac5799c898 drm/amdgpu/pm: look up current_level for asics without pm [...] adds cafea7728ca6 drm/amd/display: Align bw context with hw config when syst [...] adds bc39a69a2ac4 drm/amd/display: dcn20_resource_construct reduce scope of [...] adds 33df94e181f2 drm/amd/display: Get ceiling for v_total calc adds e5dfcd272722 drm/amd/display: dc_link_set_psr_allow_active refactoring adds ffd89aa968d9 drm/amd/display: Add support for USB4 on C20 PHY for DCN3.1 adds d738db6883df drm/amd/display: move FPU associated DSC code to DML folder adds 986430446c91 drm/amd/display: fix a crash on USB4 over C20 PHY adds 5ffb5267bdc9 drm/amd/display: Set i2c memory to light sleep during hw init adds 5fdccd5b8841 drm/amd/display: Defer GAMCOR and DSCL power down sequence [...] adds af9775a3e13a drm/amd/display: clean up dcn31 revision check adds 876e835ed733 drm/amd/display: restyle dcn31 resource header inline with [...] adds 54fe00be270d drm/amd/display: Implement fixed DP drive settings adds 1072461cd772 drm/amd/display: Add comment for preferred_training_settings adds 8df219bb7d4b drm/amd/display: Handle I2C-over-AUX write channel status update adds b129c94ea39b drm/amd/display: [FW Promotion] Release 0.0.89 adds 6dd8154bd24e drm/amd/display: 3.2.158 adds fbde44bcdffc drm/amd/display: Fix 3DLUT skipped programming adds b8f020885822 drm/amd/display: set Layout properly for 8ch audio at timi [...] adds 7db581d66184 drm/amd/display: allow windowed mpo + odm adds aa46d06bf81e drm/amd/display: Remove unused macros adds 5b5e0776ddab drm/amd/display: [FW Promotion] Release 0.0.90 adds e4e330ef3a93 drm/amd/display: 3.2.159 adds a9a1ac44074f drm/amd/display: Manually adjust strobe for DCN303 adds 3137f792c5bd drm/amd/display: Set phy_mux_sel bit in dmub scratch register adds 4b169ca36749 drm/amd/display: Add workaround flag for EDID read on cert [...] adds 7fb52632ca7a drm/amd/display: FEC configuration for dpia links adds ed0ffb5dcde9 drm/amd/display: FEC configuration for dpia links in MST mode adds 5354b2bd2808 drm/amd/display: adopt DP2.0 LT SCR revision 8 adds c224aac87041 drm/amd/display: implement decide lane settings adds 75c2830c9157 drm/amd/display: decouple hw_lane_settings from dpcd_lane_ [...] adds 9c92c79b05f6 drm/amd/display: add two lane settings training options adds e72aa36ef88f drm/amd/display: fix link training regression for 1 or 2 lane adds 31484207feb2 drm/amd/display: move FPU associated DCN301 code to DML folder adds 1e5588d14065 drm/amd/display: Fallback to clocks which meet requested v [...] adds f638d7505f99 drm/amd/display: Fix deadlock when falling back to v2 from v3 adds 094b21c1a357 drm/amd/display: Fix USB4 hot plug crash issue adds 5b109397503a drm/amd/display: Enable dpia in dmub only for DCN31 B0 adds 72f4c9d57082 drm/amdgpu/UAPI: rearrange header to better align related items adds 074b2092d9f7 drm/amdgpu/discovery: add UVD/VCN IP instance info for soc [...] adds 58f8c7fa8861 drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts adds 839e59a34394 drm/amdgpu: Fix even more out of bound writes from debugfs adds 139a33112f17 drm/amd/display: MST support for DPIA adds 403475be6d8b drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits adds d9bd054177fb Merge tag 'amd-drm-next-5.16-2021-10-29' of https://gitlab [...] adds 56d33754481f Merge tag 'drm-next-2021-11-03' of git://anongit.freedeskt [...] adds 4c51ba9af42d platform/x86: hp-wmi: add support for omen laptops adds ad62cd93198b platform/x86: Add driver for ACPI WMAA EC-based backlight control adds 07ce4cfd292c platform/x86: wmi: fix kernel doc adds 3ecace310f4d platform/x86: wmi: fix checkpatch warnings adds cd3e3d294e52 platform/x86: wmi: remove commas adds 9bf9ca95a16e platform/x86: wmi: remove unnecessary initialization adds 43aacf838ef7 platform/x86: wmi: remove unnecessary initializations adds 21397cac5daa platform/x86: wmi: remove unnecessary variable adds 84eacf7e6413 platform/x86: wmi: remove unnecessary argument adds c06a2fde7982 platform/x86: wmi: remove unnecessary casts adds e83c799270e1 platform/x86: wmi: remove stray empty line adds 1ebe62bec412 platform/x86: wmi: remove unnecessary checks adds 1c95ace78b6e platform/x86: wmi: use BIT() macro adds 285dd01a6cfe platform/x86: wmi: use bool instead of int adds 67f472fdacf4 platform/x86: wmi: use guid_t and guid_equal() adds dea878d88f9d platform/x86: wmi: make GUID block packed adds 6133913a8209 platform/x86: wmi: use sysfs_emit() adds 6e0bc588a084 platform/x86: wmi: use !p to check for NULL adds 7410b8e634ce platform/x86: wmi: use sizeof(*p) in allocation adds 1ce69d2b9620 platform/x86: wmi: remove variable adds f5431bf1e678 platform/x86: wmi: move variables adds bba08f358f79 platform/x86: wmi: align arguments of functions adds 1c23ab912810 platform/x86: wmi: improve debug messages adds 1975718c488a platform/x86: wmi: do not fail if disabling fails adds 736b48aae5e8 platform/x86: wmi: simplify error handling logic adds e7b2e33449e2 platform/x86: wmi: introduce helper to convert driver to W [...] adds 57f2ce892113 platform/x86: wmi: introduce helper to generate method names adds 51142a0886bd platform/x86: wmi: introduce helper to determine type adds 25be44f6e2fc platform/x86: wmi: introduce helper to retrieve event data adds b0179b805eed platform/x86: wmi: more detailed error reporting in find_guid() adds 1f88e0a22f7c platform/x86: acer-wmi: use __packed instead of __attribut [...] adds 7b6bf51de974 platform/x86: Add Intel ishtp eclite driver adds 9cfe02023cf6 platform/x86: amd-pmc: Check s0i3 cycle status adds f6045de1f532 platform/x86: amd-pmc: Export Idlemask values based on the APU adds 8f84a3973c6a platform: lg-laptop: drop unneeded MODULE_ALIAS adds d24236cb7cf2 platform/x86: dell: fix DELL_WMI_PRIVACY dependencies & bu [...] adds cf5585f92164 platform/x86/intel: hid: Add DMI switches allow list adds 6ffd9639382f platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX adds 5fbd827eb9c2 platform/x86: dell-wmi: Recognise or support new switches adds 40635cd32f0d platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS [...] adds 9c93f8f4fc8c platform/x86: amd-pmc: Send command to dump data after cle [...] adds 7dbcaf743df5 platform/x86: amd-pmc: Add a message to print resume time info adds 6a684635478c update email addresses. Change all email addresses for Mar [...] adds 599482c58ebd platform/x86: ideapad-laptop: Add platform support for Ide [...] adds c99ca78d67a6 platform/x86: thinkpad_acpi: Switch to common use of attributes adds 2166cc2657fe ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries adds 10317dda7932 ABI: sysfs-platform-intel-pmc: add blank lines to make it [...] adds 452dcfab9954 platform/mellanox: mlxreg-io: Fix argument base in kstrtou [...] adds 5fd56f11838d platform/mellanox: mlxreg-io: Fix read access of n-bytes s [...] adds a499f93f3d52 platform/x86: Remove "WMAA" from identifier names in wmaa- [...] adds ca16d33bd862 platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-b [...] adds 6550ba689343 platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI adds f32c34d6cfbb platform/x86: intel_scu_ipc: Fix busy loop expiry time adds 7f0224dea763 platform/x86: intel_scu_ipc: Increase virtual timeout to 10s adds c01bc8e4e840 platform/x86: intel_scu_ipc: Update timeout value in comment adds 432cce21b66c platform/x86: amd-pmc: Add alternative acpi id for PMC controller adds 95384b3e47af platform/x86: gigabyte-wmi: add support for B550 AORUS ELI [...] adds 0b243c003e11 platform/x86: intel_skl_int3472: Correct null check adds 85303db36b6e platform/x86: int1092: Fix non sequential device mode handling adds aafa1cafedca platform_data/mlxreg: Add new type to support modular systems adds a5d8f57edfb4 platform/x86: mlx-platform: Add initial support for new mo [...] adds bb1023b6da37 platform/mellanox: mlxreg-hotplug: Extend logic for hotplu [...] adds 67eb006cc1d1 platform/x86: mlx-platform: Configure notifier callbacks f [...] adds bbfd79c68170 platform/mellanox: mlxreg-io: Extend number of hwmon attributes adds 9d93d7877c91 platform_data/mlxreg: Add new field for secured access adds 62f9529b8d5c platform/mellanox: mlxreg-lc: Add initial support for Nvid [...] adds 527cd54d49dd Documentation/ABI: Add new attributes for mlxreg-io sysfs [...] adds 5b0a315c3db5 Documentation/ABI: Add new line card attributes for mlxreg [...] adds 249606d37d20 platform/x86: mlx-platform: Add support for multiply cooli [...] adds 95563d45b5da platform/x86: system76_acpi: Report temperature and fan speed adds 0de30fc684b3 platform/x86: system76_acpi: Replace Fn+F2 function for OL [...] adds 76f7eba3e0a2 platform/x86: system76_acpi: Add battery charging thresholds adds 603a7dd08f88 platform/x86: system76_acpi: Add attribute group for kb_led_color adds 5558871360f3 surface: surface3-wmi: Use ACPI_COMPANION() directly adds 7c7ba5de7f53 surface: surface3_power: Drop redundant acpi_bus_get_devic [...] adds 043449e75161 platform: x86: ideapad-laptop: Use ACPI_COMPANION() directly adds 2d5b0755b754 platform/x86: panasonic-laptop: Replace snprintf in show f [...] adds 33ce79be2784 platform/x86: thinkpad_acpi: Fix coccinelle warnings adds fd96e35ea7b9 platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning adds cd45c9bf8b43 ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header adds 693841b74262 platform/x86: intel_int0002_vgpio: Use the new soc_intel_i [...] adds 5ecc1e947822 Input: axp20x-pek - Use new soc_intel_is_cht() helper adds 86af1d02d458 platform/x86: Support for EC-connected GPIOs for identify [...] adds 4c9dbf862279 platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` adds 59348401ebed platform/x86: amd-pmc: Add special handling for timer base [...] adds ef51b9a520f0 platform/surface: gpe: Add support for Surface Laptop Studio adds 4f042e40199c platform/surface: aggregator_registry: Add support for Sur [...] adds dc0fd0acb6e0 HID: surface-hid: Use correct event registry for managing [...] adds ab5fe33925c6 HID: surface-hid: Allow driver matching for target ID 1 devices adds b8d4d35074fd platform/x86: wmi: change notification handler type adds 164e32717cbd docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io adds 21d91e20793d platform/x86: lg-laptop: replace snprintf in show function [...] adds c4b9ad6bf990 platform/x86: sony-laptop: replace snprintf in show functi [...] adds 9527cdff7832 platform/x86: barco-p50-gpio: use KEY_VENDOR for button in [...] adds fc3341b4b55f platform/x86: system76_acpi: fix Kconfig dependencies adds 2978891aff80 platform/x86: amd-pmc: fix compilation without CONFIG_RTC_ [...] adds 16a035a31406 platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg adds 9587f39277ef platform/x86: amd-pmc: Drop check for valid alarm time adds d411e370978f platform/x86: hp-wmi: rename platform_profile_* function symbols adds 3aa539a584f6 platform/x86: asus-wmi: rename platform_profile_* function [...] adds 9045512ca6cd platform/x86: mlx-platform: Extend FAN and LED configurati [...] adds 4289fd4ad43a platform/x86: mlx-platform: Add BIOS attributes for Coffee [...] adds 4616e54795cc platform/x86: mlx-platform: Add support for new system SGN2410 adds 025a2fbd8ddc platform/surface: aggregator_registry: Add initial support [...] adds bf653b61cf5f platform/x86: touchscreen_dmi: Add info for the Viglen Con [...] adds 97ae45953ea9 platform/x86: system76_acpi: Fix input device error handling adds 6ab1d4839a48 Merge tag 'platform-drivers-x86-v5.16-1' of git://git.kern [...] adds c3867ab5924b selftests: kvm: fix mismatched fclose() after popen() adds dd40f44eabe1 selftests: x86: fix [-Wstringop-overread] warn in test_pro [...] adds f35dcaa0a8a2 selftests/core: fix conflicting types compile error for cl [...] adds 84924e2e620f Merge tag 'linux-kselftest-next-5.16-rc1' of git://git.ker [...] adds b7cbaef303c7 kunit: drop assumption in kunit-log-test about current suite adds a127b154a8f2 kunit: tool: allow filtering test cases via glob adds cd94fbc2cafb kunit: fix too small allocation when using suite-only kuni [...] adds a54ea2e05725 kunit: tool: misc fixes (unused vars, imports, leaked files) adds fe678fed2cda kunit: tool: show list of valid --arch options when invalid adds 9c6b0e1d8993 kunit: add 'kunit.action' param to allow listing out tests adds 7ef925ea8194 kunit: tool: factor exec + parse steps into a function adds 5f6aa6d82e45 kunit: tool: actually track how long it took to run tests adds ff9e09a3762f kunit: tool: support running each suite/test separately adds 7d7c48df811d kunit: tool: yield output from run_kernel in real time adds d65d07cb5b01 kunit: tool: improve compatibility of kunit_parser with KT [...] adds 17ac23eb43f0 kunit: Reset suite count after running tests adds 2ab5d5e67f7a kunit: tool: continue past invalid utf-8 output adds 52a5d80a2225 kunit: tool: fix typecheck errors about loading qemu configs adds 313b6ffc8e90 Merge tag 'linux-kselftest-kunit-5.16-rc1' of git://git.ke [...] adds 604370e106cc Documentation/process: Add maintainer handbooks section adds 31c9d7c82975 Documentation/process: Add tip tree handbook adds f99b4fe27f7e docs: block: fix discard_max_bytes references adds d7482c0da76c Doc: page_migration: fix numbering for non-LRU movable flags adds d9548979f7ae Documentation: checkpatch: Add SPLIT_STRING message adds 29bd0cace235 Documentation: checkpatch: Add TRAILING_SEMICOLON message adds 3454cd5616e9 Documentation: checkpatch: Add SYMBOLIC_PERMS message adds 121ca40797f1 docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst adds 242f4c77b1c8 docs: zh_TW/index: Move arm64/index to arch-specific section adds 54a5d22411c9 Documentation: arm: marvell: Add 88F6040 model into list adds 438ffbdb925d Documentation: arm: marvell: Add Octeon TX2 CN913x Flavors adds 946c8fee6d6e Documentation: Update SeongJae's email address adds f1e69953104e docs/zh_CN: add core api kref translation adds 65a21ad04463 docs/zh_CN: Improve zh_CN/process/howto.rst adds 585e5159f3c2 docs/zh_CN: typo fix and improve translation adds 92a19d809829 docs/zh_CN: modify some words adds 5b32e44e8b88 Documentation: update pagemap with shmem exceptions adds 0ee387b1417b Documentation: arm: marvell: Add link to Orion Functional [...] adds e19af6e980f0 docs/zh_CN: add core-api memory-allocation translation adds 26f1a50f56c0 docs/zh_CN: add core-api unaligned-memory-access translation adds 4d68c2c9974c docs/zh_CN: add core-api mm-api translation adds a4163902d07b docs/zh_CN: add core-api genalloc translation adds 71a643688093 docs/zh_CN: add core-api boot-time-mm translation adds 9770a132656c docs/zh_CN: add core-api gfp_mask-from-fs-io translation adds 15ce51f55e15 Documentation/no_hz: Introduce "dyntick-idle mode" before [...] adds cbb817fc2eff docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNE [...] adds 250a0a5ba9d2 docs: checkpatch: add multiline, do/while, and multiple-as [...] adds b718f9d919d1 Merge tag 'v5.15-rc4' into docs-next adds b19511926cb5 Revert "docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT [...] adds 91c76340b4a8 ext4: docs: switch away from list-table adds 7275423c177e ext4: docs: Take out unneeded escaping adds d5b421fe0282 docs: Explain the desired position of function attributes adds 85eafc63d032 docs: update file link location adds ff9c3d4360db docs: proc.rst: mountinfo: improved field numbering adds b0b719cea870 docs: proc.rst: mountinfo: align columns adds a9d85efb25fb docs: use the lore redirector everywhere adds e825b29ab812 docs: UML: user_mode_linux_howto_v2 edits adds aa872e0647dc docs: pdfdocs: Adjust \headheight for fancyhdr adds a40a8a110305 scripts: kernel-doc: Ignore __alloc_size() attribute adds 7b5f80123104 block: add documentation for inflight adds 9052e9c95d90 docs: translations: zn_CN: irq-affinity.rst: add a missing [...] adds 2df9f7f57905 docs: translations: zh_CN: memory-hotplug.rst: fix a typo adds d9bfdf183b1d docs/zh_CN add PCI index.rst translation adds 5d045f9511ff docs/zh_CN add PCI pci.rst translation adds 8c3b018874e8 docs: f2fs: fix text alignment adds c04639a7d2fb coding-style.rst: trivial: fix location of driver model macros adds 14efb275d409 scripts: documentation-file-ref-check: ignore hidden files adds 6e74e68d0b4c scripts: documentation-file-ref-check: fix bpf selftests path adds 3577cdb23b8f docs: deprecated.rst: Clarify open-coded arithmetic with literals adds 1f57bd42b77c docs: submitting-patches: make section about the Link: tag [...] adds d64fbe9f50d8 speakup: Fix typo in documentation "boo" -> "boot" adds 5876a638c8d9 docs/zh_CN: add core-api assoc_array translation adds 75ca80e4c4d7 docs/zh_CN: add core-api xarray translation adds 603bdf5d6c09 kernel-doc: support DECLARE_PHY_INTERFACE_MASK() adds 624ad333d49e Merge tag 'docs-5.16' of git://git.lwn.net/linux adds ecc4103f32e9 dt-binding: usb: xilinx: Convert binding to YAML adds 0e3e0fa76609 dt-bindings: memory: fsl: convert DDR controller to dtschema adds bf99826f239e dt-bindings: Convert Reserved Memory binding to a schema adds ddf6cc9a7295 dt-bindings: arm: Convert ARM CCI-400 binding to a schema adds caa80275c648 dt-bindings: gnss: Convert UBlox Neo-6M binding to a schema adds e978d5271f71 dt-bindings: media: ti,cal: Fix example adds dd2c898bc20b dt-bindings: w1: Convert 1-Wire GPIO binding to a schema adds 53182e81f47d kbuild: Enable DT schema checks for %.dtb targets adds bb667205406c dt-bindings: w1: update w1-gpio.yaml reference adds 1b4e3ca2dcc2 dt-bindings: arm,vexpress-juno: Fix 'motherboard' node name adds 6f4276ecc0f7 dt-bindings: arm,vexpress-juno: Add missing motherboard pr [...] adds f46428f066dd dt-bindings: riscv: correct e51 and u54-mc CPU bindings adds c9dcc63e23fe docs: dt: submitting-patches: Add note about other project usage adds 9ae54ce551e9 kbuild: Enable dtc 'unit_address_format' warning by default adds 2e8b4b6ebe56 dt-bindings: interrupt-controller: Convert MSI controller [...] adds da73f4ee4a9a dt-bindings: interrupt-controller: msi: Add msi-ranges property adds a3b539fedc09 dt-bindings: pci: Add DT bindings for apple,pcie adds 050109f08c28 dt-bindings: mailbox: fix incorrect gce.h file paths adds 9ae9c51b092b dt-bindings: rng: convert OMAP and Inside-Secure HWRNG to [...] adds a2db23c11077 dt-bindings: mfd: aspeed-lpc: Convert to YAML schema adds ae11ad385f81 dt-bindings: aspeed: Add UART routing controller adds 71a9aa162d7b dt-bindings: w1-gpio: Drop redundant 'maxItems' adds 58ae0b515068 Documentation, dt, numa: Add note to empty NUMA node adds 91cb8860cb31 of, numa: Fetch empty NUMA node ID from distance map adds 37ef2c34e437 docs: dt: Fix a few grammar nits in the binding/schema docs adds 6663ae07d995 of: remove duplicate declarations of __of_*_sysfs() functions adds a70ae18b9e95 Merge branch 'dt/linus' into dt/next adds 387ee9fe4587 dt-binding: usb: xilinx: Add clocking node adds 67252a5293a5 dt-bindings: devfreq: rk3399_dmc: fix clocks in example adds 5278e4a181ff dt-bindings: memory: add binding for Mediatek's MT7621 SDR [...] adds 88ffadce9d4c dt-bindings: bluetooth: broadcom: Fix clocks check adds a9d2d57083b6 dt-bindings: bluetooth: realtek: Add missing max-speed adds b33be51c2bad dt-bindings: net: dwmac: Fix typo in the R40 compatible adds 03f838e91a94 dt-bindings: net: wireless: Convert ESP ESP8089 binding to [...] adds 604e4e44a7c2 dt-bindings: leds: Convert register-bit-led binding to DT schema adds 37f86649cdf7 dt-bindings: leds: register-bit-led: Use 'reg' instead of [...] adds c509d8b9001e dt-bindings: media: Convert OV5640 binding to a schema adds 89a5bf0f22fd dt-bindings: reserved-memory: ramoops: Convert txt binding [...] adds 05ef72e36250 dt-bindings: bus: add palmbus device tree bindings adds e8a3d847a5ed dt-bindings: input: Convert Silead GSL1680 binding to a schema adds af5e7abe1015 dt-bindings: input: elan,ekth3000: Convert txt bindings to yaml adds 6d362ea625a1 dt-bindings: nfc: nxp,nci: convert to dtschema adds 54aed10d43a1 dt-bindings: nfc: nxp,nci: document NXP PN547 binding adds 4cc0246c8af9 dt-bindings: nfc: nxp,pn532: convert to dtschema adds 4d9bae3345c3 dt-bindings: nfc: st,st21nfca: convert to dtschema adds d45c6e7a07c5 dt-bindings: nfc: st,st95hf: convert to dtschema adds 19951f4ced26 dt-bindings: nfc: st,nci: convert to dtschema adds 3470d69bfdbf dt-bindings: nfc: ti,trf7970a: convert to dtschema adds a997377a4366 dt-bindings: nfc: marvell,nci: convert to dtschema adds fad956fc5c5c dt-bindings: reserved-memory: ramoops: update ramoops.yaml [...] adds b09122361918 MAINTAINERS: update arm,vic.yaml reference adds 02813bc74a84 MAINTAINERS: update aspeed,i2c.yaml reference adds 2f8df3b94bbf MAINTAINERS: update faraday,ftrtc010.yaml reference adds 109120ccb3b5 MAINTAINERS: update ti,sci.yaml reference adds e2306e392780 MAINTAINERS: update intel,ixp46x-rng.yaml reference adds 6121505bbab3 MAINTAINERS: update nxp,imx8-jpeg.yaml reference adds 433c58da4657 MAINTAINERS: update gemini.yaml reference adds 92f5caed04e3 MAINTAINERS: update brcm,unimac-mdio.yaml reference adds 1db3b60576ec MAINTAINERS: update mtd-physmap.yaml reference adds dc1bf1e4c17f dt-bindings: Add SpinalHDL vendor adds 33ecdd38c6fb dt-bindings: net: marvell-bluetooth: Convert txt bindings to yaml adds 762133d6a67f dt-bindings: net: wireless: ti,wlcore: Convert to json-schema adds bb171271f194 dt-bindings: net: ti,bluetooth: Convert to json-schema adds 3985aa6ff3a8 dt-bindings: Parallelize yamllint adds 378be0cca602 dt-bindings: Consider DT_SCHEMA_FILES when finding all jso [...] adds 795e92ec5fd7 of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes adds ca96bbe2469f ARM: Use of_get_cpu_hwid() adds eb11b5a9562e ARM: broadcom: Use of_get_cpu_hwid() adds 4d97b9290ed3 arm64: Use of_get_cpu_hwid() adds 316b5e31daef csky: Use of_get_cpu_hwid() adds 4e0fa9eeb102 openrisc: Use of_get_cpu_hwid() adds 41408b22ec38 powerpc: Use of_get_cpu_hwid() adds bd2259ee458e riscv: Use of_get_cpu_hwid() adds ada03c68aad5 sh: Use of_get_cpu_hwid() adds 7688fa1025cd x86: dt: Use of_get_cpu_hwid() adds 6effc8857b24 of: kobj: make of_node_is_(initialized|attached) parameters const adds a3c85b2ee098 of: make of_node_check_flag() device_node parameter const adds f925a97b32f4 of/unittest: Add of_node_put() before return adds f1d46c113d5c dt-bindings: display: Document the Xylon LogiCVC display c [...] adds f99e2bf554b5 dt-bindings: sram: Allow numbers in sram region node name adds b63c87a120ba dt-bindings: bus: ti-sysc: Update to use yaml binding adds 28ead0a4e444 dt-bindings: Add a help message when dtschema tools are missing adds 243dde59a039 dt-bindings: net: nfc: nxp,pn544: Convert txt bindings to yaml adds 5628d9f1cdb6 dt-bindings: display: xilinx: Fix example with psgtr adds a5690a521c26 dt-bindings: mips: convert Ralink SoCs and boards to schema adds 57e9befa4863 dt-bindings: ufs: exynos-ufs: add io-coherency property adds 14d9f6b02648 dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible adds a8bc0707e134 dt-bindings: input: microchip,cap11xx: Convert txt binding [...] adds e2266d372f6f dt-bindings: display: tilcd: Fix endpoint addressing in example adds 7d194a5afcc2 dt-bindings: arm: firmware: tlm,trusted-foundations: Conve [...] adds a77725a9a3c5 scripts/dtc: Update to upstream version v1.6.1-19-g0a3a9d3449c8 adds b68d0924ad83 of/unittest: Disable new dtc node_name_vs_property_name an [...] adds e85860e5bc07 of: unittest: fix EXPECT text for gpio hog errors adds 9526565591b8 of: unittest: document intentional interrupt-map provider [...] adds fb2293fd5ef1 of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_rese [...] adds 950d566f0d94 dt-bindings: net: qcom,ipa: IPA does support up to two iommus adds 6162c4a511b3 dt-bindings: pci: rcar-pci-ep: Document r8a7795 adds 4c7a7d5086cd dt-bindings: net: ti,bluetooth: Document default max-speed adds dcd68326d29b Merge tag 'devicetree-for-5.16' of git://git.kernel.org/pu [...] adds 411cef6adfb3 ALSA: mixer: oss: Fix racy access to slots adds 5fc462c3aaad ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 adds 3ab799201845 ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume adds f02f2f1bf9d1 ALSA: usx2y: Prefer struct_size over open coded arithmetic adds 882e013a32ec ALSA: usb-audio: fix comment reference in __uac_clock_find_source adds 1465d06a6d85 ALSA: hda: hdac_stream: fix potential locking issue in snd [...] adds 868ddfcef31f ALSA: hda: hdac_ext_stream: fix potential locking issues adds a20f3b10de61 ASoC: SOF: Intel: hda-dai: fix potential locking issue adds b38269ecd2b2 ALSA: virtio: Replace zero-length array with flexible-arra [...] adds 46243b85b0ec ALSA: hda: Reduce udelay() at SKL+ position reporting adds c4ca3871e21f ALSA: hda: Use position buffer for SKL+ again adds 4e7cf1fbb34e ALSA: usb-audio: Restrict rates for the shared clocks adds 86a42ad07905 ALSA: usb-audio: Fix possible race at sync of urb completions adds 9c9a3b9da891 ALSA: usb-audio: Rename early_playback_start flag with low [...] adds e581f1cec4f8 ALSA: usb-audio: Disable low-latency playback for free-wheel mode adds bceee7538755 ALSA: usb-audio: Disable low-latency mode for implicit fee [...] adds d215f63d49da ALSA: usb-audio: Check available frames for the next packet size adds 0ef74366bc15 ALSA: usb-audio: Add spinlock to stop_urbs() adds d5f871f89e21 ALSA: usb-audio: Improved lowlatency playback support adds 813a17cab9b7 ALSA: usb-audio: Avoid killing in-flight URBs during draining adds 28c369e60827 ALSA: usb-audio: disable implicit feedback sync for Behrin [...] adds 23939115be18 ALSA: usb-audio: Fix packet size calculation regression adds 36df2427ac3e ALSA: pcm: Add more disconnection checks at file ops adds 59d7f5f6ddbc ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit [...] adds 6d2778816036 ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mi [...] adds 53451b6da827 ALSA: usb-audio: Less restriction for low-latency playback mode adds 6f00d1651b32 Merge branch 'for-linus' into for-next adds ac9b019d07ee ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() adds 509975c7789f ALSA: usb-audio: Drop superfluous error message after disc [...] adds b96681bd5827 ALSA: usb-audio: Initialize every feature unit once at probe time adds c18c4966033e ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() adds bea36afa102e ALSA: firewire-motu: add message parser to gather meter in [...] adds 90b28f3bb85c ALSA: firewire-motu: add message parser for meter informat [...] adds 58b62ab70259 ALSA: firewire-motu: add ioctl command to read cached hard [...] adds dc36a9755a57 ALSA: firewire-motu: parse messages for mixer source param [...] adds ce69bed5557b ALSA: firewire-motu: parse messages for mixer output param [...] adds 6ca81d2b6305 ALSA: firewire-motu: parse messages for output parameters [...] adds 41cc23389f5f ALSA: firewire-motu: parse messages for line input paramet [...] adds 7d843c494a9b ALSA: firewire-motu: parse messages for input parameters i [...] adds ca15a09ccc5b ALSA: firewire-motu: add ioctl command to read cached para [...] adds 4c9eda8f37f9 ALSA: firewire-motu: queue event for parameter change in r [...] adds 634ec0b2906e ALSA: firewire-motu: notify event for parameter change in [...] adds 3c05f1477e62 ALSA: ISA: not for M68K adds a25684a95646 ALSA: memalloc: Support for non-contiguous page allocation adds 73325f60e2ed ALSA: memalloc: Support for non-coherent page allocation adds 2d9ea39917a4 ALSA: memalloc: Convert x86 SG-buffer handling with non-co [...] adds b15706471abe ALSA: firewire: Fix C++ style comments in uapi header adds 5aec579e08e4 ALSA: uapi: Fix a C++ style comment in asound.h adds 7d2a0df24227 ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() dec [...] adds f917c04fac45 ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description adds a0d21bb32794 ALSA: gus: fix null pointer dereference on pointer block adds b97053df0f04 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc adds 9b371c6cc37f ALSA: 6fire: fix control and bulk message timeouts adds f4000b58b643 ALSA: line6: fix control and interrupt message timeouts adds 55f261b73a7e ALSA: ua101: fix division by zero at probe adds 375f8426ed99 ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED adds d593f78e3b53 ALSA: firewire-motu: fix null pointer dereference when pol [...] adds 0f166e1257a1 ALSA: firewire-motu: refine parser for meter information i [...] adds 407359d44ed3 ALSA: firewire-motu: export meter information to userspace [...] adds cddcd5472abb ALSA: oxfw: fix functional regression for Mackie Onyx 1640 [...] adds 2672e1970ab0 ALSA: firewire-motu: remove TODO for interaction with user [...] adds 8beea3135075 Merge branch 'for-next' into for-linus adds 763d92ed5dec ALSA: usb-audio: Add registration quirk for JBL Quantum 400 adds 8f27b6890661 ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk adds 06441c82f0cd ASoC: cs42l42: Don't reconfigure the PLL while it is running adds 6e6825801ab9 ASoC: cs42l42: Always configure both ASP TX channels adds d591d4b32aa9 ASoC: cs42l42: Correct some register default values adds 917d5758014b ASoC: cs42l42: Don't set defaults for volatile registers adds 0306988789d9 ASoC: cs42l42: Defer probe if request_threaded_irq() retur [...] adds 2a031a99428b ASoC: cs42l42: Don't claim to support 192k adds 3c211cb7db29 ASoC: cs42l42: Use PLL for SCLK > 12.288MHz adds 4ae1d8f911d6 ASoC: cs42l42: Allow time for HP/ADC to power-up after enable adds fdbd256175a1 ASoC: cs42l42: Set correct SRC MCLK adds 0c3d6c6ff75a ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile adds 4c8d49bc476c ASoC: cs42l42: Fix WARN in remove() if running without an [...] adds 4ca239f33737 ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts adds 5ba8ecf2272d ASoC: rockchip: Use generic dmaengine code adds 5d03907bbf9c ASoC: meson: t9015: Add missing AVDD-supply property adds 8e14329645bc Merge remote-tracking branch 'asoc/for-5.15' into asoc-linus adds 0c7985e1b90c Merge existing fixes from asoc/for-5.15 adds c3815f8bc777 ASoC: mediatek: mt8195: Remove unsued irqs_lock. adds 198433023ef9 ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol adds 8facf84bcf57 ASoC: soc-topology: Move template info print soc_tplg_dapm [...] adds c6b1b57469b4 ASoC: mediatek: mt8195: Make use of the helper function de [...] adds 6ade849e30b4 ASoC: SOF: core: allow module parameter to override dma tr [...] adds 0f3dd4e09add ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE adds d67bbdda25c4 ASoC: mediatek: mt8195: Fix unused initialization of point [...] adds bdd229ab26be ASoC: rt5682s: Add driver for ALC5682I-VS codec adds 50159fdb144b ASoC: dt-bindings: rt5682s: add bindings for rt5682s adds bfad37c53ae6 ASoC: dt-bindings: lpass: add binding headers for digital codecs adds 6e8cc4ddce82 spi: tegra20-slink: Declare runtime suspend and resume fun [...] adds b7bbbf013627 ASoC: fsl_rpmsg: add soc specific data structure adds 576727186198 ASoC: SOF: control: fix a typo in put operations for kcontrol adds 2b9b42c847b8 ASoC: mt8195: remove unnecessary CONFIG_PM adds 756bbe4205bc ASoC: SOF: Handle control change notification from firmware adds 87f40af26c26 ASoC: rt1011: add i2s reference control for rt1011 adds 0beeb330300f ASoC: pcm5102a: increase rate from 192k to 384k adds 7f826da8e924 ASoC: Add json-schema documentation for sound-name-prefix adds 82d3ec1d89fa ASoC: Use schema reference for sound-name-prefix adds 955cc3488e6d ASoC: Remove name-prefix.txt adds 214db271b9ca Merge series "Convert name-prefix doc to json-schema" from [...] adds 5bd5699c494f ASoC: dt-bindings: Add WM8978 Binding adds 6ef239699102 ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema adds 1c02b74ba208 ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema adds 50a41ce8c56d ASoC: dt-bindings: Convert Simple Amplifier binding to a schema adds 599b1032226e Merge series "ARM: dts: Last round of DT schema fixes" fro [...] adds 6450ef559056 ASoC: cs35l41: CS35L41 Boosted Smart Amplifier adds 8d7ab8800184 ASoC: cs35l41: Add bindings for CS35L41 adds a13a228e5253 Merge series "Cirrus Logic CS35L41 Amplifier" from David R [...] adds d269aa2ab975 ASoC: rockchip: Add support for rv1126 pdm adds 49a7a625ad79 ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm adds d00d1cd4ab42 ASoC: rockchip: pdm: Add support for rk3568 pdm adds f80e5a14ac27 ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm adds 13e6e042a6f9 ASoC: rockchip: pdm: Add support for path map adds b2527dcd65b3 ASoC: dt-bindings: rockchip: pdm: Document property 'rockc [...] adds 8ece5ef67edc ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml adds 1e5dd2b9d63f Merge series "Patches to update for rockchip pdm" from Sug [...] adds b2fc2c92d2fd ASoC: mediatek: mt8195: Add missing of_node_put() adds ce3f93576387 ASoC: mediatek: mt8195: make array adda_dai_list static const adds 96ec1741067d ASoC: SOF: loader: load_firmware callback is mandatory, tr [...] adds 6d66c5ccf5cb ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow adds c2f14cc2bcdd ASoC: cs35l41: Fix use of an uninitialised variable adds 3a2eb0b4b020 ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot adds fe1024d50477 ASoC: cs35l41: Combine adjacent register writes adds e371eadf2a93 ASoC: cs35l41: Don't overwrite returned error code adds 3e60abeb5cb5 ASoC: cs35l41: Fixup the error messages adds 4295c8cc1748 ASoC: cs35l41: Fix a bunch of trivial code formating/style issues adds 9a50d6090a8b ASoC: Intel: sof_rt5682: support ALC5682I-VS codec adds 46414bc325df ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board adds 04afb621f923 ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board adds e224ef76fa8a ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board adds f40569693b75 Merge series "Support ALC5682I-VS codec" from Brent Lu <br [...] adds 189bf1deee7a ASoC: SOF: Intel: hda-dsp: Declare locally used functions [...] adds cf813f679214 ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax [...] adds 3e9d5b0952fc ASoC: SOF: Intel: hda: Relocate inline definitions from hd [...] adds dde9ad0ead66 Merge series "ASoC: SOF: Intel: hda: Cleanups for local fu [...] adds 7e7d5ffa37e3 ASoC: SOF: intel: Do no initialize resindex_dma_base adds 2395fea7ae7f ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size fr [...] adds 87427e9f4359 Merge series "ASoC: SOF: Remove unused members from struct [...] adds 6375dbdbde67 ASoC: SOF: Intel: bdw: Set the mailbox offset directly in [...] adds b295818346aa ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() adds 098a68f2c573 ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 adds 4ff134e2f90e ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() adds 4624bb2f03d3 ASoC: SOF: core: Do not use 'bar' as parameter for block_r [...] adds 07e833b473e4 ASoC: SOF: debug: Add generic API and ops for DSP regions adds ff2f99b078a8 ASoC: SOF: imx: Provide debugfs_add_region_item ops for core adds fe509b34b745 ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core adds 55dfc2a74d8e ASoC: SOF: loader: Use the generic ops for region debugfs [...] adds bde4f08cff47 ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() adds 3b4a673fa409 ASoC: SOF: core: Move probe work related code under a sing [...] adds 7a20dec45d07 ASoC: cs42l42: Minor fix all errors reported by checkpatch [...] adds 243442bcd98f ASoC: SOF: imx8m: add SAI1 info adds c6d1fa6c8f66 misc: cs35l41: Remove unused pdn variable adds 6116df7fafab ASoC: cs35l41: Binding fixes adds 4a8cf938d5b6 ASoC: atmel: Convert to new style DAI format definitions adds 8461d7d83f1f ASoC: au1x: Convert to modern terminology for DAI clocking adds 4ba344dc792f ASoC: SOF: ipc: Add probe message logging to ipc_log_header() adds 8a720724589e ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COM [...] adds 2dc51106ccc6 ASoC: SOF: compress: move and export sof_probe_compr_ops adds 7bbdda800900 ASoC: SOF: probe: Merge and clean up the probe and compress files adds f95b4152ad75 ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c adds 49efed505885 ASoC: SOF: sof-probes: Correct the function names used for [...] adds 8e0850f98df9 Merge series "ASoC: SOF: Clean up the probe support" from [...] adds 12451814496a ASoC: cs42l42: Implement Manual Type detection as fallback adds f1291f41afa9 Merge series "ASoC: cs42l42: Implement Manual Type detecti [...] adds f6b0c731a01f ASoC: SOF: ipc: Remove redundant error check from sof_ipc_ [...] adds 0ed66cb7b6d3 ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops adds 703ac1f2a5e5 ASoC: 88pm860x: Update to modern clocking terminology adds 59fdde1d4e26 ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_m [...] adds b95b64510ac9 ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/st [...] adds 2266721938b9 Merge series "ASoC: SOF: ipc: Small cleanups for message h [...] adds cf21e114f6f4 ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_c [...] adds 600e0ae9aa71 ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro adds ef92ed2623ea ASoC: ab8500: Update to modern clocking terminology adds a7a18abbd26c ASoC: dt-bindings: rt5682s: correct several errors adds 5374b9215dbe ASoC: Intel: boards: Update to modern clocking terminology adds 0f9a84b20f14 ASoC: codecs: max98390: simplify getting the adapter of a client adds 0c25db3f7621 ASoC: soc-pcm: Don't reconnect an already active BE adds 7a226f2eabdc ASoC: simple-card-utils: Increase maximum DAI links limit to 512 adds 30b428d02cbc ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link adds aa56a9dedf99 ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules adds 94d486c2e5e7 ASoC: tegra: Add routes for few AHUB modules adds e539891f9687 ASoC: tegra: Add Tegra210 based MVC driver adds b2f74ec53a6c ASoC: tegra: Add Tegra210 based SFC driver adds 77f7df346c45 ASoC: tegra: Add Tegra210 based AMX driver adds a99ab6f395a9 ASoC: tegra: Add Tegra210 based ADX driver adds 05bb3d5ec64a ASoC: tegra: Add Tegra210 based Mixer driver adds 2a07ef63f51f Merge series "Extend AHUB audio support for Tegra210 and l [...] adds a739fdc26211 ASoC: soc-component: Convert the mark_module to void* adds cd46f3824480 ASoC: compress/component: Use module_get_when_open/put_whe [...] adds cca46db7e2da Merge series "ASoC: compress: Support module_get on stream [...] adds 8e8f2ac09db9 ASoC: Drop mistakenly applied SPI patch adds 815b55e1101f ASoC: fsl: Constify static snd_soc_ops adds a635d66be164 ASoC: fsl_spdif: Add support for i.MX8ULP adds b5377a767827 ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> [...] adds 013148fe7f5e ASoC: Fix warning related to 'sound-name-prefix' binding adds 94767044f0c5 ASoC: cros_ec_codec: Use modern ASoC DAI format terminology adds 4348be6330a1 ASoC: eureka-tlv320: Update to modern clocking terminology adds 8fcfd3493426 ASoC: fsl-asoc-card: Update to modern clocking terminology adds 2757b340b25d ASoC: fsl-audmix: Update to modern clocking terminology adds e0b64fa34c7f ASoC: fsl-esai: Update to modern clocking terminology adds a51da9dc9b3a ASoC: fsl-mqs: Update to modern clocking terminology adds 361284a4eb59 ASoC: fsl_sai: Update to modern clocking terminology adds 89efbdaaa444 ASoC: fsl_ssi: Update to modern clocking terminology adds bf1010224870 ASoC: imx-audmix: Update to modern clocking terminology adds d689e280121a ASoC: imx-card: Update to modern clocking terminology adds 56b69e4e4bc2 ASoC: imx-es8328: Update to modern clocking terminology adds a90f847ad2f1 ASoC: imx-hdmi: Update to modern clocking terminology adds caa0a6075a6e ASoC: imx-rpmsg: Update to modern clocking terminology adds 419099b4c331 ASoC: imx-sgtl5000: Update to modern clocking terminology adds 8a7f299b857b ASoC: mpc8610_hpcd: Update to modern clocking terminology adds fcd444bf6a29 ASoC: pl1022_ds: Update to modern clocking terminology adds 39e178a4cc7d ASoC: pl1022_rdk: Update to modern clocking terminology adds d24d3f7288fb ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q [...] adds c5bc62751106 ASoC: zl38060: Update to modern clocking terminology adds 2b0a5d8d2884 ASoC: ak4118: Update to modern clocking terminology adds 8515f828c565 ASoC: ak4104: Update to modern clocking terminology adds 155acb01bfbf ASoC: alc5632: Use modern ASoC DAI format terminology adds a270bd9abdc3 ASoC: wcd9335: Use correct version to initialize Class H adds 3e8908fbfd9c ASoC: ak4642: Use modern ASoC DAI format terminology adds 501849d97e53 ASoC: samsung: add missing "fallthrough;" adds c7801a3c6849 ASoC: ep93xx: Convert to modern clocking terminology adds 88e5cdddb50a ASoC: ad1836: Update to modern clocking terminology adds 9c42dd7bfbca ASoC: adau1372: Update to modern clocking terminology adds 829fddb1f686 ASoC: adau1373: Update to modern clocking terminology adds 33ff453907ee ASoC: adau1701: Update to modern clocking terminology adds a41a008fe822 ASoC: adau17x1: Update to modern clocking terminology adds 21b686e0bf43 ASoC: adau1977: Update to modern clocking terminology adds 9943ab72fd37 ASoC: adav80x: Update to modern clocking terminology adds edd6dffdc667 ASoC: cs42l42: Use two thresholds and increased wait time [...] adds 313fab4820f3 ASoC: tegra: Constify static snd_soc_dai_ops structs adds e3a0dbc5d6d9 ASoC: ad193x: Update to modern clocking terminology adds a4db95b28241 ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" adds 9208d3ca8cb6 ASoC: dt-bindings: wlf,wm8978: Fix I2C address in example adds 9929265f2a7b ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Uns [...] adds 99a26f2416fc ASoC: cpcap: Use modern ASoC DAI format terminology adds a91b0e5b0bf6 ASoC: bcm: Convert to modern clocking terminology adds 2a36bd83bf8a ASoC: alc5623: Use modern ASoC DAI format terminology adds a35f2d4406f9 ASoC: ak4671: Use modern ASoC DAI format terminology adds d09000425223 ASoC: dwc-i2s: Update to modern clocking terminology adds b0e3b0a7078d ASoC: dmaengine: Introduce module option prealloc_buffer_s [...] adds b55f03436b28 ASoC: ak5558: Use modern ASoC DAI format terminology adds 93323666d233 ASoC: ak4458: Use modern ASoC DAI format terminology adds d07a6d454ffa ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t adds 6477960755fb ASoC: wm_adsp: Move check for control existence adds 04ae08596737 ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for comp [...] adds df6c505c129a ASoC: wm_adsp: Cancel ongoing work when removing controls adds 5beb8eeade2c ASoC: wm_adsp: Rename generic DSP support adds 6ab1d0cc8470 ASoC: wm_adsp: Introduce cs_dsp logging macros adds 25ca837ba6f4 ASoC: wm_adsp: Separate some ASoC and generic functions adds 186152df4d43 ASoC: wm_adsp: Split DSP power operations into helper functions adds 6092be2d93b3 ASoC: wm_adsp: Move sys_config_size to wm_adsp adds 0700bc2fb94c ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling adds edb1d6d7f039 ASoC: wm_adsp: Move check of dsp->running to better place adds 2169f2f15185 ASoC: wm_adsp: Pass firmware names as parameters when star [...] adds a828056fa1fc ASoC: wm_adsp: move firmware loading to client adds e14682021591 ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp adds 2dd044641ec3 ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops adds f6bc909e7673 firmware: cs_dsp: add driver to support firmware loading o [...] adds ca4c040d4afa Merge series "add driver to support firmware loading on Ci [...] adds 22c861fd7f8e ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_ [...] adds a1ce6e43e2ac ASoC: SOF: pm: fix a stale comment adds 3e5cdded931a ASoC: SOF: imx: add header file for ops adds b05cfb121522 ASoC: mediatek: mt8195: add missing of_node_put in probe adds 6a0ba071b71c ASoC: SOF: add error handling to snd_sof_ipc_msg_data() adds 18845128f5f8 ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ adds b689d81b1608 ASoC: SOF: ipc: Make the error prints consistent in tx_wai [...] adds 3c561a090c79 ASoC: intel: sof_rt5682: update platform device name for M [...] adds 5100436c27aa ASoC: ti: Constify static snd_soc_ops adds 2831b7191726 ASoC: ux500: mop500: Constify static snd_soc_ops adds 67e068ec4596 ASoC: rt5682s: Remove the volatile SW reset register from [...] adds 087330c642a9 ASoC: rt5682s: Use dev_dbg instead of pr_debug adds 853cb0be0eb2 ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK adds 91cf45595021 ASoC: dt-bindings: rt5682s: fix the device-tree schema errors adds 724cd2e42630 ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig adds 626605a3dfb5 ASoC: wm_adsp: remove a repeated including adds 2cbf90a6d52d ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP adds 57589f82762e ASoC: rt5682: move clk related code to rt5682_i2c_probe adds 0a43c152ed06 ASoC: soc-component: Remove conditional definition of debu [...] adds 620868b2a0bd ASoC: tegra: Constify static snd_soc_ops adds 9c892547624f ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp adds bd8bec1408ab ASoC: mediatek: mt8195: move of_node_put to remove function adds 04a8374c321d ASoC: rt5682s: Enable ASRC auto-disable to fix pop during [...] adds 0b26ca1725fa ASoC: rt5682s: Fix HP noise caused by SAR mode switch when [...] adds cd96663bc27e ASoC: qcom: apq8096: Constify static snd_soc_ops adds 83bea088f976 ASoC: fsl_spdif: implement bypass mode from in to out adds 415717e1e367 ASoC: topology: change the complete op in snd_soc_tplg_ops [...] adds 199a3754f273 ASoC: SOF: control: Add access field in struct snd_sof_control adds 2c28ecad0d09 ASoC: SOF: topology: Add new token for dynamic pipeline adds 93d71245c655 ASoC: SOF: sof-audio: add helpers for widgets, kcontrols a [...] adds d1a7af097929 AsoC: dapm: export a couple of functions adds 0a2dea1f1010 ASoC: SOF: Add new fields to snd_sof_route adds 5f3aad73fcc2 ASoC: SOF: restore kcontrols for widget during set up adds 1b7d57d71786 ASoC: SOF: Don't set up widgets during topology parsing adds 8b0014169254 ASoC: SOF: Introduce widget use_count adds 0acb48dd31e3 ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC adds 5fcdbb2d45df ASoC: SOF: Add support for dynamic pipelines adds c0e7969cf9c4 ASoC: SOF: topology: Add kernel parameter for topology ver [...] adds 27547a3923bd Merge series "Add support for on demand pipeline setup/des [...] adds aab1ad11d69f ASoC: nau8821: new driver adds 1cf2aa665901 ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ adds 6e037b72cf4e ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ adds d316597c538a ASoC: nau8824: Fix NAU8824_JACK_LOGIC define adds 92d3360108f1 ASoC: nau8824: Add DMI quirk mechanism for active-high jac [...] adds efee0fca19cb ASoC: nau8824: Add a nau8824_components() helper adds 7924f1bc9404 ASoC: Intel: cht_bsw_nau8824: Set card.components string adds 2a04151ff95a ASoC: dt-bindings: uniphier: Add description of each port number adds d54aa2aeaa70 ASoC: amd: acp-rt5645: Constify static snd_soc_ops adds 7b84fd262d8a ASoC: SOF: OF: Add fw_path and tplg_path parameters adds cf9f3fffae89 ASoC: SOF: topology: show clks_control value in dynamic debug adds ea6bfbbe3ea8 ASoC: SOF: topology: allow for dynamic pipelines override [...] adds 4a2307698747 ASoC: SOF: topology: return error if sof_connect_dai_widge [...] adds 84a96720f355 Merge series "ASoC: SOF: topology: minor updates" from Pie [...] adds 663742307fd7 ASoC: SOF: dai: mirror group_id definition added in firmware adds 21c51692fcdf ASoC: SOF: dai: include new flags for DAI_CONFIG adds b30b60a26a23 ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG adds 68776b2fb06e ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/B [...] adds 84e3cfd16a72 ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dy [...] adds 6d0c1f787c90 Merge series "ASoC: SOF: Intel: add flags to turn on SSP c [...] adds 790049fb6623 ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices [...] adds 9d36ceab9415 ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices [...] adds a164137ce91a ASoC: Intel: add machine driver for SOF+ES8336 adds f2470679b070 ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp adds 64ba6d2ce72f ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 adds dc1fad25bbd0 Merge series "ASoC: Intel: machine driver updates for 5.16 [...] adds ec626334eaff ASoC: SOF: topology: do not power down primary core during [...] adds d8a15e5fcae1 ASoC: SOF: pipelines: Harmonize all functions to use struc [...] adds 06096537b778 ASoC: rt5682s: Fix hp pop produced immediately after resuming adds 9609cfcda007 ASoC: soc-pcm: restore mixer functionality adds 081068fd6414 ASoC: rockchip: add support for i2s-tdm controller adds 510f1c133aed ASoC: dt-bindings: rockchip: add i2s-tdm bindings adds 43b058698f72 Merge series "Rockchip I2S/TDM controller" from Nicolas Fr [...] adds 1539c8c5fcca ASoC: SOF: core: debug: force all processing on primary core adds e85c26eca639 ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence [...] adds 3f7561f74169 ASoC: SOF: ipc and dsp dump: Add markers for better visibility adds 9ff90859b95f ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce [...] adds 247ac640739d ASoC: SOF: loader: Print the DSP dump if boot fails adds e131bc58868a ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() adds 360fa3234e92 ASoC: SOF: debug/ops: Move the IPC and DSP dump functions [...] adds 34346a383de9 ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping adds 0ecaa2fff2de ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() f [...] adds 23013335bc3c ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_d [...] adds c05ec0714399 ASoC: SOF: debug: Print out the fw_state along with the DSP dump adds e6ff3db9efe9 ASoC: SOF: ipc: Re-enable dumps after successful IPC tx adds 705f4539c4c8 ASoC: SOF: ops: Force DSP panic dumps to be printed adds 58a5c9a4aa99 ASoC: SOF: Introduce macro to set the firmware state adds 4fade25dfbe1 ASoC: SOF: intel: hda: Drop 'error' prefix from error dump [...] adds e51838909b69 ASoC: SOF: core: Clean up snd_sof_get_status() prints adds f8c3ec4368df ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmwa [...] adds 7511b0edf1b8 ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag [...] adds 3ad7b8f4817f ASoC: SOF: Intel: hda: Dump registers and stack when SOF_D [...] adds 1cfd7c2ee9f3 Merge series "ASoC: SOF: Improvements for debugging" from [...] adds f71f59dd4508 ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbo [...] adds 97e22cbd0dc3 ASoC: SOF: Make Intel IPC stream ops generic adds 40834190aa81 ASoC: SOF: imx: Use newly introduced generic IPC stream ops adds 858f7a5c45ca ASoC: SOF: Introduce fragment elapsed notification API adds 99f11b6552fa Merge series "Introduce new SOF helpers" from Daniel Balut [...] adds 4d67dc1998f1 ASoC: max98927: Handle reset gpio when probing i2c adds b23d3189c038 ASoC: max98927: Add reset-gpios optional property adds 06a0fc36a529 Merge series "Add reset-gpios handling for max98927" from [...] adds c861af7861aa ASoC: dt-bindings: mediatek: mt8192: re-add audio afe document adds febf5da81ea8 ASoC: SOF: prepare code to allocate IPC messages in fw_ready adds 5f6c1341d1b5 ASoC: Intel: bytcht_es8316: Get platform data via dev_get_ [...] adds e8ccf82b8a57 ASoC: Intel: bytcht_es8316: Use temporary variable for str [...] adds 4e03b1b772ba ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() adds bea03a328f97 ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avo [...] adds 04a32383f84e Merge series "ASoC: Intel: bytcht_es8316: few cleanups" fr [...] adds 126a76ada98f ASoC: dt-bindings: rt9120: Add initial bindings adds f218b5e2662c ASoC: rt9120: Add rt9210 audio amplifier support adds 4dbdda1938fc Merge series "ASoC: rt9120: Add Richtek RT9120 supprot" fr [...] adds 5245352588f5 ASoC: mediatek: mt8195: update audsys clock parent name adds 74daadc7fde5 ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io adds cacbce45f5df ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_pre [...] adds 281ddf62f551 ASoC: amd: Kconfig: Select fch clock support with machine driver adds 81a13ac7e3e4 sh: Use modern ASoC DAI format terminology adds e86c1893d678 ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_p [...] adds 81d43ca17506 ASoC: Intel: bytcr_rt5640: Use temporary variable for stru [...] adds a15ca6e3b8a2 ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk adds ee233500eea4 ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoi [...] adds 0c465e7a8ea2 ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_p [...] adds 269da8f7626b ASoC: Intel: bytcr_rt5651: Use temporary variable for stru [...] adds a8627df5491e ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk adds 45c5dc45d80d ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoi [...] adds 45ea86200847 Merge series "ASoC: Intel: bytcr_rt5651: few cleanups" fro [...] adds c3de683c4d1d ASoC: rt1011: Fix 'I2S Reference' enum control caused error adds 916f2ce39d48 ASoC: rt9120: Drop rt9210 audio amplifier support adds abed054f039a ASoC: mediatek: Constify static snd_soc_ops adds bd6e4b992bb0 ASoC: amd: vangogh: constify static struct snd_soc_dai_ops adds f9d4b0154b9b ASoC: dt-bindings: rt9120: Add initial bindings adds 7228d83531fc ASoC: rt9120: Add rt9210 audio amplifier support adds 495ee4bac777 Merge series "ASoC: rt9120: Add Richtek RT9120 supprot" fr [...] adds 51a67d6e28c6 ASoC: dt-bindings: rockchip: i2s-tdm: Fix rockchip,i2s-[rt [...] adds f05a9b855289 ASoC: rt1011: Fix 'I2S Reference' enum control adds 4b19e4a77cc6 ASoC: rt5682: fix a little pop while playback adds 832a5cd2d3d9 ASoc: amd: create platform device for VG machine driver adds 34a0094b9ff7 ASoC: amd: add vangogh machine driver adds 96792fdd77cd ASoC: amd: enable vangogh platform machine driver build adds b296997cf539 ASoC: soc-component: improve error reporting for register access adds 5dd7e163e71f ASoC: test-component: add Test Component YAML bindings adds d293abc0c8fb ASoC: test-component: add Test Component for Sound debug/test adds 92939252458f ASoC: simple-card-utils: add asoc_graph_is_ports0() adds 52a18c291470 ASoC: simple-card-utils: add codec2codec support adds 6e5f68fe3f2d ASoC: add Audio Graph Card2 driver adds c8c74939f791 ASoC: audio-graph-card2: add Multi CPU/Codec support adds f03beb55a831 ASoC: audio-graph-card2: add DPCM support adds c3a15c92a67b ASoC: audio-graph-card2: add Codec2Codec support adds 466ac332bc57 ASoC: add Audio Graph Card2 Yaml Document adds 95373f36b9b8 ASoC: add Audio Graph Card2 Custom Sample adds c601fdf5c845 ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT [...] adds 5279bd8a842b ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT [...] adds e781759ab87b ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sampl [...] adds cb2d94aa4d51 ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sampl [...] adds 349b15ef9d53 ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Code [...] adds baa274db99ef ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Code [...] adds 9a61277af7fb Merge series "ASoC: Add Audio Graph Card2 support" from Ku [...] adds d6365d0f0a03 ASoC: rockchip: i2s-tdm: Strip out direct CRU use adds 4e52cb9e2c22 ASoC: dt-bindings: rockchip: i2s-tdm: Drop rockchip,cru property adds b8f3b564937c Merge tag 'v5.15-rc6' into asoc-5.16 adds 0f884099a575 ASoC: tlv320aic32x4: Make aic32x4_remove() return void adds bc387887ae22 ASoC: meson: implement driver_name for snd_soc_card in mes [...] adds 0ea15e98cfbe ASoC: rockchip: i2s-tdm: Fix refcount test adds a2b5c48abd48 ASoC: dt-bindings: mediatek: rename reset controller heade [...] adds 121966d03b32 ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 adds 86e4aef6c9a1 ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 adds 01e90ee15e81 ASoC: soc-component: add snd_soc_component_is_codec() adds 41b1774fb814 ASoC: soc-core: tidyup empty function adds 7db07e37e13c ASoC: soc-core: accept zero format at snd_soc_runtime_set_ [...] adds a79b02d5f24f Merge series "ASoC: cleanup / tidyup soc-pcm/core/componen [...] adds bfceb9c21601 Merge branch 'asoc-5.15' into asoc-5.16 adds 961e7ba550c7 ASoC: qcom: sm8250: add support for TX and RX Macro dais adds 810532e7392e ASoC: qcom: sm8250: Add Jack support adds 430415055348 Merge series "ASoC: qcom: sm8250: add support for TX and R [...] adds 324081ab79b7 Merge branch 'asoc-5.15' into asoc-5.16 adds 6cace797f1a8 ASoC: fix unmet dependency on GPIOLIB adds c778c01d3e66 ASoC: cs42l42: Remove unused runtime_suspend/runtime_resum [...] adds e7ee1ac4ecb5 ASoC: rt5682s: Downsizing the DAC volume scale adds e138233e56e9 ASoC: meson: axg-card: make links nonatomic adds bf5e4887eedd ASoC: meson: axg-tdm-interface: manage formatters in trigger adds 866d744434f1 Merge series "ASoC: meson: axg: fix TDM channel order sync [...] adds 53880e382bb1 ASoC: amd: add Yellow Carp ACP6x IP register header adds c62442bd5d9f ASoC: amd: add Yellow Carp ACP PCI driver adds 8c7161f2c97b ASoC: amd: add acp6x init/de-init functions adds fc329c1de498 ASoC: amd: add platform devices for acp6x pdm driver and d [...] adds 7610174a5bfe ASoC: amd: add acp6x pdm platform driver adds cc0deaa2dc73 ASoC: amd: add acp6x irq handler adds ceb4fcc13ae5 ASoC: amd: add acp6x pdm driver dma ops adds c8212df7bc0f ASoC: amd: add acp6x pci driver pm ops adds 4c2e711af219 ASoC: amd: add acp6x pdm driver pm ops adds 89728d97db3f ASoC: amd: enable Yellow carp acp6x drivers build adds 058dfdf37f25 ASoC: amd: create platform device for acp6x machine driver adds fa991481b8b2 ASoC: amd: add YC machine driver using dmic adds a80d7edadfa1 ASoC: amd: enable Yellow Carp platform machine driver build adds d96e75bb1de2 Merge series "Add Yellow Carp platform ASoC driver" from V [...] adds 623621a9f9e1 ASoC: amd: Add common framework to support I2S on ACP SOC adds 58c8c8438db4 ASoC: amd: acp: Add I2S support on Renoir platform adds e646b51f5dd5 ASoC: amd: acp: Add callback for machine driver on ACP adds d4c750f2c7d4 ASoC: amd: acp: Add generic machine driver support for ACP cards adds 9d8a7be88b33 ASoC: amd: acp: Add legacy sound card support for Chrome audio adds 9f84940f5004 ASoC: amd: acp: Add SOF audio support on Chrome board adds cabc3acec02a ASoC: amd: acp: Add support for Maxim amplifier codec adds 8b7256266848 ASoC: amd: acp: Add support for RT5682-VS codec adds e8e8c4a5d11b Merge series "ASoC: Add common modules support for ACP hw [...] adds 8a8e1b90bd2c ASoC: amd: acp: Add acp_machine struct for renoir platform. adds a6d968a3e8f0 ASoC: doc: update codec example code adds 8b27cb2e6dd6 ASoc: wm8731: Drop empty spi_driver remove callback adds de8fc2b0a3f9 ASoC: tegra: Restore AC97 support adds 824edd866a13 ASoC: tegra: Set default card name for Trimslice adds 03f0267b090f ASoc: wm8900: Drop empty spi_driver remove callback adds ca7270a7b60d ASoC: cs35l41: Make cs35l41_remove() return void adds 3e701151feef ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A adds 044c11401443 ASoC: wm8962: Convert to devm_clk_get_optional() adds 2003c44e28ac ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler adds cd51b942f344 ASoC: dt-bindings: wlf,wm8962: Convert to json-schema adds 141b64f47202 Merge series "ASoC: wm8962: Conversion to json-schema and [...] adds de6e9190a8a7 ASoC: dt-bindings: lpass: add binding headers for digital codecs adds 4b29d5a0bdb9 ASoC: qcom: common: Respect status = "disabled" on DAI link nodes adds 1198ff12cbdd ASoC: topology: Fix stub for snd_soc_tplg_component_remove() adds f41d2ece95e1 ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_A [...] adds f31c93997388 ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should [...] adds 4bf74f8e5605 ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X8 [...] adds 985f62a9a131 soc: dt-bindings: qcom: apr: convert to yaml adds 1ff63d5465d0 soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property adds 99139b80c1b3 soc: qcom: apr: make code more reuseable adds 974c6faf7667 soc: dt-bindings: qcom: add gpr bindings adds ec1471a898cc soc: qcom: apr: Add GPR support adds 21b178b8e9cc Merge tag '20210927135559.738-6-srinivas.kandagatla@linaro [...] adds e1b26ac90287 ASoC: dt-bindings: move LPASS dai related bindings out of q6afe adds e44cfc9d82d8 ASoC: dt-bindings: move LPASS clocks related bindings out [...] adds e3008b7ccb1d ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h adds 95b6cd57e9e8 ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file adds 9ab71ac37240 ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file adds accaa1316736 ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible adds c04f02d63d0d ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible adds 96d0232564c3 ASoC: dt-bindings: add q6apm digital audio stream bindings adds 44c28dbdb619 ASoC: qdsp6: audioreach: add basic pkt alloc support adds 5477518b8a0e ASoC: qdsp6: audioreach: add q6apm support adds 25ab80db6b13 ASoC: qdsp6: audioreach: add module configuration command helpers adds cf989b68fcad ASoC: qdsp6: audioreach: add Kconfig and Makefile adds 36ad9bf1d93d ASoC: qdsp6: audioreach: add topology support adds 9b4fe0f1cd79 ASoC: qdsp6: audioreach: add q6apm-dai support adds 30ad723b93ad ASoC: qdsp6: audioreach: add q6apm lpass dai support adds 9a0e5d6fb16f ASoC: qdsp6: audioreach: add q6prm support adds d07568686793 ASoC: qdsp6: audioreach: add support for q6prm-clocks adds 9837814082f8 Merge series "ASoC: qcom: Add AudioReach support" from Sri [...] adds 9d8c69814d7d ASoC: qcom: Add compatible names in va,wsa,rx,tx codec dri [...] adds 6e3b196e5ad2 ASoC: qcom: dt-bindings: Add compatible names for lpass sc [...] adds 864b9b5856ae ASoC: codecs: tx-macro: Enable tx top soundwire mic clock adds 7b285c74e422 ASoC: codecs: tx-macro: Update tx default values adds 9f589cf0f914 ASoC: codecs: Change bulk clock voting to optional voting [...] adds 1af4d2e78504 Merge series "Update Lpass digital codec macro drivers" fr [...] adds 6cb725b8a5cc ASoC: cs42l42: Reset and power-down on remove() and failed [...] adds a10148a8cf56 ASoC: cs42l42: free_irq() before powering-down on probe() fail adds d7a8940dcdab Merge series "ASoC: cs42l42: Fixes to power-down" from Ric [...] adds 8af1f9033914 ASoC: dt-bindings: max98520: add initial bindings adds f88ee76b8645 ASoC: max98520: add max98520 audio amplifier driver adds fdde18b97736 ASoC: amd: acp: Fix return value check in acp_machine_select() adds 63ff4c50ac56 ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL adds 709d297503e6 ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock adds 1baad7dad115 ASoC: topology: handle endianness warning adds 49ba5e936e15 ASoC: rt5682s: use 'static' qualifier adds 765e08bdc7fa ASoC: nau8821: fix kernel-doc adds 46ae0b3f554a ASoC: nau8821: clarify out-of-bounds check adds 33fb790fcc02 ASoC: mediatek: remove unnecessary initialization adds 73983ad92276 ASoC: mediatek: mt8195: rename shadowed array adds 439c06f341aa ASoC: mediatek: mt8195: fix return value adds f913582190dd ASoC: rockchip: i2s_tdm: improve return value handling adds 192cf41fefad Merge series "ASoC: minor cleanup of warnings" from Pierre [...] adds c6167e10e76f ASoC: nau8825: add set_jack coponment support adds 6133148ca08a ASoC: nau8825: add clock management for power saving adds 4bff619222a7 Merge series "Make genaral and simple for new sof machine [...] adds 1dcc81d95b91 ASoC: amd: acp: fix Kconfig dependencies adds 5c7dee4407dc ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC adds c6c203bc4dfe ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough adds 986c5b0a1d1c ASoC: es8316: add support for ESSX8336 ACPI _HID adds 2554877e4b08 ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P adds 88b4d77d6035 ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec adds 2a2df2a75517 ASoC: dt-bindings: cs42l42: Correct description of ts-inv adds 778a0cbef5fb ASoC: cs42l42: Correct configuring of switch inversion fro [...] adds 1560081f4c4b Merge series "ASoC: cs42l42: Fix definition and handling o [...] adds 62a30322607f ASoC: amd: acp: select CONFIG_SND_SOC_ACPI adds b6a4e209fb7d ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit adds 0261e36477cf ASoC: mediatek: mt8195: add machine driver with mt6359, rt [...] adds 6c8552ebba77 ASoC: mediatek: mt8195: add mt8195-mt6359-rt1011-rt5682 bi [...] adds 2a7985136cac ASoC: tlv320aic3x: Make aic3x_remove() return void adds 173632358fde ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' adds 7db53c21b1c3 ASoC: core: Remove invalid snd_soc_component_set_jack call adds 86e2d14b6d1a ASoC: topology: Add header payload_size verification adds 2e288333e9e0 ASoC: topology: Check for dapm widget completeness adds 2a710bb35a5a ASoC: topology: Use correct device for prints adds f714fbc1e89a ASoC: topology: Change topology device to card device adds 6c504663ba2e ASoC: Stop dummy from overriding hwparams adds 956ac4f1f53c Merge series "ASoC: Sanity checks and soc-topology updates [...] adds cafa39b650ec ASoC: soc-acpi: add comp_ids field for machine driver matching adds 8fe6ec03183a ASoC: Intel: sof_rt5682: detect codec variant in probe function adds d4f3fdc2b7e1 ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s adds dac7cbd55dca ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs adds 959ae8215a9e ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs adds 9a5d96add514 ASoC: Intel: soc-acpi: use const for all uses of snd_soc_a [...] adds 6195eb15f6d6 Merge series "Multiple headphone codec driver support" fro [...] adds 318a54c0ee4a Merge remote-tracking branch 'asoc/for-5.16' into asoc-next adds a0292f3ebe63 Merge tag 'asoc-v5.16' of https://git.kernel.org/pub/scm/l [...] adds dbfe83507cf4 ALSA: hda/realtek: Add quirk for Clevo PC70HS adds df0380b9539b ALSA: usb-audio: Add quirk for Audient iD14 adds ff0700f03609 Merge tag 'sound-5.16-rc1' of git://git.kernel.org/pub/scm [...] adds dcd3f985b20f RDMA/rxe: Fix wrong port_cap_flags adds d12faf2dee50 RDMA/rxe: remove the redundant variable adds ad17bbef3dd5 RDMA/rxe: remove the unnecessary variable adds 9a381f7e5aa2 RDMA/bnxt_re: Add extended statistics counters adds 0cc4a9bdfc29 RDMA/bnxt_re: Update statistics counter name adds 403bc4359a00 RDMA/bnxt_re: Use separate response buffer for stat_ctx_free adds b9b43ad3ce88 RDMA/bnxt_re: Reduce the delay in polling for hwrm command [...] adds 6a7296c918eb RDMA/bnxt_re: Support multiple page sizes adds d195ff03bf6d RDMA/bnxt_re: Suppress unwanted error messages adds 598d16fa1bf9 RDMA/bnxt_re: Fix query SRQ failure adds 2b4ccce6cafa RDMA/bnxt_re: Fix FRMR issue with single page MR allocation adds 690ea7fe00af RDMA/bnxt_re: Use GFP_KERNEL in non atomic context adds 7a3c3a121eb7 RDMA/bnxt_re: Correct FRMR size calculation adds 6bda39149d4b RDMA/bnxt_re: Check if the vlan is valid before reporting adds ae6e843fe08d RDMA/rxe: Add memory barriers to kernel queues adds 47b7f7064b07 RDMA/rxe: Cleanup MR status and type enums adds 001345339f4c RDMA/rxe: Separate HW and SW l/rkeys adds 647bf13ce944 RDMA/rxe: Create duplicate mapping tables for FMRs adds 450f4f6aa1a3 RDMA/rxe: Only allow invalidate for appropriate MRs adds d47dfc2b00e6 IB/hfi1: Remove cache and embed txreq in ring adds 4bf0ca0c9f77 IB/hfi1: Get rid of hot path divide adds a7125869b2c3 IB/hfi1: Get rid of tx priv backpointer adds f5dc70a0e142 IB/hfi1: Tune netdev xmit cachelines adds b4b90a50cbb9 IB/hfi1: Remove atomic completion count adds 6d1ebccbd64a IB/hfi1: Add ring consumer and producers traces adds 11333be19c08 RDMA/hfi1: Use struct_size() and flex_array_size() helpers adds 373efe0f3095 RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK adds 45216d63630a RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_W [...] adds 27da60547de1 RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK adds d30ef6d5c013 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 49b99314b49e IB/mlx5: Flow through a more detailed return code from get [...] adds 0994a1bcd5f7 RDMA/rxe: Bump up default maximum values used via uverbs adds c78d218fc5a9 Merge tag 'v5.15-rc4' into rdma.get for-next adds 99cfddb8a8bd RDMA/cma: Split apart the multiple uses of the same list heads adds 2f232912feec RDMA/rtrs: Use sysfs_emit instead of s*printf function for [...] adds 80ad07f7e2bf RDMA/rtrs: Remove len parameter from helper print function [...] adds 4b6afe9bc955 RDMA/rtrs: Fix warning when use poll mode on client side. adds 36332ded46b6 RDMA/rtrs: Replace duplicate check with is_pollqueue helper adds 6f5649afd398 RDMA/rtrs: Introduce destroy_cq helper adds dea7bb3ad3e0 RDMA/rtrs: Do not allow sessname to contain special symbol [...] adds 3f3fe682f28d RDMA/rtrs-clt: Follow "one entry one value" rule for IO mi [...] adds b68362304bcf RDMA/mlx5: Avoid taking MRs from larger MR cache pools whe [...] adds 8e913a8d89cd RDMA/rw: switch to dma_map_sgtable() adds 286dba65a4a6 IB/hf1: Use string_upper() instead of an open coded variant adds 0de71d7adaf0 RDMA/irdma: Delete unused struct irdma_bth adds 1cf2ce827280 RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_ [...] adds 609bb8c3a3f5 RDMA/rxe: Change the is_user member of struct rxe_cq to bool adds 262d9fcf8530 RDMA/rxe: Set partial attributes when completion status != [...] adds 115fda3509e7 RDMA/rxe: Remove duplicate settings adds 2a152512a155 RDMA/efa: CQ notifications adds 3eea40d4749b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 13f30b0fa0a9 RDMA/counter: Add a descriptor in struct rdma_hw_stats adds 0a0800ce2a6a RDMA/core: Add a helper API rdma_free_hw_stats_struct adds 0dc89684605e RDMA/counter: Add an is_disabled field in struct rdma_hw_stats adds 5e2ddd1e5982 RDMA/counter: Add optional counter support adds 7301d0a9834c RDMA/nldev: Add support to get status of all counters adds 822cf785ac6d RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_st [...] adds 3c3c1f141639 RDMA/nldev: Allow optional-counter status configuration th [...] adds 886773d24962 RDMA/mlx5: Support optional counters in hw_stats initialization adds ffa501ef1963 RDMA/mlx5: Add steering support in optional flow counters adds a29b934ceb4c RDMA/mlx5: Add modify_op_stat() support adds a020094090e5 RDMA/mlx5: Add optional counter support in get_hw_stats callback adds 9a33f3980978 RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_ [...] adds 4bd46f3a986d RDMA/iwpm: Remove redundant initialization of pointer err_str adds 8869574a6c11 RDMA: Remove redundant 'flush_workqueue()' calls adds 0bed5dfa5af8 RDMA/irdma: Remove irdma_uk_mw_bind() adds 6d2682216d1f RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() adds 16ddcfca5671 RDMA/irdma: Remove irdma_get_hw_addr() adds 9d8f247cc33c RDMA/irdma: Remove irdma_cqp_up_map_cmd() adds f4e56ec4452f RDMA/mlx4: Return missed an error if device doesn't suppor [...] adds cfc0312d9c83 RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr adds 99c13a3e2965 RDMA/rxe: Change AH objects to indexed adds 73a549321003 RDMA/rxe: Create AH index and return to user space adds 4da698eabf0f RDMA/rxe: Replace ah->pd by ah->ibah.pd adds e2fe06c90806 RDMA/rxe: Lookup kernel AH from ah index in UD WQEs adds 3b87e0824272 RDMA/rxe: Convert kernel UD post send to use ah_num adds ac0fffa0859b RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() adds 71ee1f127543 Merge brank 'mlx5_mkey' into rdma.git for-next adds dede33da0d97 RDMA/irdma: Make irdma_uk_cq_init() return a void adds 911a81c9c709 RDMA/core: Use kvzalloc when allocating the struct ib_port adds 97ad8c8c719d RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n adds 10f7b9bc85ec RDMA/ipoib: Use dev_addr_mod() adds 50693e66fd3f RDMA/mlx5: Use dev_addr_mod() adds fd92213e9af3 RDMA: Constify netdev->dev_addr accesses adds 86479f8a3fc7 RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk adds e058953c0ed1 RDMA/qedr: Remove unsupported qedr_resize_cq callback adds 5460601de590 dma-buf: Fix pin callback comment adds 1e4df4a21c5a RDMA/umem: Allow pinned dmabuf umem usage adds 66f4817b5712 RDMA/efa: Add support for dmabuf memory regions adds 067113d9db66 RDMA/core: Fix missed initialization of rdma_hw_stats::lock adds 50604757e792 RDMA/irdma: Remove the unused variable local_qp adds 69d1ed59999c RDMA/rxe: Save a few bytes from struct rxe_pool adds e30bb300a401 RDMA/rxe: Use 'bitmap_zalloc()' when applicable adds 000b8490ecac RDMA/rxe: Make rxe_type_info static const adds 04567caf96e5 RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_ [...] adds 493620b1c903 RDMA/bnxt_re: Use helper function to set GUIDs adds ddf65f28ddca IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks adds 840f4ed2d47b IB/qib: Rebranding of qib driver to Cornelis Networks adds 4892298c3a33 IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks adds 6d202d9f70a3 RDMA/hns: Use the core code to manage the fixed mmap entries adds 4e446714fb89 RDMA/qed: Use helper function to set GUIDs adds 9ed8110c9b29 RDMA/irdma: optimize rx path by removing unnecessary copy adds a2a2a69d144d Merge tag 'v5.15' into rdma.git for-next adds 571fb4fb78a3 RDMA/hns: Fix initial arm_st of CQ adds 0e60778efb07 RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardw [...] adds 4f960393a0ee RDMA/qedr: Fix NULL deref for query_qp on the GSI QP adds 6a463bc9d999 Merge branch 'for-rc' into rdma.git for-next adds dd83f482d2cd RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback adds f1a090f09f42 RDMA/core: Require the driver to set the IOVA correctly du [...] adds 25edbc383b72 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 66df27f19f7d tracing/osnoise: Do not follow tracing_cpumask adds c3b6343c0dc4 tracing/osnoise: Improve comments about barrier need for N [...] adds 15ca4bdb0327 tracing/osnoise: Split workload start from the tracer start adds 2bd1bdf01fb2 tracing/osnoise: Use start/stop_per_cpu_kthreads() on osno [...] adds dae181349f1e tracing/osnoise: Support a list of trace_array *tr adds ccb6754495ef tracing/osnoise: Remove TIMERLAT ifdefs from inside functions adds 2fac8d6486d5 tracing/osnoise: Allow multiple instances of the same tracer adds b14f4568d391 tracing/osnoise: Remove STACKTRACE ifdefs from inside functions adds 01e181c776fd tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions adds 8b5d46fd7a38 tracing/histogram: Optimize division by constants adds 0ca6d12c9768 tracing/histogram: Update division by 0 documentation adds 6a6e5ef2b27f tracing/histogram: Document hist trigger variables adds 4e9f63c9e5c2 tracing/selftests: Add tests for hist trigger expression parsing adds 67d4f6e3bf5d ftrace/samples: Add missing prototype for my_direct_func adds e1fd0b2acde6 Merge tag 'trace-v5.16-2' of git://git.kernel.org/pub/scm/ [...] adds c48a14dca2cb JFS: fix memleak in jfs_mount adds 655fedaad36c Merge tag 'jfs-5.16' of git://github.com/kleikamp/linux-shaggy
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-driver-mlxreg-io | 244 + Documentation/ABI/testing/ima_policy | 8 +- Documentation/ABI/testing/sysfs-block | 16 + Documentation/ABI/testing/sysfs-class-thermal | 259 + Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +- .../ABI/testing/sysfs-driver-xen-blkfront | 2 +- .../ABI/testing/sysfs-platform-dell-privacy-wmi | 60 +- Documentation/ABI/testing/sysfs-platform-intel-pmc | 2 + Documentation/admin-guide/cgroup-v2.rst | 10 + Documentation/admin-guide/kernel-parameters.txt | 15 +- Documentation/admin-guide/mm/pagemap.rst | 22 + Documentation/admin-guide/ramoops.rst | 2 +- Documentation/admin-guide/spkguide.txt | 2 +- Documentation/arm/marvell.rst | 19 + Documentation/asm-annotations.rst | 2 +- Documentation/block/queue-sysfs.rst | 9 +- Documentation/conf.py | 3 + Documentation/core-api/printk-formats.rst | 2 +- Documentation/core-api/workqueue.rst | 21 +- Documentation/dev-tools/checkpatch.rst | 81 + Documentation/dev-tools/kunit/running_tips.rst | 11 +- Documentation/devicetree/bindings/Makefile | 20 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 216 + .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 46 +- .../devicetree/bindings/arm/cci-control-port.yaml | 38 + Documentation/devicetree/bindings/arm/cci.txt | 224 - Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../arm/firmware/tlm,trusted-foundations.txt | 20 - .../arm/firmware/tlm,trusted-foundations.yaml | 46 + Documentation/devicetree/bindings/bus/palmbus.yaml | 79 + Documentation/devicetree/bindings/bus/ti-sysc.txt | 139 - Documentation/devicetree/bindings/bus/ti-sysc.yaml | 216 + .../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +- .../bindings/display/msm/dp-controller.yaml | 15 +- .../bindings/display/msm/dpu-sc7280.yaml | 232 + .../bindings/display/msm/dsi-phy-14nm.yaml | 1 + .../devicetree/bindings/display/msm/gpu.txt | 157 - .../devicetree/bindings/display/msm/gpu.yaml | 288 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 + .../bindings/display/panel/panel-edp.yaml | 188 + .../bindings/display/panel/samsung,s6d27a1.yaml | 98 + .../devicetree/bindings/display/renesas,du.yaml | 51 + .../devicetree/bindings/display/tilcdc/tilcdc.txt | 4 +- .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 +- .../bindings/display/xylon,logicvc-display.yaml | 301 + .../devicetree/bindings/example-schema.yaml | 14 +- .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 62 + Documentation/devicetree/bindings/gnss/u-blox.txt | 45 - .../devicetree/bindings/input/cap11xx.txt | 78 - .../devicetree/bindings/input/elan,ekth3000.yaml | 81 + .../devicetree/bindings/input/elan_i2c.txt | 44 - .../bindings/input/microchip,cap11xx.yaml | 148 + .../bindings/input/touchscreen/silead,gsl1680.yaml | 91 + .../bindings/input/touchscreen/silead_gsl1680.txt | 44 - .../interrupt-controller/msi-controller.yaml | 46 + .../devicetree/bindings/leds/register-bit-led.txt | 94 - .../devicetree/bindings/leds/register-bit-led.yaml | 95 + .../devicetree/bindings/mailbox/mtk-gce.txt | 4 +- .../devicetree/bindings/media/i2c/ov5640.txt | 92 - .../devicetree/bindings/media/i2c/ovti,ov5640.yaml | 154 + .../devicetree/bindings/media/ti,cal.yaml | 4 +- .../bindings/memory-controllers/fsl/ddr.txt | 29 - .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 83 + .../memory-controllers/mediatek,mt7621-memc.yaml | 30 + .../devicetree/bindings/mfd/aspeed-lpc.txt | 157 - .../devicetree/bindings/mfd/aspeed-lpc.yaml | 199 + Documentation/devicetree/bindings/mips/ralink.txt | 32 - Documentation/devicetree/bindings/mips/ralink.yaml | 87 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +- .../bindings/net/broadcom-bluetooth.yaml | 17 +- .../devicetree/bindings/net/marvell-bluetooth.txt | 25 - .../devicetree/bindings/net/marvell-bluetooth.yaml | 31 + .../devicetree/bindings/net/nfc/marvell,nci.yaml | 170 + .../devicetree/bindings/net/nfc/nfcmrvl.txt | 84 - .../devicetree/bindings/net/nfc/nxp,nci.yaml | 61 + .../devicetree/bindings/net/nfc/nxp,pn532.yaml | 65 + .../devicetree/bindings/net/nfc/nxp,pn544.yaml | 58 + .../devicetree/bindings/net/nfc/nxp-nci.txt | 33 - .../devicetree/bindings/net/nfc/pn532.txt | 46 - .../devicetree/bindings/net/nfc/pn544.txt | 33 - .../devicetree/bindings/net/nfc/st,st-nci.yaml | 106 + .../devicetree/bindings/net/nfc/st,st21nfca.yaml | 64 + .../devicetree/bindings/net/nfc/st,st95hf.yaml | 57 + .../devicetree/bindings/net/nfc/st-nci-i2c.txt | 38 - .../devicetree/bindings/net/nfc/st-nci-spi.txt | 36 - .../devicetree/bindings/net/nfc/st21nfca.txt | 37 - .../devicetree/bindings/net/nfc/st95hf.txt | 45 - .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 98 + .../devicetree/bindings/net/nfc/trf7970a.txt | 43 - .../devicetree/bindings/net/qcom,ipa.yaml | 3 +- .../devicetree/bindings/net/realtek-bluetooth.yaml | 2 + .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../devicetree/bindings/net/ti,bluetooth.yaml | 92 + .../devicetree/bindings/net/ti-bluetooth.txt | 60 - .../bindings/net/wireless/esp,esp8089.txt | 30 - .../bindings/net/wireless/esp,esp8089.yaml | 43 + .../bindings/net/wireless/ti,wlcore,spi.txt | 57 - .../devicetree/bindings/net/wireless/ti,wlcore.txt | 45 - .../bindings/net/wireless/ti,wlcore.yaml | 134 + Documentation/devicetree/bindings/numa.txt | 46 +- .../devicetree/bindings/pci/apple,pcie.yaml | 160 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 + .../bindings/pci/microchip,pcie-host.yaml | 1 + .../devicetree/bindings/pci/rcar-pci-ep.yaml | 1 + .../bindings/reserved-memory/memory-region.yaml | 40 + .../bindings/reserved-memory/ramoops.txt | 66 - .../bindings/reserved-memory/ramoops.yaml | 145 + .../bindings/reserved-memory/reserved-memory.txt | 172 +- .../bindings/reserved-memory/reserved-memory.yaml | 100 + .../bindings/reserved-memory/shared-dma-pool.yaml | 87 + Documentation/devicetree/bindings/riscv/cpus.yaml | 8 +- Documentation/devicetree/bindings/rng/omap_rng.txt | 38 - .../devicetree/bindings/rng/omap_rng.yaml | 92 + .../bindings/soc/aspeed/uart-routing.yaml | 56 + .../devicetree/bindings/soc/qcom/qcom,apr.txt | 134 - .../devicetree/bindings/soc/qcom/qcom,apr.yaml | 177 + .../devicetree/bindings/sound/amlogic,t9015.yaml | 6 + .../bindings/sound/audio-graph-card2.yaml | 57 + Documentation/devicetree/bindings/sound/bt-sco.txt | 13 - .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 157 + .../devicetree/bindings/sound/cs42l42.txt | 13 +- .../devicetree/bindings/sound/linux,bt-sco.yaml | 38 + .../devicetree/bindings/sound/linux,spdif-dit.yaml | 32 + .../devicetree/bindings/sound/max9892x.txt | 3 + .../devicetree/bindings/sound/maxim,max98520.yaml | 36 + .../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 100 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 47 + .../devicetree/bindings/sound/name-prefix.txt | 24 - .../devicetree/bindings/sound/name-prefix.yaml | 21 + .../devicetree/bindings/sound/nau8821.txt | 55 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 9 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 76 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 20 + .../bindings/sound/nvidia,tegra210-amx.yaml | 76 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 9 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 9 +- .../bindings/sound/nvidia,tegra210-mixer.yaml | 74 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 76 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 73 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 9 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 4 +- .../devicetree/bindings/sound/qcom,q6afe.txt | 181 - .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 53 + .../devicetree/bindings/sound/qcom,q6asm.txt | 2 +- .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 77 + .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 205 + .../devicetree/bindings/sound/realtek,rt5682s.yaml | 117 + .../devicetree/bindings/sound/richtek,rt9120.yaml | 59 + .../bindings/sound/rockchip,i2s-tdm.yaml | 182 + .../devicetree/bindings/sound/rockchip,pdm.txt | 46 - .../devicetree/bindings/sound/rockchip,pdm.yaml | 120 + Documentation/devicetree/bindings/sound/rt5659.txt | 2 +- .../devicetree/bindings/sound/simple-amplifier.txt | 17 - .../bindings/sound/simple-audio-amplifier.yaml | 45 + .../bindings/sound/simple-audio-mux.yaml | 9 +- .../bindings/sound/socionext,uniphier-aio.yaml | 22 +- .../bindings/sound/socionext,uniphier-evea.yaml | 6 +- .../bindings/sound/spdif-transmitter.txt | 10 - .../devicetree/bindings/sound/test-component.yaml | 33 + .../devicetree/bindings/sound/wlf,wm8962.yaml | 118 + .../devicetree/bindings/sound/wlf,wm8978.yaml | 58 + Documentation/devicetree/bindings/sound/wm8962.txt | 43 - Documentation/devicetree/bindings/sram/sram.yaml | 2 +- .../devicetree/bindings/submitting-patches.rst | 3 + .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 149 + .../bindings/thermal/rockchip-thermal.yaml | 23 +- .../thermal/socionext,uniphier-thermal.yaml | 1 + .../bindings/ufs/samsung,exynos-ufs.yaml | 10 + .../devicetree/bindings/usb/udc-xilinx.txt | 18 - .../devicetree/bindings/usb/xlnx,usb2.yaml | 47 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/devicetree/bindings/w1/w1-gpio.txt | 27 - Documentation/devicetree/bindings/w1/w1-gpio.yaml | 43 + .../devicetree/bindings/writing-bindings.rst | 2 +- .../devicetree/bindings/writing-schema.rst | 29 +- Documentation/driver-api/dma-buf.rst | 6 - Documentation/driver-api/thermal/sysfs-api.rst | 225 +- Documentation/filesystems/ext4/orphan.rst | 44 +- Documentation/filesystems/f2fs.rst | 2 +- Documentation/filesystems/proc.rst | 26 +- Documentation/firmware-guide/acpi/osi.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-mm.rst | 84 +- Documentation/gpu/i915.rst | 35 +- Documentation/gpu/rfc/i915_parallel_execbuf.h | 122 - Documentation/gpu/rfc/i915_scheduler.rst | 4 +- Documentation/gpu/todo.rst | 17 - Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +- Documentation/locking/ww-mutex-design.rst | 2 +- Documentation/maintainer/pull-requests.rst | 2 +- Documentation/networking/msg_zerocopy.rst | 2 +- Documentation/process/coding-style.rst | 39 +- Documentation/process/deprecated.rst | 5 +- Documentation/process/index.rst | 1 + Documentation/process/maintainer-handbooks.rst | 18 + Documentation/process/maintainer-tip.rst | 785 + Documentation/process/submitting-drivers.rst | 2 +- Documentation/process/submitting-patches.rst | 42 +- Documentation/sound/alsa-configuration.rst | 9 + Documentation/sound/soc/codec.rst | 8 +- Documentation/timers/no_hz.rst | 8 +- Documentation/trace/histogram.rst | 3 +- .../it_IT/process/submitting-patches.rst | 4 +- .../translations/ko_KR/memory-barriers.txt | 8 +- Documentation/translations/zh_CN/PCI/index.rst | 36 + Documentation/translations/zh_CN/PCI/pci.rst | 514 + .../translations/zh_CN/admin-guide/index.rst | 2 +- .../translations/zh_CN/admin-guide/sysrq.rst | 280 + .../translations/zh_CN/core-api/assoc_array.rst | 473 + .../translations/zh_CN/core-api/boot-time-mm.rst | 49 + .../translations/zh_CN/core-api/genalloc.rst | 109 + .../zh_CN/core-api/gfp_mask-from-fs-io.rst | 66 + .../translations/zh_CN/core-api/index.rst | 22 +- .../zh_CN/core-api/irq/irq-affinity.rst | 2 +- Documentation/translations/zh_CN/core-api/kref.rst | 311 + .../zh_CN/core-api/memory-allocation.rst | 138 + .../translations/zh_CN/core-api/memory-hotplug.rst | 2 +- .../translations/zh_CN/core-api/mm-api.rst | 110 + .../zh_CN/core-api/unaligned-memory-access.rst | 229 + .../translations/zh_CN/core-api/xarray.rst | 371 + .../zh_CN/maintainer/pull-requests.rst | 2 +- .../translations/zh_CN/process/5.Posting.rst | 8 +- Documentation/translations/zh_CN/process/howto.rst | 10 +- .../zh_CN/process/submitting-patches.rst | 8 +- Documentation/translations/zh_TW/index.rst | 10 +- .../zh_TW/process/submitting-patches.rst | 4 +- Documentation/virt/kvm/api.rst | 241 +- Documentation/virt/kvm/devices/vcpu.rst | 70 + Documentation/virt/kvm/devices/xics.rst | 2 +- Documentation/virt/kvm/devices/xive.rst | 2 +- .../virt/uml/user_mode_linux_howto_v2.rst | 119 +- Documentation/vm/page_migration.rst | 2 +- Documentation/w1/masters/w1-gpio.rst | 2 +- Documentation/x86/entry_64.rst | 2 +- Documentation/x86/orc-unwinder.rst | 4 +- MAINTAINERS | 117 +- Makefile | 10 +- arch/arm/Kconfig | 19 +- arch/arm/Makefile | 9 +- arch/arm/boot/compressed/fdt_check_mem_start.c | 48 +- arch/arm/boot/dts/omap3-gta04a5.dts | 2 +- arch/arm/common/scoop.c | 3 - arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/lpc32xx_defconfig | 1 + arch/arm/configs/multi_v5_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/configs/qcom_defconfig | 1 + arch/arm/configs/realview_defconfig | 1 + arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/configs/tegra_defconfig | 1 + arch/arm/configs/versatile_defconfig | 1 + arch/arm/configs/vexpress_defconfig | 1 + arch/arm/include/asm/assembler.h | 29 + arch/arm/include/asm/current.h | 55 + arch/arm/include/asm/io.h | 1 + arch/arm/include/asm/opcodes.h | 9 +- arch/arm/include/asm/setup.h | 2 +- arch/arm/include/asm/smp.h | 3 +- arch/arm/include/asm/stackprotector.h | 2 - arch/arm/include/asm/switch_to.h | 16 + arch/arm/include/asm/thread_info.h | 26 +- arch/arm/include/asm/tls.h | 10 +- arch/arm/kernel/asm-offsets.c | 6 +- arch/arm/kernel/devtree.c | 22 +- arch/arm/kernel/entry-armv.S | 5 + arch/arm/kernel/entry-common.S | 1 + arch/arm/kernel/entry-header.S | 8 + arch/arm/kernel/head-common.S | 5 + arch/arm/kernel/head-nommu.S | 1 + arch/arm/kernel/head.S | 5 +- arch/arm/kernel/process.c | 8 +- arch/arm/kernel/smp.c | 13 +- arch/arm/kernel/vmlinux-xip.lds.S | 2 + arch/arm/kernel/vmlinux.lds.S | 2 + arch/arm/mach-bcm/bcm63xx_pmb.c | 6 +- arch/arm/mach-imx/pm-imx6.c | 2 + arch/arm/mach-sa1100/assabet.c | 24 +- arch/arm/mm/Kconfig | 4 +- arch/arm/mm/context.c | 2 +- arch/arm/mm/fault.c | 119 +- arch/arm/mm/fault.h | 4 + arch/arm/mm/ioremap.c | 6 + arch/arm/mm/kasan_init.c | 2 +- arch/arm/mm/proc-macros.S | 3 +- arch/arm/probes/kprobes/test-core.h | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 48 +- arch/arm64/include/asm/kvm_emulate.h | 5 +- arch/arm64/include/asm/kvm_host.h | 4 +- arch/arm64/include/asm/kvm_hyp.h | 5 + arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/kernel/smp.c | 34 +- arch/arm64/kvm/Kconfig | 10 +- arch/arm64/kvm/arm.c | 102 +- arch/arm64/kvm/hyp/include/hyp/fault.h | 75 + arch/arm64/kvm/hyp/include/hyp/switch.h | 235 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 200 + arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/host.S | 26 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 48 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 11 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 185 + arch/arm64/kvm/hyp/nvhe/setup.c | 3 + arch/arm64/kvm/hyp/nvhe/switch.c | 99 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 487 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 22 +- arch/arm64/kvm/hyp/vhe/switch.c | 16 + arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/reset.c | 2 +- arch/arm64/kvm/sys_regs.c | 41 +- arch/arm64/kvm/vgic/vgic-init.c | 2 +- arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +- arch/arm64/kvm/vgic/vgic-its.c | 18 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 25 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 8 +- arch/arm64/kvm/vgic/vgic-v3.c | 27 +- arch/arm64/kvm/vgic/vgic-v4.c | 2 +- arch/arm64/kvm/vgic/vgic.h | 5 +- arch/csky/kernel/smp.c | 6 +- arch/ia64/Kconfig.debug | 2 +- arch/mips/kvm/mips.c | 2 +- arch/openrisc/kernel/smp.c | 6 +- arch/powerpc/include/asm/kvm_book3s.h | 2 +- arch/powerpc/include/asm/kvm_host.h | 4 +- arch/powerpc/kernel/kvm.c | 3 +- arch/powerpc/kernel/signal_32.c | 4 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/powerpc/kernel/smp.c | 7 +- arch/powerpc/kvm/book3s_xive.c | 2 +- arch/powerpc/kvm/powerpc.c | 2 +- arch/riscv/Kconfig | 2 + arch/riscv/Makefile | 1 + arch/riscv/include/asm/csr.h | 87 + arch/riscv/include/asm/kvm_host.h | 264 + arch/riscv/include/asm/kvm_types.h | 7 + arch/riscv/include/asm/kvm_vcpu_fp.h | 59 + arch/riscv/include/asm/kvm_vcpu_timer.h | 44 + arch/riscv/include/uapi/asm/kvm.h | 128 + arch/riscv/kernel/asm-offsets.c | 156 + arch/riscv/kernel/cpu.c | 3 +- arch/riscv/kvm/Kconfig | 35 + arch/riscv/kvm/Makefile | 26 + arch/riscv/kvm/main.c | 118 + arch/riscv/kvm/mmu.c | 802 + arch/riscv/kvm/tlb.S | 74 + arch/riscv/kvm/vcpu.c | 825 + arch/riscv/kvm/vcpu_exit.c | 701 + arch/riscv/kvm/vcpu_fp.c | 167 + arch/riscv/kvm/vcpu_sbi.c | 185 + arch/riscv/kvm/vcpu_switch.S | 400 + arch/riscv/kvm/vcpu_timer.c | 225 + arch/riscv/kvm/vm.c | 97 + arch/riscv/kvm/vmid.c | 120 + arch/s390/include/asm/pgtable.h | 9 +- arch/s390/include/asm/uv.h | 15 +- arch/s390/kernel/uv.c | 65 +- arch/s390/kvm/intercept.c | 5 + arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/kvm/kvm-s390.h | 9 + arch/s390/kvm/priv.c | 2 + arch/s390/kvm/pv.c | 21 +- arch/s390/kvm/sigp.c | 14 +- arch/s390/mm/gmap.c | 15 +- arch/s390/mm/pgtable.c | 109 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 2 +- arch/sh/boards/of-generic.c | 5 +- arch/x86/hyperv/Makefile | 2 +- arch/x86/hyperv/hv_init.c | 82 +- arch/x86/hyperv/ivm.c | 289 + arch/x86/include/asm/hyperv-tlfs.h | 17 + arch/x86/include/asm/kvm_host.h | 48 +- arch/x86/include/asm/kvm_page_track.h | 11 +- arch/x86/include/asm/mce.h | 2 +- arch/x86/include/asm/mshyperv.h | 70 +- arch/x86/include/uapi/asm/kvm.h | 4 + arch/x86/kernel/acpi/boot.c | 9 + arch/x86/kernel/acpi/cstate.c | 15 + arch/x86/kernel/cpu/mce/amd.c | 3 +- arch/x86/kernel/cpu/mshyperv.c | 5 + arch/x86/kernel/devicetree.c | 5 +- arch/x86/kernel/fpu/signal.c | 2 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kvm/Kconfig | 3 + arch/x86/kvm/cpuid.c | 10 +- arch/x86/kvm/emulate.c | 5 + arch/x86/kvm/hyperv.c | 22 +- arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/ioapic.h | 4 +- arch/x86/kvm/mmu.h | 114 +- arch/x86/kvm/mmu/mmu.c | 702 +- arch/x86/kvm/mmu/mmu_internal.h | 21 +- arch/x86/kvm/mmu/mmutrace.h | 18 +- arch/x86/kvm/mmu/page_track.c | 49 +- arch/x86/kvm/mmu/paging_tmpl.h | 168 +- arch/x86/kvm/mmu/spte.c | 34 +- arch/x86/kvm/mmu/spte.h | 21 +- arch/x86/kvm/mmu/tdp_mmu.c | 119 +- arch/x86/kvm/mmu/tdp_mmu.h | 6 +- arch/x86/kvm/svm/nested.c | 52 +- arch/x86/kvm/svm/sev.c | 6 +- arch/x86/kvm/svm/svm.c | 168 +- arch/x86/kvm/svm/svm.h | 9 +- arch/x86/kvm/trace.h | 9 +- arch/x86/kvm/vmx/nested.c | 63 +- arch/x86/kvm/vmx/pmu_intel.c | 6 +- arch/x86/kvm/vmx/sgx.c | 16 +- arch/x86/kvm/vmx/vmx.c | 136 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 800 +- arch/x86/kvm/x86.h | 2 - arch/x86/mm/pat/set_memory.c | 23 +- drivers/acpi/Kconfig | 2 +- drivers/acpi/ac.c | 19 + drivers/acpi/acpi_lpss.c | 13 +- drivers/acpi/acpi_pnp.c | 2 - drivers/acpi/acpica/acglobal.h | 2 + drivers/acpi/acpica/hwesleep.c | 8 +- drivers/acpi/acpica/hwsleep.c | 11 +- drivers/acpi/acpica/hwxfsleep.c | 7 + drivers/acpi/acpica/utosi.c | 1 + drivers/acpi/apei/einj.c | 15 +- drivers/acpi/apei/hest.c | 5 +- drivers/acpi/battery.c | 2 +- drivers/acpi/dock.c | 8 +- drivers/acpi/glue.c | 66 +- drivers/acpi/internal.h | 1 + drivers/acpi/power.c | 97 +- drivers/acpi/prmt.c | 35 +- drivers/acpi/processor_idle.c | 3 +- drivers/acpi/resource.c | 56 +- drivers/acpi/scan.c | 6 + drivers/acpi/sleep.c | 10 +- drivers/amba/bus.c | 100 +- drivers/ata/ahci.c | 13 +- drivers/ata/libata-core.c | 2 +- drivers/ata/libata-scsi.c | 4 +- drivers/ata/pata_ali.c | 4 +- drivers/ata/pata_amd.c | 2 +- drivers/ata/pata_optidma.c | 4 +- drivers/ata/pata_radisys.c | 4 +- drivers/base/power/main.c | 14 +- drivers/base/power/power.h | 7 +- drivers/base/power/runtime.c | 6 +- drivers/base/power/wakeirq.c | 101 +- drivers/clocksource/timer-riscv.c | 9 + drivers/cpufreq/acpi-cpufreq.c | 3 +- drivers/cpufreq/amd_freq_sensitivity.c | 3 +- drivers/cpufreq/cppc_cpufreq.c | 2 - drivers/cpufreq/cpufreq.c | 19 +- drivers/cpufreq/cpufreq_conservative.c | 6 +- drivers/cpufreq/cpufreq_ondemand.c | 16 +- drivers/cpufreq/intel_pstate.c | 120 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/s3c2440-cpufreq.c | 2 + drivers/cpufreq/s5pv210-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 4 + drivers/cpufreq/tegra194-cpufreq.c | 8 +- drivers/cpuidle/sysfs.c | 5 +- drivers/devfreq/devfreq.c | 2 +- drivers/devfreq/event/exynos-ppmu.c | 12 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 153 +- drivers/dma-buf/dma-fence.c | 13 +- drivers/dma-buf/dma-resv.c | 442 +- drivers/dma-buf/heaps/system_heap.c | 5 +- drivers/dma-buf/seqno-fence.c | 71 - drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile | 1 + drivers/firmware/cirrus/Kconfig | 5 + drivers/firmware/cirrus/Makefile | 3 + drivers/firmware/cirrus/cs_dsp.c | 3109 +++ drivers/gpio/gpio-amdpt.c | 4 +- drivers/gpu/drm/Kconfig | 11 +- drivers/gpu/drm/Makefile | 1 - drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 256 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 871 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 665 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 57 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 755 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 175 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 119 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 191 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 7 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 - .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 - drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 31 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 403 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 227 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 5 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 91 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 136 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 20 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 40 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 6 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 13 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 55 - drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 52 - drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 53 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 31 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 66 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 380 +- drivers/gpu/drm/amd/amdgpu/nv.h | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 100 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 59 +- .../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 - drivers/gpu/drm/amd/amdgpu/soc15.c | 346 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 5 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 51 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 34 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 - drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 44 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 79 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 267 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 5 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 153 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 109 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 192 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 19 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1024 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 103 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 16 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 71 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 102 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 55 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 21 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 258 + .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h | 34 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 16 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 381 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1107 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 26 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1822 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 962 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 496 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 361 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 165 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 8 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 + drivers/gpu/drm/amd/display/dc/dc.h | 107 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 302 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 13 + drivers/gpu/drm/amd/display/dc/dc_types.h | 23 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 16 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 49 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 42 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 21 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 164 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 12 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 128 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 33 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 9 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 31 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 49 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 5 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 57 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 17 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 36 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 84 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h | 37 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 316 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h | 83 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 107 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h | 45 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 150 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h | 132 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 630 + .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h | 46 + .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 131 + .../gpu/drm/amd/display/dc/dcn201/dcn201_init.h | 33 + .../amd/display/dc/dcn201/dcn201_link_encoder.c | 209 + .../amd/display/dc/dcn201/dcn201_link_encoder.h | 59 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c | 125 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h | 86 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 72 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h | 74 + .../gpu/drm/amd/display/dc/dcn201/dcn201_optc.c | 203 + .../gpu/drm/amd/display/dc/dcn201/dcn201_optc.h | 74 + .../drm/amd/display/dc/dcn201/dcn201_resource.c | 1307 ++ .../drm/amd/display/dc/dcn201/dcn201_resource.h | 50 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 24 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 4 + .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 73 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 17 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 43 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 200 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 26 - .../drm/amd/display/dc/dcn301/dcn301_resource.c | 263 +- .../drm/amd/display/dc/dcn301/dcn301_resource.h | 3 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 8 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c | 92 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h | 126 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 173 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 115 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 383 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 52 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 136 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 616 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 222 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 752 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 241 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 332 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 10 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 87 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 162 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 10 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 102 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 34 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 158 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 4 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 156 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 4 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 236 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 156 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c | 102 - drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h | 34 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 132 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 4 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 390 + .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 42 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 166 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 4 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 5 +- .../amd/display/dc/dml/display_rq_dlg_helpers.c | 256 +- .../amd/display/dc/dml/display_rq_dlg_helpers.h | 20 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 246 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 10 +- .../drm/amd/display/dc/{ => dml}/dsc/qp_tables.h | 0 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 291 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 94 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 29 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 195 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 259 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 50 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 1 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 1 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 99 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 13 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 32 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 4 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 97 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 87 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 7 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 26 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 25 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 2 + .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 374 + .../amd/display/dc/irq/dcn201/irq_service_dcn201.h | 34 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 25 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 2 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 4 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 + .../display/dc/virtual/virtual_stream_encoder.c | 5 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 275 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 12 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 21 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 16 + .../drm/amd/display/include/bios_parser_types.h | 8 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 17 + .../amd/display/include/grph_object_ctrl_defs.h | 1 + .../gpu/drm/amd/display/include/grph_object_defs.h | 12 + .../gpu/drm/amd/display/include/grph_object_id.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 3 + .../drm/amd/display/include/link_service_types.h | 86 +- drivers/gpu/drm/amd/display/include/logger_types.h | 6 + .../drm/amd/display/modules/color/color_gamma.c | 32 +- .../drm/amd/display/modules/freesync/freesync.c | 15 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 32 + .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 37 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 6193 ++++++ .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 22091 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 8 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 5 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 132 + .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 151 + .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 952 + .../amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h | 355 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 4 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 22 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 135 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 14 + .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 64 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 119 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 117 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 96 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 33 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 7 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_mm.c | 27 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 15 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 27 +- drivers/gpu/drm/bridge/cdns-dsi.c | 4 +- drivers/gpu/drm/bridge/ite-it66121.c | 21 +- drivers/gpu/drm/bridge/panel.c | 37 + drivers/gpu/drm/bridge/parade-ps8640.c | 292 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +- drivers/gpu/drm/drm_bridge.c | 78 +- drivers/gpu/drm/drm_connector.c | 83 +- drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_dp_helper.c | 42 +- drivers/gpu/drm/drm_dp_mst_topology.c | 42 +- drivers/gpu/drm/drm_edid.c | 367 +- drivers/gpu/drm/drm_format_helper.c | 88 + drivers/gpu/drm/drm_fourcc.c | 3 + drivers/gpu/drm/drm_gem_shmem_helper.c | 23 +- drivers/gpu/drm/drm_gem_vram_helper.c | 1 - drivers/gpu/drm/drm_ioctl.c | 21 +- drivers/gpu/drm/drm_kms_helper_common.c | 11 - drivers/gpu/drm/drm_lease.c | 39 +- drivers/gpu/drm/drm_mipi_dsi.c | 81 + drivers/gpu/drm/drm_of.c | 3 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 49 +- drivers/gpu/drm/drm_probe_helper.c | 119 +- drivers/gpu/drm/drm_property.c | 9 +- drivers/gpu/drm/drm_sysfs.c | 87 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/gma500/backlight.c | 12 +- drivers/gpu/drm/gma500/cdv_device.c | 24 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +- drivers/gpu/drm/gma500/framebuffer.c | 16 +- drivers/gpu/drm/gma500/gem.c | 2 +- drivers/gpu/drm/gma500/gma_device.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 14 +- drivers/gpu/drm/gma500/gtt.c | 18 +- drivers/gpu/drm/gma500/intel_bios.c | 10 +- drivers/gpu/drm/gma500/intel_gmbus.c | 12 +- drivers/gpu/drm/gma500/mid_bios.c | 11 +- drivers/gpu/drm/gma500/mmu.c | 12 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +- drivers/gpu/drm/gma500/oaktrail_device.c | 20 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +- drivers/gpu/drm/gma500/opregion.c | 14 +- drivers/gpu/drm/gma500/power.c | 20 +- drivers/gpu/drm/gma500/psb_device.c | 16 +- drivers/gpu/drm/gma500/psb_drv.c | 147 +- drivers/gpu/drm/gma500/psb_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_display.c | 10 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +- drivers/gpu/drm/gma500/psb_irq.c | 26 +- drivers/gpu/drm/gma500/psb_lid.c | 2 +- drivers/gpu/drm/gud/Kconfig | 2 +- drivers/gpu/drm/gud/gud_drv.c | 6 + drivers/gpu/drm/gud/gud_internal.h | 12 + drivers/gpu/drm/gud/gud_pipe.c | 6 + drivers/gpu/drm/i915/Kconfig | 12 + drivers/gpu/drm/i915/Makefile | 36 +- drivers/gpu/drm/i915/display/g4x_dp.c | 90 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 165 +- drivers/gpu/drm/i915/display/intel_acpi.c | 46 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 209 + drivers/gpu/drm/i915/display/intel_audio.c | 43 +- drivers/gpu/drm/i915/display/intel_backlight.c | 1776 ++ drivers/gpu/drm/i915/display/intel_backlight.h | 52 + drivers/gpu/drm/i915/display/intel_bios.c | 420 +- drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 348 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_color.c | 140 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_crt.c | 4 +- drivers/gpu/drm/i915/display/intel_cursor.c | 11 +- drivers/gpu/drm/i915/display/intel_ddi.c | 535 +- drivers/gpu/drm/i915/display/intel_ddi.h | 7 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 672 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 23 +- drivers/gpu/drm/i915/display/intel_display.c | 2523 +-- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 127 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 10 +- drivers/gpu/drm/i915/display/intel_display_power.c | 15 +- drivers/gpu/drm/i915/display/intel_display_power.h | 4 + drivers/gpu/drm/i915/display/intel_display_types.h | 48 +- drivers/gpu/drm/i915/display/intel_dmc.c | 20 +- drivers/gpu/drm/i915/display/intel_dp.c | 777 +- drivers/gpu/drm/i915/display/intel_dp.h | 22 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 6 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 12 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 78 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 467 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 33 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll.c | 674 +- drivers/gpu/drm/i915/display/intel_dpll.h | 26 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 46 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 - drivers/gpu/drm/i915/display/intel_dpt.c | 239 + drivers/gpu/drm/i915/display/intel_dpt.h | 19 + drivers/gpu/drm/i915/display/intel_drrs.c | 437 + drivers/gpu/drm/i915/display/intel_drrs.h | 36 + drivers/gpu/drm/i915/display/intel_dsi.c | 16 +- drivers/gpu/drm/i915/display/intel_dsi.h | 3 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 33 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 24 +- drivers/gpu/drm/i915/display/intel_fb.c | 606 +- drivers/gpu/drm/i915/display/intel_fb.h | 20 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 274 + drivers/gpu/drm/i915/display/intel_fb_pin.h | 28 + drivers/gpu/drm/i915/display/intel_fbc.c | 292 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 321 +- drivers/gpu/drm/i915/display/intel_fdi.h | 17 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 5 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 70 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 33 +- drivers/gpu/drm/i915/display/intel_opregion.c | 5 +- drivers/gpu/drm/i915/display/intel_panel.c | 1835 +- drivers/gpu/drm/i915/display/intel_panel.h | 48 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 283 + drivers/gpu/drm/i915/display/intel_plane_initial.h | 13 + drivers/gpu/drm/i915/display/intel_pps.c | 59 + drivers/gpu/drm/i915/display/intel_pps.h | 3 + drivers/gpu/drm/i915/display/intel_psr.c | 476 +- drivers/gpu/drm/i915/display/intel_psr.h | 13 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 19 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 225 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_tc.c | 290 +- drivers/gpu/drm/i915/display/intel_tc.h | 6 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 77 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 58 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 53 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 57 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 514 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 58 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 75 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 823 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 33 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 70 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 29 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 57 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 91 + drivers/gpu/drm/i915/gem/i915_gem_pm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 70 + drivers/gpu/drm/i915/gem/i915_gem_region.h | 37 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 29 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 201 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 14 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 206 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h | 26 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 8 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 22 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 48 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 29 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 36 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 190 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +- drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 - drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 - drivers/gpu/drm/i915/gt/debugfs_gt.c | 47 - drivers/gpu/drm/i915/gt/debugfs_gt.h | 38 - drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 630 - drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 - drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 7 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 4 +- drivers/gpu/drm/i915/gt/intel_context.c | 61 +- drivers/gpu/drm/i915/gt/intel_context.h | 56 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 153 +- drivers/gpu/drm/i915/gt/intel_engine.h | 19 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 150 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 36 + drivers/gpu/drm/i915/gt/intel_engine_pm.h | 39 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 17 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 52 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 2 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 104 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 42 + drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c | 36 + drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h | 14 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 7 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 14 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 677 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 20 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 + drivers/gpu/drm/i915/gt/intel_gtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 11 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 93 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 2 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 176 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 1 + drivers/gpu/drm/i915/gt/intel_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 22 +- drivers/gpu/drm/i915/gt/intel_rps.h | 1 + drivers/gpu/drm/i915/gt/intel_sseu.c | 65 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 11 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 262 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 2 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 28 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 10 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 119 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 60 +- drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 34 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2298 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 9 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 127 + .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 179 + drivers/gpu/drm/i915/gvt/gtt.c | 17 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_buddy.c | 45 + drivers/gpu/drm/i915/i915_buddy.h | 8 + drivers/gpu/drm/i915/i915_config.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 286 +- drivers/gpu/drm/i915/i915_drv.c | 17 +- drivers/gpu/drm/i915/i915_drv.h | 168 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +- drivers/gpu/drm/i915/i915_gem_ww.h | 25 +- drivers/gpu/drm/i915/i915_gpu_error.c | 42 +- drivers/gpu/drm/i915/i915_irq.c | 94 +- drivers/gpu/drm/i915/i915_irq.h | 51 +- drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/i915_pci.c | 14 +- drivers/gpu/drm/i915/i915_pci.h | 12 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 172 +- drivers/gpu/drm/i915/i915_request.c | 157 +- drivers/gpu/drm/i915/i915_request.h | 49 +- drivers/gpu/drm/i915/i915_sysfs.c | 1 - drivers/gpu/drm/i915/i915_trace.h | 12 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 20 +- drivers/gpu/drm/i915/i915_utils.h | 13 - drivers/gpu/drm/i915/i915_vma.c | 21 +- drivers/gpu/drm/i915/i915_vma.h | 13 +- drivers/gpu/drm/i915/i915_vma_types.h | 7 +- drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_dram.c | 6 +- drivers/gpu/drm/i915/intel_memory_region.c | 12 + drivers/gpu/drm/i915/intel_memory_region.h | 4 + drivers/gpu/drm/i915/intel_pcode.c | 235 + drivers/gpu/drm/i915/intel_pcode.h | 26 + drivers/gpu/drm/i915/intel_pm.c | 307 +- drivers/gpu/drm/i915/intel_pm.h | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 - drivers/gpu/drm/i915/intel_sbi.c | 73 + drivers/gpu/drm/i915/intel_sbi.h | 23 + drivers/gpu/drm/i915/intel_sideband.c | 577 - drivers/gpu/drm/i915/intel_sideband.h | 143 - drivers/gpu/drm/i915/intel_uncore.c | 447 +- drivers/gpu/drm/i915/intel_uncore.h | 20 +- drivers/gpu/drm/i915/intel_wakeref.h | 12 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 299 + drivers/gpu/drm/i915/pxp/intel_pxp.h | 64 + drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 141 + drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h | 15 + drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 78 + drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 21 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 101 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 32 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 46 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 24 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 175 + drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 15 + drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 172 + drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 17 + drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 + drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 83 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 8 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +- .../drm/i915/selftests/intel_scheduler_helpers.c | 12 + .../drm/i915/selftests/intel_scheduler_helpers.h | 2 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 34 +- drivers/gpu/drm/i915/selftests/mock_region.c | 2 - drivers/gpu/drm/i915/vlv_sideband.c | 266 + drivers/gpu/drm/i915/vlv_sideband.h | 123 + drivers/gpu/drm/lima/lima_gem.c | 9 +- drivers/gpu/drm/lima/lima_sched.c | 28 +- drivers/gpu/drm/lima/lima_sched.h | 6 +- drivers/gpu/drm/mcde/mcde_drv.c | 4 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/meson/meson_drv.c | 3 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 - drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +- drivers/gpu/drm/msm/Kconfig | 6 +- drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 6 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 256 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 147 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 267 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 92 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 56 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 70 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 89 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 12 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 64 +- drivers/gpu/drm/msm/dp/dp_debug.c | 294 +- drivers/gpu/drm/msm/dp/dp_debug.h | 4 +- drivers/gpu/drm/msm/dp/dp_display.c | 143 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 + drivers/gpu/drm/msm/dp/dp_drm.c | 13 +- drivers/gpu/drm/msm/dp/dp_panel.c | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 138 +- drivers/gpu/drm/msm/dp/dp_parser.h | 14 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 147 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 66 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 25 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 4 +- drivers/gpu/drm/msm/edp/edp_ctrl.c | 5 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 38 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 20 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 24 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 33 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 21 +- drivers/gpu/drm/msm/msm_drv.c | 33 +- drivers/gpu/drm/msm/msm_drv.h | 31 +- drivers/gpu/drm/msm/msm_gem.c | 8 +- drivers/gpu/drm/msm/msm_gem.h | 5 - drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 + drivers/gpu/drm/msm/msm_gem_submit.c | 35 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 7 + drivers/gpu/drm/msm/msm_gpu_devfreq.c | 38 +- drivers/gpu/drm/msm/msm_kms.h | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 12 - drivers/gpu/drm/msm/msm_submitqueue.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 9 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 8 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 - drivers/gpu/drm/omapdrm/Kconfig | 3 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/panel/Kconfig | 27 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 +- drivers/gpu/drm/panel/panel-edp.c | 1896 ++ drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 85 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 320 + drivers/gpu/drm/panel/panel-simple.c | 1098 +- drivers/gpu/drm/panfrost/panfrost_device.c | 10 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 33 +- drivers/gpu/drm/panfrost/panfrost_job.c | 48 +- drivers/gpu/drm/panfrost/panfrost_job.h | 5 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 42 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/ati_pcigart.c | 11 +- drivers/gpu/drm/radeon/atombios.h | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 3 +- drivers/gpu/drm/radeon/r600_dpm.c | 10 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +- drivers/gpu/drm/radeon/radeon_fence.c | 24 +- drivers/gpu/drm/radeon/radeon_ttm.c | 15 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 11 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 108 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 26 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 50 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 7 + drivers/gpu/drm/rcar-du/rcar_du_regs.h | 9 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 36 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 1 - drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 140 +- drivers/gpu/drm/scheduler/sched_fence.c | 62 +- drivers/gpu/drm/scheduler/sched_main.c | 199 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sti/sti_hqvdp.c | 4 +- drivers/gpu/drm/stm/ltdc.c | 7 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 18 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/plane.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +- drivers/gpu/drm/tiny/Kconfig | 4 +- drivers/gpu/drm/tiny/bochs.c | 8 + drivers/gpu/drm/ttm/ttm_bo.c | 71 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 21 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +- drivers/gpu/drm/ttm/ttm_device.c | 48 + drivers/gpu/drm/ttm/ttm_module.c | 12 + drivers/gpu/drm/ttm/ttm_pool.c | 42 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 8 +- drivers/gpu/drm/ttm/ttm_resource.c | 49 + drivers/gpu/drm/ttm/ttm_tt.c | 69 +- drivers/gpu/drm/udl/Kconfig | 1 + drivers/gpu/drm/v3d/Kconfig | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 15 +- drivers/gpu/drm/v3d/v3d_drv.h | 30 +- drivers/gpu/drm/v3d/v3d_gem.c | 473 +- drivers/gpu/drm/v3d/v3d_sched.c | 44 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 - drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +- drivers/gpu/drm/vc4/vc4_dpi.c | 15 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 +- drivers/gpu/drm/vc4/vc4_dsi.c | 28 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +- drivers/gpu/drm/vgem/vgem_drv.c | 342 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.c | 44 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 195 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 32 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 27 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 61 + drivers/gpu/drm/vmwgfx/ttm_memory.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/zte/Kconfig | 10 - drivers/gpu/drm/zte/Makefile | 10 - drivers/gpu/drm/zte/zx_common_regs.h | 28 - drivers/gpu/drm/zte/zx_drm_drv.c | 184 - drivers/gpu/drm/zte/zx_drm_drv.h | 34 - drivers/gpu/drm/zte/zx_hdmi.c | 760 - drivers/gpu/drm/zte/zx_hdmi_regs.h | 66 - drivers/gpu/drm/zte/zx_plane.c | 537 - drivers/gpu/drm/zte/zx_plane.h | 26 - drivers/gpu/drm/zte/zx_plane_regs.h | 120 - drivers/gpu/drm/zte/zx_tvenc.c | 400 - drivers/gpu/drm/zte/zx_tvenc_regs.h | 27 - drivers/gpu/drm/zte/zx_vga.c | 527 - drivers/gpu/drm/zte/zx_vga_regs.h | 33 - drivers/gpu/drm/zte/zx_vou.c | 921 - drivers/gpu/drm/zte/zx_vou.h | 64 - drivers/gpu/drm/zte/zx_vou_regs.h | 212 - drivers/hid/surface-hid/surface_hid.c | 4 +- drivers/hv/Kconfig | 1 + drivers/hv/channel.c | 72 +- drivers/hv/channel_mgmt.c | 34 - drivers/hv/connection.c | 101 +- drivers/hv/hv.c | 82 +- drivers/hv/hv_common.c | 12 + drivers/hv/hyperv_vmbus.h | 2 + drivers/hv/ring_buffer.c | 57 +- drivers/idle/intel_idle.c | 13 +- drivers/infiniband/core/cma.c | 34 +- drivers/infiniband/core/cma_priv.h | 11 +- drivers/infiniband/core/counters.c | 40 +- drivers/infiniband/core/device.c | 1 + drivers/infiniband/core/iwpm_util.c | 2 +- drivers/infiniband/core/nldev.c | 278 +- drivers/infiniband/core/rw.c | 66 +- drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/sysfs.c | 58 +- drivers/infiniband/core/umem_dmabuf.c | 51 + drivers/infiniband/core/uverbs_cmd.c | 3 - drivers/infiniband/core/verbs.c | 49 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 19 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 380 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 30 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 45 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 - drivers/infiniband/hw/bnxt_re/main.c | 16 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 15 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 6 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 57 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 33 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 85 + drivers/infiniband/hw/cxgb4/cm.c | 1 - drivers/infiniband/hw/cxgb4/device.c | 1 - drivers/infiniband/hw/cxgb4/provider.c | 22 +- drivers/infiniband/hw/efa/efa.h | 23 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 100 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 41 + drivers/infiniband/hw/efa/efa_com.c | 164 + drivers/infiniband/hw/efa/efa_com.h | 38 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 35 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 10 +- drivers/infiniband/hw/efa/efa_main.c | 182 +- drivers/infiniband/hw/efa/efa_regs_defs.h | 7 +- drivers/infiniband/hw/efa/efa_verbs.c | 213 +- drivers/infiniband/hw/hfi1/Kconfig | 4 +- drivers/infiniband/hw/hfi1/chip.c | 3 +- drivers/infiniband/hw/hfi1/driver.c | 3 +- drivers/infiniband/hw/hfi1/efivar.c | 10 +- drivers/infiniband/hw/hfi1/init.c | 3 +- drivers/infiniband/hw/hfi1/ipoib.h | 76 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 2 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 314 +- drivers/infiniband/hw/hfi1/trace_tx.h | 71 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 5 +- drivers/infiniband/hw/hfi1/verbs.c | 53 +- drivers/infiniband/hw/hns/hns_roce_device.h | 26 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 10 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 32 +- drivers/infiniband/hw/hns/hns_roce_main.c | 142 +- drivers/infiniband/hw/irdma/cm.h | 12 +- drivers/infiniband/hw/irdma/ctrl.c | 43 +- drivers/infiniband/hw/irdma/hw.c | 7 +- drivers/infiniband/hw/irdma/main.h | 5 +- drivers/infiniband/hw/irdma/osdep.h | 1 - drivers/infiniband/hw/irdma/protos.h | 2 - drivers/infiniband/hw/irdma/trace_cm.h | 8 +- drivers/infiniband/hw/irdma/type.h | 3 +- drivers/infiniband/hw/irdma/uk.c | 101 +- drivers/infiniband/hw/irdma/user.h | 32 +- drivers/infiniband/hw/irdma/utils.c | 49 +- drivers/infiniband/hw/irdma/verbs.c | 146 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 4 +- drivers/infiniband/hw/mlx4/main.c | 44 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +- drivers/infiniband/hw/mlx4/qp.c | 4 +- drivers/infiniband/hw/mlx5/counters.c | 283 +- drivers/infiniband/hw/mlx5/fs.c | 187 + drivers/infiniband/hw/mlx5/mlx5_ib.h | 28 +- drivers/infiniband/hw/mlx5/mr.c | 26 +- drivers/infiniband/hw/mlx5/odp.c | 40 +- drivers/infiniband/hw/qedr/main.c | 1 - drivers/infiniband/hw/qedr/verbs.c | 25 +- drivers/infiniband/hw/qedr/verbs.h | 1 - drivers/infiniband/hw/qib/qib_driver.c | 5 +- drivers/infiniband/hw/usnic/usnic_fwd.c | 2 +- drivers/infiniband/hw/usnic/usnic_fwd.h | 2 +- drivers/infiniband/sw/rxe/rxe_av.c | 20 +- drivers/infiniband/sw/rxe/rxe_comp.c | 57 +- drivers/infiniband/sw/rxe/rxe_cq.c | 28 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 42 +- drivers/infiniband/sw/rxe/rxe_loc.h | 2 + drivers/infiniband/sw/rxe/rxe_mr.c | 267 +- drivers/infiniband/sw/rxe/rxe_mw.c | 36 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 6 +- drivers/infiniband/sw/rxe/rxe_param.h | 34 +- drivers/infiniband/sw/rxe/rxe_pool.c | 41 +- drivers/infiniband/sw/rxe/rxe_pool.h | 15 - drivers/infiniband/sw/rxe/rxe_qp.c | 16 +- drivers/infiniband/sw/rxe/rxe_queue.c | 30 +- drivers/infiniband/sw/rxe/rxe_queue.h | 292 +- drivers/infiniband/sw/rxe/rxe_req.c | 65 +- drivers/infiniband/sw/rxe/rxe_resp.c | 50 +- drivers/infiniband/sw/rxe/rxe_srq.c | 3 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 139 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +- drivers/infiniband/sw/siw/siw_cm.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 18 +- drivers/infiniband/ulp/opa_vnic/Kconfig | 4 +- drivers/infiniband/ulp/opa_vnic/Makefile | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 7 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 49 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 6 + drivers/infiniband/ulp/rtrs/rtrs-clt.h | 13 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 2 +- drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 6 + drivers/infiniband/ulp/rtrs/rtrs-srv.h | 3 +- drivers/infiniband/ulp/rtrs/rtrs.c | 31 +- drivers/input/misc/axp20x-pek.c | 26 +- drivers/misc/mei/Kconfig | 2 + drivers/misc/mei/Makefile | 1 + drivers/misc/mei/pxp/Kconfig | 13 + drivers/misc/mei/pxp/Makefile | 7 + drivers/misc/mei/pxp/mei_pxp.c | 229 + drivers/misc/mei/pxp/mei_pxp.h | 18 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 17 +- drivers/net/hyperv/hyperv_net.h | 5 +- drivers/net/hyperv/netvsc.c | 15 +- drivers/of/base.c | 22 + drivers/of/fdt.c | 52 +- drivers/of/kobj.c | 4 +- drivers/of/of_numa.c | 2 + drivers/of/of_private.h | 10 +- drivers/of/platform.c | 6 +- drivers/of/unittest-data/Makefile | 8 +- drivers/of/unittest-data/tests-interrupts.dtsi | 19 + drivers/of/unittest.c | 24 +- drivers/pci/pci-acpi.c | 74 +- drivers/pci/pci-mid.c | 37 +- drivers/pci/pci.c | 154 +- drivers/pci/pci.h | 96 +- drivers/perf/qcom_l2_pmu.c | 7 +- drivers/platform/mellanox/Kconfig | 12 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlxreg-hotplug.c | 123 +- drivers/platform/mellanox/mlxreg-io.c | 2 +- drivers/platform/mellanox/mlxreg-lc.c | 906 + drivers/platform/surface/surface3-wmi.c | 9 +- drivers/platform/surface/surface3_power.c | 3 +- .../platform/surface/surface_aggregator_registry.c | 66 + drivers/platform/surface/surface_gpe.c | 13 + drivers/platform/x86/Kconfig | 29 + drivers/platform/x86/Makefile | 4 + drivers/platform/x86/acer-wmi.c | 14 +- drivers/platform/x86/amd-pmc.c | 152 +- drivers/platform/x86/asus-wmi.c | 12 +- drivers/platform/x86/barco-p50-gpio.c | 436 + drivers/platform/x86/dell/dell-wmi-base.c | 76 +- drivers/platform/x86/hp-wmi.c | 337 +- drivers/platform/x86/ideapad-laptop.c | 35 +- drivers/platform/x86/intel/Kconfig | 16 + drivers/platform/x86/intel/Makefile | 1 + drivers/platform/x86/intel/int0002_vgpio.c | 14 +- drivers/platform/x86/intel/ishtp_eclite.c | 701 + drivers/platform/x86/lg-laptop.c | 11 +- drivers/platform/x86/mlx-platform.c | 2420 +- drivers/platform/x86/nvidia-wmi-ec-backlight.c | 213 + drivers/platform/x86/panasonic-laptop.c | 18 +- drivers/platform/x86/sony-laptop.c | 46 +- drivers/platform/x86/system76_acpi.c | 427 +- drivers/platform/x86/thinkpad_acpi.c | 195 +- drivers/platform/x86/touchscreen_dmi.c | 25 + drivers/platform/x86/wmi.c | 375 +- drivers/pnp/system.c | 2 +- drivers/powercap/dtpm.c | 78 +- drivers/powercap/dtpm_cpu.c | 228 +- drivers/soc/qcom/Kconfig | 2 +- drivers/soc/qcom/apr.c | 287 +- drivers/thermal/gov_user_space.c | 9 + .../intel/int340x_thermal/int3400_thermal.c | 9 +- .../intel/int340x_thermal/int3401_thermal.c | 8 +- .../int340x_thermal/processor_thermal_device.c | 36 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 18 +- .../processor_thermal_device_pci_legacy.c | 8 +- drivers/thermal/intel/intel_powerclamp.c | 8 +- drivers/thermal/qcom/Kconfig | 2 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 41 +- drivers/thermal/qcom/tsens.c | 29 +- drivers/thermal/rcar_gen3_thermal.c | 113 +- drivers/thermal/rockchip_thermal.c | 2 +- drivers/thermal/thermal_core.c | 22 +- drivers/thermal/thermal_mmio.c | 2 +- drivers/thermal/thermal_netlink.c | 11 +- drivers/thermal/thermal_netlink.h | 8 +- drivers/thermal/thermal_sysfs.c | 3 + drivers/thermal/uniphier_thermal.c | 4 + drivers/tty/sysrq.c | 2 +- drivers/uio/uio_hv_generic.c | 18 +- drivers/usb/host/xhci-mtk.c | 2 +- drivers/usb/mtu3/mtu3_plat.c | 2 +- drivers/usb/typec/altmodes/Kconfig | 1 + drivers/usb/typec/altmodes/displayport.c | 58 +- drivers/video/fbdev/efifb.c | 21 +- fs/afs/file.c | 14 +- fs/afs/inode.c | 6 +- fs/afs/internal.h | 3 +- fs/afs/yfsclient.c | 32 +- fs/btrfs/file.c | 7 +- fs/btrfs/ioctl.c | 5 +- fs/erofs/data.c | 2 +- fs/ext4/file.c | 5 +- fs/f2fs/file.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/bmap.c | 60 +- fs/gfs2/file.c | 263 +- fs/gfs2/glock.c | 471 +- fs/gfs2/glock.h | 34 +- fs/gfs2/glops.c | 29 +- fs/gfs2/incore.h | 10 +- fs/gfs2/inode.c | 12 +- fs/gfs2/rgrp.c | 70 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 4 +- fs/gfs2/trace_gfs2.h | 9 +- fs/gfs2/util.c | 2 + fs/iomap/buffered-io.c | 2 +- fs/iomap/direct-io.c | 29 +- fs/jfs/jfs_mount.c | 51 +- fs/ntfs/file.c | 2 +- fs/ntfs3/file.c | 2 +- fs/xfs/kmem.h | 4 - fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag.h | 36 +- fs/xfs/libxfs/xfs_ag_resv.c | 3 +- fs/xfs/libxfs/xfs_alloc.c | 120 +- fs/xfs/libxfs/xfs_alloc.h | 38 +- fs/xfs/libxfs/xfs_alloc_btree.c | 63 +- fs/xfs/libxfs/xfs_alloc_btree.h | 5 + fs/xfs/libxfs/xfs_attr_leaf.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 101 +- fs/xfs/libxfs/xfs_bmap.h | 35 +- fs/xfs/libxfs/xfs_bmap_btree.c | 62 +- fs/xfs/libxfs/xfs_bmap_btree.h | 5 + fs/xfs/libxfs/xfs_btree.c | 333 +- fs/xfs/libxfs/xfs_btree.h | 99 +- fs/xfs/libxfs/xfs_btree_staging.c | 8 +- fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 3 +- fs/xfs/libxfs/xfs_defer.c | 241 +- fs/xfs/libxfs/xfs_defer.h | 41 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 +- fs/xfs/libxfs/xfs_format.h | 12 +- fs/xfs/libxfs/xfs_fs.h | 2 + fs/xfs/libxfs/xfs_ialloc.c | 5 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 90 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 5 + fs/xfs/libxfs/xfs_inode_buf.c | 6 +- fs/xfs/libxfs/xfs_inode_fork.c | 24 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount.c | 46 +- fs/xfs/libxfs/xfs_refcount.h | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 65 +- fs/xfs/libxfs/xfs_refcount_btree.h | 5 + fs/xfs/libxfs/xfs_rmap.c | 21 +- fs/xfs/libxfs/xfs_rmap.h | 7 +- fs/xfs/libxfs/xfs_rmap_btree.c | 116 +- fs/xfs/libxfs/xfs_rmap_btree.h | 5 + fs/xfs/libxfs/xfs_sb.c | 4 +- fs/xfs/libxfs/xfs_trans_resv.c | 18 +- fs/xfs/libxfs/xfs_trans_space.h | 9 +- fs/xfs/scrub/agheader.c | 13 +- fs/xfs/scrub/agheader_repair.c | 8 +- fs/xfs/scrub/bitmap.c | 22 +- fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/btree.c | 121 +- fs/xfs/scrub/btree.h | 17 +- fs/xfs/scrub/dabtree.c | 62 +- fs/xfs/scrub/repair.h | 3 + fs/xfs/scrub/scrub.c | 64 +- fs/xfs/scrub/trace.c | 11 +- fs/xfs/scrub/trace.h | 10 +- fs/xfs/xfs_aops.c | 15 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_bmap_item.c | 18 +- fs/xfs/xfs_bmap_item.h | 6 +- fs/xfs/xfs_buf.c | 14 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item.h | 2 +- fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 28 +- fs/xfs/xfs_extfree_item.c | 33 +- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_icreate_item.c | 6 +- fs/xfs/xfs_icreate_item.h | 2 +- fs/xfs/xfs_inode.c | 12 +- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_log.c | 6 +- fs/xfs/xfs_log_priv.h | 2 +- fs/xfs/xfs_log_recover.c | 12 +- fs/xfs/xfs_mount.c | 14 + fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_qm.h | 2 +- fs/xfs/xfs_refcount_item.c | 18 +- fs/xfs/xfs_refcount_item.h | 6 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_rmap_item.c | 18 +- fs/xfs/xfs_rmap_item.h | 6 +- fs/xfs/xfs_super.c | 233 +- fs/xfs/xfs_sysfs.c | 24 +- fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 16 +- fs/xfs/xfs_trans.h | 8 +- fs/xfs/xfs_trans_dquot.c | 4 +- fs/zonefs/super.c | 4 +- include/acpi/acpi_bus.h | 1 - include/acpi/acpixf.h | 2 +- include/acpi/actbl2.h | 251 +- include/acpi/actbl3.h | 9 +- include/acpi/actypes.h | 1 + include/acpi/apei.h | 3 - include/asm-generic/hyperv-tlfs.h | 1 + include/asm-generic/mshyperv.h | 20 +- include/clocksource/timer-riscv.h | 16 + include/drm/amd_asic_type.h | 1 + include/drm/drm_bridge.h | 23 +- include/drm/drm_connector.h | 37 + include/drm/drm_displayid.h | 101 +- include/drm/drm_dp_helper.h | 26 + include/drm/drm_dp_mst_helper.h | 5 +- include/drm/drm_edid.h | 47 + include/drm/drm_format_helper.h | 4 + include/drm/drm_ioctl.h | 1 - include/drm/drm_mipi_dsi.h | 4 + include/drm/drm_mode_config.h | 13 +- include/drm/drm_plane.h | 2 +- include/drm/drm_print.h | 30 + include/drm/drm_probe_helper.h | 1 + include/drm/gpu_scheduler.h | 188 +- include/drm/gud.h | 6 +- include/drm/i915_component.h | 1 + include/drm/i915_pciids.h | 8 +- include/drm/i915_pxp_tee_interface.h | 42 + include/drm/ttm/ttm_bo_api.h | 12 - include/drm/ttm/ttm_bo_driver.h | 2 +- include/drm/ttm/ttm_caching.h | 17 + include/drm/ttm/ttm_device.h | 79 +- include/drm/ttm/ttm_placement.h | 1 + include/drm/ttm/ttm_pool.h | 5 +- include/drm/ttm/ttm_range_manager.h | 18 +- include/drm/ttm/ttm_resource.h | 9 +- include/drm/ttm/ttm_tt.h | 98 +- include/dt-bindings/soc/qcom,gpr.h | 19 + include/dt-bindings/sound/qcom,lpass.h | 31 + include/dt-bindings/sound/qcom,q6afe.h | 203 +- include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 208 + include/linux/amba/bus.h | 18 - include/linux/bpf-cgroup.h | 20 - include/linux/cpufreq.h | 169 +- include/linux/cpuhotplug.h | 2 +- include/linux/dma-buf.h | 13 +- include/linux/dma-fence.h | 32 +- include/linux/dma-resv.h | 199 +- include/linux/dtpm.h | 26 +- include/linux/energy_model.h | 68 +- include/linux/firmware/cirrus/cs_dsp.h | 242 + include/linux/firmware/cirrus/wmfw.h | 202 + include/linux/hyperv.h | 25 +- include/linux/io.h | 5 + include/linux/iomap.h | 11 +- include/linux/kvm_host.h | 18 +- include/linux/misc_cgroup.h | 6 +- include/linux/mm.h | 3 +- include/linux/of.h | 3 +- include/linux/pagemap.h | 58 +- include/linux/pci-acpi.h | 8 + include/linux/platform_data/mlxreg.h | 82 + include/linux/platform_data/x86/soc.h | 65 + include/linux/pm_wakeirq.h | 9 +- include/linux/seqno-fence.h | 109 - include/linux/shrinker.h | 1 + include/linux/soc/qcom/apr.h | 70 +- include/linux/surface_aggregator/controller.h | 4 +- include/linux/uio.h | 4 +- include/linux/workqueue.h | 3 +- include/rdma/ib_hdrs.h | 1 + include/rdma/ib_umem.h | 11 + include/rdma/ib_verbs.h | 74 +- include/rdma/rdma_counter.h | 2 + include/sound/cs35l41.h | 34 + include/sound/graph_card.h | 21 + include/sound/hdaudio_ext.h | 2 + include/sound/memalloc.h | 58 +- include/sound/rt5682s.h | 48 + include/sound/simple_card_utils.h | 6 +- include/sound/soc-acpi.h | 3 + include/sound/soc-component.h | 21 +- include/sound/soc-dpcm.h | 1 + include/sound/soc-topology.h | 5 +- include/sound/sof.h | 5 - include/sound/sof/dai-intel.h | 4 + include/sound/sof/dai.h | 10 +- include/uapi/drm/amdgpu_drm.h | 13 +- include/uapi/drm/drm_fourcc.h | 12 + include/uapi/drm/drm_mode.h | 4 + include/uapi/drm/i915_drm.h | 242 +- include/uapi/drm/v3d_drm.h | 78 + include/uapi/drm/virtgpu_drm.h | 27 + include/uapi/linux/kvm.h | 29 +- include/uapi/linux/virtio_gpu.h | 18 +- include/uapi/rdma/efa-abi.h | 18 +- include/uapi/rdma/rdma_netlink.h | 5 + include/uapi/rdma/rdma_user_rxe.h | 10 +- include/uapi/sound/asound.h | 2 +- include/uapi/sound/firewire.h | 150 + include/uapi/sound/snd_ar_tokens.h | 208 + include/uapi/sound/sof/tokens.h | 1 + kernel/bpf/cgroup.c | 54 +- kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 120 +- kernel/cgroup/misc.c | 31 +- kernel/cgroup/rstat.c | 2 - kernel/cred.c | 5 +- kernel/power/energy_model.c | 86 +- kernel/power/hibernate.c | 12 +- kernel/power/power.h | 14 + kernel/power/process.c | 2 +- kernel/power/suspend.c | 18 +- kernel/power/swap.c | 21 +- kernel/printk/index.c | 5 +- kernel/printk/printk.c | 5 +- kernel/trace/trace.c | 11 + kernel/trace/trace_events_hist.c | 105 +- kernel/trace/trace_osnoise.c | 615 +- kernel/ucount.c | 20 +- kernel/workqueue.c | 187 +- lib/devres.c | 82 + lib/iov_iter.c | 103 +- lib/kunit/executor.c | 152 +- lib/kunit/executor_test.c | 110 +- lib/kunit/kunit-test.c | 14 +- lib/kunit/test.c | 6 +- lib/test_printf.c | 61 +- lib/vsprintf.c | 11 +- mm/debug.c | 2 +- mm/filemap.c | 4 +- mm/gup.c | 139 +- mm/memory-failure.c | 8 +- mm/page_owner.c | 4 +- mm/slub.c | 4 +- mm/vmscan.c | 15 + samples/ftrace/ftrace-direct-multi.c | 2 + scripts/Makefile.lib | 1 - scripts/documentation-file-ref-check | 4 + scripts/dtc/checks.c | 222 +- scripts/dtc/dtc-lexer.l | 2 +- scripts/dtc/dtc.c | 6 +- scripts/dtc/dtc.h | 40 +- scripts/dtc/flattree.c | 11 +- scripts/dtc/libfdt/fdt.c | 4 + scripts/dtc/libfdt/fdt_rw.c | 18 +- scripts/dtc/libfdt/fdt_strerror.c | 1 + scripts/dtc/libfdt/libfdt.h | 7 + scripts/dtc/livetree.c | 6 +- scripts/dtc/treesource.c | 48 +- scripts/dtc/util.h | 6 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 16 +- scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 27 +- scripts/kernel-doc | 2 + security/integrity/evm/evm_main.c | 2 +- security/integrity/ima/ima_api.c | 2 +- security/integrity/ima/ima_policy.c | 243 +- sound/core/Makefile | 3 +- sound/core/memalloc.c | 207 +- sound/core/memalloc_local.h | 1 + sound/core/oss/mixer_oss.c | 44 +- sound/core/pcm_compat.c | 4 + sound/core/pcm_lib.c | 5 + sound/core/pcm_local.h | 7 + sound/core/pcm_memory.c | 13 +- sound/core/pcm_native.c | 66 +- sound/core/sgbuf.c | 201 - sound/firewire/motu/Makefile | 3 +- sound/firewire/motu/amdtp-motu.c | 11 +- .../motu/motu-command-dsp-message-parser.c | 181 + sound/firewire/motu/motu-hwdep.c | 119 +- sound/firewire/motu/motu-protocol-v2.c | 14 +- sound/firewire/motu/motu-protocol-v3.c | 14 +- .../motu/motu-register-dsp-message-parser.c | 420 + sound/firewire/motu/motu-stream.c | 10 + sound/firewire/motu/motu.c | 10 + sound/firewire/motu/motu.h | 23 + sound/firewire/oxfw/oxfw-stream.c | 7 +- sound/firewire/oxfw/oxfw.c | 8 + sound/firewire/oxfw/oxfw.h | 5 + sound/hda/ext/hdac_ext_stream.c | 46 +- sound/hda/hdac_stream.c | 4 +- sound/hda/intel-dsp-config.c | 22 +- sound/isa/Kconfig | 2 +- sound/isa/gus/gus_dma.c | 2 + sound/pci/Kconfig | 1 + sound/pci/hda/hda_intel.c | 49 +- sound/pci/hda/patch_realtek.c | 19 + sound/soc/amd/Kconfig | 40 +- sound/soc/amd/Makefile | 2 + sound/soc/amd/acp-da7219-max98357a.c | 6 +- sound/soc/amd/acp-pcm-dma.c | 6 +- sound/soc/amd/acp-rt5645.c | 2 +- sound/soc/amd/acp.h | 2 + sound/soc/amd/acp/Kconfig | 61 + sound/soc/amd/acp/Makefile | 26 + sound/soc/amd/acp/acp-i2s.c | 340 + sound/soc/amd/acp/acp-legacy-mach.c | 104 + sound/soc/amd/acp/acp-mach-common.c | 600 + sound/soc/amd/acp/acp-mach.h | 57 + sound/soc/amd/acp/acp-platform.c | 315 + sound/soc/amd/acp/acp-renoir.c | 163 + sound/soc/amd/acp/acp-sof-mach.c | 131 + sound/soc/amd/acp/amd.h | 145 + sound/soc/amd/acp/chip_offset_byte.h | 76 + sound/soc/amd/vangogh/Makefile | 2 + sound/soc/amd/vangogh/acp5x-i2s.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 386 + sound/soc/amd/vangogh/acp5x.h | 2 +- sound/soc/amd/vangogh/pci-acp5x.c | 3 + sound/soc/amd/yc/Makefile | 9 + sound/soc/amd/yc/acp6x-mach.c | 194 + sound/soc/amd/yc/acp6x-pdm-dma.c | 448 + sound/soc/amd/yc/acp6x.h | 107 + sound/soc/amd/yc/acp6x_chip_offset_byte.h | 444 + sound/soc/amd/yc/pci-acp6x.c | 338 + sound/soc/atmel/atmel-i2s.c | 6 +- sound/soc/atmel/atmel_ssc_dai.c | 26 +- sound/soc/atmel/atmel_wm8904.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 10 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/sam9x5_wm8731.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 2 +- sound/soc/au1x/db1200.c | 6 +- sound/soc/au1x/i2sc.c | 6 +- sound/soc/au1x/psc-i2s.c | 10 +- sound/soc/bcm/bcm2835-i2s.c | 56 +- sound/soc/bcm/cygnus-ssp.c | 6 +- sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-i2s.c | 10 +- sound/soc/cirrus/snappercl15.c | 2 +- sound/soc/codecs/88pm860x-codec.c | 18 +- sound/soc/codecs/Kconfig | 45 + sound/soc/codecs/Makefile | 12 + sound/soc/codecs/ab8500-codec.c | 20 +- sound/soc/codecs/ad1836.c | 6 +- sound/soc/codecs/ad193x.c | 10 +- sound/soc/codecs/adau1372.c | 14 +- sound/soc/codecs/adau1373.c | 14 +- sound/soc/codecs/adau1701.c | 6 +- sound/soc/codecs/adau17x1.c | 6 +- sound/soc/codecs/adau1977.c | 31 +- sound/soc/codecs/adav80x.c | 6 +- sound/soc/codecs/ak4104.c | 4 +- sound/soc/codecs/ak4118.c | 20 +- sound/soc/codecs/ak4458.c | 12 +- sound/soc/codecs/ak4642.c | 8 +- sound/soc/codecs/ak4671.c | 6 +- sound/soc/codecs/ak5558.c | 10 +- sound/soc/codecs/alc5623.c | 8 +- sound/soc/codecs/alc5632.c | 8 +- sound/soc/codecs/cpcap.c | 18 +- sound/soc/codecs/cros_ec_codec.c | 4 +- sound/soc/codecs/cs35l41-i2c.c | 115 + sound/soc/codecs/cs35l41-spi.c | 140 + sound/soc/codecs/cs35l41-tables.c | 594 + sound/soc/codecs/cs35l41.c | 1445 ++ sound/soc/codecs/cs35l41.h | 775 + sound/soc/codecs/cs42l42.c | 465 +- sound/soc/codecs/cs42l42.h | 64 +- sound/soc/codecs/cs47l15.c | 26 +- sound/soc/codecs/cs47l24.c | 20 +- sound/soc/codecs/cs47l35.c | 26 +- sound/soc/codecs/cs47l85.c | 34 +- sound/soc/codecs/cs47l90.c | 36 +- sound/soc/codecs/cs47l92.c | 20 +- sound/soc/codecs/es8316.c | 8 +- sound/soc/codecs/lpass-rx-macro.c | 3 +- sound/soc/codecs/lpass-tx-macro.c | 25 +- sound/soc/codecs/lpass-va-macro.c | 3 +- sound/soc/codecs/lpass-wsa-macro.c | 1 + sound/soc/codecs/madera.c | 18 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max98520.c | 769 + sound/soc/codecs/max98520.h | 159 + sound/soc/codecs/max98927.c | 25 + sound/soc/codecs/max98927.h | 1 + sound/soc/codecs/mt6359.c | 2 +- sound/soc/codecs/nau8821.c | 1714 ++ sound/soc/codecs/nau8821.h | 533 + sound/soc/codecs/nau8824.c | 70 + sound/soc/codecs/nau8824.h | 3 +- sound/soc/codecs/nau8825.c | 48 +- sound/soc/codecs/pcm5102a.c | 2 +- sound/soc/codecs/rt1011.c | 10 + sound/soc/codecs/rt1015.c | 2 +- sound/soc/codecs/rt1016.c | 2 +- sound/soc/codecs/rt1019.c | 2 +- sound/soc/codecs/rt1305.c | 2 +- sound/soc/codecs/rt1308.c | 2 +- sound/soc/codecs/rt5514.c | 2 +- sound/soc/codecs/rt5616.c | 2 +- sound/soc/codecs/rt5640.c | 2 +- sound/soc/codecs/rt5645.c | 2 +- sound/soc/codecs/rt5651.c | 9 +- sound/soc/codecs/rt5659.c | 2 +- sound/soc/codecs/rt5660.c | 2 +- sound/soc/codecs/rt5663.c | 2 +- sound/soc/codecs/rt5665.c | 2 +- sound/soc/codecs/rt5668.c | 2 +- sound/soc/codecs/rt5670.c | 2 +- sound/soc/codecs/rt5677.c | 2 +- sound/soc/codecs/rt5682-i2c.c | 17 + sound/soc/codecs/rt5682.c | 132 +- sound/soc/codecs/rt5682.h | 23 + sound/soc/codecs/rt5682s.c | 3197 +++ sound/soc/codecs/rt5682s.h | 1474 ++ sound/soc/codecs/rt9120.c | 495 + sound/soc/codecs/tfa989x.c | 21 + sound/soc/codecs/tlv320aic32x4-i2c.c | 4 +- sound/soc/codecs/tlv320aic32x4-spi.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 4 +- sound/soc/codecs/tlv320aic32x4.h | 2 +- sound/soc/codecs/tlv320aic3x-i2c.c | 4 +- sound/soc/codecs/tlv320aic3x-spi.c | 4 +- sound/soc/codecs/tlv320aic3x.c | 3 +- sound/soc/codecs/tlv320aic3x.h | 2 +- sound/soc/codecs/wcd9335.c | 2 +- sound/soc/codecs/wm2200.c | 30 +- sound/soc/codecs/wm5102.c | 16 +- sound/soc/codecs/wm5110.c | 24 +- sound/soc/codecs/wm8731.c | 6 - sound/soc/codecs/wm8900.c | 6 - sound/soc/codecs/wm8962.c | 13 +- sound/soc/codecs/wm_adsp.c | 3303 +-- sound/soc/codecs/wm_adsp.h | 105 +- sound/soc/codecs/wmfw.h | 200 - sound/soc/codecs/zl38060.c | 4 +- sound/soc/dwc/dwc-i2s.c | 12 +- sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl-asoc-card.c | 54 +- sound/soc/fsl/fsl_audmix.c | 8 +- sound/soc/fsl/fsl_esai.c | 28 +- sound/soc/fsl/fsl_mqs.c | 4 +- sound/soc/fsl/fsl_rpmsg.c | 47 +- sound/soc/fsl/fsl_rpmsg.h | 12 + sound/soc/fsl/fsl_sai.c | 34 +- sound/soc/fsl/fsl_sai.h | 2 +- sound/soc/fsl/fsl_spdif.c | 85 + sound/soc/fsl/fsl_ssi.c | 38 +- sound/soc/fsl/imx-audmix.c | 12 +- sound/soc/fsl/imx-card.c | 6 +- sound/soc/fsl/imx-es8328.c | 2 +- sound/soc/fsl/imx-hdmi.c | 6 +- sound/soc/fsl/imx-rpmsg.c | 2 +- sound/soc/fsl/imx-sgtl5000.c | 2 +- sound/soc/fsl/mpc8610_hpcd.c | 16 +- sound/soc/fsl/p1022_ds.c | 16 +- sound/soc/fsl/p1022_rdk.c | 2 +- sound/soc/generic/Kconfig | 20 + sound/soc/generic/Makefile | 6 + sound/soc/generic/audio-graph-card.c | 4 +- .../soc/generic/audio-graph-card2-custom-sample.c | 183 + .../generic/audio-graph-card2-custom-sample.dtsi | 227 + sound/soc/generic/audio-graph-card2.c | 1281 ++ sound/soc/generic/simple-card-utils.c | 50 +- sound/soc/generic/test-component.c | 659 + sound/soc/intel/boards/Kconfig | 18 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 4 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 4 +- sound/soc/intel/boards/bytcht_da7213.c | 4 +- sound/soc/intel/boards/bytcht_es8316.c | 4 +- sound/soc/intel/boards/bytcht_nocodec.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 120 +- sound/soc/intel/boards/bytcr_rt5651.c | 122 +- sound/soc/intel/boards/bytcr_wm5102.c | 4 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 56 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 4 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 6 +- sound/soc/intel/boards/kbl_rt5660.c | 2 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 6 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 4 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 4 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 569 + sound/soc/intel/boards/sof_rt5682.c | 96 +- sound/soc/intel/boards/sof_sdw.c | 10 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 24 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 8 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 68 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 69 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 8 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 17 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 27 +- sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-skl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 60 +- sound/soc/intel/common/soc-intel-quirks.h | 51 +- sound/soc/intel/skylake/skl-topology.c | 6 +- sound/soc/mediatek/Kconfig | 23 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 3 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +- sound/soc/mediatek/mt8195/Makefile | 1 + sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 10 +- sound/soc/mediatek/mt8195/mt8195-audsys-clk.c | 152 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 4 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1155 + .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 54 +- sound/soc/meson/aiu-encoder-spdif.c | 2 +- sound/soc/meson/axg-card.c | 1 + sound/soc/meson/axg-tdm-interface.c | 26 +- sound/soc/meson/meson-card-utils.c | 1 + sound/soc/meson/meson-codec-glue.c | 3 - sound/soc/qcom/Kconfig | 25 +- sound/soc/qcom/apq8096.c | 2 +- sound/soc/qcom/common.c | 4 +- sound/soc/qcom/qdsp6/Makefile | 11 +- sound/soc/qcom/qdsp6/audioreach.c | 1130 + sound/soc/qcom/qdsp6/audioreach.h | 726 + sound/soc/qcom/qdsp6/q6afe-clocks.c | 187 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 689 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 416 + sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 260 + sound/soc/qcom/qdsp6/q6apm.c | 822 + sound/soc/qcom/qdsp6/q6apm.h | 152 + sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 186 + sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h | 30 + sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 627 + sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h | 22 + sound/soc/qcom/qdsp6/q6prm-clocks.c | 85 + sound/soc/qcom/qdsp6/q6prm.c | 202 + sound/soc/qcom/qdsp6/q6prm.h | 78 + sound/soc/qcom/qdsp6/topology.c | 1113 + sound/soc/qcom/sm8250.c | 79 + sound/soc/rockchip/Kconfig | 11 + sound/soc/rockchip/Makefile | 5 +- sound/soc/rockchip/rockchip_i2s.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 1762 ++ sound/soc/rockchip/rockchip_i2s_tdm.h | 398 + sound/soc/rockchip/rockchip_pcm.c | 44 - sound/soc/rockchip/rockchip_pcm.h | 11 - sound/soc/rockchip/rockchip_pdm.c | 112 +- sound/soc/rockchip/rockchip_pdm.h | 6 + sound/soc/samsung/s3c-i2s-v2.c | 2 + sound/soc/sh/rcar/core.c | 1 + sound/soc/soc-acpi.c | 24 +- sound/soc/soc-component.c | 87 +- sound/soc/soc-compress.c | 43 +- sound/soc/soc-core.c | 54 +- sound/soc/soc-dapm.c | 2 + sound/soc/soc-generic-dmaengine-pcm.c | 6 +- sound/soc/soc-pcm.c | 27 +- sound/soc/soc-topology.c | 52 +- sound/soc/soc-utils.c | 13 + sound/soc/sof/Kconfig | 6 +- sound/soc/sof/Makefile | 6 +- sound/soc/sof/compress.c | 158 +- sound/soc/sof/compress.h | 32 - sound/soc/sof/control.c | 192 +- sound/soc/sof/core.c | 35 +- sound/soc/sof/debug.c | 87 +- sound/soc/sof/imx/Kconfig | 2 + sound/soc/sof/imx/imx-ops.h | 10 + sound/soc/sof/imx/imx8.c | 47 +- sound/soc/sof/imx/imx8m.c | 41 +- sound/soc/sof/intel/Makefile | 5 +- sound/soc/sof/intel/apl.c | 7 +- sound/soc/sof/intel/atom.c | 5 +- sound/soc/sof/intel/bdw.c | 19 +- sound/soc/sof/intel/byt.c | 30 +- sound/soc/sof/intel/cnl.c | 7 +- sound/soc/sof/intel/hda-dai.c | 269 +- sound/soc/sof/intel/hda-dsp.c | 61 +- sound/soc/sof/intel/hda-ipc.c | 15 +- sound/soc/sof/intel/hda-loader.c | 11 +- .../soc/sof/intel/{hda-compress.c => hda-probes.c} | 0 sound/soc/sof/intel/hda-stream.c | 92 +- sound/soc/sof/intel/hda.c | 232 +- sound/soc/sof/intel/hda.h | 52 +- sound/soc/sof/intel/icl.c | 7 +- sound/soc/sof/intel/intel-ipc.c | 99 - sound/soc/sof/intel/pci-apl.c | 2 - sound/soc/sof/intel/pci-cnl.c | 3 - sound/soc/sof/intel/pci-icl.c | 2 - sound/soc/sof/intel/pci-tgl.c | 5 - sound/soc/sof/intel/pci-tng.c | 16 +- sound/soc/sof/intel/tgl.c | 7 +- sound/soc/sof/ipc.c | 217 +- sound/soc/sof/loader.c | 161 +- sound/soc/sof/ops.c | 3 + sound/soc/sof/ops.h | 77 +- sound/soc/sof/pcm.c | 71 +- sound/soc/sof/pm.c | 12 +- sound/soc/sof/probe.c | 290 - sound/soc/sof/probe.h | 85 - sound/soc/sof/sof-audio.c | 715 +- sound/soc/sof/sof-audio.h | 52 +- sound/soc/sof/sof-of-dev.c | 24 +- sound/soc/sof/sof-priv.h | 154 +- sound/soc/sof/sof-probes.c | 364 + sound/soc/sof/sof-probes.h | 38 + sound/soc/sof/stream-ipc.c | 103 + sound/soc/sof/topology.c | 417 +- sound/soc/sof/trace.c | 5 +- sound/soc/sof/utils.c | 28 +- sound/soc/sof/xtensa/core.c | 2 +- sound/soc/tegra/Kconfig | 48 + sound/soc/tegra/Makefile | 10 + sound/soc/tegra/tegra210_adx.c | 531 + sound/soc/tegra/tegra210_adx.h | 72 + sound/soc/tegra/tegra210_ahub.c | 511 +- sound/soc/tegra/tegra210_amx.c | 600 + sound/soc/tegra/tegra210_amx.h | 93 + sound/soc/tegra/tegra210_mixer.c | 674 + sound/soc/tegra/tegra210_mixer.h | 100 + sound/soc/tegra/tegra210_mvc.c | 645 + sound/soc/tegra/tegra210_mvc.h | 117 + sound/soc/tegra/tegra210_sfc.c | 3549 +++ sound/soc/tegra/tegra210_sfc.h | 78 + sound/soc/tegra/tegra_asoc_machine.c | 62 +- sound/soc/tegra/tegra_asoc_machine.h | 1 + sound/soc/ti/Kconfig | 2 +- sound/soc/ti/davinci-evm.c | 2 +- sound/soc/ti/omap-abe-twl6040.c | 2 +- sound/soc/ux500/mop500_ab8500.c | 2 +- sound/soc/ux500/mop500_ab8500.h | 2 +- sound/usb/6fire/comm.c | 2 +- sound/usb/6fire/firmware.c | 6 +- sound/usb/card.h | 11 +- sound/usb/clock.c | 8 +- sound/usb/endpoint.c | 230 +- sound/usb/endpoint.h | 13 +- sound/usb/format.c | 1 + sound/usb/implicit.c | 2 - sound/usb/line6/driver.c | 14 +- sound/usb/line6/driver.h | 2 +- sound/usb/line6/podhd.c | 6 +- sound/usb/line6/toneport.c | 2 +- sound/usb/misc/ua101.c | 4 +- sound/usb/mixer.c | 42 +- sound/usb/mixer_quirks.c | 34 + sound/usb/pcm.c | 164 +- sound/usb/quirks-table.h | 58 + sound/usb/quirks.c | 3 + sound/usb/usx2y/usbusx2yaudio.c | 11 +- sound/virtio/virtio_pcm_msg.c | 5 +- tools/arch/arm64/include/asm/sysreg.h | 1296 ++ {arch => tools/arch}/x86/include/asm/pvclock-abi.h | 0 tools/arch/x86/include/asm/pvclock.h | 103 + tools/testing/kunit/kunit.py | 154 +- tools/testing/kunit/kunit_json.py | 56 +- tools/testing/kunit/kunit_kernel.py | 107 +- tools/testing/kunit/kunit_parser.py | 1015 +- tools/testing/kunit/kunit_tool_test.py | 211 +- .../test_is_test_passed-all_passed_nested.log | 34 + .../test_data/test_is_test_passed-kselftest.log | 14 + .../test_data/test_is_test_passed-missing_plan.log | 31 + .../testing/kunit/test_data/test_strip_hyphen.log | 16 + tools/testing/selftests/core/close_range_test.c | 2 +- .../test.d/trigger/trigger-hist-expressions.tc | 63 + tools/testing/selftests/kvm/.gitignore | 3 + tools/testing/selftests/kvm/Makefile | 7 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 479 + .../selftests/kvm/aarch64/debug-exceptions.c | 30 +- .../selftests/kvm/aarch64/psci_cpu_on_test.c | 2 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 369 +- .../selftests/kvm/include/aarch64/arch_timer.h | 142 + .../testing/selftests/kvm/include/aarch64/delay.h | 25 + tools/testing/selftests/kvm/include/aarch64/gic.h | 21 + .../selftests/kvm/include/aarch64/processor.h | 90 +- .../selftests/kvm/include/aarch64/spinlock.h | 13 + tools/testing/selftests/kvm/include/aarch64/vgic.h | 20 + tools/testing/selftests/kvm/include/kvm_util.h | 13 + tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 +- tools/testing/selftests/kvm/lib/aarch64/gic.c | 95 + .../selftests/kvm/lib/aarch64/gic_private.h | 21 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 240 + tools/testing/selftests/kvm/lib/aarch64/gic_v3.h | 70 + .../testing/selftests/kvm/lib/aarch64/processor.c | 24 +- tools/testing/selftests/kvm/lib/aarch64/spinlock.c | 27 + tools/testing/selftests/kvm/lib/aarch64/vgic.c | 70 + tools/testing/selftests/kvm/lib/kvm_util.c | 46 +- tools/testing/selftests/kvm/lib/sparsebit.c | 2 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 4 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 14 +- tools/testing/selftests/kvm/memslot_perf_test.c | 56 +- .../selftests/kvm/system_counter_offset_test.c | 132 + .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 203 + .../selftests/kvm/x86_64/mmio_warning_test.c | 2 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +- tools/testing/selftests/x86/test_vsyscall.c | 2 +- virt/kvm/eventfd.c | 15 +- virt/kvm/kvm_main.c | 127 +- 2313 files changed, 169790 insertions(+), 46492 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-thermal create mode 100644 Documentation/devicetree/bindings/arm/arm,cci-400.yaml create mode 100644 Documentation/devicetree/bindings/arm/cci-control-port.yaml delete mode 100644 Documentation/devicetree/bindings/arm/cci.txt delete mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foun [...] create mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foun [...] create mode 100644 Documentation/devicetree/bindings/bus/palmbus.yaml delete mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.txt create mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/gpu.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gpu.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml create mode 100644 Documentation/devicetree/bindings/display/xylon,logicvc-display.yaml create mode 100644 Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/u-blox.txt delete mode 100644 Documentation/devicetree/bindings/input/cap11xx.txt create mode 100644 Documentation/devicetree/bindings/input/elan,ekth3000.yaml delete mode 100644 Documentation/devicetree/bindings/input/elan_i2c.txt create mode 100644 Documentation/devicetree/bindings/input/microchip,cap11xx.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead,gsl1 [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/msi-cont [...] delete mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.txt create mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ddr.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/mediatek,m [...] delete mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.yaml delete mode 100644 Documentation/devicetree/bindings/mips/ralink.txt create mode 100644 Documentation/devicetree/bindings/mips/ralink.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn532.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn544.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st21nfca.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt create mode 100644 Documentation/devicetree/bindings/net/ti,bluetooth.yaml delete mode 100644 Documentation/devicetree/bindings/net/ti-bluetooth.txt delete mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml create mode 100644 Documentation/devicetree/bindings/pci/apple,pcie.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/memory-region.yaml delete mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/reserved-memory.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/shared-dma-pool.yaml delete mode 100644 Documentation/devicetree/bindings/rng/omap_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/omap_rng.yaml create mode 100644 Documentation/devicetree/bindings/soc/aspeed/uart-routing.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml create mode 100644 Documentation/devicetree/bindings/sound/audio-graph-card2.yaml delete mode 100644 Documentation/devicetree/bindings/sound/bt-sco.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml create mode 100644 Documentation/devicetree/bindings/sound/linux,bt-sco.yaml create mode 100644 Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98520.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8192-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt [...] delete mode 100644 Documentation/devicetree/bindings/sound/name-prefix.txt create mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml create mode 100644 Documentation/devicetree/bindings/sound/nau8821.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-amx.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mixer.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-sfc.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-dai.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-clocks.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-ports.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9120.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.yaml delete mode 100644 Documentation/devicetree/bindings/sound/simple-amplifier.txt create mode 100644 Documentation/devicetree/bindings/sound/simple-audio-amplifier.yaml delete mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt create mode 100644 Documentation/devicetree/bindings/sound/test-component.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8962.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8978.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8962.txt create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm-hc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/udc-xilinx.txt create mode 100644 Documentation/devicetree/bindings/usb/xlnx,usb2.yaml delete mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.txt create mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.yaml delete mode 100644 Documentation/gpu/rfc/i915_parallel_execbuf.h create mode 100644 Documentation/process/maintainer-handbooks.rst create mode 100644 Documentation/process/maintainer-tip.rst create mode 100644 Documentation/translations/zh_CN/PCI/index.rst create mode 100644 Documentation/translations/zh_CN/PCI/pci.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/sysrq.rst create mode 100644 Documentation/translations/zh_CN/core-api/assoc_array.rst create mode 100644 Documentation/translations/zh_CN/core-api/boot-time-mm.rst create mode 100644 Documentation/translations/zh_CN/core-api/genalloc.rst create mode 100644 Documentation/translations/zh_CN/core-api/gfp_mask-from-fs-io.rst create mode 100644 Documentation/translations/zh_CN/core-api/kref.rst create mode 100644 Documentation/translations/zh_CN/core-api/memory-allocation.rst create mode 100644 Documentation/translations/zh_CN/core-api/mm-api.rst create mode 100644 Documentation/translations/zh_CN/core-api/unaligned-memory-access.rst create mode 100644 Documentation/translations/zh_CN/core-api/xarray.rst create mode 100644 arch/arm/include/asm/current.h create mode 100644 arch/arm64/kvm/hyp/include/hyp/fault.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h create mode 100644 arch/arm64/kvm/hyp/nvhe/pkvm.c create mode 100644 arch/arm64/kvm/hyp/nvhe/sys_regs.c create mode 100644 arch/riscv/include/asm/kvm_host.h create mode 100644 arch/riscv/include/asm/kvm_types.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_fp.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_timer.h create mode 100644 arch/riscv/include/uapi/asm/kvm.h create mode 100644 arch/riscv/kvm/Kconfig create mode 100644 arch/riscv/kvm/Makefile create mode 100644 arch/riscv/kvm/main.c create mode 100644 arch/riscv/kvm/mmu.c create mode 100644 arch/riscv/kvm/tlb.S create mode 100644 arch/riscv/kvm/vcpu.c create mode 100644 arch/riscv/kvm/vcpu_exit.c create mode 100644 arch/riscv/kvm/vcpu_fp.c create mode 100644 arch/riscv/kvm/vcpu_sbi.c create mode 100644 arch/riscv/kvm/vcpu_switch.S create mode 100644 arch/riscv/kvm/vcpu_timer.c create mode 100644 arch/riscv/kvm/vm.c create mode 100644 arch/riscv/kvm/vmid.c create mode 100644 arch/x86/hyperv/ivm.c delete mode 100644 drivers/dma-buf/seqno-fence.c create mode 100644 drivers/firmware/cirrus/Kconfig create mode 100644 drivers/firmware/cirrus/Makefile create mode 100644 drivers/firmware/cirrus/cs_dsp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h rename drivers/gpu/drm/amd/display/dc/{ => dml}/dsc/qp_tables.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.c create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.h create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.c create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.h create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.c create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h delete mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c create mode 100644 drivers/gpu/drm/i915/intel_pcode.c create mode 100644 drivers/gpu/drm/i915/intel_pcode.h create mode 100644 drivers/gpu/drm/i915/intel_sbi.c create mode 100644 drivers/gpu/drm/i915/intel_sbi.h delete mode 100644 drivers/gpu/drm/i915/intel_sideband.c delete mode 100644 drivers/gpu/drm/i915/intel_sideband.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_types.h create mode 100644 drivers/gpu/drm/i915/vlv_sideband.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c create mode 100644 drivers/gpu/drm/panel/panel-edp.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c delete mode 100644 drivers/gpu/drm/zte/Kconfig delete mode 100644 drivers/gpu/drm/zte/Makefile delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_plane.c delete mode 100644 drivers/gpu/drm/zte/zx_plane.h delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_vga.c delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h delete mode 100644 drivers/gpu/drm/zte/zx_vou.c delete mode 100644 drivers/gpu/drm/zte/zx_vou.h delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h create mode 100644 drivers/misc/mei/pxp/Kconfig create mode 100644 drivers/misc/mei/pxp/Makefile create mode 100644 drivers/misc/mei/pxp/mei_pxp.c create mode 100644 drivers/misc/mei/pxp/mei_pxp.h create mode 100644 drivers/platform/mellanox/mlxreg-lc.c create mode 100644 drivers/platform/x86/barco-p50-gpio.c create mode 100644 drivers/platform/x86/intel/ishtp_eclite.c create mode 100644 drivers/platform/x86/nvidia-wmi-ec-backlight.c create mode 100644 include/clocksource/timer-riscv.h create mode 100644 include/drm/i915_pxp_tee_interface.h create mode 100644 include/dt-bindings/soc/qcom,gpr.h create mode 100644 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h create mode 100644 include/linux/firmware/cirrus/cs_dsp.h create mode 100644 include/linux/firmware/cirrus/wmfw.h create mode 100644 include/linux/platform_data/x86/soc.h delete mode 100644 include/linux/seqno-fence.h create mode 100644 include/sound/cs35l41.h create mode 100644 include/sound/rt5682s.h create mode 100644 include/uapi/sound/snd_ar_tokens.h delete mode 100644 sound/core/sgbuf.c create mode 100644 sound/firewire/motu/motu-command-dsp-message-parser.c create mode 100644 sound/firewire/motu/motu-register-dsp-message-parser.c create mode 100644 sound/soc/amd/acp/Kconfig create mode 100644 sound/soc/amd/acp/Makefile create mode 100644 sound/soc/amd/acp/acp-i2s.c create mode 100644 sound/soc/amd/acp/acp-legacy-mach.c create mode 100644 sound/soc/amd/acp/acp-mach-common.c create mode 100644 sound/soc/amd/acp/acp-mach.h create mode 100644 sound/soc/amd/acp/acp-platform.c create mode 100644 sound/soc/amd/acp/acp-renoir.c create mode 100644 sound/soc/amd/acp/acp-sof-mach.c create mode 100644 sound/soc/amd/acp/amd.h create mode 100644 sound/soc/amd/acp/chip_offset_byte.h create mode 100644 sound/soc/amd/vangogh/acp5x-mach.c create mode 100644 sound/soc/amd/yc/Makefile create mode 100644 sound/soc/amd/yc/acp6x-mach.c create mode 100644 sound/soc/amd/yc/acp6x-pdm-dma.c create mode 100644 sound/soc/amd/yc/acp6x.h create mode 100644 sound/soc/amd/yc/acp6x_chip_offset_byte.h create mode 100644 sound/soc/amd/yc/pci-acp6x.c create mode 100644 sound/soc/codecs/cs35l41-i2c.c create mode 100644 sound/soc/codecs/cs35l41-spi.c create mode 100644 sound/soc/codecs/cs35l41-tables.c create mode 100644 sound/soc/codecs/cs35l41.c create mode 100644 sound/soc/codecs/cs35l41.h create mode 100644 sound/soc/codecs/max98520.c create mode 100644 sound/soc/codecs/max98520.h create mode 100644 sound/soc/codecs/nau8821.c create mode 100644 sound/soc/codecs/nau8821.h create mode 100644 sound/soc/codecs/rt5682s.c create mode 100644 sound/soc/codecs/rt5682s.h create mode 100644 sound/soc/codecs/rt9120.c delete mode 100644 sound/soc/codecs/wmfw.h create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample.c create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample.dtsi create mode 100644 sound/soc/generic/audio-graph-card2.c create mode 100644 sound/soc/generic/test-component.c create mode 100644 sound/soc/intel/boards/sof_es8336.c create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c create mode 100644 sound/soc/qcom/qdsp6/audioreach.c create mode 100644 sound/soc/qcom/qdsp6/audioreach.h create mode 100644 sound/soc/qcom/qdsp6/q6apm-dai.c create mode 100644 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c create mode 100644 sound/soc/qcom/qdsp6/q6apm.c create mode 100644 sound/soc/qcom/qdsp6/q6apm.h create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c create mode 100644 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h create mode 100644 sound/soc/qcom/qdsp6/q6prm-clocks.c create mode 100644 sound/soc/qcom/qdsp6/q6prm.c create mode 100644 sound/soc/qcom/qdsp6/q6prm.h create mode 100644 sound/soc/qcom/qdsp6/topology.c create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.c create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.h delete mode 100644 sound/soc/rockchip/rockchip_pcm.c delete mode 100644 sound/soc/rockchip/rockchip_pcm.h delete mode 100644 sound/soc/sof/compress.h create mode 100644 sound/soc/sof/imx/imx-ops.h rename sound/soc/sof/intel/{hda-compress.c => hda-probes.c} (100%) delete mode 100644 sound/soc/sof/intel/intel-ipc.c delete mode 100644 sound/soc/sof/probe.c delete mode 100644 sound/soc/sof/probe.h create mode 100644 sound/soc/sof/sof-probes.c create mode 100644 sound/soc/sof/sof-probes.h create mode 100644 sound/soc/sof/stream-ipc.c create mode 100644 sound/soc/tegra/tegra210_adx.c create mode 100644 sound/soc/tegra/tegra210_adx.h create mode 100644 sound/soc/tegra/tegra210_amx.c create mode 100644 sound/soc/tegra/tegra210_amx.h create mode 100644 sound/soc/tegra/tegra210_mixer.c create mode 100644 sound/soc/tegra/tegra210_mixer.h create mode 100644 sound/soc/tegra/tegra210_mvc.c create mode 100644 sound/soc/tegra/tegra210_mvc.h create mode 100644 sound/soc/tegra/tegra210_sfc.c create mode 100644 sound/soc/tegra/tegra210_sfc.h create mode 100644 tools/arch/arm64/include/asm/sysreg.h copy {arch => tools/arch}/x86/include/asm/pvclock-abi.h (100%) create mode 100644 tools/arch/x86/include/asm/pvclock.h create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed_ne [...] create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-kselftest.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-missing_plan.log create mode 100644 tools/testing/kunit/test_data/test_strip_hyphen.log create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-expr [...] create mode 100644 tools/testing/selftests/kvm/aarch64/arch_timer.c create mode 100644 tools/testing/selftests/kvm/include/aarch64/arch_timer.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/delay.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/spinlock.h create mode 100644 tools/testing/selftests/kvm/include/aarch64/vgic.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_private.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.h create mode 100644 tools/testing/selftests/kvm/lib/aarch64/spinlock.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/vgic.c create mode 100644 tools/testing/selftests/kvm/system_counter_offset_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_clock_test.c