This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 5c02e5d167d0 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 169585c7fadb Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 975d452bfb5d Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits b47ffcdb786e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 7d60cb6321b0 Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] omits 3bda2f1faa39 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e978e3c9a74f Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 3b34d4f97adf Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 125e917846fa Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits fbbdf237ff21 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e7f61172c1a0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8afe28de9729 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4d2f25937d0c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 6223c55333c1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9f109ca6ff46 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits c05dd28a00cb Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits b7edf4b1cdb1 mm: hwpoison: support recovery from ksm_might_need_to_copy() adds 278294798ac9 PCI: Allow drivers to request exclusive config regions adds 487d828d751d cxl/doe: Request exclusive DOE access adds 1156b4418db0 memregion: Add cpu_cache_invalidate_memregion() interface adds fa89248e669d cxl/core: Remove duplicate declaration of devm_cxl_iomap_block() adds 3bb80da51b1c cxl/core: Check physical address before mapping it in devm [...] adds f3cd264c4ec1 cxl: Unify debug messages when calling devm_cxl_add_port() adds 58eef878fcd1 cxl: Unify debug messages when calling devm_cxl_add_dport() adds 76f191108419 tools/testing/cxl: Add bridge mocking support adds b51d76752120 cxl/acpi: Improve debug messages in cxl_acpi_probe() adds 3b39fd6cf12c cxl: Replace HDM decoder granularity magic numbers adds cb9cfff82f6a cxl/acpi: Simplify cxl_nvdimm_bridge probing adds 16d53cb0d690 cxl/region: Drop redundant pmem region release handling adds f17b558d6663 cxl/pmem: Refactor nvdimm device registration, delete the [...] adds 03ff079aa633 cxl/pmem: Remove the cxl_pmem_wq and related infrastructure adds 4029c32fb601 cxl/acpi: Move rescan to the workqueue adds 8b3b1c0dc500 tools/testing/cxl: Make mock CEDT parsing more robust adds 1dedb6f3cf7f cxl/ACPI: Register CXL host ports by bridge device adds d5b1a27143cb cxl/acpi: Extract component registers of restricted hosts [...] adds 7592d935b7ae cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem adds 0a19bfc8de93 cxl/port: Add RCD endpoint port enumeration adds c9435dbee119 tools/testing/cxl: Add an RCH topology adds da8380bbbe90 cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode support adds 328281155539 cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() [...] adds 1fa99be35ab3 tools/testing/cxl: Add "Get Security State" opcode support adds 997469407f26 cxl/pmem: Add "Set Passphrase" security command support adds 53d2ce6e7869 tools/testing/cxl: Add "Set Passphrase" opcode support adds c4ef680d0b72 cxl/pmem: Add Disable Passphrase security command support adds abf0c8380a48 tools/testing/cxl: Add "Disable" security opcode support adds a072f7b7972f cxl/pmem: Add "Freeze Security State" security command support adds 410926e9d79b tools/testing/cxl: Add "Freeze Security State" security op [...] adds 2bb692f7a6cd cxl/pmem: Add "Unlock" security command support adds 8e80b1866493 tools/testing/cxl: Add "Unlock" security opcode support adds 3b502e886d01 cxl/pmem: Add "Passphrase Secure Erase" security command support adds 9f0173338746 tools/testing/cxl: Add "passphrase secure erase" opcode support adds dcedadfae285 nvdimm/cxl/pmem: Add support for master passphrase disable [...] adds bd429e5355cd cxl/pmem: add id attribute to CXL based nvdimm adds 18fa556375c0 tools/testing/cxl: add mechanism to lock mem device for testing adds 452996fa079b cxl/pmem: add provider name to cxl pmem dimm attribute group adds 15a8348707ff libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag adds b5807c80b5bc cxl: add dimm_id support for __nvdimm_create() adds bf3e5da8cb43 cxl/region: Fix missing probe failure adds 07cb5f705b4f cxl/pmem: Enforce keyctl ABI for PMEM security adds dc370b28c842 nvdimm/region: Move cache management to the region driver adds d18bc74aced6 cxl/region: Manage CPU caches relative to DPA invalidation events adds 95dddcb5e863 Merge branch 'for-6.2/cxl-security' into for-6.2/cxl adds af2dfef854aa cxl/pci: Cleanup repeated code in cxl_probe_regs() helpers adds 1191ca102d32 cxl/pci: Cleanup cxl_map_device_regs() adds 43a2fb3aef16 cxl/pci: Kill cxl_map_regs() adds 6c7f4f1e51c2 cxl/core/regs: Make cxl_map_{component, device}_regs() dev [...] adds 920d8d2c6078 cxl/port: Limit the port driver to just the HDM Decoder Ca [...] adds a1554e9cac5e cxl/pci: Prepare for mapping RAS Capability Structure adds bd09626b39df cxl/pci: Find and map the RAS Capability Structure adds 2f6e9c305127 cxl/pci: add tracepoint events for CXL RAS adds 2905cb5236cb cxl/pci: Add (hopeful) error handling support adds 361187e04733 PCI/AER: Add optional logging callback for correctable error adds 6155ccc9ddf6 cxl/pci: Add callback to log AER correctable error adds e0f6fa0d425f Merge branch 'for-6.2/cxl-aer' into for-6.2/cxl adds 7db0aa8cc019 Merge "ACPICA: Add CXL 3.0 structures..." into for-6.2/cxl-xor adds f9db85bfec0d cxl/acpi: Support CXL XOR Interleave Math (CXIMS) adds 7a7e6edfca85 tools/testing/cxl: Add XOR Math support to cxl_test adds 02fedf146656 Merge branch 'for-6.2/cxl-xor' into for-6.2/cxl adds 397cd265815e cxl/regs: Fix sparse warning adds cb4cdf74bd77 cxl/region: Fix spelling mistake "memergion" -> "memregion" adds 14628aec8415 cxl/acpi: Fail decoder add if CXIMS for HBIG is missing adds 878b2de67af7 tools/testing/cxl: Require cache invalidation bypass adds d3cdf4585f2f cxl/acpi: Warn about an invalid CHBCR in an existing CHBS entry adds 83351ddb786b cxl: update names for interleave granularity conversion macros adds c99b2e8cf796 cxl: update names for interleave ways conversion macros adds f5ee4cc19c3e cxl/security: Fix Get Security State output payload endian [...] adds 5331cdf44dc3 cxl/mbox: Enable cxl_mbox_send_cmd() users to validate out [...] adds 2aeaf663b85e cxl/mbox: Add variable output size validation for internal [...] adds 7fe898041fb0 cxl/security: Drop security command ioctl uapi adds 372ab3bc3711 cxl/pci: Add some type-safety to the AER trace points adds 9b5f77efb0dc cxl/pci: Remove endian confusion adds f04facfb993d cxl/region: Fix memdev reuse check new c1f0fcd85d3d Merge tag 'cxl-for-6.2' of git://git.kernel.org/pub/scm/li [...] adds 7b72c823ddf8 x86/sgx: Reduce delay and interference of enclave release adds 370839c241f7 x86/sgx: Allow enclaves to use Asynchrounous Exit Notification adds 16a7fe3728a8 KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest adds 89e927bbcd45 x86/sgx: Replace kmap/kunmap_atomic() calls new 2da68a77b940 Merge tag 'x86_sgx_for_6.2' of git://git.kernel.org/pub/sc [...] adds 51acfe89af11 x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module adds 6c8c1406a6d6 virt: Add TDX guest driver adds 00e07cfbdf0b selftests/tdx: Test TDX attestation GetReport support new a89ef2aa552d Merge tag 'x86_tdx_for_6.2' of git://git.kernel.org/pub/sc [...] adds 2d4daa549c17 x86/resctrl: Remove arch_has_empty_bitmaps adds 97fa21f65c3e x86/resctrl: Move MSR defines into msr-index.h new 287f037db5b4 Merge tag 'x86_cache_for_6.2' of git://git.kernel.org/pub/ [...] adds 727209376f49 x86/split_lock: Add sysctl to control the misery mode new 1cab145a94ac Merge tag 'x86_splitlock_for_6.2' of git://git.kernel.org/ [...] adds 48280042f2c6 x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics adds 6a877d2450ac x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() adds 1c813ce03055 x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_x [...] adds 2c87767c35ee x86/fpu: Add a pkru argument to copy_uabi_to_xstate() adds 4a804c4f8356 x86/fpu: Allow PKRU to be (once again) written by ptrace. adds d7e5aceace51 x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU b [...] adds 6ea25770b043 selftests/vm/pkeys: Add a regression test for setting PKRU [...] adds 55228db2697c x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN new 40deb5e41ac7 Merge tag 'x86_fpu_for_6.2' of git://git.kernel.org/pub/sc [...] adds 5012524eb051 efi/cper: Export several helpers for ghes_edac to use adds 8e40612f6146 EDAC/ghes: Add a notifier for reporting memory errors adds 9057a3f7ac36 EDAC/ghes: Prepare to make ghes_edac a proper module adds 802e7f1dfed7 EDAC/ghes: Make ghes_edac a proper module adds 315bada690e0 EDAC: Check for GHES preference in the chipset-specific ED [...] adds 0d2aa70b8f58 apei/ghes: Use xchg_release() for updating new cache slot [...] adds f5e32344d472 EDAC/igen6: Return the correct error type when not the MC owner adds 7556419180a3 EDAC/i5000: Mark as BROKEN adds 75aa7915d103 MAINTAINERS: Make Manivannan Sadhasivam the maintainer of [...] adds 7e5f430eb201 MAINTAINERS: Make Mauro EDAC reviewer adds 25836ce1df82 EDAC/mc_sysfs: Increase legacy channel support to 12 adds b586a59e14e6 EDAC/i5400: Fix typo in comment: vaious -> various adds 9c8921555907 EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() new 3919430fe93b Merge branches 'edac-ghes' and 'edac-misc' into edac-updat [...] new 7adcadb98405 Merge tag 'edac_updates_for_6.2' of git://git.kernel.org/p [...] adds bc1b705b0eee x86/MCE/AMD: Clear DFR errors found in THR handler adds a51cbd0d86d3 x86/mce: Use severity table to handle uncorrected errors i [...] adds 50865c14f34e RAS: Fix return value from show_trace() new 9196a0ba9f0e Merge tag 'ras_core_for_v6.2' of git://git.kernel.org/pub/ [...] adds be84d8ed3f04 x86/alternative: Consistently patch SMP locks in vmlinux a [...] new 2f60f830842d Merge tag 'x86_alternatives_for_v6.2' of git://git.kernel. [...] adds d0c006402e79 jump_label: Use atomic_try_cmpxchg() in static_key_slow_in [...] adds 90d758896787 futex: Resend potentially swallowed owner death notification new 617fe4fa82b2 Merge tag 'locking-core-2022-12-12' of git://git.kernel.or [...] adds bd2756811766 perf: Rewrite core context handling adds 571f97f7d51f perf: Optimize perf_tp_event() adds 8e356858be29 perf/x86: Remove unused variable 'cpu_type' adds 3ce1cb7eee70 perf: Remove unused pointer task_ctx adds c55bfbb3ebce perf: Fix IS_ERR() vs NULL check in inherit_event() adds e8d7a90c08ce perf: Fix possible memleak in pmu_dev_alloc() adds 634a9d5ec78a perf/x86/amd: Remove the repeated declaration adds 1af6239d1d3e perf: Fix function pointer case adds 30093056f7b2 perf/amd/ibs: Make IBS a core pmu adds bf480f938566 perf/core: Don't allow grouping events from different hw pmus adds 4d13be8ab5d4 perf/x86/intel/uncore: Generalize IIO topology support adds cee4eebd9158 perf/x86/intel/uncore: Introduce UPI topology type adds 6532783310e2 perf/x86/intel/uncore: Clear attr_update properly adds efe062705d14 perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D adds 07813e2a59c9 perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs adds 4cfce57fa42d perf/x86/intel/uncore: Enable UPI topology discovery for S [...] adds c4aebdb3b5f5 perf/x86/intel/uncore: Get UPI NodeID and GroupID adds f680b6e6062e perf/x86/intel/uncore: Enable UPI topology discovery for I [...] adds 9a3b675cd393 perf/x86/intel/uncore: Enable UPI topology discovery for S [...] adds 61fb0f7e974a perf/x86/intel/uncore: Update sysfs-devices-mapping file adds d5b73506b5b1 perf/x86/intel/uncore: Make set_mapping() procedure void adds c508eb042d97 perf/x86/intel/uncore: Fix reference count leak in sad_cfg [...] adds 1ff9dd6e7071 perf/x86/intel/uncore: Fix reference count leak in hswep_h [...] adds 8ebd16c11c34 perf/x86/intel/uncore: Fix reference count leak in snr_unc [...] adds 17b8d847b92d perf/x86/intel/uncore: Fix reference count leak in __uncor [...] new add769595757 Merge tag 'perf-core-2022-12-12' of git://git.kernel.org/p [...] adds 48d5e9daa8b7 sched/uclamp: Fix relationship between uclamp and migratio [...] adds b48e16a69792 sched/uclamp: Make task_fits_capacity() use util_fits_cpu() adds 244226035a1f sched/uclamp: Fix fits_capacity() check in feec() adds b759caa1d9f6 sched/uclamp: Make select_idle_capacity() use util_fits_cpu() adds a2e7f03ed28f sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() adds c56ab1b3506b sched/uclamp: Make cpu_overutilized() use util_fits_cpu() adds d81304bc6193 sched/uclamp: Cater for uclamp in find_energy_efficient_cp [...] adds 44c7b80bffc3 sched/fair: Detect capacity inversion adds aa69c36f31aa sched/fair: Consider capacity inversion in util_fits_cpu() adds ad841e569f5c sched/fair: Check if prev_cpu has highest spare cap in feec() adds 5584e8ac2c68 sched: Add __releases annotations to affine_move_task() adds 713a2e21a513 sched: Introduce affinity_context adds 8f9ea86fdf99 sched: Always preserve the user requested cpumask adds da019032819a sched: Enforce user requested affinity adds 851a723e45d1 sched: Always clear user_cpus_ptr in do_set_cpus_allowed() adds e38f89af6a13 sched/psi: Fix possible missing or delayed pending event adds 2fcd7bbae90a sched/psi: Fix avgs_work re-arm in psi_avgs_work() adds 710ffe671e01 sched/psi: Stop relying on timer_pending() for poll_work r [...] adds 52b33d87b919 sched/psi: Use task->psi_flags to clear in CPU migration adds d6962c4fe8f9 sched: Clear ttwu_pending after enqueue_task() new bf57ae2165ba Merge tag 'sched-core-2022-12-12' of git://git.kernel.org/ [...] adds 6ab428604f72 cgroup: Implement DEBUG_CGROUP_REF adds 79a7f41f7f5a cgroup: cgroup refcnt functions should be exported when CO [...] adds 35b7fa4ed1b1 kselftest/cgroup: Fix gathering number of CPUs adds 18f9a4d47527 cgroup/cpuset: Skip spread flags update on v2 adds 7fd4da9c1584 cgroup/cpuset: Optimize cpuset_attach() on v2 adds 1e85591db11b kselftest/cgroup: Add cleanup() to test_cpuset_prs.sh adds 0a2cafe6c7c2 cgroup/cpuset: Improve cpuset_css_alloc() description adds 674b745e22b3 cgroup: remove rcu_read_lock()/rcu_read_unlock() in critic [...] new a312a8cc3c7f Merge tag 'cgroup-for-6.2' of git://git.kernel.org/pub/scm [...] adds 53910ef7ba04 livepatch: Move the result-invariant calculation out of the loop new e1a1ccef7a4f Merge tag 'livepatching-for-6.2' of git://git.kernel.org/p [...] adds 5a7d596a05dd mm/percpu: remove unused pcpu_map_extend_chunks adds c1f6688d35d4 mm/percpu: use list_first_entry_or_null in pcpu_reclaim_po [...] adds e04cb6976340 mm/percpu: Update the code comment when creating new chunk adds 73046f8d3170 mm/percpu: add comment to state the empty populated pages [...] adds 83d261fc9e5f mm/percpu: replace the goto with break adds 3289e0533e70 mm/percpu.c: remove the lcm code since block size is fixed [...] adds d667c94962c1 mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS new ca1443c7e75a Merge branch 'for-6.2' of git://git.kernel.org/pub/scm/lin [...] adds 6ce625939e58 kcsan: remove rng selftest adds e9a688bcb193 random: use rejection sampling for uniform bounded random [...] adds 7f576b2593a9 random: add helpers for random numbers with given floor or range adds 8032bf1233a7 treewide: use get_random_u32_below() instead of deprecated [...] adds d247aabd391c treewide: use get_random_u32_{above,below}() instead of ma [...] adds e8a533cbeb79 treewide: use get_random_u32_inclusive() when possible adds b3883a9a1f09 stackprotector: move get_random_canary() into stackprotector.h adds 622754e84b10 stackprotector: actually use get_random_canary() adds b9b01a5625b5 random: use random.trust_{bootloader,cpu} command line opt [...] adds 2c03e16f4499 random: remove early archrandom abstraction adds b240bab51888 random: adjust comment to account for removed function adds 19258d05b619 random: modernize documentation comment on get_random_bytes() adds db516da95ce4 hw_random: use add_hwgenerator_randomness() for early entropy adds d7bf7f3b813e random: always mix cycle counter in add_latent_entropy() adds 9148de3196ed random: reseed in delayed work rather than on-demand adds bbc7e1bed1f5 random: add back async readiness notifier adds 898f1e5c3741 vsprintf: initialize siphash key using notifier adds e7b813b32a42 efi: random: refresh non-volatile random seed when RNG is [...] adds 0e42d14be23f random: remove extraneous period and add a missing one in [...] adds 1c21fe00eda7 random: spread out jitter callback to different CPUs adds b83e45fd065c random: mix in cycle counter when jitter timer fires adds 39ec9e6b141e random: align entropy_timer_state to cache line adds 3e6743e28b9b random: include <linux/once.h> in the right header new 268325bda529 Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.o [...] adds de3ee3f63400 selftests: Use optional USERCFLAGS and USERLDFLAGS adds 66d1dce0ecb2 selftests/watchdog: change to print reset reason info. adds ac7e8d3e4a7c selftests/watchdog: add support for WDIOC_GETSTATUS adds 8856f710ed00 selftests/watchdog: print watchdog_info option strings adds ec7b4511185b selftests/watchdog: add test for WDIOC_GETTEMP adds ecc7d67af402 selftests/watchdog: Fix spelling mistake "Temeprature" -> [...] adds 4aa4d4def299 selftests/ftrace: Add check for ping command for trigger tests adds 94fea664ae4e selftests/ftrace: Convert tracer tests to use 'requires' t [...] adds a2fa60ee7cb8 selftests: amd-pstate: Rename amd-pstate-ut.sh to basic.sh. adds e5df326817e9 selftests: amd-pstate: Split basic.sh into run.sh and basic.sh. adds ba2d788aa873 selftests: amd-pstate: Trigger tbench benchmark and test cpus adds 013190c4cc29 selftests: amd-pstate: Trigger gitsource benchmark and test cpus adds 67c0b2b52916 Documentation: amd-pstate: Add tbench and gitsource test i [...] adds d942f231afc0 selftests/vDSO: Add riscv getcpu & gettimeofday test adds a1d6cd88c897 selftests/ftrace: event_triggers: wait longer for test_eve [...] adds 35eee9a363be selftests: rtc: skip when RTC is not present adds 2dfb010d2aaf cpufreq: amd-pstate: fix spdxcheck warnings for amd-pstate-ut.c adds c93924267fe6 selftests/efivarfs: Add checking of the test return value adds b20ebaa7324a selftests: kselftest_deps: Use "grep -E" instead of "egrep" adds ba70290678c8 selftests: gpio: Use "grep -E" instead of "egrep" adds b868a02e3725 selftests: ftrace: Use "grep -E" instead of "egrep" adds 177f504cb70c selftests: splice_read: Fix sysfs read cases adds 8008d88e6d16 selftests/tpm2: Split async tests call to separate shell s [...] adds d5ba85d6d8be selftests/ftrace: Use long for synthetic event probe test new 23a68d14def8 Merge tag 'linux-kselftest-next-6.2-rc1' of git://git.kern [...] adds 7b1dd2cf06e1 kunit: log numbers in decimal and hex adds f13ecba04bab Documentation: Kunit: Update architecture.rst for minor fixes adds b8a926bea8b1 kunit: Introduce KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNE [...] adds 3b30fb62ec23 kunit: Add KUnit memory block assertions to the example_al [...] adds a52a5451f43b kunit: Use KUNIT_EXPECT_MEMEQ macro adds 8f8b51f7d5c8 kunit: remove unused structure definition adds 3ffdcf7e3b7d kunit: tool: make unit test not print parsed testdata to stdout adds f19dd011d8de kunit: tool: print summary of failed tests if a few failed [...] adds f473dd9488d9 kunit: tool: make TestCounts a dataclass adds 05d9d2c3ee1e kunit: tool: unit tests all check parser errors, standardi [...] adds 101e32a025da kunit: tool: remove redundant file.close() call in unit test adds 697365c08679 kunit: eliminate KUNIT_INIT_*_ASSERT_STRUCT macros adds 65c48a48ead0 Documentation: KUnit: make usage.rst a superset of tips.rs [...] adds ec0a42a17e46 Documentation: KUnit: reword description of assertions adds a5b9abaa6049 Documentation: kunit: Remove redundant 'tips.rst' page adds 34c68f432c67 kunit: remove KUNIT_INIT_MEM_ASSERTION macro adds 0a7d5c30b7f0 kunit: tool: tweak error message when no KTAP found adds 309e22effb74 kunit: tool: make --json do nothing if --raw_ouput is set adds 908d0c177bbc kunit: Provide a static key to check if KUnit is actively [...] adds 91e93592219f kunit: Use the static key when retrieving the current test adds 909c6475d568 mm: slub: test: Use the kunit_get_current_test() function adds 434498a6bee3 kunit: tool: parse KTAP compliant test output adds 6c738b52316c kunit: improve KTAP compliance of KUnit test output adds 5937e0c04afc kunit: tool: don't include KTAP headers and the like in th [...] adds a81fe7ecf717 Documentation: kunit: Fix "How Do I Use This" / "Next Step [...] adds c2bb92bc4ea1 kunit: tool: make parser preserve whitespace when printing [...] adds 9c988fae6f6a kunit: add macro to allow conditionally exposing static sy [...] adds b11e51dd7094 apparmor: test: make static symbols visible during kunit testing adds 054be257f28c Documentation: dev-tools: Clarify requirements for result [...] new e2ed78d5d9ca Merge tag 'linux-kselftest-kunit-next-6.2-rc1' of git://gi [...] adds ef784eebb564 ktest.pl minconfig: Unset configs instead of just removing them adds 26df05a8c142 kest.pl: Fix grub2 menu handling for rebooting adds 88a51b4f2e65 ktest.pl: Add shell commands to variables new 535ea85de3da Merge tag 'ktest-v6.2' of git://git.kernel.org/pub/scm/lin [...] new 4c6874374859 rtla: Fix exit status when returning from calls to usage() new 4bc4b131d44c rv: Add rv tool new 6d60f89691fc tools/rv: Add in-kernel monitor interface new afc70ccb9628 Documentation/rv: Add verification/rv man pages new eb4511538191 Merge tag 'trace-tools-6.2' of git://git.kernel.org/pub/sc [...] adds 474be445555b rust: prelude: split re-exports into groups adds 4c7f949906ae rust: print: add more `pr_*!` levels adds fc6c7cac83f0 rust: print: add `pr_cont!` macro adds c3630df66f95 rust: samples: add `rust_print` example adds 60f18c225f5f rust: macros: add `concat_idents!` proc macro adds b44becc5ee80 rust: macros: add `#[vtable]` proc macro adds b13c9880f909 rust: macros: take string literals in `module!` adds 4b0c68bd0d8b rust: error: declare errors using macro adds 266def2a0f5b rust: error: add codes from `errno-base.h` adds 76e2c2d9a22a rust: error: add `From` implementations for `Error` adds 25d176a4fad5 rust: prelude: add `error::code::*` constant items adds 51d3a25ab3a4 rust: alloc: add `RawVec::try_with_capacity_in()` constructor adds feadd0628717 rust: alloc: add `Vec::try_with_capacity{,_in}()` constructors adds 7c5977464681 rust: str: add `BStr` type adds 650ec51561fd rust: str: add `b_str!` macro adds d126d2380131 rust: str: add `CStr` type adds c07e67bd2daf rust: str: implement several traits for `CStr` adds 985f1f09bf5b rust: str: add `CStr` unit tests adds b18cb00e5a8a rust: str: add `c_str!` macro adds fffed679eeea rust: str: add `Formatter` type adds 65e1e497f6d6 rust: str: add `CString` type adds ef32054942ee rust: str: add `fmt!` macro adds bee1688940b9 rust: std_vendor: add `dbg!` macro based on `std`'s one adds ef9e37973c3a rust: static_assert: add `static_assert!` macro adds ecaa6ddff2fd rust: add `build_error` crate adds 0f595bab9d1c rust: build_assert: add `build_{error,assert}!` macros adds ba20915bae49 rust: types: add `Either` type adds b9ecf9b9ac59 rust: types: add `Opaque` type new 96f426356847 Merge tag 'rust-6.2' of https://github.com/Rust-for-Linux/linux adds 3ef859a4f6c9 Merge branch 'docs-mw' into docs-next adds 05fff6ba04ee Merge branch 'docs-mw' into docs-next adds df39f6bb3c59 Merge branch 'docs-mw' into docs-next adds 0b8b4a0633da Merge branch 'docs-mw' into docs-next adds 1eb303dc5fa5 Merge branch 'docs-mw' into docs-next adds d5389d3145ef docs: Switch the default HTML theme to alabaster adds 2056b920c615 docs: tweak some Alabaster style parameters adds 26d797ffc1c0 docs: update sphinx.rst to reflect the default theme change adds df19817f3ff3 docs: sphinx-pre-install: don't require the RTD theme adds eaf710ceb5ae docs: improve the HTML formatting of kerneldoc comments adds 02d33e86468c docs: decruft Documentation/conf.py adds 554d4389166f Merge branch 'alabaster-rb' into docs-mw adds a75c6589fee7 docs: sysctl/fs: remove references to inode-max adds 81885a45b375 docs: sysctl/fs: remove references to dquot-max/-nr adds c46ff5c5b8a8 docs: sysctl/fs: merge the aio sections adds 4ce463179a5c docs: sysctl/fs: remove references to super-max/-nr adds aadc0cd52fa0 docs: sysctl/fs: re-order, prettify adds 970072d3bf00 docs/zh_CN: Add userspace-api/index Chinese translation adds e07dfdf372cb docs/zh_CN: Add userspace-api/ebpf Chinese translation adds 797e75617b98 docs/zh_CN: core-api: Add this_cpu_ops Chinese translation adds d24c911bd031 docs/zh_CN: core-api: Add timekeeping Chinese translation adds 4cbf848f07d8 docs/zh_CN: core-api: Add errseq Chinese translation adds 7cb2a45d124a docs/zh_CN: Add staging/index Chinese translation adds bb8e1614e576 docs/zh_CN: Add staging/xz Chinese translation adds 72b0ec3543f1 docs/zh_CN: Add userspace-api/no_new_privs Chinese translation adds bdd5ca063032 docs/zh_CN: Add userspace-api/sysfs-platform_profile Chine [...] adds e3e2d74678e9 Revert "docs/zh_CN: core-api: Add timekeeping Chinese tran [...] adds 4ac239542d6a docs/zh_CN: Add rust index Chinese translation adds 73b6340222fd docs/zh_CN: Add rust quick-start Chinese translation adds 55bd06ff4a37 docs/zh_CN: Add rust general-information Chinese translation adds 9b522a8582f8 docs/zh_CN: Add rust coding-guidelines Chinese translation adds 2ad34b823373 docs/zh_CN: Add rust arch-support Chinese translation adds bd5d1cc8ffd7 docs: Don't wire font sizes for HTML output adds 444064185df7 Documentation: Start translations to Spanish adds 23b8d08e7ea4 Documentation: Add HOWTO Spanish translation into rst base [...] adds b1a74834844a Documentation: arm: marvell: Add Orion codenames and archi [...] adds ba65731057aa docs/zh_CN: Add userspace-api/seccomp_filter Chinese translation adds e17f22603803 docs/sphinx: More depth in the rtd sidebar toc adds dc8ab0298028 docs/ja_JP/howto: Update for v6.1 adds 6f777dcef774 docs: kmsan: fix formatting of "Example report" adds 586f1ed91364 docs/zh_CN: Add userspace-api/futex2 Chinese translation adds b592f9ee1fb4 Docs/admin-guide/mm/zswap: remove a paragraph about zswap [...] adds a3ee8b3aa91b sysfs: update Documentation adds 5cd4cd0a2eb7 debugfs: small Documentation cleaning adds 38124788350e Documentation: devres: add missing IIO helpers adds 7a96be33c8f5 docs: admin-guide: hw_random: Make document title more gen [...] adds fcddf9f5e324 docs: ia64: Fix a typo ("identify mappings") adds 6d864a857606 Merge branch 'docs-fixes' into docs-mw adds cf726417ee51 Documentation: eisa: Fix typo adds bf80eef2212a docs/zh_CN: Add userspace-api/accelerators/ocxl Chinese tr [...] adds 3348a08a4ceb docs/sp_SP: Add process submitting-patches translation adds 5478cf6ae514 Documentation: devres: add missing LED helpers adds df61e945e1e1 Documentation: update the description of TracerPid in procfs.rst adds 84de206f6335 Documentation: devres: add missing PWM helper adds 1f050e904dd6 doc: add texinfodocs and infodocs targets adds d28a1de5d112 math64: favor kernel-doc from header files adds 090f13cac84d math64: add kernel-doc for DIV64_U64_ROUND_UP adds a898db21cc8f math64: fix kernel-doc return value warnings adds f13039ceec58 Documentation: USB: correct possessive "its" usage adds dd3553793a75 Documentation: riscv: Document the sv57 VM layout adds 981471b3b452 docs: Update maintainer of kernel-docs.rst adds e11377d5d368 docs: Retire old resources from kernel-docs.rst adds 516384b7ecad docs: Add book to process/kernel-docs.rst adds a0454bb599be docs: Create translations/sp_SP/process/, move submitting- [...] adds 9a40f45fbd5b docs/sp_SP: Add kernel-docs.rst Spanish translation adds 072e2623046e docs/sp_SP: Add process coding-style translation adds e378cb9aab3f Documentation: Fixed a typo in bootconfig.rst adds 7f2e60ff51ca Documentation/features: Update feature lists for 6.1 adds 8b54c247ca83 docs/LoongArch: Update links of LoongArch ISA Vol1 and ELF psABI adds 9ce09d521d49 docs/zh_CN/LoongArch: Update links of LoongArch ISA Vol1 a [...] adds 259b007f5729 docs/sp_SP: Add memory-barriers.txt Spanish translation adds 8067a32512d7 docs/zh_CN: Fix '.. only::' directive's expression adds 7b5a5242fd0d Documentation/features-refresh.sh: Only sed the beginning [...] adds cc8c418b4fc0 Documentation/features: Use loongarch instead of loong new a7cacfb0688e Merge tag 'docs-6.2' of git://git.lwn.net/linux adds eabb7f1ace53 lib/debugobjects: fix stat count and optimize debug_object [...] adds 461cc6e54ece arc: ptrace: user_regset_copyin_ignore() always returns 0 adds dd127cf2221c arm: ptrace: user_regset_copyin_ignore() always returns 0 adds 687daeeeca85 arm64: ptrace: user_regset_copyin_ignore() always returns 0 adds 4d2cfea809fc hexagon: ptrace: user_regset_copyin_ignore() always returns 0 adds d85deed4cb08 ia64: ptrace: user_regset_copyin_ignore() always returns 0 adds 540e58d200e3 mips: ptrace: user_regset_copyin_ignore() always returns 0 adds ae27da72a6f1 nios2: ptrace: user_regset_copyin_ignore() always returns 0 adds 63977440b77b openrisc: ptrace: user_regset_copyin_ignore() always returns 0 adds fa3ff3bfa867 parisc: ptrace: user_regset_copyin_ignore() always returns 0 adds 18b9fe54d9a6 powerpc: ptrace: user_regset_copyin_ignore() always returns 0 adds aafdac9ab375 sh: ptrace: user_regset_copyin_ignore() always returns 0 adds 37f653033ac2 sparc: ptrace: user_regset_copyin_ignore() always returns 0 adds 597d77d29c5c regset: make user_regset_copyin_ignore() *void* adds 8603b6f58637 core_pattern: add CPU specifier adds 1aae9056b1ce lib/oid_registry.c: remove redundant assignment to variable num adds add891f68d9d MAINTAINERS: git://github -> https://github.com for linux- [...] adds 6a6d7602caec llist: avoid extra memory read in llist_add_batch adds 5d5dd3e4a86a panic: use str_enabled_disabled() helper adds 71dd5d651be7 ocfs2/cluster: use bitmap API instead of hand-writing it adds 6d4a93b68092 ocfs2: use bitmap API in fill_node_map adds b270f492dc45 ocfs2/dlm: use bitmap API instead of hand-writing it adds 12b9d301ff73 proc/vmcore: fix potential memory leak in vmcore_init() adds 32d0c98e428a kexec: remove the unneeded result variable adds cade589fdf69 kexec: replace crash_mem_range with range adds f07c647c1f62 ARM: kexec: make machine_crash_nonpanic_core() static adds 5efcecd9a3b1 minmax: sanity check constant bounds when clamping adds 2122e2a4efc2 minmax: clamp more efficiently by avoiding extra comparison adds f1f1f2569901 proc: report open files as size in stat() for /proc/pid/fd adds 9b71f79f6e34 checkpatch: add warning for non-lore mailing list URLs adds 941baf6febaa proc: give /proc/cmdline size adds 1c6dbcc4dae7 ia64: replace IS_ERR() with IS_ERR_VALUE() adds b98db4776446 ia64/kprobes: remove orphan declarations from arch/ia64/in [...] adds 33cd3003644b ia64: remove unused __SLOW_DOWN_IO and SLOW_DOWN_IO definitions adds 5cc81d5c81af proc: fixup uptime selftest adds dc3f4dee81cd scripts: checkpatch: allow "case" macros adds 610a2a3d7d8b nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_ [...] adds ebeccaaef67a nilfs2: fix shift-out-of-bounds due to too large exponent [...] adds 4197530bf167 initramfs: remove unnecessary (void*) conversion adds 80f784098ff4 squashfs: add the mount parameter theads=<single|multi|percpu> adds fb40fe04f9df squashfs: allows users to configure the number of decompre [...] adds 6fe888c4d2fb lib/fonts: fix undefined behavior in bit shift for get_def [...] adds 7960546c8a28 rapidio/tsi721: replace flush_scheduled_work() with flush_work() adds 9629c2b9057b tools/accounting/procacct: remove some unused variables adds 13b6269dd022 ocfs2: fix memory leak in ocfs2_stack_glue_init() adds c7e8d3279c98 squashfs: fix null-ptr-deref in squashfs_fill_super adds d51cf40d38cb selftests/vm: add local_config.h and local_config.mk to .g [...] adds 333d073dee3a selftests: cgroup: fix unsigned comparison with less than zero adds 8baceabca656 sched/fair: use try_cmpxchg in task_numa_work adds 7b9cbc7701d5 scripts/spelling.txt: add more spellings to spelling.txt adds 2e41f274f9aa libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value adds f883c3edd2c4 lib/notifier-error-inject: fix error when writing -errno t [...] adds d472cf797c4e debugfs: fix error when writing negative value to atomic_t [...] adds d04bb0852b8b wifi: rt2x00: use explicitly signed or unsigned types adds 3965292ad0ca checkpatch: add check for array allocator family argument order adds 08fc35f31b9e vmcoreinfo: warn if we exceed vmcoreinfo data size adds fc0e7387926d lib/radix-tree.c: fix uninitialized variable compilation warning adds ce2fcf1516d6 ocfs2: fix memory leak in ocfs2_mount_volume() adds 811b99fd237e fat (exportfs): fix some kernel-doc warnings adds f9574cd48679 rapidio: fix possible name leaks when rio_add_device() fails adds e92a216d16bd rapidio: rio: fix possible name leak in rio_register_mport() adds de985c109096 linux/init.h: include <linux/build_bug.h> and <linux/stringify.h> adds 457139f16ae1 acct: fix accuracy loss for input value of encode_comp_t() adds c5f31c655bcc acct: fix potential integer overflow in encode_comp_t() adds fe5759d5bfda cpumask: limit visibility of FORCE_NR_CPUS adds 3f0dad010513 relay: use strscpy() is more robust and safer adds 02d7d89f8169 rapidio: fix possible UAF when kfifo_alloc() fails adds fd4e60bf0ef8 eventfd: change int to __u64 in eventfd_signal() ifndef CO [...] adds 5370079c326f mailmap: update email for Iskren Chernev adds 6fcd4267a840 kernel: kcsan: kcsan_test: build without structleak plugin adds eca36e43ee63 io-mapping: move some code within the include guarded section adds c9a934c7d884 ocfs2: always read both high and low parts of dinode link count adds 4d8586e04602 relay: fix type mismatch when allocating memory in relay_c [...] adds 8d824e69d9f3 hfs: fix OOB Read in __hfs_brec_find adds c53ed55cb275 hfs: Fix OOB Write in hfs_asc2mac adds 204c2f535d05 kcov: fix spelling typos in comments adds d5b6e6eba3af rapidio: devices: fix missing put_device in mport_cdev_open adds 9f2b5debc070 hfsplus: fix bug causing custom uid and gid being unable t [...] adds 12b677f2c697 ipc: fix memory leak in init_mqueue_fs() new 8702f2c611bf Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel [...] adds 6a542d1d5f6c kill signal_pt_regs() adds 9a938eba8d28 kill coredump_params->regs adds 87562ed953bf kill extern of vsyscall32_sysctl adds 922ef161b21e [elf][regset] clean fill_note_info() a bit adds 4b0e21d64253 [elf][regset] simplify thread list handling in fill_note_info() adds fcf1492d6697 elf_core_copy_task_regs(): task_pt_regs is defined everywhere adds bdbadfcc37c5 [elf][non-regset] uninline elf_core_copy_task_fpregs() (an [...] adds e961d370fc7b [elf][non-regset] use elf_core_copy_task_regs() for dumper [...] adds e92edb85d87e [elf] unify regset and non-regset cases adds 38ba2f11d9ce [elf] get rid of get_note_info_size() new 405b2fc66333 Merge tag 'pull-elfcore' of git://git.kernel.org/pub/scm/l [...] adds e2c7554cc6d8 alpha: fix TIF_NOTIFY_SIGNAL handling adds 71ac548bfd31 alpha: _TIF_ALLWORK_MASK is unused adds f7b2431a6d22 alpha: fix syscall entry in !AUDUT_SYSCALL case adds 19a09e426893 alpha: fix handling of a3 on straced syscalls adds e778eaecedcb alpha: syscall exit cleanup adds fa6a3bf7ff37 alpha: ret_from_fork can go straight to ret_to_user new 268369b171ff Merge tag 'pull-alpha' of git://git.kernel.org/pub/scm/lin [...] adds 40a86061a561 get rid of unlikely() on page_copy_sane() calls adds c67f1fd2b2b7 csum_and_copy_to_iter(): handle ITER_DISCARD adds 0e1e4a2238d4 [s390] copy_oldmem_kernel() - WRITE is "data source", not [...] adds 974c36fb828a [fsi] WRITE is "data source", not destination... adds 355d2c2798e9 [infiniband] READ is "data destination", not source... adds 4ba48e1bae5f [s390] zcore: WRITE is "data source", not destination... adds 77729412acde [s390] memcpy_real(): WRITE is "data source", not destination... adds b676668d9915 [target] fix iov_iter_bvec() "direction" argument adds e3bf3df82467 [vhost] fix 'direction' argument of iov_iter_{init,bvec}() adds fc02f33787d8 [xen] fix "direction" argument of iov_iter_kvec() adds a41dad905e5a iov_iter: saner checks for attempt to copy to/from iterator adds de4eda9de2d9 use less confusing names for iov_iter direction initializers new 75f4d9af8b67 Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/ [...] adds 61d8e4266771 copy_mnt_ns(): handle a corner case (overmounted mntns bin [...] new 13c574fec815 Merge tag 'pull-namespace' of git://git.kernel.org/pub/scm [...] adds 3aca47127a64 fs: drop useless condition from inode_needs_update_time adds cda2ed05aade fs: simplify vfs_get_super adds cf260db405b1 btrfs: replace INT_LIMIT(loff_t) with OFFSET_MAX adds ea258f159da1 get rid of INT_LIMIT, use type_max() instead adds e0c49bd2b4d3 fs: sysv: Fix sysv_nblocks() returns wrong value new bd90741318ee Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] adds 4053d2500beb orangefs: rework posix acl handling when creating new file [...] adds 138060ba92b3 fs: pass dentry to set acl method adds cac2f8b8d8b5 fs: rename current get acl method adds 7420332a6ff4 fs: add new get acl method adds bd9684b042dc cifs: implement get acl method adds dc1af4c4b472 cifs: implement set acl method adds 6cd4d4e8b6e1 9p: implement get acl method adds 079da629383e 9p: implement set acl method adds 72b3897e7810 security: add get, remove and set acl hook adds 1bdeb2186229 selinux: implement get, set and remove acl hook adds 44faac01cd0a smack: implement get, set and remove acl hook adds e61b135f7bfe integrity: implement get and set acl hook adds a56df5d5b7ca evm: add post set acl hook adds 56851bc9b9f0 internal: add may_write_xattr() adds e4cc9163032f acl: add vfs_set_acl() adds 4f353ba4a9f4 acl: add vfs_get_acl() adds aeb7f00542af acl: add vfs_remove_acl() adds b82784a2f52a ksmbd: use vfs_remove_acl() adds af84016f1cfe ecryptfs: implement get acl method adds 86c261b9eb4c ecryptfs: implement set acl method adds 6c0a8bfb84af ovl: implement get acl method adds 0e641857322f ovl: implement set acl method adds 31acceb97500 ovl: use posix acl api adds 318e66856dde xattr: use posix acl api adds e10796b87e1d evm: remove evm_xattr_acl_change() adds 04af28faae67 ecryptfs: use stub posix acl handlers adds 200afb77cde7 ovl: use stub posix acl handlers adds c39c07fce784 cifs: use stub posix acl handlers adds 39a6497a9bbb 9p: use stub posix acl handlers adds 0a26bde2c9db acl: remove a slew of now unused helpers adds a351b1f44418 acl: make vfs_posix_acl_to_xattr() static adds cb2144d66b0b cifs: check whether acl is valid early adds 16257cf6658d evm: remove dead code in evm_inode_set_acl() adds 5b52aebef895 ovl: call posix_acl_release() after error checking adds e40df4281b86 orangefs: fix mode handling adds d6fdf29f7b99 posix_acl: Fix the type of sentinel in get_acl new 6a518afcc206 Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub [...] adds 11c2a8700cdc attr: add in_group_or_capable() adds e243e3f94c80 fs: move should_remove_suid() adds 72ae017c5451 attr: add setattr_should_drop_sgid() adds ed5a7047d201 attr: use consistent sgid stripping checks adds b306e90ffabd ovl: remove privs in ovl_copyfile() adds 23a8ce16419a ovl: remove privs in ovl_fallocate() adds 8d84e39d76bd fs: use consistent setgid checks in is_sxid() new cf619f891971 Merge tag 'fs.ovl.setgid.v6.2' of git://git.kernel.org/pub [...] adds 9c4f28ddfb9c mnt_idmapping: add missing helpers adds a2bd096fb2d7 fs: use type safe idmapping helpers adds b7c9b6751242 caps: use type safe idmapping helpers adds 5e26a01e56fd apparmor: use type safe idmapping helpers adds 8e27a7ae3d86 ima: use type safe idmapping helpers adds a03a972b26da fuse: port to vfs{g,u}id_t and associated helpers adds c12db92d62bf ovl: port to vfs{g,u}id_t and associated helpers adds eb7718cdb73c fs: remove unused idmapping helpers new e1212e9b6f06 Merge tag 'fs.vfsuid.conversion.v6.2' of git://git.kernel. [...] adds b4dd412d4a62 Merge branch 'fs.ovl.setgid' into for-next adds 03fd1402bd7d Merge branch 'fs.acl.rework' into for-next adds e4236f97688a Merge branch 'fs.vfsuid.conversion' into for-next adds 20eb0cf9a3c1 Merge branch 'fs.acl.rework' into for-next adds f7adeea9ebdb Merge branch 'fs.acl.rework' into for-next adds 256c8aed2b42 fs: introduce dedicated idmap type for mounts adds 5a6f52d20ce3 acl: conver higher-level helpers to rely on mnt_idmap new 9b93f5069fd9 Merge tag 'fs.idmapped.mnt_idmap.v6.2' of git://git.kernel [...] adds bc12ac98ea2e ext4: silence the warning when evicting inode with dioread_nolock adds 318cdc822c63 ext4: check and assert if marking an no_delete evicting in [...] adds 66267814ba0e fs/ext4: replace ternary operator with min()/max() and min_t() adds eee22187b536 ext4: add inode table check in __ext4_get_inode_loc to aov [...] adds 71df9683827a ext4: remove redundant variable err adds 56d0d0b9289d ext4: check the return value of ext4_xattr_inode_dec_ref() adds e3ea75ee651d ext4: journal_path mount options should follow links adds 5f3e240321dd ext4: split ext4_journal_start trace for debug adds d87a7b4c77a9 jbd2: use the correct print format adds 78742d4d056d ext4: remove trailing newline from ext4_msg() message adds d32387748476 ext4: fix bug_on in __es_tree_search caused by bad quota inode adds 07342ec259df ext4: add helper to check quota inums adds 63b1e9bccb71 ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode adds 991ed014de08 ext4: fix bug_on in __es_tree_search caused by bad boot lo [...] adds 3bf678a0f9c0 ext4: fix undefined behavior in bit shift for ext4_check_f [...] adds 105c78e12468 ext4: don't allow journal inode to have encrypt flag adds a71248b1accb ext4: fix use-after-free in ext4_orphan_cleanup adds 0fbcb5251fc8 ext4: disable fast-commit of encrypted dir operations adds 4c0d5778385c ext4: don't set up encryption key during jbd2 transaction adds 594bc43b4103 ext4: fix leaking uninitialized memory in fast-commit journal adds 64b4a25c3de8 ext4: add missing validation of fast-commit record lengths adds 8415ce07ecf0 ext4: fix unaligned memory access in ext4_fc_reserve_space() adds 48a6a66db82b ext4: fix off-by-one errors in fast-commit block filling adds 8805dbcb3e83 ext4: simplify fast-commit CRC calculation adds fae381a3d79b ext4: init quota for 'old.inode' in 'ext4_rename' adds bb0fbc782ee9 ext4: print file system UUID on mount, remount and unmount adds 89481b5fa8c0 ext4: correct inconsistent error msg in nojournal mode adds 060f77392cab ext4: replace kmem_cache_create with KMEM_CACHE adds 26d75a16af28 ext4: fix error code return to user-space in ext4_get_branch() adds b76abb515746 ext4: dont return EINVAL from GETFSUUID when reporting UUI [...] adds a7e9d977e031 ext4: don't fail GETFSUUID when the caller provides a long buffer adds a408f33e895e ext4: fix bad checksum after online resize adds 8f49ec603ae3 ext4: fix corrupt backup group descriptors after online resize adds 0aeaa2559d6d ext4: fix corruption when online resizing a 1K bigalloc fs adds 7ea71af94eaa ext4: fix uninititialized value in 'ext4_evict_inode' adds 131294c35ed6 ext4: fix delayed allocation bug in ext4_clu_mapped for bi [...] adds 956510c0c743 fs: ext4: initialize fsdata in pagecache_write() adds b40ebaf63851 ext4: avoid BUG_ON when creating xattrs adds a44e84a9b776 ext4: fix deadlock due to mbcache entry corruption adds d73eff68a8c0 ext4: make ext4_mb_initialize_context return void adds 5c099c4fdc43 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' adds 04e568a3b31c ext4: handle redirtying in ext4_bio_write_page() adds dff4ac75eeee ext4: move keep_towrite handling to ext4_bio_write_page() adds 29b83c574b0a ext4: remove nr_submitted from ext4_bio_write_page() adds 5c27088b3bcf ext4: drop pointless IO submission from ext4_bio_write_page() adds de0039f69c95 ext4: add support for writepages calls that cannot map blocks adds 15648d599cd1 ext4: provide ext4_do_writepages() adds 29bc9cea0e13 ext4: move percpu_rwsem protection into ext4_writepages() adds 59205c8d4eae ext4: switch to using ext4_do_writepages() for ordered dat [...] adds f30ff35f6266 jbd2: switch jbd2_submit_inode_data() to use fs-provided h [...] adds 49977f9762fe ext4: switch to using write_cache_pages() for data=journal [...] adds e26355e21520 mm: export buffer_migrate_folio_norefs() adds dae999602eeb ext4: stop providing .writepage hook adds 1485f726c6de ext4: initialize quota before expanding inode in setproject ioctl adds 8994d11395f8 ext4: avoid unaccounted block allocation when expanding inode adds cc12a6f25e07 ext4: allocate extended attribute value in vmalloc area adds e4db04f7d3db ext4: fix inode leak in ext4_xattr_inode_create() on an er [...] adds 1da18e38cb97 ext4: fix reserved cluster accounting in __es_remove_extent() new deb9acc12250 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 02aef4225258 fscrypt: pass super_block to fscrypt_put_master_key_activeref() adds aa9979900808 fscrypt: add comment for fscrypt_valid_enc_modes_v1() adds d209ce353a32 blk-crypto: Add support for SM4-XTS blk crypto mode adds e0cefada1383 fscrypt: Add SM4 XTS/CTS symmetric algorithm support adds f8b435f93b76 fscrypt: remove unused Speck definitions adds 41952551acb4 fscrypt: add additional documentation for SM4 support new 8129bac60f30 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 98dc08bae678 fsverity: stop using PG_error to track error status adds a4bbf53d88c7 fsverity: simplify fsverity_get_digest() new ad0d9da164cb Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds ce529cc25b18 erofs: enable large folios for iomap mode adds 27f2a2dcc626 erofs: check the uniqueness of fsid in shared domain in advance adds 2109901d49c5 erofs: update documentation adds 1282dea37b09 erofs: clean up cached I/O strategies adds 8669247524c7 fscache,cachefiles: add prepare_ondemand_read() callback adds 709fe09e2817 erofs: switch to prepare_ondemand_read() in fscache mode adds be62c5198861 erofs: support large folios for fscache mode adds e6687b89225e erofs: enable large folios for fscache mode adds 927e5010ff5b erofs: use kmap_local_page() only for erofs_bread() adds c42c0ffe8117 erofs: Fix pcluster memleak when its block address is zero adds d5d188b8f8b3 erofs: fix missing unmap if z_erofs_get_extent_compressedl [...] adds c505feba4c0d erofs: validate the extent length for uncompressed pclusters new 4a6bff118740 Merge tag 'erofs-for-6.2-rc1' of git://git.kernel.org/pub/ [...] adds 672e4268b286 ovl: fix use inode directly in rcu-walk mode adds 456b59e757b0 ovl: update ->f_iocb_flags when ovl_change_flags() modifie [...] adds cf8aa9bf97ca ovl: Use "buf" flexible array for memcpy() destination adds 5b0db51215e8 ovl: Use ovl mounter's fsuid and fsgid in ovl_link() adds 73db6a063c78 ovl: port to vfs{g,u}id_t and associated helpers adds cdf5c9d1af41 ovl: fix comment typos adds 8ea2876577b5 ovl: do not reconnect upper index records in ovl_indexdir_ [...] adds af4dcb6d78b2 ovl: use plain list filler in indexdir and workdir cleanup adds cf4ef7801a8c ovl: Add comment on upperredirect reassignment adds 1fa9c5c5edde ovl: use inode instead of dentry where possible adds 637d13b57d85 ovl: Kconfig: Fix spelling mistake "undelying" -> "underlying" new 6df7cc226874 Merge tag 'ovl-update-6.2' of git://git.kernel.org/pub/scm [...] adds a1db2f7edef0 fs/fuse: Replace kmap() with kmap_local_page() adds 4f8d37020e1f fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY adds ccc031e26afe fuse: always revalidate rename target dentry adds 0618021e34c6 fuse: Remove user_ns check for FUSE_DEV_IOC_CLONE adds 00d369bc2de5 fuse: port to vfs{g,u}id_t and associated helpers adds e2283a736676 fuse: remove the unneeded result variable adds 153524053bbb fuse: allow non-extending parallel direct writes on the same file adds b138777786f7 fuse: Rearrange fuse_allow_current_process checks new 043930b1c889 Merge tag 'fuse-update-6.2' of git://git.kernel.org/pub/sc [...] adds 42da66ac7bcb squashfs: enable idmapped mounts new 6e8948a0630f Merge tag 'fs.idmapped.squashfs.v6.2' of git://git.kernel. [...] adds e7eda157c407 fs: don't audit the capability check in simple_xattr_list() new 07d7a4d6961a Merge tag 'fs.xattr.simple.noaudit.v6.2' of git://git.kern [...] adds 0dafb7e671f0 fs: udf: Optimize udf_free_in_core_inode and udf_find_file [...] adds c791730f2554 udf: Avoid double brelse() in udf_rename() adds ab7720a2b117 maintainers: Add ISOFS entry adds d030bd1a6658 ext2: Fix some kernel-doc warnings adds bc943f4872a7 ext2: Don't flush page immediately for DIRSYNC directories adds a27c442d61ce ext2: remove ->writepage adds 36273e5b4e3a udf: remove ->writepage adds 27e714c007e4 ext2: unbugger ext2_empty_dir() adds b41b98e12a95 fs/ext2: Fix code indentation adds 7868f93006ad udf: Increase UDF_MAX_READ_VERSION to 0x0260 adds cfe4c1b25dd6 udf: Fix preallocation discarding at indirect extent boundary adds 6ad53f0f71c5 udf: Do not bother looking for prealloc extents if i_lenEx [...] adds 16d055656814 udf: Discard preallocation before extending file with a hole adds 1f3868f06855 udf: Fix extending file within last block new cda6a60acc95 Merge tag 'fixes_for_v6.2-rc1' of git://git.kernel.org/pub [...] adds 898f70669568 fs: jfs: fix shift-out-of-bounds in dbAllocAG adds 73c6da327ff1 fs/jfs: replace ternary operator with min_t() adds 4ef3405e82d2 MAINTAINERS: git://github -> https://github.com for kleikamp adds b0a35efa0ebc fs/jfs/jfs_xattr.h: Fix spelling typo in comment adds 1ea66d71b176 jfs: remove unused declarations for jfs adds dee874452409 jfs: remove redundant assignments to ipaimap and ipaimap2 adds ebe060369f8d jfs: Fix fortify moan in symlink adds 25e70c6162f2 fs: jfs: fix shift-out-of-bounds in dbDiscardAG adds d0e482c45c50 jfs: Fix a typo in function jfs_umount adds a60dca73a1a8 jfs: makes diUnmount/diMount in jfs_mount_rw atomic new 56c003e4db4a Merge tag 'jfs-6.2' of https://github.com/kleikamp/linux-shaggy adds d96d0f961779 dlm: replace one-element array with fixed size array adds 08ae0547e75e fs: dlm: fix sock release if listen fails adds f0f4bb431bd5 fs: dlm: retry accept() until -EAGAIN or error returns adds 57a5724ef0b3 fs: dlm: remove send repeat remove handling adds 5b787667e87a fs: dlm: use packet in dlm_mhandle adds e01c4b7bd415 fd: dlm: trace send/recv of dlm message and rcom adds 85839f27b17d fs: dlm: let dlm_add_cb queue work after resume only adds d3e4dc5d68c8 fs: dlm: use list_first_entry marco adds a4c0352bb109 fs: dlm: convert ls_cb_mutex mutex to spinlock adds 92e95733307e fs: dlm: use spin lock instead of mutex adds 27d3994ebb5c fs: dlm: move last cast bast time to function call adds 61bed0baa4db fs: dlm: use a non-static queue for callbacks adds e1711fe3fd59 fs: dlm: allow different allocation context per _create_message adds 3872f87b09e2 fs: dlm: remove ls_remove_wait waitqueue adds 194a3fb488f2 fs: dlm: relax sending to allow receiving adds 9c693d76abb3 fs: dlm: catch dlm_add_member() error adds 3e54c9e80e68 fs: dlm: fix log of lowcomms vs midcomms adds 775af207464b fs: dlm: use WARN_ON_ONCE() instead of WARN_ON() adds f217d7ccb9f9 fs: dlm: avoid false-positive checker warning adds 9267c85769e6 fs: dlm: drop lkb ref in bug case adds 740bb8fc10d2 fs: dlm: ast do WARN_ON_ONCE() on hotpath adds 554d84961676 fs: dlm: rename DLM_IFL_NEED_SCHED to DLM_IFL_CB_PENDING adds 81889255c2e6 fs: dlm: rename seq to h_seq for msg tracing adds 17827754e503 fs: dlm: add dst nodeid for msg tracing adds 8b0188b0d60b fs: dlm: add midcomms init/start functions adds 01ea3d7701cb fs: dlm: remove twice INIT_WORK adds dd070a56e0fa fs: dlm: use list_first_entry_or_null adds 1037c2a94ab5 fs: dlm: use listen sock as dlm running indicator adds 4f567acb0b86 fs: dlm: remove socket shutdown handling adds c3d88dfd1583 fs: dlm: cleanup listen sock handling adds c51c9cd8addc fs: dlm: don't put dlm_local_addrs on heap adds 6f0b0b5d7ae7 fs: dlm: remove dlm_node_addrs lookup list adds e9dd5fd849f1 fs: dlm: use sock2con without checking null adds c852a6d70698 fs: dlm: use saved sk_error_report() adds 1351975ac137 fs: dlm: don't init error value adds dbb751ffab0b fs: dlm: parallelize lowcomms socket handling adds 7a5e9f1f83e3 fs: dlm: fix building without lockdep new 97971df811b8 Merge tag 'dlm-6.2' of git://git.kernel.org/pub/scm/linux/ [...] adds 83ae4133ac94 btrfs: add a cached_state to try_lock_extent adds 632ddfa2131f btrfs: use cached_state for btrfs_check_nocow_lock adds 9c5c9604631a btrfs: use a cached_state everywhere in relocation adds 123a7f008c9e btrfs: cache the failed state when locking extents adds e5e886bad9e9 btrfs: add cached_state to read_extent_buffer_subpage adds c1b078545e64 btrfs: simplify cleanup after error in btrfs_create_tree adds d60d956eb41f btrfs: remove unused set/clear_pending_info helpers adds ea206640a600 btrfs: remove unused BTRFS_TOTAL_BYTES_PINNED_BATCH adds 4ce76e8e7836 btrfs: remove unused BTRFS_IOPRIO_READA adds 4300c58f8090 btrfs: move btrfs on-disk definitions out of ctree.h adds 51129b33d391 btrfs: move btrfs_get_block_group helper out of disk-io.h adds ad4b63caf56d btrfs: move maximum limits to btrfs_tree.h adds ed4c491a3db2 btrfs: move BTRFS_MAX_MIRRORS into scrub.c adds 390d89ccf672 btrfs: move discard stat defs to free-space-cache.h adds 06d61cb101f3 btrfs: move btrfs_should_fragment_free_space into block-group.c adds f1e5c6185ca1 btrfs: move flush related definitions to space-info.h adds f60acad355cf btrfs: move btrfs_print_data_csum_error into inode.c adds 956504a331a6 btrfs: move trans_handle_cachep out of ctree.h adds 226463d7b100 btrfs: move btrfs_path_cachep out of ctree.h adds eda517fd0cee btrfs: move free space cachep's out of ctree.h adds 890d2b1aa38b btrfs: move btrfs_next_old_item into ctree.c adds 7a66eda351ba btrfs: move the btrfs_verity_descriptor_item defs up in ctree.h adds 765c3fe99bcd btrfs: introduce BTRFS_RESERVE_FLUSH_EMERGENCY adds ff2b64a22a2e btrfs: raid56: cleanup for function __free_raid_bio() adds 797d74b74985 btrfs: raid56: allocate memory separately for rbio pointers adds 88074c8b1376 btrfs: raid56: make it more explicit that cache rbio shoul [...] adds d47704bd1c78 btrfs: get the next extent map during fiemap/lseek more ef [...] adds 013f9c70d293 btrfs: skip unnecessary extent map searches during fiemap [...] adds a2853ffc2eb9 btrfs: skip unnecessary delalloc search during fiemap and lseek adds b98c6cd59e90 btrfs: drop pointless memset when cloning extent buffer adds 206c1d32f381 btrfs: drop redundant bflags initialization when allocatin [...] adds c902421927ff btrfs: remove checks for a root with id 0 during backref walking adds a0a5472ad802 btrfs: remove checks for a 0 inode number during backref walking adds ceb707da9ad9 btrfs: directly pass the inode to btrfs_is_data_extent_shared() adds 61dbb952f0a5 btrfs: turn the backref sharedness check cache into a cont [...] adds 84a7949d4097 btrfs: move ulists to data extent sharedness check context adds b629685803bc btrfs: remove roots ulist when checking data extent sharedness adds 56f5c19920d0 btrfs: remove useless logic when finding parent nodes adds 73e339e6ab74 btrfs: cache sharedness of the last few data extents durin [...] adds 583f4ac56254 btrfs: move up backref sharedness cache store and lookup f [...] adds 877c14767f10 btrfs: avoid duplicated resolution of indirect backrefs du [...] adds 6976201f188f btrfs: avoid unnecessary resolution of indirect backrefs d [...] adds cc4804bfd639 btrfs: skip reclaim if block_group is empty adds 81531225e5bd btrfs: re-check reclaim condition in reclaim worker adds 879b22219831 btrfs: switch GFP_ATOMIC to GFP_NOFS when fixing up low keys adds 33cff222faff btrfs: remove gfp_t flag from btrfs_tree_mod_log_insert_key() adds 5565b8e0adcd btrfs: make module init/exit match their sequence adds d549ff7bdbe7 btrfs: add helper for bit enumeration adds c7321b76dfcc btrfs: convert BTRFS_ILOCK-* defines to enum bit adds fd8d2951f478 btrfs: convert extent_io page op defines to enum bits adds d3b4d0fd5518 btrfs: convert EXTENT_* bits to enums adds e0a8b9a74767 btrfs: convert QGROUP_* defines to enum bits adds cc37ea61920e btrfs: convert __TRANS_* defines to enum bits adds 7248e0cebbef btrfs: skip update of block group item if used bytes are the same adds 48acc47d7813 btrfs: do not use GFP_ATOMIC in the read endio adds da2a071b6f14 btrfs: remove unused unlock_extent_atomic adds 5a75034e71ef btrfs: do not panic if we can't allocate a prealloc extent state adds 467761f90405 btrfs: sysfs: convert remaining scnprintf to sysfs_emit adds 63a7cb130718 btrfs: auto enable discard=async when possible adds b307f06d37ca btrfs: simplify generation check in btrfs_get_dentry adds 875c627c5f20 btrfs: send add define for v2 buffer size adds c7f13d428ea1 btrfs: move fs wide helpers out of ctree.h adds e118578a8df7 btrfs: move assert helpers out of ctree.h adds 9b569ea0be6f btrfs: move the printk helpers out of ctree.h adds bbde07a40a13 btrfs: push printk index code into their respective helpers adds ec8eb376e271 btrfs: move BTRFS_FS_STATE* definitions and helpers to fs.h adds 0d3a9cf8c306 btrfs: convert incompat and compat flag test helpers to macros adds fc97a410bd78 btrfs: move mount option definitions to fs.h adds 7966a6b5959b btrfs: move fs_info::flags enum to fs.h adds c52cc7b7acfb btrfs: add a BTRFS_FS_NEED_TRANS_COMMIT flag adds 55e5cfd36da5 btrfs: remove fs_info::pending_changes and related code adds d83eb482b727 btrfs: move the compat/incompat flag masks to fs.h adds 818fe33aed42 btrfs: rename struct-funcs.c to accessors.c adds ad1ac5012c2b btrfs: move btrfs_map_token to accessors adds 07e81dc94474 btrfs: move accessor helpers into accessors.h adds e9c83077d2be btrfs: remove temporary btrfs_map_token declaration in ctree.h adds d68194b23822 btrfs: sink gfp_t parameter to btrfs_backref_iter_alloc adds e2896e791001 btrfs: sink gfp_t parameter to btrfs_qgroup_trace_extent adds fe10158c759c btrfs: switch GFP_NOFS to GFP_KERNEL in scrub_setup_recheck_block adds 02bc392798f9 btrfs: sink gfp_t parameter to alloc_scrub_sector adds 82c0efd3cd5d btrfs: merge module cleanup sequence to one helper adds e43eec81c516 btrfs: use struct qstr instead of name and namelen pairs adds ab3c5c18e8fa btrfs: setup qstr from dentrys using fscrypt helper adds 6db75318823a btrfs: use struct fscrypt_str instead of struct qstr adds 94a48aef49f2 btrfs: extend btrfs_dir_item type to store encryption status adds a56159d4080b btrfs: move btrfs_fs_info declarations into fs.h adds eb33a4d65b2a btrfs: move the lockdep helpers into locking.h adds 13d925c1c269 btrfs: minor whitespace in ctree.h adds 8483d40242c5 btrfs: remove extra space info prototypes in ctree.h adds e2f13b343c14 btrfs: move btrfs_account_ro_block_groups_free_space into [...] adds a0231804affe btrfs: move extent-tree helpers into their own header file adds 2839c2c142dd btrfs: move delalloc space related prototypes to delalloc-space.h adds 6d2049a2f36f btrfs: delete unused function prototypes in ctree.h adds 45c40c8f9541 btrfs: move root tree prototypes to their own header adds 911bd75aca73 btrfs: remove unused function prototypes adds 1751850fbd77 btrfs: remove unused btrfs_cond_migrate_bytes adds 43dd529abed2 btrfs: update function comments adds cb9a10a6504b btrfs: convert discard stat defs to enum adds b31bed170d52 btrfs: move btrfs_chunk_item_size out of ctree.h adds 3683fbbc2314 btrfs: add dependencies to fs.h and block-rsv.h adds 503438834256 btrfs: add blk_types.h include to compression.h adds 083bd7e54e8e btrfs: move the printk and assert helpers to messages.c adds 2885fd632050 btrfs: move inode prototypes to btrfs_inode.h adds 778dd695dd4d btrfs: rename tree-defrag.c to defrag.c adds 6e3df18ba7e8 btrfs: move the auto defrag code to defrag.c adds a6a01ca61f49 btrfs: move the file defrag code into defrag.c adds 59b818e064ab btrfs: move defrag related prototypes to their own header adds f2b39277b87d btrfs: move dir-item prototypes into dir-item.h adds 7c8ede162805 btrfs: move file-item prototypes into their own header adds c7a03b524d30 btrfs: move uuid tree prototypes to uuid-tree.h adds 7572dec8f522 btrfs: move ioctl prototypes into ioctl.h adds af142b6f44d3 btrfs: move file prototypes to file.h adds b538a271ae9b btrfs: move the 32bit warn defines into messages.h adds cc68414c6123 btrfs: move the snapshot drop related prototypes to extent-tree.h adds 33cf97a7b658 btrfs: move acl prototypes into acl.h adds 677074792a1d btrfs: move relocation prototypes into relocation.h adds 2fc6822c99d7 btrfs: move scrub prototypes into scrub.h adds 77407dc032e2 btrfs: move dev-replace prototypes into dev-replace.h adds 5c11adcc383a btrfs: move verity prototypes into verity.h adds 6a6b4daf92fd btrfs: move CONFIG_BTRFS_FS_RUN_SANITY_TESTS checks to fs.h adds c03b22076bd2 btrfs: move super prototypes into super.h adds 7f0add250f82 btrfs: move super_block specific helpers into super.h adds aa5d3003ddee btrfs: move orphan prototypes into orphan.h adds d52a1365258b btrfs: selftests: remove impossible inline extent at non-z [...] adds affc54243386 btrfs: make inline extent read calculation much simpler adds a196a8944f77 btrfs: do not reset extent map members for inline extents read adds 280f15cb96a6 btrfs: remove new_inline argument from btrfs_extent_item_t [...] adds a982fc822001 btrfs: extract the inline extent read code into its own function adds c30ff698da87 btrfs: fix SPDX comment in tree-mod-log.h adds 20af93d97f46 btrfs: update stale comment for nowait direct IO writes adds 428c8e03109e btrfs: simplify percent calculation helpers, rename div_factor adds 8ec8519b4789 btrfs: switch extent_page_data bit fields to bools adds ee5f017dccc7 btrfs: merge struct extent_page_data to btrfs_bio_ctrl adds 9c5ff9b42c1c btrfs: raid56: extract the vertical stripe recovery code i [...] adds 30e3c897f4a8 btrfs: raid56: extract the pq generation code into a helper adds d31968d9b6ac btrfs: raid56: extract the recovery bio list build code in [...] adds ec936b0354e2 btrfs: raid56: extract sector recovery code into a helper adds d817ce35d24a btrfs: raid56: switch recovery path to a single function adds 509c27aa2fb6 btrfs: raid56: extract the rmw bio list build code into a helper adds 6486d21c99cb btrfs: raid56: extract rwm write bios assembly into a helper adds 5eb30ee26fa4 btrfs: raid56: introduce the main entrance for RMW path adds 93723095b5d5 btrfs: raid56: switch write path to rmw_rbio() adds cb3450b7d7d0 btrfs: raid56: extract scrub read bio list assembly code i [...] adds 6bfd0133bee2 btrfs: raid56: switch scrub path to use a single function adds 1a1a28513970 btrfs: remove the unused endio_raid56_workers and btrfs_ra [...] adds 61ce908a3c26 btrfs: send: avoid unnecessary path allocations when findi [...] adds d3f41317f0fe btrfs: send: update comment at find_extent_clone() adds 344174a1a68a btrfs: send: drop unnecessary backref context field initia [...] adds 22a3c0ac8ed0 btrfs: send: avoid unnecessary backref lookups when findin [...] adds c7499a64dcf6 btrfs: send: optimize clone detection to increase extent sharing adds 6ce6ba534418 btrfs: use a single argument for extent offset in backref [...] adds a2c8d27e5ee8 btrfs: use a structure to pass arguments to backref walkin [...] adds 1baea6f18abf btrfs: reuse roots ulist on each leaf iteration for iterat [...] adds fa104a879073 btrfs: constify ulist parameter of ulist_next() adds 66d04209e5a8 btrfs: send: cache leaf to roots mapping during backref walking adds 88ffb665c894 btrfs: send: skip unnecessary backref iterations adds f73853c7168a btrfs: send: avoid double extent tree search when finding [...] adds adf0241868bd btrfs: send: skip resolution of our own backref when findi [...] adds e2a041657774 btrfs: send: bump the extent reference count limit for bac [...] adds 9e5e6d4e2e5e btrfs: zlib: use copy_page for full page copy adds fd463ac4616e btrfs: zoned: use helper to check a power of two zone size adds 0d7764ff58b4 btrfs: convert btrfs_block_group::needs_free_space to runt [...] adds 961f5b8bf48a btrfs: convert btrfs_block_group::seq_zone to runtime flag adds 19af6a7d345a btrfs: change how repair action is passed to btrfs_repair_ [...] adds 7920b773bd8a btrfs: drop parameter compression_type from btrfs_submit_d [...] adds ab2072b2921e btrfs: change how submit bio callback is passed to btrfs_w [...] adds ad65ecf30b03 btrfs: simplify btree_submit_bio_start and btrfs_submit_bi [...] adds da67daab8dd6 btrfs: switch async_submit_bio::inode to btrfs_inode adds 882681ac9883 btrfs: pass btrfs_inode to btrfs_submit_bio_start adds bfa17066822c btrfs: pass btrfs_inode to btrfs_submit_bio_start_direct_io adds 5fcdadc27045 btrfs: pass btrfs_inode to btrfs_wq_submit_bio adds 644094fd2854 btrfs: pass btrfs_inode to btrfs_submit_metadata_bio adds 535a7e5d6b7e btrfs: pass btrfs_inode to btrfs_submit_data_write_bio adds b762041629e7 btrfs: pass btrfs_inode to btrfs_submit_data_read_bio adds d781c1c315ce btrfs: pass btrfs_inode to btrfs_submit_dio_repair_bio adds c5ca391b0dd8 btrfs: pass btrfs_inode to submit_one_bio adds d8f9268ece91 btrfs: pass btrfs_inode to btrfs_repair_one_sector adds e2884c3d4456 btrfs: switch btrfs_dio_private::inode to btrfs_inode adds bb41632ea7d2 btrfs: pass btrfs_inode to btrfs_submit_dio_bio adds d9dcae67b7fe btrfs: pass btrfs_inode to btrfs_truncate adds 29b6352b1494 btrfs: pass btrfs_inode to btrfs_inode_lock adds e5d4d75bd324 btrfs: pass btrfs_inode to btrfs_inode_unlock adds 7152b425da54 btrfs: pass btrfs_inode to btrfs_dirty_inode adds 82ca5a04f03f btrfs: pass btrfs_inode to btrfs_add_delalloc_inodes adds 36eeaef5595d btrfs: switch btrfs_writepage_fixup::inode to btrfs_inode adds 621af94af334 btrfs: pass btrfs_inode to btrfs_check_data_csum adds e569b1d54551 btrfs: pass btrfs_inode to __unlink_start_trans adds 3c4f91e23a87 btrfs: pass btrfs_inode to btrfs_delete_subvolume adds 35da5a7edec3 btrfs: drop private_data parameter from extent_io_tree_init adds 0988fc7bda79 btrfs: switch extent_io_tree::private_data to btrfs_inode [...] adds 2454151cdede btrfs: pass btrfs_inode to btrfs_merge_delalloc_extent adds 4c5d166f6b36 btrfs: pass btrfs_inode to btrfs_set_delalloc_extent adds 62798a491561 btrfs: pass btrfs_inode to btrfs_split_delalloc_extent adds bd54766e40df btrfs: pass btrfs_inode to btrfs_clear_delalloc_extent adds 5b7544cb06fe btrfs: pass btrfs_inode to btrfs_unlink_subvol adds d1de429bceda btrfs: pass btrfs_inode to btrfs_inode_by_name adds 3c1b1c4c0e87 btrfs: pass btrfs_inode to fixup_tree_root_location adds 4c45a4f4de1b btrfs: pass btrfs_inode to inode_tree_add adds 7a0443f031a6 btrfs: pass btrfs_inode to btrfs_inherit_iflags adds 99a81a444448 btrfs: switch async_chunk::inode to btrfs_inode adds 99a01bd6388e btrfs: use btrfs_inode inside compress_file_range adds 5fc24314c894 btrfs: use btrfs_inode inside btrfs_verify_data_csum adds e55cf7ca85e3 btrfs: pass btrfs_inode to btrfs_add_delayed_iput adds 2942a50dea74 btrfs: raid56: introduce btrfs_raid_bio::error_bitmap adds 75b470332965 btrfs: raid56: migrate recovery and scrub recovery path to [...] adds ad3daf1c3f5b btrfs: raid56: remove the old error tracking system adds 3e09b5b2293f btrfs: constify input buffer parameter in compression code adds bb21e30260a6 btrfs: move device->name RCU allocation and assign to btrf [...] adds 789d6a3a876e btrfs: concentrate all tree block parentness check paramet [...] adds 947a629988f1 btrfs: move tree block parentness check into validate_exte [...] adds 2c8f5e8cdf0f btrfs: remove leftover setting of EXTENT_UPTODATE state in [...] adds 40daf3e095db btrfs: add an early exit when searching for delalloc range [...] adds af979fd618a4 btrfs: skip unnecessary delalloc searches during lseek/fiemap adds 8ddc8274e4be btrfs: search for delalloc more efficiently during lseek/fiemap adds cfd7a17d9b45 btrfs: remove no longer used btrfs_next_extent_map() adds 8c6e53a79d16 btrfs: allow passing a cached state record to count_range_bits() adds 1ee51a06255d btrfs: update stale comment for count_range_bits() adds b3e744fe6d28 btrfs: use cached state when looking for delalloc ranges w [...] adds 3c32c7212f16 btrfs: use cached state when looking for delalloc ranges w [...] adds cb3e217bdb39 btrfs: use btrfs_dev_name() helper to handle missing devic [...] adds 9f0eac070d23 btrfs: allocate btrfs_io_context without GFP_NOFAIL adds cb649e81dad4 btrfs: refactor checksum calculations in btrfs_lookup_csum [...] adds 97e382393310 btrfs: introduce a bitmap based csum range search function adds c5a415627be4 btrfs: raid56: prepare data checksums for later RMW verification adds 7a3150723061 btrfs: raid56: do data csum verification during RMW cycle adds 27137fac4c06 btrfs: move struct btrfs_tree_parent_check out of disk-io.h adds 103c19723c80 btrfs: split the bio submission path into a separate file adds bacf60e51586 btrfs: move repair_io_failure to bio.c adds 1fe5ebc4e17d btrfs: move root helpers back into ctree.h adds 3a3178c7f767 btrfs: move leaf_data_end into ctree.c adds 6bfd0ffa6f2a btrfs: move file_extent_item helpers into file-item.h adds 9b48addac406 btrfs: move eb offset helpers into extent_io.h adds 0e6c40ebbb18 btrfs: move the csum helpers into ctree.h adds 42c9419a4c01 btrfs: pass the extent buffer for the btrfs_item_nr helpers adds e23efd8e8767 btrfs: add eb to btrfs_node_key_ptr_offset adds 637e3b48c22e btrfs: add helpers for manipulating leaf items and data adds 8009adf30645 btrfs: remove BTRFS_LEAF_DATA_OFFSET adds 0c7030038e61 btrfs: add nr_global_roots to the super block definition adds 054056bd0a8d btrfs: add stack helpers for a few btrfs items adds a4c853af0c51 btrfs: add might_sleep() annotations adds d7c9e1be2876 btrfs: fix uninitialized parent in insert_state adds 26df39a9e5a8 btrfs: fix uninitialized variable in find_first_clear_extent_bit adds 63d5429f68a3 btrfs: replace strncpy() with strscpy() adds 3a8d1db341b9 btrfs: unify overwrite_item() and do_overwrite_item() adds 3eb423442483 btrfs: remove outdated logic from overwrite_item() and add [...] adds 1742e1c90c3d btrfs: fix extent map use-after-free when handling missing [...] adds 162d053e15fe btrfs: do not BUG_ON() on ENOMEM when dropping extent item [...] adds a28135303a66 btrfs: sync some cleanups from progs into uapi/btrfs.h adds b7af0635c87f btrfs: print transaction aborted messages with an error level new 149c51f87632 Merge tag 'for-6.2-tag' of git://git.kernel.org/pub/scm/li [...] adds eeadcb757945 NFSD: Simplify READ_PLUS adds 69eed23baf87 NFSD: Remove redundant assignment to variable host_err adds 5a717a6e0145 SUNRPC: Remove unused svc_rqst::rq_lock field adds ea5021e911d3 NFSD: Finish converting the NFSv2 GETACL result encoder adds 841fd0a3cb49 NFSD: Finish converting the NFSv3 GETACL result encoder adds 8e823bafff23 nfsd: ignore requests to disable unsupported versions adds cb12fae1c34b nfsd: move nfserrno() to vfs.c adds 2f3a4b2ac2f2 nfsd: allow disabling NFSv2 at compile time adds 427505ffeaa4 exportfs: use pr_debug for unreachable debug statements adds e0aa651068bf nfsd: don't call nfsd_file_put from client states seqfile display adds c252849082ff NFSD: Pass the target nfsd_file to nfsd_commit() adds dcf3f80965ca NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_fil [...] adds 4d1ea8455716 NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage [...] adds b3276c1f5b26 NFSD: Flesh out a documenting comment for filecache.c adds eeff73f7c1c5 NFSD: Clean up nfs4_preprocess_stateid_op() call sites adds 20eee313ff4b NFSD: Trace stateids returned via DELEGRETURN adds a1c74569bbde NFSD: Trace delegation revocations adds b48f8056c034 NFSD: Use const pointers as parameters to fh_ helpers adds 3fe828caddd8 NFSD: Update file_hashtbl() helpers adds 81a21fa3e7fd NFSD: Clean up nfsd4_init_file() adds 3341678f2fd6 NFSD: Add a nfsd4_file_hash_remove() helper adds 9270fc514ba7 NFSD: Clean up find_or_add_file() adds 15424748001a NFSD: Refactor find_file() adds d47b295e8d76 NFSD: Use rhashtable for managing nfs4_file objects adds 3f054211b29c NFSD: Fix licensing header in filecache.c adds 296f3d7f419e MAINTAINERS: NFSD should be responsible for fs/exportfs adds 1f696e230ea5 nfsd: remove the pages_flushed statistic from filecache adds 821411858988 nfsd: reorganize filecache.c adds 22ae4c114f77 nfsd: fix up the filecache laundrette scheduling adds 3ed157d0d73f sunrpc: svc: Remove an unused static function svc_ungetu32() adds d7064eaf688c NFSD: Add an nfsd_file_fsync tracepoint adds 18ebd35b61b4 lockd: set other missing fields when unlocking files adds 01d53a88c089 nfsd: return error if nfs4_setacl fails adds 85a0d0c9a580 NFSD: Use struct_size() helper in alloc_session() adds 75c7940d2a86 lockd: set missing fl_flags field when retrieving args adds 69efce009f7d lockd: ensure we use the correct file descriptor when unlocking adds 9f27783b4dd2 lockd: fix file selection in nlmsvc_cancel_blocked adds 79a1d88a36f7 NFSD: pass range end to vfs_fsync_range() instead of count adds 247c01ff5f8d trace: Relocate event helper files adds a1049eb47f20 NFSD: refactoring courtesy_client_reaper to a generic low [...] adds 3959066b697b NFSD: add support for sending CB_RECALL_ANY adds 44df6f439a17 NFSD: add delegation reaper to react to low memory condition adds 638593be55c0 NFSD: add CB_RECALL_ANY tracepoints adds da522b5fe1a5 SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails adds ad3d24c59d8c SUNRPC: Clean up xdr_write_pages() adds 9315564747cb NFSD: Use only RQ_DROPME to signal the need to drop a reply adds c65d9df0c4a0 SUNRPC: Make the svc_authenticate tracepoint conditional adds 4dd9daa9124a SUNRPC: Fix crasher in unwrap_integ_data() adds e78e274eb22d NFSD: Avoid clashing function prototypes new 764822972d64 Merge tag 'nfsd-6.2' of git://git.kernel.org/pub/scm/linux [...] adds 0eb43812c027 NFS: Clear the file access cache upon login adds eef7314caf2d NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding adds c8a62f440229 NFSv4.2: Always decode the security label adds 43c1031f7110 NFSv4.2: Fix a memory stomp in decode_attr_security_label adds c528f70f5044 NFSv4.2: Fix initialisation of struct nfs4_label adds 85aa8ddc3818 NFS: Trigger the "ls -l" readdir heuristic sooner adds e83458fce080 NFSv4: Fix a credential leak in _nfs4_discover_trunking() adds 51069e4aef62 NFSv4: Fix a deadlock between nfs4_open_recover_helper() a [...] adds 35e3b6ae8493 NFS: Fix an Oops in nfs_d_automount() adds 5776a9cd2a66 NFS: Fix a race in nfs_call_unlink() adds d01c6ed6db38 NFS4.x/pnfs: Fix up logging of layout stateids adds 6f1c1d95dc93 NFS: make sure open context mode have FMODE_EXEC when file [...] adds d564d2c4c244 NFSv4: check FMODE_EXEC from open context mode in nfs4_ope [...] adds 5559405df652 nfs: fix possible null-ptr-deref when parsing param adds ef8d98f20dfc NFS: avoid spurious warning of lost lock that is being unlocked. adds 9181f40fb295 xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() adds 50fa355bc0d7 SUNRPC: Fix missing release socket in rpc_sockname() adds 36357fe74ef7 NFSv4.2: Set the correct size scratch buffer for decoding [...] adds f8527028a7e5 NFSv4.2: Fix up READ_PLUS alignment adds a60214c24654 NFS: Allow very small rsize & wsize again adds 700fa9b1b361 NFS: use sysfs_emit() to instead of scnprintf() adds 19cdc8fa5b9b fs: nfs: sysfs: use sysfs_emit() to instead of scnprintf() adds b4e4f6690165 NFSv4.x: Fail client initialisation if state manager threa [...] adds 7fd461c47c6c NFSv4.2: Change the default KConfig value for READ_PLUS new a044dab5e6e5 Merge tag 'nfs-for-6.2-1' of git://git.linux-nfs.org/proje [...] adds c65234b283a6 configfs: fix possible memory leak in configfs_create_dir() adds 77992f896745 configfs: remove mentions of committable items new 6a24711d5c0b Merge tag 'configfs-6.2-2022-12-13' of git://git.infradead [...] adds 8d58aa484920 swiotlb: reduce the swiotlb buffer size on allocation failure adds b3dc3f8e4957 media: videobuf-dma-contig: use dma_mmap_coherent adds 82c310c33ace RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent adds 2fce26a15f17 RDMA/qib: don't pass bogus GFP_ flags to dma_alloc_coherent adds bb73955c0b1d cnic: don't pass bogus GFP_ flags to dma_alloc_coherent adds c08004eede4b s390/ism: don't pass bogus GFP_ flags to dma_alloc_coherent adds 3306877aff07 ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_* adds ffcb75458460 dma-mapping: reject __GFP_COMP in dma_alloc_attrs new e529d3507a93 Merge tag 'dma-mapping-6.2-2022-12-13' of git://git.infrad [...] adds 3350607dc563 security: Create file_truncate hook from path_truncate hook adds 106794c46b13 landlock: Refactor check_access_path_dual() into is_access [...] adds 52a13488d178 landlock: Document init_layer_masks() helper adds b9f5ce27c8f8 landlock: Support file truncation adds 225351abe344 selftests/landlock: Test file truncation support adds 41729af28fb4 selftests/landlock: Test open() and ftruncate() in multipl [...] adds 97b30f9e3570 selftests/landlock: Locally define __maybe_unused adds a1a202a58181 selftests/landlock: Test FD passing from restricted to unr [...] adds 0d8c658be264 selftests/landlock: Test ftruncate on FDs created by memfd [...] adds faeb9197669c samples/landlock: Extend sample tool to support LANDLOCK_A [...] adds ede2a34363a5 landlock: Document Landlock's file truncation support adds f6e53fb2d7bd samples/landlock: Document best-effort approach for LANDLO [...] new 299e2b196757 Merge tag 'landlock-6.2-rc1' of git://git.kernel.org/pub/s [...] adds 069545997510 audit: cache ctx->major in audit_filter_syscall() adds 50979953c0c4 audit: unify audit_filter_{uring(), inode_name(), syscall()} new bbdf4d54618c Merge tag 'audit-pr-20221212' of git://git.kernel.org/pub/ [...] adds e0d8259355cb selinux: increase the deprecation sleep for checkreqprot a [...] adds 048be156491f selinux: remove the sidtab context conversion indirect calls new 57888f7b952d Merge tag 'selinux-pr-20221212' of git://git.kernel.org/pu [...] adds 3b87d9f436b6 fs: edit a comment made in bad taste adds 3437d67a8d92 lsm: remove obsoleted comments for security hooks adds 610b17b05c5c audit: Fix some kernel-doc warnings adds b10b9c342f75 lsm: make security_socket_getpeersec_stream() sockptr_t safe adds 86ef3c735ec8 LSM: Better reporting of actual LSMs at boot adds e68bfbd3b3c3 device_cgroup: Roll back to original exceptions after copy [...] adds f6fbd8cbf3ed lsm,fs: fix vfs_getxattr_alloc() return type and caller er [...] adds 572302af1258 reiserfs: Add missing calls to reiserfs_security_free() adds 361dd63ed5f1 lsm: Clarify documentation of vm_enough_memory hook adds 8eb687bc8069 lsm: Add/fix return values in lsm_hooks.h and fix formatting adds 577cc1434e4c lsm: Fix description of fs_context_parse_param new c76ff350bd57 Merge tag 'lsm-pr-20221212' of git://git.kernel.org/pub/sc [...] adds 3b4c7bc01727 xattr: use rbtree for simple_xattrs new 02bf43c7b7f7 Merge tag 'fs.xattr.simple.rework.rbtree.rwlock.v6.2' of g [...] adds a79168a0c00d fs/remap_range: avoid spurious writeback on zero length request new a45a7db9bc7b Merge tag 'vfs-6.2-merge-1' of git://git.kernel.org/pub/sc [...] adds f1bd37a47352 iomap: directly use logical block size new d523ec4c6af4 Merge tag 'iomap-6.2-merge-1' of git://git.kernel.org/pub/ [...] adds e307e6698165 io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag adds 3671163beb63 io_uring: move kbuf put out of generic tw complete adds 5bc8e8884b4e io_uring/net: remove extra notif rsrc setup adds fc1dd0d4fa52 io_uring/net: preset notif tw handler adds 7fa8e84192fd io_uring/net: rename io_uring_tx_zerocopy_callback adds bedd20bcf3b0 io_uring/net: inline io_notif_flush() adds 40725d1b960f io_uring: move zc reporting from the hot path adds 42385b02baad io_uring/net: move mm accounting to a slower path adds df730ec21f7b io_uring: fix two assignments in if conditions adds ef67fcb41de6 io_uring: do not always force run task_work in io_uring_register adds 515e26961295 io_uring: revert "io_uring fix multishot accept ordering" adds e2ad599d1ed3 io_uring: allow multishot recv CQEs to overflow adds cd42a53d25d4 io_uring/poll: remove outdated comments of caching adds 23a6c9ac4dbd io_uring: update outdated comment of callbacks adds e52d2e583e4a io_uring: inline io_req_task_work_add() adds d75936062049 io_uring: split tw fallback into a function adds f9d567c75ec2 io_uring: inline __io_req_complete_post() adds caf1aeaffc3b eventpoll: add EPOLL_URING_WAKE poll wakeup flag adds 03e02acda8e2 eventfd: provide a eventfd_signal_mask() helper adds 4464853277d0 io_uring: pass in EPOLL_URING_WAKE for eventfd signaling a [...] adds 4061f0ef730c Revert "io_uring: disallow self-propelled ring polling" adds 6c16fe3c16bd io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() adds 2ccc92f4effc io_uring: add completion locking for iopoll adds e276ae344a77 io_uring: hold locks for io_req_complete_failed adds 624fd779fd86 io_uring: use io_req_task_complete() in timeout adds 833b5dfffc26 io_uring: remove io_req_tw_post_queue adds fa18fa2272c7 io_uring: inline __io_req_complete_put() adds 1bec951c3809 io_uring: iopoll protect complete_post adds 2dac1a159216 io_uring: remove iopoll spinlock adds c06c6c5d2767 io_uring: always lock in io_apoll_task_func adds 973fc83f3a94 io_uring: defer all io_req_complete_failed adds 931147ddfa6e io_uring: allow defer completion for aux posted cqes adds 9b8c54755a2b io_uring: add io_aux_cqe which allows deferred completion adds a77ab745f28d io_uring: make io_fill_cqe_aux static adds 2e2ef4a1dab9 io_uring: add lockdep assertion in io_fill_cqe_aux adds b529c96a896b io_uring: remove overflow param from io_post_aux_cqe adds 9a6924519e5e io_uring: allow multishot polled reqs to defer completion adds 27f35fe9096b io_uring: remove io_req_complete_post_tw adds 10d8bc35416d io_uring: spelling fix adds c3b490930dbe io_uring: don't use complete_post in kbuf adds 5d772916855f io_uring: keep unlock_post inlined in hot path new 54e60e505d61 Merge tag 'for-6.2/io_uring-2022-12-08' of git://git.kerne [...] adds b2cf789f6cb6 Merge branch 'for-6.2/io_uring' into for-6.2/io_uring-next adds f6f7f903e78d io_uring: kill io_poll_issue's PF_EXITING check adds 9805fa2d9499 io_uring: carve io_poll_check_events fast path adds 047b6aef0966 io_uring: remove ctx variable in io_poll_check_events adds c3bfb57ea701 io_uring: improve poll warning handling adds 443e57550670 io_uring: combine poll tw handlers adds 618d653a345a io_uring: don't raw spin unlock to match cq_lock adds 0ced756f6412 io_uring: improve rsrc quiesce refs checks adds 77e3202a2196 io_uring: don't reinstall quiesce node for each tw adds 7500194a630b io_uring: reshuffle issue_flags adds ef0ec1ad0311 io_uring: dont remove file from msg_ring reqs adds 4c979eaefa43 io_uring: improve io_double_lock_ctx fail handling adds a85381d8326d io_uring: skip overflow CQE posting for dying ring adds 1b346e4aa8e7 io_uring: don't check overflow flush failures adds e6aeb2721d3b io_uring: complete all requests in task context adds 17add5cea2bb io_uring: force multishot CQEs into task context adds d34b1b0b6779 io_uring: use tw for putting rsrc adds 77e443ab294c io_uring: never run tw and fallback in parallel adds 11373026f296 io_uring: get rid of double locking adds 172113101641 io_uring: extract a io_msg_install_complete helper adds 6d043ee1164c io_uring: do msg_ring in target task via tw adds f66f73421f0a io_uring: skip spinlocking for ->task_complete adds 761c61c15903 io_uring/msg_ring: flag target ring as having task_work, i [...] new 96f7e448b9f4 Merge tag 'for-6.2/io_uring-next-2022-12-08' of git://git. [...] adds 8796acbc9a0e blk-iocost: disable writeback throttling adds 2c0647988433 blk-iocost: don't release 'ioc->lock' while updating params adds 2b2da2f6dc80 blk-iocost: prevent configuration update concurrent with i [...] adds 074501bce3c5 blk-iocost: read 'ioc->params' inside 'ioc->lock' in ioc_t [...] adds 6d9f4cf12558 elevator: remove redundant code in elv_unregister_queue() adds b11d31ae01e6 blk-wbt: remove unnecessary check in wbt_enable_default() adds a9a236d238a5 blk-wbt: make enable_state more accurate adds 3642ef4d9569 blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt [...] adds 181d06637451 elevator: add new field flags in struct elevator_queue adds 671fae5e5129 blk-wbt: don't enable throttling if default elevator is bfq adds dd6f7f17bf58 block: add proper helpers for elevator_type module refcoun [...] adds 58367c8a5f84 block: sanitize the elevator name before passing it to __e [...] adds b54c2ad9b77d block: check for an unchanged elevator earlier in __elevat [...] adds 8ed40ee35d94 block: fix up elevator_type refcounting adds 2b3f056f72e5 blk-mq: move the call to blk_put_queue out of blk_mq_destr [...] adds dc917c361422 scsi: remove an extra queue reference adds 7dcebef90d35 nvme-pci: remove an extra queue reference adds 941f7298c70c nvme-apple: remove an extra queue reference adds a55b70f1273a block: remove bio_start_io_acct_time adds b179c98f7697 block: Remove request.write_hint adds aa261f20589d block: Constify most queue limits pointers adds 95465318849f block: Micro-optimize get_max_segment_size() adds 82c229476b8f blk-mq: avoid double ->queue_rq() because of early timeout adds adff215830fc block: simplify blksize_bits() implementation adds 219cf43c552a blk-mq: move queue_is_mq out of blk_mq_cancel_work_sync adds 56c1ee92246a blk-mq: remove redundant call to blk_freeze_queue_start in [...] adds 3d89bd12d352 block, bfq: support to track if bfqq has pending requests adds 60a6e10c537a block, bfq: record how many queues have pending requests adds 71f8ca77cb87 block, bfq: refactor the counting of 'num_groups_with_pend [...] adds eed3ecc991c9 block, bfq: do not idle if only one group is activated adds afdba1461262 block, bfq: cleanup bfq_weights_tree add/remove apis adds eb5bca73655c block, bfq: cleanup __bfq_weights_tree_remove() adds 81eaca442ea9 block: cleanup elevator_get adds aae2a643f508 block: exit elv_iosched_show early when I/O schedulers are [...] adds 16095af2fa2c block: cleanup the variable naming in elv_iosched_store adds 2eef17a209ab block: simplify the check for the current elevator in elv_ [...] adds ffb86425ee2c block: don't check for required features in elevator_match adds 64b36075eb0e block: split elevator_switch adds db5896e9cf93 block: Remove redundant parent blkcg_gp check in check_sca [...] adds 6891f968985f block: Correct comment for scale_cookie_change adds dc572f418a14 block: Replace struct rq_depth with unsigned int in struct [...] adds 060d9217d356 block, bfq: remove set but not used variable in __bfq_enti [...] adds e5c63eb4b59f block, bfq: factor out code to update 'active_entities' adds f6fd119b1ae2 block, bfq: cleanup bfq_activate_requeue_entity() adds 918fdea3884c block, bfq: remove dead code for updating 'rq_in_driver' adds aa625117d6f6 block, bfq: don't declare 'bfqd' as type 'void *' in bfq_group adds 71b26083d59c block: set the disk capacity to 0 in blk_mark_disk_dead adds 0ffc7e98bfaa nvme-pci: refactor the tagset handling in nvme_reset_work adds 23a908647efa nvme: don't remove namespaces in nvme_passthru_end adds 4f17344e9dae nvme: remove the NVME_NS_DEAD check in nvme_remove_invalid [...] adds fde776afdd84 nvme: remove the NVME_NS_DEAD check in nvme_validate_ns adds 6bcd5089ee13 nvme: don't unquiesce the admin queue in nvme_kill_queues adds cd50f9b24726 nvme: split nvme_kill_queues adds bad3e021ae2b nvme-pci: don't unquiesce the I/O queues in nvme_remove_dead_ctrl adds 2b4c2355c5e1 nvme-apple: don't unquiesce the I/O queues in apple_nvme_r [...] adds 8537380bb988 blk-mq: skip non-mq queues in blk_mq_quiesce_queue adds 80bd4a7aab4c blk-mq: move the srcu_struct used for quiescing to the tagset adds 483239c75ba7 blk-mq: pass a tagset to blk_mq_wait_quiesce_done adds 414dd48e882c blk-mq: add tagset quiesce interface adds 98d81f0df70c nvme: use blk_mq_[un]quiesce_tagset adds 7edfd68165b8 blk-mq: improve error handling in blk_mq_alloc_rq_map() adds 404672825375 blk-mq: use if-else instead of goto in blk_mq_alloc_cached [...] adds 5b2560c4c20e block: Fix some kernel-doc comments adds 0f0892356fa1 mm: allow multiple error returns in try_grab_page() adds 4003f107fa2e mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages adds d82076403cef iov_iter: introduce iov_iter_get_pages_[alloc_]flags() adds 49580e690755 block: add check when merging zone device pages adds 1567b49d1a40 lib/scatterlist: add check when merging zone device pages adds 5e3e3f2e15df block: set FOLL_PCI_P2PDMA in __bio_iov_iter_get_pages() adds 7ee4ccf57484 block: set FOLL_PCI_P2PDMA in bio_map_user_iov() adds 7e9c7ef83d78 PCI/P2PDMA: Allow userspace VMA allocations through sysfs adds 6d4338cb4070 ABI: sysfs-bus-pci: add documentation for p2pmem allocate adds 258bea6388ac drbd: use blk_queue_max_discard_sectors helper adds 21b87a7d7564 drbd: disable discard support if granularity > max adds ce668b6d68f9 drbd: Store op in drbd_peer_request adds a1795c2ccb1e bfq: fix waker_bfqq inconsistency crash adds 99771d73ff45 bfq: ignore oom_bfqq in bfq_check_waker adds 5ee20298ff25 blk-mq: remove blk_mq_alloc_tag_set_tags adds ee9d55210c2f blk-mq: simplify blk_mq_realloc_tag_set_tags adds 4f8126bb2308 sbitmap: Use single per-bitmap counting to wake up queued tags adds 3bd548e5b819 drivers/md/md-bitmap: check the return value of md_bitmap_ [...] adds 9487a0f6855c raid5-cache: use try_cmpxchg in r5l_wake_reclaim adds 42271ca389ed lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE adds 2f6d261e15e8 md: factor out __md_set_array_info() adds f97a5528b21e md: introduce md_ro_state adds 455521119079 md/bitmap: Fix bitmap chunk size overflow issues adds 8e1a2279ca2b md/raid0, raid10: Don't set discard sectors for request queue adds 341097ee5357 md: fix a crash in mempool_free adds ad831a16b08c md/raid5: use bdev_write_cache instead of open coding it adds b611ad14006e md/raid1: stop mdx_raid1 thread when raid1 array run failed adds 5626196a5ae0 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 6e4068a11413 mempool: introduce mempool_is_saturated adds 759aa12f1915 bio: don't rob starving biosets of bios adds f25cf75a4521 bio: split pcpu cache part of bio_put into a helper adds b99182c501c3 bio: add pcpu caching for non-polling bio_put adds 42b2b2fb6ecf bio: shrink max number of pcpu cached bios adds 12e4e8c7ab59 io_uring/rw: enable bio caches for IRQ rw adds 470373e888f4 block: remove blkdev_writepages adds 976570b4ecd3 sbitmap: Advance the queue index before waking up a queue adds ee7dc86b6d3e wait: Return number of exclusive waiters awaken adds 26edb30dd1c0 sbitmap: Try each queue to wake up at least one waiter adds d90db3b1c867 block: clear ->slave_dir when dropping the main slave_dir [...] adds 992ec6a92ac3 dm: remove free_table_devices adds b9a785d2dc65 dm: cleanup open_table_device adds 7b5865831c10 dm: cleanup close_table_device adds d563792c8933 dm: make sure create and remove dm device won't race with [...] adds 1a581b721699 dm: track per-add_disk holder relations in DM adds 7abc07778836 block: remove delayed holder registration adds 62f535e1f061 block: fix use after free for bd_holder_dir adds 3b3449c1e6c3 block: store the holder kobject in bd_holder_disk adds 077a4033541f block: don't allow a disk link holder to itself adds b5a9adcbd5dc blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() e [...] adds 3b8cc6298724 blk-cgroup: Optimize blkcg_rstat_flush() adds dae590a6c96c blk-cgroup: Flush stats at blkgs destruction path adds fce3caea0f24 blk-crypto: don't use struct request_queue for public interfaces adds 6715c98b6cf0 blk-crypto: add a blk_crypto_config_supported_natively helper adds 3569788c0823 blk-crypto: move internal only declarations to blk-crypto- [...] adds d4b2e0d43376 block: fix missing nr_hw_queues update in blk_mq_realloc_t [...] adds f2d03d89615e lru_cache: use atomic operations when accessing lc->flags, always adds 9933438430b3 lru_cache: remove compiled out code adds 2cd10a496a86 lru_cache: remove unused lc_private, lc_set, lc_index_of adds 93c68cc46a07 drbd: use consistent license adds ac1171bd2c7a elevator: update the document of elevator_switch adds e0cca8bc9cd8 elevator: printk a warning if switching to a new io schedu [...] adds f69b5e8f356e elevator: update the document of elevator_match adds 4284354758d6 elevator: remove an outdated comment in elevator_change adds 85168d416e5d blk-crypto: Add a missing include directive adds 2820e5d0820a block: mq-deadline: Fix dd_finish_request() for zoned devices adds 015d02f48537 block: mq-deadline: Do not break sequential write streams [...] adds 6e7b854e4c1b drbd: remove call to memset before free device/resource/co [...] adds 8692814b77ca drbd: destroy workqueue when drbd device was freed adds 90b0296ece4b block: fix crash in 'blk_mq_elv_switch_none' adds 4b7a21c57b14 blk-mq: fix possible memleak when register 'hctx' failed adds 3692fec8bb47 block: mq-deadline: Rename deadline_is_seq_writes() adds bbf5410bc69e nvmet: use try_cmpxchg in nvmet_update_sq_head adds 2be2cd528715 nvmet: force reconnect when number of queue changes adds fa8f9ac42350 nvmet: only allocate a single slab for bvecs adds cf3d00840170 nvme-fc: improve memory usage in nvme_fc_rcv_ls_req() adds 855b7717f44b nvme: fine-granular CAP_SYS_ADMIN for nvme io commands adds e4fbcf32c860 nvme: identify-namespace without CAP_SYS_ADMIN adds 1b96f862eccc nvme: implement the DEAC bit for the Write Zeroes command adds 1e37a307f148 nvme: don't call nvme_init_ctrl_finish from nvme_passthru_end adds 94cc781f69f4 nvme: move OPAL setup from PCIe to core adds 86adbf0cdb9e nvme: simplify transport specific device attribute handling adds 96ef1be53663 nvme-pci: put the admin queue in nvme_dev_remove_admin adds c11b7716d6c9 nvme-pci: move more teardown work to nvme_remove adds 081a7d958ce4 nvme-pci: factor the iod mempool creation into a helper adds 2e87570be9d2 nvme-pci: factor out a nvme_pci_alloc_dev helper adds 3f30a79c2e2c nvme-pci: set constant paramters in nvme_pci_alloc_ctrl adds a6ee7f19ebfd nvme-pci: call nvme_pci_configure_admin_queue from nvme_pc [...] adds 65a54646420e nvme-pci: simplify nvme_dbbuf_dma_alloc adds acb71e53bb47 nvme-pci: move the HMPRE check into nvme_setup_host_mem adds eac3ef262941 nvme-pci: split the initial probe from the rest path adds c7c16c5b1967 nvme-pci: don't unbind the driver on reset failure adds 0a7ce375f83f nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[re [...] adds 0c999e69c40a nvme-auth: rename authentication work elements adds 100b555bc204 nvme-auth: remove symbol export from nvme_auth_reset adds c7390f132a89 nvme-auth: don't re-authenticate if the controller is not LIVE adds f6b182fbd5c6 nvme-auth: remove redundant buffer deallocations adds 193a8c7e5f1a nvme-auth: don't ignore key generation failures when initi [...] adds 01604350e145 nvme-auth: don't override ctrl keys before validation adds bfc4068e1e55 nvme-auth: remove redundant if statement adds b7d604cae8f6 nvme-auth: don't keep long lived 4k dhchap buffer adds e481fc0a3777 nvme-auth: guarantee dhchap buffers under memory pressure adds 8d1c1904e947 nvme-auth: clear sensitive info right after authentication [...] adds 96df31839354 nvme-auth: remove redundant deallocations adds e8a420efb637 nvme-auth: no need to reset chap contexts on re-authentication adds 546dea18c999 nvme-auth: check chap ctrl_key once constructed adds aa36d711e945 nvme-auth: convert dhchap_auth_list to an array adds a2a00d2a66e4 nvme-auth: remove redundant auth_work flush adds d061a1bd1fff nvme-auth: have dhchap_auth_work wait for queues auth to complete adds 1f1a4f89562d nvme-tcp: stop auth work after tearing down queues in erro [...] adds 91c11d5f3254 nvme-rdma: stop auth work after tearing down queues in err [...] adds 811f4de0344d nvme: avoid fallback to sequential scan due to transient issues adds bcaf434b8f04 nvme: return err on nvme_init_non_mdts_limits fail adds c58e28afb11f nvmet: fix a memory leak in nvmet_auth_set_key adds 9f27bd701d18 nvme: rename the queue quiescing helpers adds 23855abdc4be nvmet: expose IEEE OUI to configfs adds 68c5444c3172 nvmet: expose firmware revision to configfs adds 8613dec04e74 Merge tag 'nvme-6.2-2022-11-29' of git://git.infradead.org [...] adds 7919d679ae09 block: include 'none' for initial elv_iosched_show call adds 5998249e3238 block: replace continue with else-if in elv_iosched_show adds 7a3b3660fd30 block: always use 'e' when printing scheduler name adds c6451ede406b block: replace "len+name" with "name+len" in elv_iosched_show adds 8d283ee62b07 block: use bool as the return type of elv_iosched_allow_bio_merge adds c62256dda371 Revert "blk-cgroup: Flush stats at blkgs destruction path" adds 450deb93df7d blk-crypto: pass a gendisk to blk_crypto_sysfs_{,un}register adds 6fc75f309d29 block: factor out a blk_debugfs_remove helper adds 40602997be26 block: fix error unwinding in blk_register_queue adds 2bd85221a625 block: untangle request_queue refcounting from sysfs adds 63f93fd6fa57 block: mark blk_put_queue as potentially blocking adds 92a34c461719 virtio-blk: replace ida_simple[get|remove] with ida_[alloc [...] adds 36369f46e917 block: Do not reread partition table on exclusively open device adds ecaaaabeead5 blk-iocost: Fix typo in comment adds c6d2efdd38b4 blk-iocost: Reset vtime_base_rate in ioc_refresh_params adds 63c9eac4b6d7 blk-iocost: Trace vtime_base_rate instead of vtime_rate adds 6c31be320c52 blk-iocost: Remove vrate member in struct ioc_now adds 7a88b1a8263a blk-iocost: Correct comment in blk_iocost_init adds 2e833c8c8c42 block: bdev & blktrace: use consistent function doc. notation adds c3f8974198b4 drbd: unify how failed assertions are logged adds 136160c1732e drbd: split polymorph printk to its own file adds aa0346959711 drbd: introduce dynamic debug adds e3fa02d7d420 drbd: introduce drbd_ratelimit() adds 677b367275f8 drbd: add context parameter to expect() macro adds d3a5738849e0 null_blk: support read-only and offline zone conditions adds 1d6df9d352bb blk-cgroup: Fix some kernel-doc comments adds f40eb99897af pktcdvd: remove driver. adds fb541ca4c365 md: remove lock_bdev / unlock_bdev adds d57d9d696550 md: mark md_kick_rdev_from_array static adds b5c1acf012a7 md: fold unbind_rdev_from_array into md_kick_rdev_from_array adds 368c7f1f8a68 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 85d6ce58e493 block: remove devnode callback from struct block_device_op [...] adds f8ace2e304c5 floppy: Fix memory leak in do_floppy_init() adds b1476451488b Merge tag 'floppy-for-6.2' of https://github.com/evdenis/l [...] adds f56019aef353 blk-throttle: correct stale comment in throtl_pd_init adds 84aca0a7e039 blk-throttle: Fix that bps of child could exceed bps limit [...] adds eb1847918214 blk-throttle: ignore cgroup without io queued in blk_throt [...] adds 183daeb11de8 blk-throttle: correct calculation of wait time in tg_may_dispatch adds a4d508e33382 blk-throttle: simpfy low limit reached check in throtl_tg_ [...] adds 009df341714c blk-throttle: fix typo in comment of throtl_adjusted_limit adds e3031d4c7d2c blk-throttle: remove incorrect comment for tg_last_low_ove [...] adds 9c9f209d9d81 blk-throttle: remove repeat check of elapsed time adds eea3e8b74aa1 blk-throttle: Use more suitable time_after check for updat [...] adds db1c7d779767 block: bio_copy_data_iter adds c34b7ac65087 block: remove bio_set_op_attrs adds ba0718a6d671 nvme: don't call blk_mq_{,un}quiesce_tagset when ctrl->tag [...] adds 99722c8aa8b9 nvme: use kstrtobool() instead of strtobool() adds 6887fc6495f2 nvme: introduce nvme_start_request adds d4d957b53d91 nvme-multipath: support io stats on the mpath device adds ea43fceea417 nvme: allow unprivileged passthrough of Identify Controller adds 6c90294d72a9 nvme-fc: avoid null pointer dereference adds b2969585572e nvme-fc: move common code into helper adds c76b8308e4c9 nvme-apple: fix controller shutdown in apple_nvme_disable adds e6d275de2e4a nvme: use nvme_wait_ready in nvme_shutdown_ctrl adds 285b6e9b5717 nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl adds 47d42d229a18 nvme-pci: remove nvme_disable_admin_queue adds c80767f770ed nvme-pci: remove nvme_pci_disable adds 10981f23a1b8 nvme-pci: cleanup nvme_suspend_queue adds 7d879c90ae6c nvme-pci: rename nvme_disable_io_queues adds 8cb9f10b7151 nvme-pci: return early on ctrl state mismatch in nvme_reset_work adds 68e81eba6763 nvme-pci: split out a nvme_pci_ctrl_is_dead helper adds dcef77274ae5 nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set adds db45e1a5ddcc nvme: consolidate setting the tagset flags adds b794d1c2ad6d nvme: only set reserved_tags in nvme_alloc_io_tag_set for [...] adds 93b24f579c39 nvme: add the Apple shared tag workaround to nvme_alloc_io [...] adds 0da7feaa5913 nvme-pci: use the tagset alloc/free helpers adds 19b00e0069a3 nvmet: don't open-code NVME_NS_ATTR_RO enumeration adds 8f415307c3ca Merge tag 'nvme-6.2-2022-12-07' of git://git.infradead.org [...] adds 37754595e947 blk-cgroup: Fix typo in comment adds c1f480b2d092 sed-opal: allow using IOC_OPAL_SAVE for locking too adds 56fb8d90031f block: sed-opal: Don't include <linux/kernel.h> adds f596da3efaf4 blktrace: Fix output non-blktrace event when blk_classic o [...] new ce8a79d5601a Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linux adds d9504c65be2a scsi: Define the COMPLETED sense key adds 7390896b3484 ata: libata: fix NCQ autosense logic adds 461ec0406771 ata: libata: clarify when ata_eh_request_sense() will be called adds 4b89ad8e5e12 ata: libata: only set sense valid flag if sense data is valid adds 013115d90e00 ata: libata: fetch sense data for ATA devices supporting s [...] adds 4ba09d202657 ata: libahci: read correct status and error field for NCQ [...] adds 1dea5edc9085 ata: pata_mpc52xx: Replace NO_IRQ with 0 adds 6c4c900b7397 ata: sata_gemini: Remove dependency on OF for compile tests adds dc62c7e6ed53 ata: pata_ftide010: Remove build dependency on OF adds fddb1a642478 ata: add ata_port_is_frozen() helper adds 4cb7c6f1ef96 ata: make use of ata_port_is_frozen() helper adds 7834589e81bc scsi: libsas: make use of ata_port_is_frozen() helper adds 5122e53ee784 ata: libata-core: do not retry reading the log on timeout adds 67776a9ee695 ata: remove unused helper ata_id_lba48_enabled() adds 73eb5507fa5f ata: remove unused helper ata_id_flush_enabled() adds 90c313d35305 ata: remove unused helper ata_id_flush_ext_enabled() adds 43c10618700b ata: remove palmchip pata_bk3710 driver adds de58fd3d80f8 ata: sata_dwc_460ex: remove variable num_processed adds d5b560c014ed ata: libata-sff: kill unused ata_sff_busy_sleep() adds aebf1e26a84f ata: pata_ep93xx: use devm_platform_get_and_ioremap_resource() adds 01a965d75050 ata: sata_dwc_460ex: Check !irq instead of irq == NO_IRQ adds 6c57e74e6e03 ata: ahci: Remove linux/msi.h include adds 3d8a3ae3d966 ata: libata: fix commands incorrectly not getting retried [...] adds f07788079f51 ata: ahci: fix enum constants for gcc-13 new 8ecd28b7a3a4 Merge tag 'ata-6.2-rc1' of git://git.kernel.org/pub/scm/li [...] adds 88430ebcbc0e dm thin: Fix UAF in run_timer_softirq() adds e4b5957c6f74 dm clone: Fix UAF in clone_dtr() adds 6a459d8edbdb dm cache: Fix UAF in destroy() adds f50cb2cbabd6 dm integrity: Fix UAF in dm_integrity_dtr() adds 8111964f1b85 dm thin: Fix ABBA deadlock between shrink_slab and dm_pool [...] adds 352b837a5541 dm cache: Fix ABBA deadlock between shrink_slab and dm_cac [...] adds 6b9973861cb2 dm cache: set needs_check flag after aborting metadata adds 19eb1650afeb dm thin: resume even if in FAIL mode adds d043f9a1ca92 dm ioctl: a small code cleanup in list_version_get_info adds b52c3de84bd0 dm ioctl: fix a couple ioctl codes adds 035641b01e72 dm init: add dm-mod.waitfor to wait for asynchronously pro [...] adds 7991dbff6849 dm thin: Use last transaction's pmd->root when commit failed new 8715c6d3100f Merge tag 'for-6.2/dm-changes' of git://git.kernel.org/pub [...] adds 056b6ccc9d74 ALSA: hda: ext: hdac_ext_controller: use helpers in loop adds eebaa6b0c284 ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter adds 7f1e16ae4864 ASoC: SOF: Intel: hda-dai: use hlink variable/parameter adds b0cd60f3e9f5 ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers adds 7f05ca9a7467 ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all adds 00b6cd957d66 ALSA/ASoC: hda: ext: remove 'link' prefix for stream-relat [...] adds 7fa403f2a0f4 ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link strea [...] adds 26646c199b8c ALSA: hda: ext: reduce ambiguity between 'multi-link' and [...] adds f90025100fb5 ALSA: hda: hdac_ext_controller: remove useless loop adds 6258234129b0 ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer adds a293e8ec8279 Merge branch 'topic/hda-ext-cleanup' into for-next adds 72457b3abb0c ALSA: rawmidi: remove variable dest_frames adds 2b4e275b92b8 ALSA: asihpi: remove variable loops adds d59b6f215aa8 ALSA: cs5535audio: Remove the redundant assignment adds d69d137e5630 Merge branch 'for-linus' into for-next adds cc2651637406 ALSA: memalloc: Allocate more contiguous pages for fallback case adds 3827597a89f8 ALSA: pcm: avoid nused-but-set-variable warning adds aba51cd0949a selftests: alsa - add PCM test adds fc6dfd554779 ALSA: aoa: onyx: Convert to i2c's .probe_new() adds 5ba3ee1f288c ALSA: aoa: tas: Convert to i2c's .probe_new() adds 58b9d4c00fa6 ALSA: hda: cs35l41: Convert to i2c's .probe_new() adds 1cf47b044acd ALSA: ppc: keywest: Convert to i2c's .probe_new() adds b5172e62458f ALSA: pcm: fix undefined behavior in bit shift for SNDRV_P [...] adds cf59e1e4c79b ALSA: seq: fix undefined behavior in bit shift for SNDRV_S [...] adds 892a0797dbbc kselftest/alsa: Add a .gitignore for the newly added PCM test adds 9d86515c3d4c ALSA: asihpi: fix missing pci_disable_device() adds e4baf8453646 ALSA: pcm: fix tracing reason in hw_ptr_error adds 1d8025ec722d ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook adds 67df411db3f0 ALSA: usb-audio: Add quirk for Tascam Model 12 adds b310092e3eec selftests: alsa - move shared library configuration code t [...] adds 2133dc91d665 ALSA: dice: add support for Focusrite Saffire Pro 40 with [...] adds 4e9050e5f95d ALSA: dice: Remove left-over license text adds 22eeb8f531c1 kselftest/alsa: Refactor pcm-test to list the tests to run [...] adds f944f8b539ea kselftest/alsa: Report failures to set the requested sampl [...] adds 8370d9b00c92 kselftest/alsa: Report failures to set the requested chann [...] adds ae95efd9754c kselftest/alsa: Don't any configuration in the sample config adds ee12040dd53a kselftest/alsa: Provide more meaningful names for tests adds 7d721baea138 kselftest/alsa: Add more coverage of sample rates and chan [...] adds 5c8cc93b06d1 ALSA: pcm: Set missing stop_operating flag at undoing trig [...] adds e661c4886965 ALSA: pcm: Handle XRUN at trigger START adds 198dde085ecc ALSA: usb-audio: Workaround for XRUN at prepare adds 9fb9fa18fb50 ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settl [...] adds 2912cdda734d ALSA: patch_realtek: Fix Dell Inspiron Plus 16 adds cf2ea3c86ad9 ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt adds 2a9ad0cc15d6 Merge existing fixes from asoc/for-6.1 into new branch adds 29dbfeecab85 ASoC: fsl_micfil: Add Hardware Voice Activity Detector support adds 8a0de73cf9dc ASoC: ak4458: add optional reset control to instead of gpio adds fb07a8493a7b ASoC: cs42l83: change cs42l83_regmap to static adds 2adfc688777e ASoC: kirkwood: enable Kirkwood driver for Armada 38x platforms adds 9f879fb1a7b6 ASoC: amd: Update Pink Sardine platform ACP register header adds 1c993300ab1c ASoC: Intel: avs: Add max98927 machine board adds 999ce9967a2f ASoC: Intel: avs: Load max98927 on target platform adds 974ada314fa2 ASoC: Intel: avs: Add support for max98927 codec adds ff091dd23b42 ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it adds c54402609820 ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it adds 4aa2b05a24a8 ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it adds 98059ddfd1ad ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of ope [...] adds 67ad4edf2b59 ASoC: Use DIV_ROUND_UP() instead of open-coding it adds e6233ee25059 ASoC: codecs: jz4725b: use right control for Master Playback adds 616c291820d1 ASoC: codecs: jz4725b: add missed Mixer inputs adds 4b192aa09b3c ASoC: codecs: jz4725b: add missed microphone widgets adds c39e299a3415 ASoC: codecs: jz4725b: Various improvements and fixes adds 3570e6873b1a ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the [...] adds f04189e0b85f ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL adds b2c2a947b341 ASoC: imx-pcm-rpmsg: Register different platform drivers adds bdc0f6ca1c07 ASoC: imx-pcm-rpmsg: Multi-channel support for sound card [...] adds 76a874caeab5 ASoC: fsl_rpmsg: Register different ASoC machine devices adds f26c1bb8a8eb ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver adds 4b48440ea390 ASoC: imx-rpmsg: Assign platform driver used by machine dr [...] adds a2ddd19fe76b Create a new sound card to access MICFIL based on rpmsg channel adds 83375566a7a7 ASoC: Intel: avs: Fix DMA mask assignment adds 23ae34e033b2 ASoC: Intel: avs: Fix potential RX buffer overflow adds 953dbd1cef18 ASoC: codecs: rt298: Add quirk for KBL-R RVP platform adds 9d0737fa0e75 ASoC: Intel: avs: Add quirk for KBL-R RVP platform adds 8b2446eaa45a ASoC: Intel: avs: Support AML with rt286 configuration adds fecc00b448a9 ASoC: Intel: avs: Support da7219 on both KBL and APL adds d1356811abf7 ASoC: Intel: avs: Add missing SKL-based device IDs adds e720e68b3fa2 ASoC: Intel: avs: Simplify d0ix disabling routine adds e331b534d3b1 ASoC: Intel: avs: Add missing include to HDA board adds 18a787909ca6 ASoC: Intel: avs: Do not reuse msg between different IPC handlers adds 2d27a1caf8ef ASoC: Intel: avs: Do not treat unsupported IPCs as invalid adds 65edda601568 ASoC: Intel: avs: Do not print IPC error message twice adds 263e3e2dfef7 ASoC: Intel: avs: Simplify ignore_fw_version description adds bfced33e1eb8 ASoC: Intel: avs: Simplify log control for SKL adds 62d0cee4e6f5 ASoC: codecs: hda: Fix spelling error in log message adds 46234fbefe78 ASoC: Intel: avs: Fixes and new boards support adds b9b0d88d87e5 ASoC: dt-bindings: add schema for WM8961 adds c96851ee8195 ASoC: wm8961: add support for devicetree adds 74a6a948c8fc ASoC: codecs: allow WM8961 to be selected by the user adds a474dce8aa95 ASoC: add devicetree support for WM8961 codec adds 73e4981f1232 ASoC: SOF: ipc3: Log the tx message before sending it adds bdde278a77d3 ASoC: amd: acp: Add TDM slots setting support for ACP I2S [...] adds 67860d2a8e0d ASoC: twl4030: make read-only array ramp_base static const adds fac33cb5c12c ASoC: Intel: Skylake: simplify S3 resume flows adds 8e1ae6f62c7e ASoC: Intel: avs: simplify S3 resume flows adds 9f68d6e64f51 ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows adds fd65e099235f ASoC: Intel/SOF: simplify S3 resume flows adds 03e13efbb211 ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_d [...] adds b913e9f4b313 ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_ad [...] adds c1329a0f3bde ASoC: soc-dapm.c: remove no meaning variable from snd_soc_ [...] adds 1c9096f32ad2 ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_fr [...] adds 0135ae74b4f1 ASoC: soc-dapm.c: cleanup dapm_widget_set_power() adds af7b5657e3b5 ASoC: soc-dapm.c random cleanups adds 4306fc8f8317 ASoC: meson: axg-pdm: Fix double word in comments adds 2d91d5715f5f ASoC: SOF: ipc4: Log the tx message before sending it adds c8ed7ce242db ASoC: SOF: Intel: ipc4: Read the interrupt reason register [...] adds 483e4cdfb502 ASoC: SOF: Intel: ipc4: Wait for channel to be free before [...] adds 010c050fe9ea ASoC: SOF: Intel: ipc4: Ack a received reply or notificati [...] adds 3109bfda2756 ASoC: SOF: Intel: Harden the IPC4 low level sequencing adds 9e693e81745f ASoC: amd: acp: Add setbias level for rt5682s codec in mac [...] adds 86b94c396bb2 ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_d [...] adds f19a2ec7a303 ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_ad [...] adds 943402b54eac ASoC: soc-dapm.c: remove no meaning variable from snd_soc_ [...] adds c196b412314f ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_fr [...] adds 2e3fafbb1430 ASoC: soc-dapm.c: cleanup dapm_widget_set_power() adds 9941ba4baed0 ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_w [...] adds 5a7c2e962e42 ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() adds 1f5ac87e83e0 ASoC: soc-dapm.c: numerical order for dapm_up_seq adds f3779b161938 ASoC: soc-dapm.h: cleanup white space adds c670a224d136 ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_fo [...] adds 25106550f136 ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param adds 625d2753723b ASoC: soc-dapm.c random cleanups adds d41a7d878790 ASoC: Merge HDA/ext cleanup adds 9b9db0d69bc1 ASoC: SOF: loader: Set complete state before post_fw_run op adds 4f373ccf226e ASoC: SOF: Introduce container struct for SOF firmware adds b9bed09aa97f ASoC: SOF: amd: Use the basefw firmware container directly adds 410a321c9721 ASoC: SOF: Intel: hda-loader: Use the basefw firmware cont [...] adds 4fd0f664bdcd ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware [...] adds e3775fda57d4 ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata adds aa23b375363f ASoC: SOF: ipc: ops: Add support for optional init and exi [...] adds b0a12fa905fa ASoC: SOF: ipc4-loader: Save the maximum number of librari [...] adds 5a932cfce440 ASoC: SOF: ipc4: Convert the firmware handling (loader) to [...] adds c73f8b470855 ASoC: SOF: IPC4: Add helper for looking up module by UUID adds 25bbc0c59ee1 ASoC: SOF: Add path definition for external firmware libraries adds cd6f2a2e6346 ASoC: SOF: Intel: Set the default firmware library path for IPC4 adds a5ab431e18d4 ASoC: SOF: ipc4: Define platform dependent library loading [...] adds 5d5d915bcde2 ASoC: SOF: Intel: hda: Add flag to indicate that the firmw [...] adds 3ab2c21e6518 ASoC: SOF: Intel: Add ipc4 library loading implementation adds cbb984b68b8d ASoC: SOF: loader: Add support for IPC dependent post firm [...] adds e68513106eec ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_ [...] adds ba42b8bac3fd ASoC: SOF: loader: Remove the query_fw_configuration ops adds 73c091a2fe96 ASoC: SOF: ipc4-loader: Support for loading external libraries adds b700672e2250 ASoC: SOF: Intel/IPC4: Support for external firmware libraries adds 8da313ad1bd0 ASoC: dt-bindings: Convert dmic-codec to DT schema adds 2cfcc1085d3b ASoC: sun50i-dmic: avoid unused variable warning for sun50 [...] adds 555e6f573a0a ASoC: dt-bindings: mt8192-mt6359: Set maxItems, not type, [...] adds 514bc59bfcd0 ASoC: SOF: Intel: MTL: fix comment error adds 5cab0d6c2bd1 ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_pa [...] adds 1c44873993d9 ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells adds 07b16192f3f0 ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1 adds 8b3a9ad86239 ASoC: jz4740-i2s: Handle independent FIFO flush bits adds cf375e693252 ASoC: jz4740-i2s: Convert to regmap API adds 0fddb4bce669 ASoC: jz4740-i2s: Simplify using regmap fields adds b355ebebb17c ASoC: jz4740-i2s: Use FIELD_PREP() macros in hw_params callback adds dacc06b812f4 ASoC: jz4740-i2s: Align macro values and sort includes adds 7abd01cfc542 ASoC: jz4740-i2s: Support S20_LE and S24_LE sample formats adds 84a914349ba2 ASoC: jz4740-i2s: Support continuous sample rate adds 165afe6b66aa ASoC: jz4740-i2s: Move component functions near the compon [...] adds 4e02fd620747 ASoC: jz4740-i2s: Refactor DAI probe/remove ops as component ops adds 94e19f49010c ASoC: cleanups and improvements for jz4740-i2s adds 01278cb6fa82 ASoC: SOF: ops: fallback to mmio in helpers adds 42b00e9da59f ASoC: SOF: Intel: use mmio fallback for all platforms adds 74fe0c4dcb41 ASoC: SOF: ops: add readb/writeb helpers adds c28a36b012f1 ASoC: SOF: ops: add snd_sof_dsp_updateb() helper adds 33ac4ca758b8 ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency adds 0351a9b8f844 ASoC: SOF: Intel: hda-dai: start removing the use of runti [...] adds 4842f79f8fdd ASoC: SOF: Intel: hda-dai: use component_get_drvdata to fi [...] adds 8d44a4fceeb0 ASoC: SOF: Intel: hda-dai: remove useless members in hda_p [...] adds a09d82ce0a86 ASoC: SOF: Intel: hda-ctrl: remove useless sleep adds b48b77d836ca ASoC: SOF: Intel: hda: always do a full reset adds be4156a25dfa ASoC: SOF: Intel: hda: remove useless check on GCTL adds d66149dc0fc2 ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency adds 38bf07805955 ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers a [...] adds e1e71c60eed6 ASoC: SOF: Intel: hda: use SOF helper for consistency adds 847fd278610d ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper adds 3d824ceb8a9c ASoC: SOF: Intel: hda-stream: use readb/writeb for stream [...] adds 167506846980 ASoC: SOF: Intel: HDaudio cleanups adds 4088355afac9 ASoC: Intel: boards: Fix typo in comments adds 0d527a99229b ASoC: Intel: avs: boards: Fix typo in comments adds ce992ff38e1e ASoC: Intel: Fix typo in comments adds 107d170dc46e ASoC: fsl_xcvr: Add Counter registers adds aa8289fda86e ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX [...] adds 67d5c6c19923 ASoC: fsl_sai: Add support for i.MX93 platform adds 870b89d118a2 ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform adds 5e01ff7d496d Add support for SAI on i.MX93 platform adds 0abfc84ba22a ASoC: Intel: avs: Split pcm pages freeing operation from h [...] adds 2b9a50ea845e ASoC: Intel: avs: Introduce PCM power management routines adds efffb014478e ALSA: hda: Introduce snd_hdac_stream_wait_drsm() adds 8e097f9a5529 ASoC: Intel: avs: Handle SUSPEND and RESUME triggers adds eb0699c4cd6e ASoC: Intel: avs: Restart instead of resuming HDA capture streams adds 730cb320ec29 ASoC: Intel: avs: Count low power streams adds d56829e9c1cb ASoC: Intel: avs: Standby power-state support adds 2a87f17775c1 ASoC: Intel: avs: Power and clock gating policy overriding adds 758ba92f3a2f ASoC: Intel: avs: Enact power gating policy adds 3bcca3787bfc ASoC: Intel: avs: PCM power management adds 834c69d3b849 ASoC: SOF: Intel: remove option to disable the common_hdmi [...] adds 2c6c809cc00b ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI adds dc1d964a44dd ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDI [...] adds 580803a70332 ASoC: SOF: Intel: move codec state change to hda-codec.c adds 52f1610370e3 ASoC: SOF: Intel: start moving multi-link handling in dedi [...] adds 1a7d06ae5dfb ASoC: SOF: Intel: hda: add multi-link helper for LOSVID adds ad09e4465844 ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c adds 3246a6c9f09e ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper adds d4bfba1e7546 ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper adds bf2d764b84ab ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper adds 8da5bceb8c4a ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer adds 87f4230047fc ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_stat [...] adds 5079aa924fad ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status adds d191009f77d8 ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC [...] adds 3400afcf6800 ASoC: SOF: Intel: hda-codec: add helpers to suspend and re [...] adds afae09429956 ASoC: SOF: Intel: clarify bus_init and bus_exit sequences adds f402a974aa0a ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links adds 02785b892c22 ASoC: SOF: Intel: add hda_bus_ml_free helper adds a4203256e469 ASoC: SOF: Intel: hda: clarify Kconfig dependencies adds e8b7479d06d5 ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license adds 4bd1adb85a09 ASoC: SOF: introduce new DEBUG_NOCODEC mode adds ad850421cabd ASoC: SOF: Intel: HDA: refactor codec and multi-link suport adds af7ed7eb70e8 ASoC: qdsp6: audioreach: topology use idr_alloc_u32 adds 5b488e80078f ASoC: qdsp6: audioreach: remove unused connection_list adds 1c87d3817b74 ASoC: qdsp6: audioreach: update dapm kcontrol private data adds e4977b91cff8 ASoC: qdsp6: audioreach: Simplify handing FE and BE graph [...] adds 4efb98e9635b ASoC: qdsp6: audioreach: simplify module_list sz calculation adds 03365d6a58c4 ASoC: qdsp6: audioreach: add support for more port connections adds a934afdbb022 ASoC: qdsp6: audioreach: add support to enable SAL Module adds cf0de67d954d ASoC: qdsp6: audioreach: add support for MFC Module adds 6648a6dcfe40 ASoC: qdsp6: audioreach: add support to enable module command adds cf4484a0e61e ASoC: qdsp6: audioreach: add multi-port, SAL and MFC support adds 06ba770a799f ASoC: soc-utils: Remove __exit for snd_soc_util_exit() adds b7b080cf3c33 ASoC: SOF: probes: Replace [0] union members with DECLARE_ [...] adds ccf06b148fc2 ASoC: SOF: probes: Separate IPC3 operations to a separate file adds d8bc54a5f2cb ASoC: SOF: client: Add sof_client_ipc_set_get_data() adds 7f0a3dff1f23 ASoC: SOF: client: Add sof_client_ipc4_find_module() function adds f5623593060f ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes cli [...] adds 4d484efc5457 ASoC: SOF: client-probes: Add support for IPC4 adds 1c0036e03edd ASoC: jz4740-i2s: Remove .set_sysclk() adds fc8390546154 ASoC: ingenic: Remove unnecessary clocks from schema adds b3d217091649 ASoC: jz4740-i2s: Remove .set_sysclk() & friends adds f8fbf0dc702b ASoC: SOF: fix compilation issue with readb/writeb helpers adds e5afc8677c0d ASoC: cs42xx8-i2c.c: add module device table for of adds fb3425689699 ASoC: dt-bindings: fsl,micfil: Add compatible string for i [...] adds a10a52541f64 ASoC: fsl_micfil: Add support for i.MX93 platform adds 77a7a6e9a94d ASoC: fsl_micfil: Add support when using eDMA adds e9ec88a2a612 Add support for MICFIL on i.MX93 platform adds 0aa60ddc219e ASoC: Intel: Skylake: fix possible memory leak in skl_code [...] adds 0d183c27ed30 ASoC: SOF: Intel: hda-codec: fix possible memory leak in h [...] adds faf3b5cb59f8 ARM: omap2: n8x0: stop instantiating codec platform data adds 426c7bf45f20 ASoC: tlv320aic3x: remove support for platform data adds a984d8332d90 ASoC: tlv320aic3x: switch to using gpiod API adds f7d97cb564a2 ASoC: simple-mux: add read function adds b43d0c0a42b2 ASoC: Intel: cirrus-common: Make const array uid_strings static adds f8639c385f7e ASoC: mediatek: dt-bindings: modify machine bindings for t [...] adds e14657c0f002 ASoC: mediatek: mt8186-rt5682: Modify machine driver for t [...] adds a0e7636bf374 Modify documentation and machine driver for mt8186_rt1019_ [...] adds 4b1921143595 ASoC: amd: fix ACP version typo mistake adds b5e004b0e5b5 ASoC: mediatek: mt8183-da7219: Register to module device table adds bc63a806acdc ASoC: mediatek: mt8183-mt6358: Register to module device table adds 18cd1f322776 ASoC: SOF: ipc4-topology: Implement tear_down_all_pipeline [...] adds 36c6cdc07b51 ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream adds f0f217ba7dea ASoC: mediatek: mt2701-cs42448: Register to module device table adds 59429a5ecc33 ASoC: mediatek: mt2701-wm8960: Register to module device table adds 083e948082de ASoC: mediatek: mt6797-mt6351: Register to module device table adds 33d2d51173f2 ASoC: mediatek: mt8183-da7219: Register to module device table adds d8d960d04765 ASoC: mediatek: mt8183-mt6358: Register to module device table adds 7d6d41e5fbf5 ASoC: mediatek: mt8186-da7219: Register to module device table adds 5d7c2ac0eb3e ASoC: mediatek: mt8186-rt5682: Register to module device table adds 2d32a3e52b05 ASoC: mediatek: mt8192-mt6359: Register to module device table adds 6bd8ddf05e9a ASoC: mediatek: mt8195-mt6359: Register to module device table adds 43b429f0e226 ASoC: mediatek: Register machine drivers to module device table adds 09e3c1d398be ASoC: SOF: Intel: add d0i3 definition for MTL adds f8632adc53e2 ASoC: SOF: Intel: add d0i3_offset in chip_info adds 57f934924109 ASoC: SOF: Intel: set d0i3 register with d0i3_offset adds e3c591c07353 ASoC: SOF: Intel: update D0i3 registers for MTL adds a29b2d029f79 ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp adds eb2eaf50395a ASoC: SOF: ipc4-loader: get max pipeline number adds a2ba1f70b301 ASoC: SOF: ipc4: get pipeline instance id from pipe_widget [...] adds 6426f56b7a6e ASoC: SOF: get pipeline instance id from pipe_widget->instance_id adds 163460262782 ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies adds ed20a9bf3f16 ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN [...] adds 4d3c884ca7fb ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies adds 9354fa7f6ee4 ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies adds 5aab1a56b3dd ASoC: rt5682s: Support DBVDD and LDO1-IN supplies adds 318ff0693095 ASoC: rt5682: Support DBVDD and LDO1-IN supplies adds 8a7ae8c5aeea Adjust usage of rt5682(s) power supply properties adds 5c065eaf445d ASoC: simple-card-utils: remove asoc_simple_convert_fixup() adds 2dc025aba7fb ASoC: audio-graph-card2-custom-sample.dtsi: add convert-ra [...] adds 8f5979833b45 ASoC: audio-graph-card2: check also dpcm node for convert-xxx adds c2c60eafb2ec ASoC: simpe-card/audio-graph fixups adds 6327c7297fc8 ASoC: SOF: Add support for parsing the number of sink/source pins adds 3b3acedbd0f3 ASoC: SOF: Add support to parse pin binding array from topology adds c84443db0fdd ASoC: SOF: topology: Add helper to get/put widget queue id adds 140ccd04c580 ASoC: SOF: ipc4-topology: Add widget queue support adds 4366b7ca88f0 ASoC: codecs: da7219: Introduce set_jack() callback adds 9a1fe79daddb ASoC: Intel: Drop da7219_aad_jack_det() usage adds 922a5e5a6389 ASoC: mediatek: Drop da7219_aad_jack_det() usage adds ebe62df7c50e ASoC: rockchip: Drop da7219_aad_jack_det() usage adds ba54da32ec68 ASoC: amd: Drop da7219_aad_jack_det() usage adds 7af1ca5bb5e3 ASoC: Intel: avs: Drop da7219_aad_jack_det() usage adds c05dff38d215 ASoC: codecs: da7219: Do not export internal symbols adds ec39862fdd8e ASoC: codecs: da7219: Do not export da7219_aad_jack_det() adds 81b6c043e7ba ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings adds ef55595548e1 ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clo [...] adds 3e4f964ddd1a ASoC: dt-bindings: fsl-sai: Sort main section properties adds f8dc9cd92fe2 ASoC: tegra: Fix spelling mistake "fliter" -> "filter" adds bcdc73e167b6 ASoC: dt-bindings: qcom,lpass: do not hard-code clock-outp [...] adds 9f63869a5682 ASoC: codecs: lpass-wsa-macro: parse clock-output-names adds 5efb40b335a7 ASoC: rt1308-sdw: get BQ params property and apply them adds 3c46b589db83 ASoC: rt1316-sdw: get BQ params property and apply them adds 1b435e405d63 ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models adds cf6946d95005 ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models adds e5fa3ccad328 ASoC: Set BQ parameters for some Dell models adds e045595be3c1 ASoC: qcom: q6prm: Correct module description adds 1985fa962a6d ASoC: audio-graph-card2: remove Experimental announce adds d608bc44181c ASoC: Intel: sof_sdw: Add support for SKU 0C10 product adds 55fc03445e2c ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration adds 880bf4b47fc1 ASoC: Intel: sof_sdw: Add support for SKU 0C40 product adds 97b5fbf44c00 ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration adds 8dcc205931b0 ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations adds b85560f78053 ASoC: Intel: add more ACPI tables/quirks for RPL/MTL adds 013b5958de8a ASoC: Intel: sof_sdw: Add support for SKU 0C10 product adds 7472d8b0bb38 ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration adds b9b8ec10de52 ASoC: Intel: sof_sdw: Add support for SKU 0C40 product adds 1fdce1deff98 ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration adds 350c9ae268ed ASoC: Intel: add new Dell devices support adds 817e981736d2 ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity adds ec5dba73f7ba ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity adds 5f52ceddc40c ASoC: codecs: wsa883x: use correct header file adds 23dab2ec7419 ASoC: codecs: Remove a useless include adds ec7bf231aaa1 ASoC: pxa: fix null-pointer dereference in filter() adds f8fd5f4813b6 ASoC: sunxi: use devm_platform_get_and_ioremap_resource() adds 710ccba0cf0e ASoC: codecs: tx-macro: add dmic support via tx macro adds 66a796c04b63 ASoC: core: fix wrong size kzalloc for rtd's components member adds 6ad73a2b42ea ASoC: rt1318: Add RT1318 SDCA vendor-specific driver adds 1a9a5ebe1175 ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with [...] adds c7a79f546100 ASoC: Intel: sof rt5682: remove the duplicate codes adds f56814af1c1c Adds the combination of headset codec ALC5682I-VD + amp rt1019p adds d25ec74c6c54 ASoC: amd: ps: update macros with ps platform naming convention adds 7d95977533e1 ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver adds 8e022387444b ASoC: codecs: wsa883x: Shutdown on error path adds 6b6ab406ceda ASoC: codecs: wsa883x: Simplify with dev_err_probe adds 82b21ca19127 ASoC: SOF: probes: Check ops before memory allocation adds 13c459fa37c9 ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier adds 3420fdb8ae99 ASoC: amd: acp: Fix possible UAF in acp_dma_open adds b1af5b34d6b3 ASoC: dt-bindings: sun50i-dmic: Add D1 compatible string adds f38d4c72cb2d ASoC: Intel: avs: Initialize private data for subsequent HDA FEs adds 041fe8858475 ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused adds 215450eb8b0f ASoC: mchp-spdiftx: simplify locking around ctrl->ch_stat adds 4bf54ca60f99 ASoC: mchp-spdiftx: add runtime pm support adds abc7edb0329c ASoC: mchp-spdiftx: add support for system suspend/resume adds 4c8bcfd3e1c3 ASoC: mchp-spdiftx: add power saving features adds c7eb967d7044 ASoC: core: Exit all links before removing their components adds a9248c868c39 ASoC: Intel: sof_sdw: Add support for SKU 0C4F product adds fa0fb0738e9c ASoC: nau8825: Adjust internal clock during jack detection adds 7a3726504661 ASoC: nau8825: Add a manually mechanism for detection failure adds e5d4d2b23aed ASoC: Intel: Skylake: Fix Kconfig dependency adds 8c4b3a8ea2c0 ASoC: intel: sof_sdw: add rt1318 codec support. adds d84e10da17e7 ASoC: Intel: sof_sdw: Add support for SKU 0C11 product adds 0050e3d3d43d ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration adds bce3e9f0f655 ASoC: Intel: add Dell SKU 0C11 support adds 0848e94c3954 ASoC: Intel: avs: Add missing audio amplifier for KBL adds fe07130870c8 ASoC: wm_adsp: Allow client to hook into pre_run callback adds 3115be55138a ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup [...] adds c30c8f9d51ec ASoC: Intel: avs: Lock substream before snd_pcm_stop() adds f3fbb553f985 ASoC: Intel: avs: Disconnect substream if suspend or resume fails adds e9a45c8aca0c ASoC: Intel: avs: DSP recovery and resume fixes adds 1bf5ee979076 ASoC: qcom: Add checks for devm_kcalloc adds 8d89cf6ff229 ASoC: qcom: cleanup and fix dependency of QCOM_COMMON adds 9ffe8bbb8fcf ASoC: nau8315: add new acpi id and compatible id adds b992f35568cb ASoC: dt-bindings: add compatible string for NAU8318 adds 248579fc9a4f ASoC: mediatek: mt8186: Correct I2S shared clocks adds 4cb55a9a1ab7 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] adds 784252bac835 ASoC: codecs: es8326: Convert to i2c's .probe_new() adds 88ade2abba1e ASoC: codecs: tas2780: Convert to i2c's .probe_new() adds 2ff85020ec5d ASoC: max98396: Convert to i2c's .probe_new() adds 830a35aa2121 ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() adds c56f4b2442d3 firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed adds 7406bdbc4fb8 ASoC: wm_adsp: Return whether changed when writing controls adds 57405d8be492 ASoC: wm_adsp: Report when a control write changes the value adds c5e5da1eb3d3 soundwire: intel_init: remove useless interrupt enablement [...] adds 8ebc90741e96 ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback adds 00f4f3380745 ASoC: SOF: Intel: mtl: factor interrupt enable/disable int [...] adds aa70a580930a ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling t [...] adds 625339caaea1 ASoC: SOF: Intel: hda: add callback to check SoundWire lco [...] adds 562bb228cebe soundwire: intel_init: remove sdw_intel_enable_irq() adds 2cd24c318cc9 soundwire: intel_init: remove check on number of links adds 5e2cbc4a813e ASoC: SOF: Intel: hda: read multi-link capabilities earlier adds eb73f6d6b877 ASoC/soundwire: revisit interrupt and lcount handling adds d7cfdf17cb9d firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP adds e57d904ac4be firmware: cs_dsp: Make the exports namespaced adds af406c909772 firmware: cs_dsp: Switch to using namespaced exports adds 34cb111f8a7b ASoC: dt-bindings: wcd9335: fix reset line polarity in example adds d067b3378a78 ASoC: mediatek: mtk-btcvsd: Add checks for write and read [...] adds 27b6fa614521 ASoC: adau1372: fix mclk adds dffa0df699d7 ASoC: adau1372: correct PGA enable & mute bit adds cd887a7ba74c ASoC: adau1372: add support for S24_LE mode adds 79dfd9d5e8b5 ASoC: adau1372: fixes after debugging custom board adds 1024a5b29e90 ASoC: dt-bindings: rockchip: i2s-tdm: Make grf property optional adds d980004e3490 ASoC: rockchip: i2s_tdm: Make the grf property optional adds 0643fd3669f5 ASoC: dt-bindings: rockchip: i2s-tdm: Add RK3588 compatible adds c619bd4268ff ASoC: rockchip: i2s_tdm: Add support for RK3588 adds cd8958420d8f RK3588 Audio Support adds aae7e412b0ec ASoC: SOF: amd: Fix for reading position updates from stream box. adds f9ced7dbbb55 ASoC: SOF: amd: Fix for selecting clock source as external clock. adds 9fd3b5b11db2 ASoC: SOF: amd: ADD HS and SP virtual DAI. adds d695d089e35e ASoC: rsnd: Drop obsolete dependency on COMPILE_TEST adds e45875168d19 sound: sdw: Add hw_params to SoundWire config helper function adds d12f10617728 ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper adds 896c59edcdaf ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper adds 0725dd0461fc ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper adds 5b75bc7fc28a ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper adds ae7ad90e7cf2 ASoC: rt700: Switch to new snd_sdw_params_to_config helper adds 754bef675225 ASoC: rt711: Switch to new snd_sdw_params_to_config helper adds 99ae8cf0a06b ASoC: rt715: Switch to new snd_sdw_params_to_config helper adds c5f81301d068 ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper adds 7aa6d95d7ff5 ASoC: rsnd: adg: use __clk_get_name() instead of local clk_name[] adds 082d3c998c7b ASoC: max9867: Implement exact integer mode adds 11e87890dab5 ASoC: SOF: Drop obsolete dependency on COMPILE_TEST adds 5fabcc90e79b ASoC: rt5640: Fix Jack work after system suspend adds 2d68148f8f85 ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops adds 0dd3618e06f8 ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450 adds 41288c305836 ASoC: dt-bindings: qcom,apr: Split services to shared schema adds cd9ba3d065bb ASoC: dt-bindings: qcom,apr: Correct and extend example adds 3e9c0c862673 ASoC: dt-bindings: qcom,q6afe: Split to separate schema adds 6180b3252010 ASoC: dt-bindings: qcom,q6apm: Split to separate schema adds f26a776ea5ea ASoC: dt-bindings: qcom,q6adm: Split to separate schema adds 83c8fa5e85e5 ASoC: dt-bindings: qcom,q6asm: Split to separate schema adds 8009abe0f140 ASoC: dt-bindings: qcom,q6prm: Split to separate schema adds 7eea2bed3602 ASoC: dt-bindings: qcom,q6core: Split to separate schema adds 8c7ac8254816 ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separat [...] adds b386acc043f4 ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node adds cecf8179ad42 ASoC: dt-bindings: Rework Qualcomm APR/GPR Sound nodes for SM8450 adds 4cbb264d4e91 ASoC: mediatek: mt8173: Enable IRQ when pdata is ready adds a3a96e93cc88 ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops adds 863b9179cee4 ASoC: qcom: lpass-sc7180: Delete redundant error log from [...] adds aeb2e9c4eedc ASoC: Merge up fixes adds 75af41991955 ASoC: SOF: Add DAI configuration support for AMD platforms. adds e8679db2970f ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops adds d60a197e50ec ASoC: Intel: bdw_rt286: Refactor jack handling adds 833e250ef592 ASoC: Intel: avs: da7219: Refactor jack handling adds 9febcd7a0180 ASoC: Intel: avs: nau8825: Refactor jack handling adds 58391e7ca04b ASoC: Intel: avs: rt274: Refer to DAI name through a constant adds a08797afc1f9 ASoC: Intel: avs: rt274: Refactor jack handling adds af8ced412d6e ASoC: Intel: avs: rt286: Add define for codec DAI name adds 2f292443b4c8 ASoC: Intel: avs: rt286: Refactor jack handling adds 1fa675a00a50 ASoC: Intel: avs: rt298: Add define for codec DAI name adds 28baae9bfc1f ASoC: Intel: avs: rt298: Refactor jack handling adds f4f473f83925 ASoC: Intel: avs: Refactor jack handling adds 97b801be6f8e ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe adds 19bb7c3053ee ASoC: Intel: avs: rt5682: Add define for codec DAI name adds a9d8723c72ea ASoC: Intel: avs: rt5682: Refactor jack handling adds 93d519a12a83 ASoC: Intel: avs: rt5682: Refactor jack handling adds e063330a77ed ASoC: SOF: mediatek: add shutdown callback adds c1dd6bf61997 ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table adds 969357ec94e6 ASoC: da7219: Fix pole orientation detection on OMTP heads [...] adds f77a066f4ed3 ASoC: hdmi-codec: Allow playback and capture to be disabled adds a04f1c81316d drm: tda99x: Don't advertise non-existent capture support adds f19a2caaab07 ASoC/tda998x: Fix reporting of nonexistent capture streams adds ab148b461c5c ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops adds e110ede8c31d ASoC: wcd938x: Make read-only array minCode_param static const adds cb870fdcf133 ASoC: uniphier: aio-core: Make some read-only arrays static const adds b5d5051971b4 ASoC: rt715: Make read-only arrays capture_reg_H and captu [...] adds 3fda85324b8d ASoC: dt-bindings: Extend name-prefix.yaml into common DAI [...] adds 58ae9a2aca6f ASoC: dt-bindings: Reference common DAI properties adds 8a5a05583a04 ASoC: dt-bindings: maxim,max98357a: Convert to DT schema adds 715f45854f55 ASoC: dt-bindings: maxim,max98504: Convert to DT schema adds 1cd7de447cbb ASoC: dt-bindings: Correct Alexandre Belloni email adds 2a2f5f2384b9 ASoC: SOF: amd: Use poll function instead to read ACP_SHA_ [...] adds 41cfad23b5eb ASoC : SOF: amd: Add support for IPC and DSP dumps adds 9472382db384 Add SOF panic dump support for AMD platform. adds 8ec2d95f50c0 Merge tag 'asoc-v6.2' of https://git.kernel.org/pub/scm/li [...] new 102f9d3d4558 Merge tag 'sound-6.2-rc1' of git://git.kernel.org/pub/scm/ [...] adds c8f3582345e6 media: camss: Clean up received buffers on failed start of [...] adds 3d658980e6da media: camss: Do not attach an already attached power doma [...] adds be11096d79d8 media: camss: Collect information about a number of lite VFEs adds 46cc03175498 media: camss: Split power domain management adds e0eee57eba92 media: vimc: Update device configuration in the documentation adds 2bcc3b48c8dd media: imx-jpeg: Remove unnecessary memset() after dma_all [...] adds cfed9632ca8e media: imx-jpeg: Add a timeout mechanism for each frame adds 11edcbb23eb8 dt-bindings: media: mediatek-jpeg-decoder: Add MT8188 comp [...] adds 2c0a1dea8d93 dt-bindings: media: mediatek-jpeg-encoder: Add MT8188 comp [...] adds c76c2e92bcff media: imx-jpeg: Don't clear stop state in handling dynami [...] adds c3720e65c901 media: imx-jpeg: Disable useless interrupt to avoid kernel panic adds 6611830fa396 dt-bindings: mediatek: Add mediatek, mt8195-jpgenc compatible adds 8eecf7b3bfb9 mtk-jpegenc: export jpeg encoder functions adds 934e8bccac95 mtk-jpegenc: support jpegenc multi-hardware adds faa7a062ab04 mtk-jpegenc: add jpegenc timeout func interface adds 5fb1c2361e56 mtk-jpegenc: add jpeg encode worker interface adds 841a58decd87 mtk-jpegenc: add output pic reorder interface adds 8f1f08a6337e mtk-jpegenc: add stop cmd interface for jpgenc adds 4c83f6f0b140 dt-bindings: mediatek: Add mediatek,mt8195-jpgdec compatible adds 08d530a8da70 media: mtk-jpegdec: export jpeg decoder functions adds 0fa49df4222f media: mtk-jpegdec: support jpegdec multi-hardware adds e5f969dd9377 media: mtk-jpegdec: add jpegdec timeout func interface adds dedc21500334 media: mtk-jpegdec: add jpeg decode worker interface adds 7915282498e3 media: mtk-jpegdec: add output pic reorder interface adds 52f68114857f media: mtk-jpegdec: refactor jpegdec func interface adds bf8460d2f4e6 mtk-jpegdec: add stop cmd interface for jpgdec adds 8b450a82a3dc media: imx-jpeg: Implement g_selection and s_selection adds ccc9f1db9c6b media: imx-jpeg: Support contiguous and non contiguous format adds df71c6e4d5e5 media: imx-jpeg: Lock on ioctl encoder/decoder stop cmd adds dbc1fdcbe274 Merge tag 'br-v6.2b' of git://linuxtv.org/hverkuil/media_t [...] adds dc608edf7d45 ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set [...] adds a8278ad796ed media: Fix documentation typos in media-entity.h adds c2079f3e220e media: v4l: subdev: Document s_power() callback is deprecated adds 80113026d415 media: i2c: hi846: Fix memory leak in hi846_parse_dt() adds 9084e2c8617a media: i2c: ov5645: Drop fetching the clk reference by name adds 9fce241660f3 media: i2c: ad5820: Fix error path adds 08304923d317 media: ov8856: Add runtime PM callbacks adds c95770e4fc17 media: i2c: ov5648: Free V4L2 fwnode data on unbind adds f98a5c2e1c43 media: exynos4-is: don't rely on the v4l2_async_subdev internals adds 38fc5136ac16 media: i2c: Add ov08x40 image sensor driver adds 6cbd33e75ec8 media: dt-bindings: i2c: document OV4689 adds 32a437db49aa media: i2c: add support for OV4689 adds 48f750e25ab7 media: v4l: Add 1X16 16-bit greyscale media bus code definition adds 7673f3058bd2 media: v4l: ctrls: Add a control for HDR mode adds 38d07a960f9b media: dt-bindings: Add ST VGXY61 camera sensor binding adds 2378be892b6f media: Documentation: Add ST VGXY61 driver documentation adds 153e4ad44d60 media: i2c: Add driver for ST VGXY61 camera sensor adds a96dfea1df25 media: dt-bindings: Convert imx290.txt to YAML adds 08878cbc0cbf media: i2c: imx290: Use device lock for the control handler adds fbe0a89dc7e3 media: i2c: imx290: Print error code when I2C transfer fails adds 2548df538cdd media: i2c: imx290: Replace macro with explicit ARRAY_SIZE() adds b817888a0c50 media: i2c: imx290: Drop imx290_write_buffered_reg() adds 72e4bf6dd136 media: i2c: imx290: Drop regmap cache adds 72825bc6f7f5 media: i2c: imx290: Specify HMAX values in decimal adds e70abe881463 media: i2c: imx290: Support variable-sized registers adds 454a86f33dd0 media: i2c: imx290: Correct register sizes adds e611f3dac54c media: i2c: imx290: Simplify error handling when writing r [...] adds 79d99ae8a77e media: i2c: imx290: Define more register macros adds 827c7e69cb2d media: i2c: imx290: Add exposure time control adds 6d7a87f2d3a6 media: i2c: imx290: Fix max gain value adds 72c87b7ad560 media: i2c: imx290: Split control initialization to separa [...] adds 0c3b56c905e3 media: i2c: imx290: Implement HBLANK and VBLANK controls adds 4c9c93cf8657 media: i2c: imx290: Create controls for fwnode properties adds 0b274ef2208d media: i2c: imx290: Move registers with fixed value to init array adds b25537efeea9 media: i2c: imx290: Factor out format retrieval to separat [...] adds b4ab57b07c5b media: i2c: imx290: Add crop selection targets support adds 3dd10515a1d9 media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN adds 5f9a089b6de3 dw9768: Enable low-power probe on ACPI adds 379c258677cc v4l: subdev: Warn if disabling streaming failed, return success adds 7afa5db0eaae phy: dphy: refactor get_default_config adds 22168675bae7 phy: dphy: add support to calculate the timing based on hs [...] adds a92fb9442f9a media: dt-bindings: add bindings for Toshiba TC358746 adds 80a21da36051 media: tc358746: add Toshiba TC358746 Parallel to CSI-2 br [...] adds 88b18dba5c9e media: ov2640: Drop legacy includes adds bee1bc81d3ab media: ov7670: Drop unused include adds 27cdfbdb9f37 media: ov9650: Drop platform data code path adds 7336c54a562b media: i2c: ov4689: code cleanup adds 1e284ea984d3 Merge git://linuxtv.org/sailus/media_tree into media_stage adds ee357294a85b MAINTAINERS: Add Vikash as VENUS video driver co-maintainer adds 15886e59cb3c MAINTAINERS: Change email for Venus driver adds bd32d0851c1d venus: firmware: Correct reset bit adds a837e5161cff venus: firmware: Correct non-pix start and end addresses adds 1eee6bb9b64b venus: firmware: Correct assertion of reset bit on remote [...] adds 0f6e8d8c94a8 venus: pm_helpers: Fix error check in vcodec_domains_get() adds 997149b8bfe2 Merge tag 'tag-venus-for-v6.2' of git://linuxtv.org/svarba [...] adds fe4c63c1a4fa media: platform: mtk-mdp3: extend shared memory structure [...] adds 64e0a0804b1a media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send() adds 74a596e7fca6 media: platform: mtk-mdp3: fix error handling about compon [...] adds 82b7d4b5d393 media: platform: mtk-mdp3: fix error handling in mdp_probe() adds d2dd4c67995d media: cedrus: remove superfluous call adds b13ffeafc367 media: cedrus: Add format reset helpers adds bc603309688b media: cedrus: use helper to set default formats adds e7efb377ea50 media: cedrus: Add helper for checking capabilities adds 05d13e270e89 media: cedrus: Filter controls based on capability adds 4e161728cffa media: cedrus: set codec ops immediately adds 4fc81c58d3a6 media: cedrus: Remove cedrus_codec enum adds e240c003a0e8 media: cedrus: prefer untiled capture format adds 3a04d98608a0 media: cedrus: initialize controls a bit later adds 10b5ce6743c8 staging: media: tegra-video: fix chan->mipi value on error adds c4d344163c3a staging: media: tegra-video: fix device_node use after free adds 7a4b3770d635 media: v4l: Add definition for the Aspeed JPEG format adds 867d3b275c38 media: v4l2-ctrls: Reserve controls for ASPEED adds dae86bb64888 media: Documentation: aspeed-video: Add user documentation [...] adds d4b9fd006fae media: aspeed: Support aspeed mode to reduce compressed data adds 5b16db4fbba4 media: aspeed: Extend debug message adds 00c47aa85bb2 media: rkvdec: Add required padding adds fd3d91ab1c6a media: dvb-core: Fix UAF due to refcount races at releasing adds a3fb9657df6f media: rkisp1: make const arrays ae_wnd_num and hist_wnd_n [...] adds 94a7ad928346 media: vivid: fix compose size exceed boundary adds 9bf961085b39 media: dvb-core: remove variable n, turn for-loop to while-loop adds e38e42c078da media: platform: exynos4-is: fix return value check in fim [...] adds d3fe5e6b3abf media: Documentation: Drop deprecated bytesused == 0 adds 841af6202c58 media: sun6i-csi: Remove unnecessary print function dev_err() adds d668c0a73e2c media: davinci/vpbe: Fix a typo ("defualt_mode") adds a7bab6f8b73f Merge tag 'br-v6.2e' of git://linuxtv.org/hverkuil/media_t [...] adds 25e7c35d3a68 media: dvb-frontends: remove unused drx_dap_fasi_funct_g d [...] adds 141b5d5ee532 media: cxd2820r: remove unused cxd2820r_debug declaration adds b43cacef9f0f media: saa7134: remove unused declarations in saa7134.h adds b08b10af2e51 saa7164: remove unused saa7164_call_i2c_clients declaration adds 060d290e3740 cx25821: remove unused cx25821_video_wakeup() declaration adds cecae4614cae bttv: remove unused tea5757_set_freq declaration adds 54be4c5b56b2 media: zoran: remove unused declarations in zoran_device.h adds 1733197b71aa media: aspeed: use DEFINE_SHOW_ATTRIBUTE to simplify code adds 062fa935e448 media: stm32: dcmi: Remove redundant dev_err call adds 9047d90e9130 media: mediatek: vcodec: Skip unsupported h264 encoder profile adds b6bcdf763db1 media: v4l2-ctrls: Fix off-by-one error in integer menu co [...] adds f30ce3d3760b media: coda: jpeg: Add check for kmalloc adds e77eb66342c7 videodev2.h: add p_s32 and p_s64 pointers adds 395ed025750e vivid: add INTEGER and INTEGER64 test control arrays adds 3984ea32e83b media: amphion: reset instance if it's aborted before code [...] adds 5e1a33759a57 media: meson/vdec: always init coef_node_start adds 3257a7673b56 media: atomisp: Fix spelling mistake "modee" -> "mode" adds e20f39068852 media: mxl5005s: Make array RegAddr static const adds db3ada539fcc media: adv748x: Remove dead function declaration adds ffc20762d2cb media: vimc: Update device configuration in the documentation adds 23ddb85dafef media: adv748x: afe: Select input port when initializing AFE adds 8f32a6fb4443 media: c8sectpfe: Add missed header(s) adds 07eb565932e2 media: atomisp: Fix spelling mistake "mis-match" -> "mismatch" adds 6a394d563dff media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions adds c558f69c402c media: imx-jpeg: Fix Coverity issue in probe adds e9120e76a6f7 media: cedrus: hevc: Fix offset adjustments adds d555409dd1b7 media: mediatek: vcodec: fix h264 cavlc bitstream fail adds 0ee952c2f484 media: cedrus: h265: Associate mv col buffers with buffer adds fec94f8c9954 media: cedrus: h264: Optimize mv col buffer allocation adds fdc67bd4f888 media: vivid: remove redundant assignment to variable checksum adds 9195a860ef0a media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VP [...] adds fd5bd6d258d7 media: platform: s5p-mfc: Fix spelling mistake "mmaping" - [...] adds 3a865bab06ff radio-terratec: Remove variable p adds 301fd0dd1827 atomisp: fix potential NULL pointer dereferences adds 16f3211110c8 media: saa7164: remove variable cnt adds b9fbe29c5906 Merge tag 'br-v6.2d' of git://linuxtv.org/hverkuil/media_t [...] adds 026df23098b8 media: subdev: Replace custom implementation of device_mat [...] adds b358332270d9 media: staging: media: tegra-video: Replace custom impleme [...] adds fd1c9499bdff media: dt-bindings: imx412: Extend compatible strings adds 63575dd3d973 media: i2c: imx412: Assign v4l2 device subname based on co [...] adds 1251663220d9 media: i2c: imx412: Add new compatible strings adds f776916b6e2a media: ARM: dts: imx6qdl-pico: Drop clock-names property adds a9d88b6aa964 media: ARM: dts: imx6qdl-wandboard: Drop clock-names property adds f8604f1f36a9 media: arm64: dts: renesas: aistarvision-mipi-adapter-2.1: [...] adds 105c3bc0b30a media: dt-bindings: ov5645: Convert OV5645 binding to a schema adds b504503954c7 media: i2c: ov5645: Use runtime PM adds 9a018670dfa0 media: i2c: ov5645: Drop empty comment adds d781dce66df8 media: i2c: ov5645: Make sure to call PM functions adds 87fab0eb25e9 media: i2c: ov5645: Call ov5645_entity_init_cfg() before r [...] adds 18330e986de1 media: i2c: ov9282: Remove duplication of registers adds 7195aabf8f8b media: i2c: ov9282: Split registers into common and mode specific adds bf3c4a5bb13a media: i2c: ov9282: Remove format code from the mode adds f15b0612c031 media: i2c: ov9282: Remove pixel rate from mode definition adds 995809ce04a9 media: i2c: ov9282: Support more than 1 mode. adds 6b2a01c90e27 media: i2c: ov9282: Correct HTS register for configured pi [...] adds 9fd61bb0e380 media: i2c: ov9282: Reduce vblank_min values based on testing adds 6f7def3d8a65 media: i2c: ov9282: Add selection for CSI2 clock mode adds f6a88082004d media: i2c: ov9282: Add the properties from fwnode adds ed80071b95b6 media: i2c: ov9282: Action CID_VBLANK when set. adds af2775dcba48 media: i2c: ov9282: Add HFLIP and VFLIP support adds a387834c16ec media: i2c: ov9282: Make V4L2_CID_HBLANK r/w adds 2cb730c666f3 media: i2c: ov9282: Add selection API calls for cropping info adds c84f43a8424a media: i2c: ov9282: Add support for 1280x800 and 640x400 modes adds 43ac0cac18f4 media: i2c: ov9282: Add support for 8bit readout adds 34ec724806a2 media: i2c: ov9282: Support event handlers adds 0d2b746b1bef media: sun6i-csi: Add bridge v4l2 subdev with port management adds e9201cb299f9 media: sun6i-csi: Rename sun6i_video to sun6i_csi_capture adds b86f6ea010f2 media: sun6i-csi: Add capture state using vsync for page flip adds b3a07d8e3e06 media: sun6i-csi: Rework register definitions, invert misl [...] adds 0f6417f1c802 media: sun6i-csi: Add dimensions and format helpers to capture adds dc8b931ca9de media: sun6i-csi: Implement address configuration without [...] adds 85469b9e6634 media: sun6i-csi: Split stream sequences and irq code in capture adds d0895e0f8173 media: sun6i-csi: Move power management to runtime pm in capture adds b79dca9b3f07 media: sun6i-csi: Move register configuration to capture adds c2aad4113187 media: sun6i-csi: Rework capture format management with helper adds eee684635d1c media: sun6i-csi: Remove custom format helper and rework c [...] adds 90449f4269de media: sun6i-csi: Add bridge dimensions and format helpers adds 83b1356bbc7d media: sun6i-csi: Get mbus code from bridge instead of storing it adds 2ed385697bb2 media: sun6i-csi: Tidy capture configure code adds 21818a29058e media: sun6i-csi: Introduce bridge format structure, list [...] adds 53fd3926f562 media: sun6i-csi: Introduce capture format structure, list [...] adds 9ff5d37cebb0 media: sun6i-csi: Configure registers from format tables adds 1fd07a8040f9 media: sun6i-csi: Implement capture link validation with logic adds e77c8f6f3bf5 media: sun6i-csi: Get bridge subdev directly in capture st [...] adds c55d98138f5c media: sun6i-csi: Move hardware control to the bridge adds 28bfb4182f3b media: sun6i-csi: Rename the capture video device to sun6i [...] adds dc85e4cdbe1d media: sun6i-csi: Cleanup headers and includes, update cop [...] adds a617f33d8ece media: sun6i-csi: Add support for MIPI CSI-2 to the bridge code adds 5d34d90fff89 media: sun6i-csi: Only configure capture when streaming adds 4656d8ab4bd9 media: sun6i-csi: Add extra checks to the interrupt routine adds c1a022366feb media: sun6i-csi: Request a shared interrupt adds d42d8c902ca9 media: MAINTAINERS: Add myself as sun6i-csi maintainer and [...] adds da950c03beb3 media: dt-bindings: media: Add Allwinner A31 ISP bindings [...] adds 4c6f0bc17783 media: dt-bindings: media: sun6i-a31-csi: Add internal out [...] adds e3185e1d7c14 media: staging: media: Add support for the Allwinner A31 ISP adds 24e6c88a0767 media: MAINTAINERS: Add entry for the Allwinner A31 ISP driver adds 0fbbb09c024d media: sun6i-csi: Detect the availability of the ISP adds 131823c4341f media: sun6i-csi: Add support for hooking to the isp devices adds f74d3f326d1d media: vimc: Fix wrong function called when vimc_init() fails adds e1b558cd9a73 media: amphion: add lock around vdec_g_fmt adds ae2caf391fec media: amphion: apply vb2_queue_error instead of setting manually adds 0c078e310b6d media: visl: add virtual stateless decoder driver adds 645e71337e1c media: staging: media: meson: vdec: use min() for comparis [...] adds 675807dee3e9 media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() adds 40928aea3096 media: s5p-mfc: fix usage of symbolic permissions to octal adds 203ef345f220 media: s5p-mfc:fix usage of Block comment alignment adds a7fa915634e6 media: s5p-mfc: Optimisation of code to remove error message adds 3d273e81f910 media: cedrus: Adjust buffer size based on codec adds 65429ba82572 media: cedrus: h265: Support decoding 10-bit frames adds f9e02e9cfb92 media: cedrus: Relax HEVC SPS restrictions adds 262ad4f3d1f9 media: solo6x10: fix possible memory leak in solo_sysfs_init() adds def4d25856b2 media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid [...] adds ba7c0d344658 media: mtk-jpegdec: add missing destroy_workqueue() adds 48ecee615983 media: platform: exynos4-is: Fix error handling in fimc_md_init() adds 6b8c5e4bec98 media: amphion: Fix error handling in vpu_driver_init() adds b15a92f05407 media: staging: media: sunxi: cedrus: make vb2_ops struct [...] adds e9305a003ffe media: admin-guide: cec.rst adds a10b21532574 media: vb2: add (un)prepare_streaming queue ops adds c4cd4c8bd72a media: vb2/au0828: move the v4l_vb2q_enable_media_source t [...] adds 37dcaf1ed0fc media: atmel: move microchip_csi2dc to dedicated microchip [...] adds 91b4e487b0c6 media: microchip: add ISC driver as Microchip ISC adds 920b2665f392 media: microchip: microchip-isc: prepare for media control [...] adds 78ba0d79b7c8 media: microchip: microchip-isc: implement media controller adds 8a8f9cedcb36 media: microchip: microchip-isc: move media_pipeline_* to [...] adds 55927c98a2c8 media: atmel: atmel-isc: move to staging adds 6266daa65234 media: dvb-frontends/a8293: Convert to i2c's .probe_new() adds e84171209b17 media: dvb-frontends/af9013: Convert to i2c's .probe_new() adds 479ac4dd6dae media: dvb-frontends/af9033: Convert to i2c's .probe_new() adds 3a29275de5fe media: dvb-frontends/au8522_decoder: Convert to i2c's .pro [...] adds 36628e8ed252 media: dvb-frontends/cxd2099: Convert to i2c's .probe_new() adds 8f17faa5c6d3 media: dvb-frontends/cxd2820r_core: Convert to i2c's .probe_new() adds 006dfdbb05ce media: dvb-frontends/helene: Convert to i2c's .probe_new() adds f11b4a06b4ff media: dvb-frontends/lgdt3306a: Convert to i2c's .probe_new() adds 0bada33eefd7 media: dvb-frontends/lgdt330x: Convert to i2c's .probe_new() adds d5f96d7a358b media: dvb-frontends/mn88472: Convert to i2c's .probe_new() adds 32f2129cce26 media: dvb-frontends/mn88473: Convert to i2c's .probe_new() adds f35a7249b829 media: dvb-frontends/mxl692: Convert to i2c's .probe_new() adds 75bcbaf72254 media: dvb-frontends/rtl2830: Convert to i2c's .probe_new() adds db33c3cd8364 media: dvb-frontends/rtl2832: Convert to i2c's .probe_new() adds 3be25b9ee3c1 media: dvb-frontends/si2165: Convert to i2c's .probe_new() adds c7c631957b60 media: dvb-frontends/si2168: Convert to i2c's .probe_new() adds 06a61dc55ab2 media: dvb-frontends/sp2: Convert to i2c's .probe_new() adds be95f69c043a media: dvb-frontends/stv090x: Convert to i2c's .probe_new() adds ce087f3102b8 media: dvb-frontends/stv6110x: Convert to i2c's .probe_new() adds 2caaba0b90d4 media: dvb-frontends/tda10071: Convert to i2c's .probe_new() adds 49a7233fee0f media: dvb-frontends/ts2020: Convert to i2c's .probe_new() adds 4ed24a642142 media: i2c/ad5820: Convert to i2c's .probe_new() adds 45d7e83cc5a8 media: i2c/ad9389b: Convert to i2c's .probe_new() adds 8981b1e816fb media: i2c/adp1653: Convert to i2c's .probe_new() adds 1c511423f828 media: i2c/adv7170: Convert to i2c's .probe_new() adds e42e75836df0 media: i2c/adv7175: Convert to i2c's .probe_new() adds f31dab40c522 media: i2c/adv7183: Convert to i2c's .probe_new() adds 60622dd6ee7f media: i2c/adv7393: Convert to i2c's .probe_new() adds 22d045d6cc46 media: i2c/adv7511-v4l2: Convert to i2c's .probe_new() adds ce409f0e95f6 media: i2c/adv7842: Convert to i2c's .probe_new() adds da6381ba9315 media: i2c/ak881x: Convert to i2c's .probe_new() adds 0a1533e3e68c media: i2c/bt819: Convert to i2c's .probe_new() adds b1995c560009 media: i2c/bt856: Convert to i2c's .probe_new() adds 320451afdc46 media: i2c/bt866: Convert to i2c's .probe_new() adds 5fb1abe16b44 media: i2c/cs3308: Convert to i2c's .probe_new() adds a594a221314f media: i2c/cs5345: Convert to i2c's .probe_new() adds 3c6d4866e386 media: cx25840: Convert to i2c's .probe_new() adds 2a47e9fd5199 media: i2c/ks0127: Convert to i2c's .probe_new() adds 8dba8bc95ece media: i2c/lm3560: Convert to i2c's .probe_new() adds be353426dbfb media: i2c/lm3646: Convert to i2c's .probe_new() adds 270d9afa5b75 media: i2c/m52790: Convert to i2c's .probe_new() adds 2ac2793f8d7f media: m5mols: Convert to i2c's .probe_new() adds c14e858922d1 media: i2c/ml86v7667: Convert to i2c's .probe_new() adds 7e4454a965b2 media: i2c/mt9m032: Convert to i2c's .probe_new() adds fac1faca7473 media: i2c/mt9t001: Convert to i2c's .probe_new() adds 749f885b50da media: i2c/mt9t112: Convert to i2c's .probe_new() adds e3df7926f0d4 media: i2c/mt9v011: Convert to i2c's .probe_new() adds 50f6875df4a2 media: i2c/noon010pc30: Convert to i2c's .probe_new() adds 2ab6e40840b6 media: i2c/ov13858: Convert to i2c's .probe_new() adds a2e2910963cd media: i2c/ov6650: Convert to i2c's .probe_new() adds 00e9546f9f19 media: i2c/ov7640: Convert to i2c's .probe_new() adds 5555116e3462 media: i2c/ov9640: Convert to i2c's .probe_new() adds e9d8b2bb476d media: i2c/rj54n1cb0c: Convert to i2c's .probe_new() adds 3461898ded3b media: i2c/s5k4ecgx: Convert to i2c's .probe_new() adds d7ba9d380bae media: i2c/s5k6aa: Convert to i2c's .probe_new() adds 0764554c03a7 media: i2c/saa6588: Convert to i2c's .probe_new() adds afc473e2540f media: i2c/saa6752hs: Convert to i2c's .probe_new() adds 3f92c3e9d96c media: i2c/saa7110: Convert to i2c's .probe_new() adds 9b3c009e0b2a media: i2c/saa717x: Convert to i2c's .probe_new() adds a6d8c5023031 media: i2c/saa7185: Convert to i2c's .probe_new() adds a22e9128e318 media: i2c/sony-btf-mpx: Convert to i2c's .probe_new() adds 3e985fcc1967 media: i2c/sr030pc30: Convert to i2c's .probe_new() adds 32231a537a86 media: i2c/tda7432: Convert to i2c's .probe_new() adds 2cd4987d743a media: i2c/tda9840: Convert to i2c's .probe_new() adds 40fd1cc96aee media: i2c/tea6415c: Convert to i2c's .probe_new() adds 8569336fc06c media: i2c/tea6420: Convert to i2c's .probe_new() adds f15f764b3356 media: i2c/ths7303: Convert to i2c's .probe_new() adds c788e8756bb7 media: i2c/tlv320aic23b: Convert to i2c's .probe_new() adds 4f484686bc92 media: i2c/tw2804: Convert to i2c's .probe_new() adds 4fa8bcc3e229 media: i2c/tw9903: Convert to i2c's .probe_new() adds 4059fd7ecfd7 media: i2c/tw9906: Convert to i2c's .probe_new() adds dc90c426dd87 media: i2c/tw9910: Convert to i2c's .probe_new() adds 835fb18984d4 media: i2c/uda1342: Convert to i2c's .probe_new() adds b75ac196ef23 media: i2c/upd64031a: Convert to i2c's .probe_new() adds bd38d1378545 media: i2c/upd64083: Convert to i2c's .probe_new() adds ce263690ce2b media: i2c/vp27smpx: Convert to i2c's .probe_new() adds b7a45a228fff media: i2c/vpx3220: Convert to i2c's .probe_new() adds 655ec4497c5d media: i2c/vs6624: Convert to i2c's .probe_new() adds 299b012900bc media: i2c/wm8739: Convert to i2c's .probe_new() adds 72c6a95ee8f3 media: i2c/wm8775: Convert to i2c's .probe_new() adds df3d5d5dd8df media: radio/radio-tea5764: Convert to i2c's .probe_new() adds f6b100b41b2f media: radio/saa7706h: Convert to i2c's .probe_new() adds d73a6a4308c0 media: radio/tef6862: Convert to i2c's .probe_new() adds 7d4833b16602 media: vidtv: Convert to i2c's .probe_new() adds 58bf44e80fea media: tuners/e4000: Convert to i2c's .probe_new() adds 0bc67cfcab2c media: tuners/fc2580: Convert to i2c's .probe_new() adds 0be78933ae7d media: tuners/m88rs6000t: Convert to i2c's .probe_new() adds 9ebd054327b3 media: tuners/mt2060: Convert to i2c's .probe_new() adds 35923dcd48ac media: tuners/mxl301rf: Convert to i2c's .probe_new() adds f181b01bce79 media: tuners/qm1d1b0004: Convert to i2c's .probe_new() adds c737ea120d5f media: tuners/qm1d1c0042: Convert to i2c's .probe_new() adds 1d3264c1197a media: tuners/tda18212: Convert to i2c's .probe_new() adds 14b9e482d1a0 media: tuners/tda18250: Convert to i2c's .probe_new() adds 14fb55160cc6 media: tuners/tua9001: Convert to i2c's .probe_new() adds 80458f6311e6 media: usb: go7007: s2250-board: Convert to i2c's .probe_new() adds 76ad5c0a4546 media: v4l2-core/tuner-core: Convert to i2c's .probe_new() adds 54607f29a204 Merge tag 'br-v6.2g' of git://linuxtv.org/hverkuil/media_t [...] adds a42f363e6b58 media: ir-spi: silence no spi_device_id warnings adds 813ceef062b5 media: imon: fix a race condition in send_packet() adds 931d87d204aa media: atomisp: Add hmm_create_from_vmalloc_buf() function adds 391e14183ace media: atomisp: Add ia_css_frame_init_from_info() function adds af6b9dfddcec media: atomisp: Make atomisp_q_video_buffers_to_css() static adds c7194b21809e media: atomisp: On streamoff wait for buffers owned by the [...] adds b895be29a416 media: atomisp: Remove unused atomisp_buffers_queued[_pipe [...] adds 89f9829c4163 media: atomisp: Also track buffers in a list when submitte [...] adds b7465077f72c media: atomisp: Add an index helper variable to atomisp_bu [...] adds ce8e2632835c media: atomisp: Use new atomisp_flush_video_pipe() helper [...] adds 9a29f5fc3404 media: atomisp: Add ia_css_frame_get_info() helper adds cb48ae89be3b media: atomisp: Convert to videobuf2 adds 4bdab80981ca media: atomisp: Make it possible to call atomisp_set_fmt() [...] adds 795ac295eacb media: atomisp: Fix VIDIOC_REQBUFS failing when VIDIOC_S_F [...] adds 4361af85109c media: atomisp: Refactor atomisp_adjust_fmt() adds 57e1222e8f9b media: atomisp: Fix atomisp_try_fmt_cap() always returning [...] adds 7bc1bfa562a8 media: atomisp: Make atomisp_g_fmt_cap() default to YUV420 adds eb314d873a6d media: atomisp: Remove __atomisp_get_pipe() helper adds c5fafbadaeae media: atomisp: gc0310: Power on sensor from set_fmt() callback adds 8824864b840d media: atomisp: Silence: 'atomisp_q_one_s3a_buffer: drop o [...] adds 544b6bec67fc media: atomisp: Remove accelerator pipe creation code adds afbfe82cbba3 media: atomisp: Remove unused QOS defines / structure member adds 36c953e1efa8 media: atomisp: Flush queue on atomisp_css_start() error adds ac8dd062aa6c media: atomisp: Log an error on failing to alloc private-mem adds da0dd507fa27 media: atomisp: Fix deadlock when the /dev/video# node is [...] adds 183d3aa688ff media: atomisp: Remove 2 unused accelerator mode related f [...] adds 9ff83b98a89f media: atomisp: Remove atomisp_css_yuvpp_configure_viewfin [...] adds 86c9abf864fb media: atomisp: Remove unused ia_css_frame_*() functions adds f5cb5adaa8ec media: atomisp: Drop userptr support from hmm adds 24aba5825c66 media: atomisp: Remove double atomisp_mrfld_power_down()/_ [...] adds 10f2b0a3a12e media: atomisp: Remove atomisp_mrfld_power_down()/_up() adds a419e3f59177 media: atomisp: Remove clearing of config from atomisp_css [...] adds 586ef0c6917d media: atomisp: Remove atomisp_css_suspend()/_resume() adds f1219d9efab1 media: atomisp: Remove sw_contex.power_state checks adds 6736a68fe156 media: atomisp: Remove duplication between runtime-pm and [...] adds 5317baa0a39e media: atomisp: Move calling of css_[un]init() to power_on [...] adds 1ad2c1354bfa media: atomisp: Remove atomisp_ospm_dphy_down() call from [...] adds 2527b8d1676a media: atomisp: Remove atomisp_ospm_dphy_up()/_down() functions adds 6f5c0bafa6d1 media: atomisp_ov2680: Fix 1280x720 -> 1296x736 resolution adds 387210edb983 media: atomisp: Make bds_factors_list be type of struct u32_fract adds 8480dd5fb3c8 media: amphion: add lock around vdec_g_fmt adds 9d175a81e28f media: amphion: apply vb2_queue_error instead of setting manually adds 04e27f7953b6 media: visl: add virtual stateless decoder driver adds 8465cdb14d88 staging: media: meson: vdec: use min() for comparison and [...] adds ba8d94059350 media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() adds e6c55184f411 media: s5p-mfc: fix usage of symbolic permissions to octal adds 1f755f2c012b media: s5p-mfc:fix usage of Block comment alignment adds ab0bfa90930a media: s5p-mfc: Optimisation of code to remove error message adds 4ac19b53a101 media: cedrus: Adjust buffer size based on codec adds 9fde8e9fabdf media: cedrus: h265: Support decoding 10-bit frames adds 458c13ae10e7 media: cedrus: Relax HEVC SPS restrictions adds 7f5866dd96d9 media: solo6x10: fix possible memory leak in solo_sysfs_init() adds 246f4226f159 media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid [...] adds 9b358183b405 media: mtk-jpegdec: add missing destroy_workqueue() adds b434422c4528 media: platform: exynos4-is: Fix error handling in fimc_md_init() adds a95cc6d11aae media: amphion: Fix error handling in vpu_driver_init() adds 74b20039b6a5 staging: media: sunxi: cedrus: make vb2_ops struct definit [...] adds 73937efbbe8d media: admin-guide: cec.rst adds 36c6f1fb2ef7 vb2: add (un)prepare_streaming queue ops adds c4a7df49d8cb vb2/au0828: move the v4l_vb2q_enable_media_source to the a [...] adds 5c0185625dab media: atmel: move microchip_csi2dc to dedicated microchip [...] adds a5517d53d4a6 media: microchip: add ISC driver as Microchip ISC adds de32105cbe3c media: microchip: microchip-isc: prepare for media control [...] adds 86ff588c9ea4 media: microchip: microchip-isc: implement media controller adds 05255605d378 media: microchip: microchip-isc: move media_pipeline_* to [...] adds fc6836b3b142 media: atmel: atmel-isc: move to staging adds b55ec06e7e98 Merge tag 'br-v6.2f' of git://linuxtv.org/hverkuil/media_t [...] adds 64a863e3fb9c media: imx: imx7-media-csi: Remove a useless include adds a868d306de58 media: imx: imx7-media-csi: Add support for fast-tracking [...] adds 2f79df7260cd media: imx: imx7-media-csi: Move variable to loop scope adds fa282e117b68 media: imx: imx7-media-csi: Rename phys variables to dma_addr adds cccc08a95ca5 media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT fo [...] adds 6593222693bf media: imx: Decouple imx8mq-mipi-csi2 from imx7-media-csi adds 9f257f502c2e media: imx: Unstage the imx7-media-csi driver adds 0352f880acb2 media: staging: omap4iss: remove cacheflush import adds 27b0a9c2a67d media: i2c: aptina-pll: Remove a useless include adds 67bfe08f82db media: tc358746: drop selecting COMMON_CLK adds 39cc0f20d1bc media: ov2740: Remove duplicative pointer in struct nvm_data adds 1ba4b745a0e4 media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc adds 1de49712936f media: ov2740: Remove duplicate check for NULL fwnode adds 3b0d0f337954 media: ov2740: Drop redundant assignments of ret = 0 adds a55ae53c554e media: ov2740: Switch to use dev_err_probe() adds 6919695f0616 media: ov2740: Add missed \n to the end of the messages adds e645289459ed media: ov2740: Use traditional pattern when checking error codes adds 74b681bd24ee media: i2c: st-vgxy61: Fix regulator counter underflow adds 91707453eb14 media: dt-bindings: media: ovti,ov9282: Add optional regulators adds 3bc80e895072 media: i2c: ov9282: Add support for regulators. adds e208ad015f93 media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call [...] adds f7eeb0084593 media: dt-bindings: media: Add macros for video interface [...] adds c4cfd47eb4ac media: dt-bindings: Use new video interface bus type macro [...] adds 0958944a9305 media: mt9p031: Increase post-reset delay adds f79101354cd8 media: ar0521: Implement enum_frame_sizes adds 114df30420e5 media: ar0521: Add V4L2_CID_ANALOG_GAIN adds e4bdc249a9ac media: ar0521: Set maximum resolution to 2592x1944 adds 3a51fd71b6f5 media: ar0521: Rework PLL computation adds 6e27ef31a5c1 media: ar0521: Refuse unsupported controls adds f9746da3473c media: ar0521: Add LINK_FREQ control adds 64114626f181 media: ar0521: Adjust exposure and blankings limits adds c79f0f15db3c media: ar0521: Setup controls at s_stream time adds e0b8d21b6256 media: ar0521: Rework startup sequence adds ec2289616bcb media: ar0521: Tab-align definitions adds 6c08bd7a6a7c media: dt-bindings: Document Renesas RZ/G2L CSI-2 block adds a18004173a08 media: dt-bindings: Document Renesas RZ/G2L CRU block adds 51e8415e39a9 media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver adds 07fc05bd0a79 media: platform: Add Renesas RZ/G2L CRU driver adds 26abb35151e5 media: Documentation: st-vgxy61: Limit driver specific doc [...] adds 17d4cb707a71 media: Documentation: st-vgxy61: Remove quotes around 'No [...] adds 3295abd11832 media: Documentation: st-vgxy61: Fix driver specific docum [...] adds 483af3fe9031 media: i2c: st-vgxy61: Fix smatch warnings adds f54f5fd05ee4 media: i2c: ov08x40: Make remove callback return void adds b99d744b3d40 media: i2c: refer to config VIDEO_DEV to make ov08x40 imag [...] adds b5411dd4d506 media: dvb_ringbuffer: Fix typo in dvb_ringbuffer_pkt_writ [...] adds e6431a0c0d71 media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e adds e2a227185de3 media: dvb_frontend: add missing DSS switch cases adds 6508a50fe84f media: dvb: add DVB-C2 and DVB-S2X parameter values adds e704b44b550f media: dvb-core: Enhance shared multi-frontend support adds 6745ea4bdde9 media: dvb-frontends: clean up unneeded else adds a15fe8d9f1bf media: dvb-frontends: fix leak of memory fw adds af0dc3b0afae media: dvbdev: remove redundant initialization of variable ret adds 6b0d0477fce7 media: dvb-core: Fix double free in dvb_register_device() adds 37e6d30e89d6 media: mantis: Kconfig: add depends on DVB_CORE for MANTIS_CORE adds bbffe6f6b933 media: dvb_ringbuffer : Fix a bug in dvb_ringbuffer.c adds 9b7de3c2daf5 media: media/dvb-frontends: fix repeated words in comments adds 0fc044b2b5e2 media: dvbdev: adopts refcnt to avoid UAF adds 94d90fb06b94 media: dvb-usb: fix memory leak in dvb_usb_adapter_init() adds 555924e21757 media: dib0700: remove orphan dvb_usb_dib0700_ir_proto dec [...] adds 0f298a4379fa media: dvb-usb: dib0700_devices: Remove unused struct dibx [...] adds a574359e2e71 media: dvb-core: Fix ignored return value in dvb_register_ [...] adds 0ed554fd769a media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() adds f42a323252af media: rcar-vin: Do not cache remote rectangle adds 3ad69c610ba8 media: rcar-vin: Store scaler in a function pointer adds 928a6ea42674 media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler) adds 0625b6b8233a media: v4l: Use memset_after() helper adds 5b8bb216e91a media: add nv12_8l128 and nv12_10be_8l128 video format. adds d21ce554e1fc media: amphion: tell and handle contiguous and non contigu [...] adds cffa4e0c1e46 media: amphion: decoder add support for contiguous planes adds 65884e940e7f media: amphion: encoder add support for contiguous planes adds f042b08b833d media: sun6i-mipi-csi2: Require both pads to be connected [...] adds 8985fc724ba8 media: sun8i-a83t-mipi-csi2: Require both pads to be conne [...] adds 67182951f1dd media: sun6i-mipi-csi2: Register async subdev with no sens [...] adds 614f6e35a9e2 media: sun8i-a83t-mipi-csi2: Register async subdev with no [...] adds 8dec5779a065 media: vivid.rst: fix TV and S-Video Inputs section adds eb861c3d8298 media: Add dependency on ARCH_ASPEED adds 26475355f98f media: dt-bindings: mediatek: vcodec: Add the platform com [...] adds 082744433f7b media: amphion: try to wakeup vpu core to avoid failure adds b3dd974af9de media: amphion: cancel vpu before release instance adds 1ade3f3f1698 media: amphion: lock and check m2m_ctx in event handler adds d879f770e4d1 media: mediatek: vcodec: Fix getting NULL pointer for dst buffer adds 3568ecd3f3a6 media: mediatek: vcodec: Can't set dst buffer to done when [...] adds 23d677bd9cdd media: mediatek: vcodec: Fix h264 set lat buffer error adds 12ac20d60213 media: mediatek: vcodec: Setting lat buf to lat_list when [...] adds 95bc23513c91 media: mediatek: vcodec: Core thread depends on core_list adds 3ab848bea779 media: dt-bindings: s5p-mfc: Add new compatible string for [...] adds f50ebe10f5d8 media: s5p-mfc: Add variant data for MFC v7 hardware for E [...] adds bfe03e74f864 media: MAINTAINERS: Add Hans de Goede as staging/atomisp m [...] adds 6a5a4514854a media: ipu3-cio2: make the bridge depend on i2c adds 2496ee3821b0 media: dvb-usb: m920x: make read-only arrays static const adds 2fa8d1d76875 media: ov5693: Add support for a privacy-led GPIO adds 57fb35d75423 media: saa7164: fix missing pci_disable_device() adds d50fd948d3d0 media: dvb/frontend.h: fix kernel-doc warnings adds 1aba7930c63e media: rzg2l-cru: Remove unnecessary shadowing of ret in r [...] adds e2fc6edd37ba media: videobuf2: revert "get_userptr: buffers are always [...] adds 3edfd14bb50f media: dvbdev: fix build warning due to comments adds ba8676a3de79 media: media/frontend.h.rst.exceptions: add exceptions for [...] adds dc8239bd8979 media: dvb-frontends: drx39xyj: set missing error code adds 5edd1b4d5810 media: i2c: tc358746: make DEFINE_RUNTIME_DEV_PM_OPS static adds bc0cd1080a03 media: sun6i-csi: clarify return value, fix uninited varia [...] adds 3a664569b71b media: dvbdev: fix refcnt bug adds 7de53a06ea68 media: platform: renesas: rzg2l-cru: Add missing documenta [...] adds e54334cdf869 media: rzg2l-cru: Fix missing error code in rzg2l_cru_star [...] adds 94ae11885fae media: rzg2l-cru: fix a test for timeout adds d7b41196927b media: ov5640: set correct default link frequency adds 7945cb531efc media: dt-bindings: media: Add compatible for ov9281 adds 1b584f20d964 media: i2c: ov9282: Add ov9281 compatible adds f33b56d37009 media: ov5640: report correct frame rate to user adds 66274280b2c7 media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips adds f19ba70fc982 media: i2c: imx208: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips adds bdf240188be7 media: i2c: imx319: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips adds 1dc33888d15b media: i2c: imx355: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips adds e70fefdc2e07 media: i2c: ov08d10: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips adds f9c77fea1270 media: i2c: ov9282: Fix missing documentation in structures adds 483c84bf50e7 media: i2c: ov9282: Make common_regs_list static adds b2ea130c2541 media: i2c: ov9282: Add missing clk_disable_unprepare to e [...] adds 101620dbfb75 media: s5p-mfc: Add variant data for MFC v7 hardware for E [...] adds 7e837a5c5004 media: MAINTAINERS: Add Hans de Goede as staging/atomisp m [...] adds 6e616668a195 media: ipu3-cio2: make the bridge depend on i2c adds f0ed939b6ab6 media: pt3: Use dma_set_mask_and_coherent() and simplify code adds 55f6f743e9da dt-bindings: media: video-interfaces: add support for dual [...] adds 106947007080 media: v4l2-mediabus: add support for dual edge sampling adds 408a2a050f31 drivers: staging: media: omap4iss: Use BIT macro instead o [...] adds d59014e76a41 media: i2c: isl7998x: make const array isl7998x_video_in_c [...] adds 7655c342dbc4 media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y adds 63ff05a1ad24 media: c8sectpfe: Add of_node_put() when breaking out of loop adds e65faec54192 media: ths7303: Fix the include guard adds 7318abface48 media: imx: Use get_mbus_config instead of parsing upstrea [...] adds 06710cd5d243 media: s5p-mfc: Fix in register read and write for H264 adds d3f3c2fe54e3 media: s5p-mfc: Clear workbit to handle error condition adds d8a46bc4e1e0 media: s5p-mfc: Fix to handle reference queue during finishing adds 389b6a226188 media: usb: pwc-uncompress: Use flex array destination for [...] adds 8478afa837c4 headers: Remove some left-over license text in include/uap [...] adds 96c1212a61e0 headers: Remove some left-over license text in include/uap [...] adds 6cb7d1b3ff83 media: Switch to use dev_err_probe() helper adds c3093bdc6bc3 media: s5k4ecgx: Switch to GPIO descriptors adds 5e2ac9aac774 media: s5k4ecgx: Delete driver adds e895d62188d2 media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU refere [...] adds a8a0bc8106a1 dt-bindings: media: s5c73m3: Fix reset-gpio descriptor adds 6b8082238fb8 media: coda: Add check for dcoda_iram_alloc adds 6e5e5defdb8b media: coda: Add check for kmalloc adds faaf901727ed media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPP [...] adds 7d21e0b1b41b media: si470x: Fix use-after-free in si470x_int_in_callback() adds 932d87c6eaa1 media: imx: remove code for non-existing config IMX_GPT_ICAP adds 87b5aeeb4998 media: i2c: s5k6a3: switch to using gpiod API adds 4220dd61e7e9 media: i2c: s5k5baf: switch to using gpiod API adds a14e84dbce2e media: s5c73m3: Switch to GPIO descriptors adds 3178804c64ef Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_t [...] new cdb9d3537711 Merge tag 'media/v6.2-1' of git://git.kernel.org/pub/scm/l [...] adds 08fb97de03aa drm/sched: Add FIFO sched policy to run queue adds bd8eb086611a drm/panel: db7430: Silent no spi_device_id warning adds b4c1b4ce5d27 drm/panel: tpg110: Silent no spi_device_id warning adds 353b6bf2c4f1 drm/panel: ws2401: Silent no spi_device_id warning adds 10517777d302 drm/bridge: it6505: Adapt runtime power management framework adds 439adf727264 drm/bridge: it6505: Add pre_enable/post_disable callback adds 96c92551b5ec drm/edid: fix repeated words in comments adds f633a206ca34 drm: document uAPI page-flip flags adds 18feaf6d0784 drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink adds 5e706c4db90c drm/edid: Split DSC parsing into separate function adds a07e6f56b3eb drm/edid: Refactor HFVSDB parsing for DSC1.2 adds 5e931c88b691 drm/edid: Avoid multiple log lines for HFVSDB parsing adds 67d7469a1772 drm/edid: Clarify why we only accept the "range limits onl [...] adds afd4429eba28 drm/edid: Define more flags adds ca2582c66b93 drm/edid: Only parse VRR range for continuous frequency displays adds 86101bb7e004 drm/edid: Extract drm_gtf2_mode() adds 9ed15f91310c drm/edid: Use GTF2 for inferred modes adds bf72b5ef6e2b drm/edid: Use the correct formula for standard timings adds f72f9529b0ba drm/edid: Unconfuse preferred timing stuff a bit adds dd3abfe4e6b6 drm/edid: Make version checks less convoluted adds 7c022f516fbe drm/scheduler: fix fence ref counting adds 65b698bf400f drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2 adds 562d2dd87028 drm/bridge: ps8640: Add software to support aux defer adds ce7fcf700386 drm/ast: Add Atomic gamma lut support for aspeed adds fdd0640b6390 drm/ssd130x: Iterate over damage clips instead of using a [...] adds 43d3f3b94efc drm/fourcc: add Vivante tile status modifiers adds 59a811faa74f drm/udl: Rename struct udl_drm_connector to struct udl_connector adds c020f66013b6 drm/udl: Test pixel limit in mode-config's mode-valid function adds 2c1eafc40e53 drm/udl: Use USB timeout constant when reading EDID adds 43858eb41e0d drm/udl: Various improvements to the connector adds 0862cfd3e22f drm/udl: Move connector to modesetting code adds efaa418fd75e drm/udl: Remove udl_simple_display_pipe_mode_valid() adds 72d73dd3a95c drm/udl: Convert to atomic-modesetting helpers adds 890e4de83898 drm/udl: Simplify modesetting in CRTC's enable function adds ca2bd373eb66 drm/udl: Support DRM hot-unplugging adds fcc21447c798 drm/udl: Use damage iterator adds ff76e82c05a5 drm/udl: Move register constants to udl_proto.h adds 9869e40df1a7 drm/udl: Add constants for display-mode registers adds ed24ed48be13 drm/udl: Add register constants for color depth adds cb7b995dcb20 drm/udl: Add register constants for video locks adds 44f29ad9a4d3 drm/udl: Add register constants for framebuffer scanout addresses adds 1b8db07f233a drm/udl: Add constants for commands adds dbbf933d365d drm/atomic-helper: Don't allocate new plane state in CRTC check adds 8f2fd57d834d drm/atomic-helper: Replace drm_atomic_helper_check_crtc_state() adds 542bbaa73602 drm/tests: Order Kunit tests in Makefile adds 05e70e32f712 drm/atomic-helper: Rename drm_atomic_helper_connector_tv_r [...] adds d0236008f833 drm/connector: Rename subconnector state variable adds 941731a26842 drm/atomic: Add TV subconnector property to get/set_property adds 90c258ba4a36 drm/modes: Only consider bpp and refresh before options adds 8b6e28ea0a51 drm/modes: parse_cmdline: Add support for named modes cont [...] adds 499143e5b413 drm/vc4: vec: Fix definition of PAL-M mode adds 8d87088e4e6d drm/bridge: tc358775: Do not soft reset i2c-slave controller adds ca0022425b33 drm: split build lists one per line and sort adds 9cf06d6ef7fd drm/nouveau/disp: fix cast removes address space of expres [...] adds 9cebffdf0d9c drm/mgag200: Do not call drm_atomic_add_affected_planes() adds 3339aa186cc1 drm/simpledrm: Do not call drm_atomic_add_affected_planes() adds 6c3d9cf400dc drm/ssd130x: Do not call drm_atomic_add_affected_planes() adds 7fed7fa34069 drm/crtc-helper: Add a drm_crtc_helper_atomic_check() helper adds 9a0cdcd6649b drm/bridge: adv7533: remove dynamic lane switching from ad [...] adds c8a17756c425 drm/ofdrm: Add ofdrm for Open Firmware framebuffers adds 4113744354b3 drm/ofdrm: Add CRTC state adds f496834e1674 drm/ofdrm: Add per-model device function adds 4bbb9061081c drm/ofdrm: Support color management adds d405bc2c3d82 drm/ofdrm: Support big-endian scanout buffers adds a5552dd9c245 drm: lcdif: Fix indentation in lcdif_regs.h adds 664a7eca9bfa drm: lcdif: Don't use BIT() for multi-bit register fields adds ec39dee8b252 drm: lcdif: Switch to limited range for RGB to YUV conversion adds 6cba31e33e77 drm: lcdif: Add support for YUV planes adds 1fe182154984 drm/ast: Acquire I/O-register lock in atomic_commit_tail function adds 0432a5044bb3 drm/ast: Call drm_atomic_helper_check_plane_state() uncond [...] adds 963a2ba2adb5 drm/ast: Do not call drm_atomic_add_affected_planes() adds aa7c88650f70 drm/ast: Remove cursor double buffering adds 537a1db9c5cd drm/ast: Rename struct ast_cursor_plane to struct ast_plane adds d95dcfc4e3e7 drm/ast: Style cleanups in plane code adds f2fa5a99ca81 drm/ast: Convert ast to SHMEM adds 202fb33be38c drm/ast: Avoid reprogramming primary-plane scanout address adds d32f7960fb93 drm/tests: Split drm_test_dp_mst_calc_pbn_mode into parame [...] adds 530f78976699 drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode i [...] adds f8ced2abe6df drm/ttm: Remove unnecessary drm_mm_clean adds 56e5abba8c3e dma-buf: Add unlocked variant of vmapping functions adds 19d6634d8789 dma-buf: Add unlocked variant of attachment-mapping functions adds 79e2cf2e7a19 drm/gem: Take reservation lock for vmap/vunmap operations adds ac530e0b1fc0 drm/prime: Prepare to dynamic dma-buf locking specification adds e4ea542846d0 drm/armada: Prepare to dynamic dma-buf locking specification adds f2d8e15ba18b drm/i915: Prepare to dynamic dma-buf locking specification adds 8b0baa813664 drm/omapdrm: Prepare to dynamic dma-buf locking specification adds f66d48c8cc8d drm/tegra: Prepare to dynamic dma-buf locking specification adds 03a75fd6c628 drm/etnaviv: Prepare to dynamic dma-buf locking specification adds 21c9c5c0784f RDMA/umem: Prepare to dynamic dma-buf locking specification adds 791da5c7fedb misc: fastrpc: Prepare to dynamic dma-buf locking specification adds e841ad86e7bf xen/gntdev: Prepare to dynamic dma-buf locking specification adds a26ee3b71896 media: videobuf2: Prepare to dynamic dma-buf locking speci [...] adds 50f0ddcdee2d media: tegra-vde: Prepare to dynamic dma-buf locking speci [...] adds 34c7797f9ef4 dma-buf: Move dma_buf_vmap() to dynamic locking specification adds 809d9c72c2f8 dma-buf: Move dma_buf_attach() to dynamic locking specification adds 47e982d5195d dma-buf: Move dma_buf_map_attachment() to dynamic locking [...] adds d078fd9b8daa dma-buf: Move dma_buf_mmap() to dynamic locking specification adds ae2e7f28a170 dma-buf: Document dynamic locking convention adds 23543b3c4f7f media: videobuf2: Stop using internal dma-buf lock adds 28743e25fa1c dma-buf: Remove obsoleted internal lock adds a140a6a2d5ec Merge drm/drm-next into drm-misc-next adds b389286d0234 drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 adds 7c99616e3fe7 drm: Remove drm_mode_config::fb_base adds b837d3db9a37 Merge tag 'drm-misc-next-2022-10-20' of git://anongit.free [...] adds 0a20a3ea4259 drm/nouveau: Remove unused variable adds 833cad8c373f dt-bindings: display: xlnx: zynqmp-dpsub: Add OF graph ports adds ccce29ea4bb7 drm: xlnx: zynqmp_dpsub: Switch to atomic encoder enable/disable adds d693bd3b5b64 drm: xlnx: zynqmp_dpsub: Constify mode argument to function adds 47e801bd0749 drm: xlnx: zynqmp_dpsub: Create DRM bridge to model DP encoder adds 5827398b0e76 drm: xlnx: zynqmp_dpsub: Don't access connector in zynqmp_ [...] adds 2374b6ea3038 drm: xlnx: zynqmp_dpsub: Move connector registration to br [...] adds e8e357337dc9 drm: xlnx: zynqmp_dpsub: Move encoder to DPSUB core adds bd68b9b3cb2e drm: xlnx: zynqmp_dpsub: Attach to the next bridge adds cbb11ef98719 drm: xlnx: zynqmp_dpsub: Use DRM connector bridge helper adds eb2d64bfcc17 drm: xlnx: zynqmp_dpsub: Report HPD through the bridge adds c7bfa73cdfeb drm: xlnx: zynqmp_dpsub: Drop unused zynqmp_disp.event field adds c91d2d383537 drm: xlnx: zynqmp_dpsub: Drop unused zynqmp_disp_format.bu [...] adds a7727b377108 drm: xlnx: zynqmp_dpsub: Don't pass CRTC to zynqmp_disp_se [...] adds 36d1b456c5fe drm: xlnx: zynqmp_dpsub: Configure blender in zynqmp_disp_ [...] adds 457d7180d628 drm: xlnx: zynqmp_dpsub: Use local variable in zynqmp_disp [...] adds 98c4ecec55d3 drm: xlnx: zynqmp_dpsub: Pass format info to zynqmp_disp_l [...] adds 531306f54e84 drm: xlnx: zynqmp_dpsub: Remplace hardcoded values with AR [...] adds 96e0e3e3a210 drm: xlnx: zynqmp_dpsub: Don't use drmm_kcalloc() for temp [...] adds 1682ade66308 drm: xlnx: zynqmp_dpsub: Move pclk from zynqmp_disp to zyn [...] adds c979296ef60c drm: xlnx: zynqmp_dpsub: Move audio clk from zynqmp_disp t [...] adds 68dcffea19dd drm: xlnx: zynqmp_dpsub: Move CRTC to zynqmp_dpsub structure adds 88beb8ccc032 drm: xlnx: zynqmp_dpsub: Move planes to zynqmp_dpsub structure adds 76c8eeb72dbb drm: xlnx: zynqmp_dpsub: Move DRM/KMS initialization to se [...] adds 83a956d3c316 drm: xlnx: zynqmp_dpsub: Move CRTC handling to zynqmp_kms.c adds ee1229b35d20 drm: xlnx: zynqmp_dpsub: Move planes handling to zynqmp_kms.c adds 2dfd045c8435 drm: xlnx: zynqmp_dpsub: Register AUX bus at bridge attach time adds 5889ee59031b drm: xlnx: zynqmp_dpsub: Move DP bridge init to zynqmp_dp_probe() adds 6ca91bb43a63 drm: xlnx: zynqmp_dpsub: Manage DP and DISP allocations manually adds 074ef0ce9f83 drm: xlnx: zynqmp_dpsub: Move all DRM init and cleanup to [...] adds d189835fffed drm: xlnx: zynqmp_dpsub: Decouple DRM device from zynqmp_dpsub adds 4ce6ecd49974 drm: xlnx: zynqmp_dpsub: Rename zynqmp_dpsub_handle_vblank [...] adds 52c2cf1471b3 drm: xlnx: zynqmp_dpsub: Parse DT to find connected ports adds 3662bbfca5d2 drm: xlnx: zynqmp_dpsub: Allow configuration of layer mode adds 51ae3bd4f057 drm: xlnx: zynqmp_dpsub: Support operation without DMA engine adds 561671612394 drm: xlnx: zynqmp_dpsub: Add support for live video input adds 1f367ee9554a arm64: dts: zynqmp: Add ports for the DisplayPort subsystem adds ddcb8fa6514f arm64: dts: zynqmp: zcu106a: Describe DisplayPort connector adds 7f7a942c0a33 Merge tag 'drm-next-20221025' of git://linuxtv.org/pinchar [...] adds d74c1b461f3d drm/plane_helper: Print actual/expected values on failure adds e9f696f88b8d drm/plane_helper: Split into parameterized test cases adds 4ab5953f0af7 drm/panel-edp: Add INX N116BGE-EA2 (HW: C2) adds 3facae064964 drm/panel-edp: Add INX N116BGE-EA2 (HW: C4) adds 1beca7f1471e nouveau: Fix migrate_to_ram() for faulting page adds ad50295ba8ca drm/nouveau: Remove unused variable adds 16d2a3f2ad1d nouveau/dmem: Remove duplicated include in nouveau_dmem.c adds a7af4d67cf0f drm/vc4: Fix spelling mistake "mmaping" -> "mmapping" adds 7e160d9c660f gpu/drm: fix repeated words in comments adds 2556e1a83574 gpu/drm: fix repeated words in comments adds e577d4b13064 drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe adds 5827b1e1c205 drm/bridge: it6505: Setup links in it6505_irq_hpd adds ab28896f1a83 drm/bridge: it6505: Improve synchronization between extcon [...] adds 27b2ae654370 drm/client: Switch drm_client_buffer_delete() to unlocked [...] adds 754c2a528fb9 Revert "drm: hide unregistered connectors from GETCONNECTO [...] adds 6fdc2d490ea1 drm/connector: send hotplug uevent on connector cleanup adds 977d97f18b5b drm/scheduler: Set the FIFO scheduling policy as the default adds 7f4c33778686 drm/vmwgfx: Write the driver id registers adds 3280706369f6 drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl adds 43531dc661b7 drm/vmwgfx: Refactor resource manager's hashtable to use l [...] adds 931e09d8d5b4 drm/vmwgfx: Remove ttm object hashtable adds 9e931f2e0970 drm/vmwgfx: Refactor resource validation hashtable to use [...] adds 53bc3f6fb6b3 drm/vmwgfx: Clean up cursor mobs adds 40f9e40b2049 drm/vmwgfx: Start diffing new mob cursors against old ones adds 92f59ac41c88 drm/vmwgfx: Support cursor surfaces with mob cursor adds bb6780aa5a1d drm/vmwgfx: Diff cursors when using cmds adds 76a9e07f270c drm/vmwgfx: Refactor ttm reference object hashtable to use [...] adds 9da30cdd6a31 drm/vmwgfx: Remove vmwgfx_hashtab adds 1c8d537bbcc9 drm/vmwgfx: Do not allow invalid bpp's for dumb buffers adds df42523c12f8 drm/vmwgfx: Port the framebuffer code to drm fb helpers adds 2e10cdc6e85d drm/vmwgfx: Remove explicit and broken vblank handling adds 4bb50606cba2 drm/vmwgfx: Add a mksstat counter for cotable resizes adds 148e5f5529ac drm/vmwgfx: Optimize initial sizes of cotables adds 71bb70f87d63 drm/vmwgfx: Fix a sparse warning in kernel docs adds 6e0fff462ecc drm/i915/hdmi: do dual mode detect only if connected adds 0281af2ade1f drm/i915/hdmi: stop using connector->override_edid adds 2db98059ff67 drm/amd/display: stop using connector->override_edid adds 2c9332de0561 drm/edid: debug log EDID override set/reset adds 91ec9ab4a6e3 drm/edid: abstract debugfs override EDID show better adds 019b93874834 drm/edid: rename drm_add_override_edid_modes() to drm_edid [...] adds b16c9e6c7d91 drm/edid: split drm_edid block count helper adds 6c9b3db70aad drm/edid: add function for checking drm_edid validity adds 90b575f52c6a drm/edid: detach debugfs EDID override from EDID property update adds 8319d26a292e drm/edid/firmware: drop redundant connector_name variable/ [...] adds a05992d5ea77 drm/edid/firmware: rename drm_load_edid_firmware() to drm_ [...] adds 794aca0ec214 drm/edid: use struct drm_edid for override/firmware EDID adds 5f2d0ed49036 drm/edid: move edid load declarations to internal header adds 2ab6590cd96f drm/edid/firmware: convert to drm device specific logging adds 66d17ecde7ca drm/edid: add [CONNECTOR:%d:%s] to debug logging adds e1e7bc481d49 drm/edid: convert to device specific logging adds 2b1966c65b6d Merge tag 'drm-misc-next-2022-10-27' of git://anongit.free [...] adds 1bed8b073420 drm/i915/hotplug: move hotplug storm debugfs to intel_hotplug.c adds dd890d428fe1 drm/i915/hotplug: refactor hotplug init slightly adds 481761040030 drm/i915/display: remove ipc_enabled from struct drm_i915_private adds 429a09553559 drm/i915: WARN if a port should use VBT provided vswing tables adds bff0d857053b drm/i915/fbc: Move flip_pending assignmnt adds 9045c0529c40 drm/i915/fbc: Use lockdep_assert_held() adds 559f701db082 drm/i915: Nuke stale plane cdclk ratio FIXMEs adds 958349ff710b drm/i915/fbc: Remove stale FIXME adds c2c7075225ef drm/i915: Read graphics/media/display arch version from hw adds 944ca7d8b12f drm/i915: Parse and set stepping for platforms with GMD adds 8146d588bfc8 drm/i915: Remove unused function parameter adds 71690148dbcf drm/i915: Move hotplug inversion logic into separate helper adds 60c0df33da03 drm/i915: Drop pointless middle man variable adds 6a08cbda458e drm/i915: Clean up transcoder_to_stream_enc_status() adds 10c8cbeebd81 drm/i915: Drop pointless 'budget' variable adds 49fd54034a52 drm/i915: Use BIT() when dealing with output types adds 5e800d923134 drm/i915: Pass intel_encoder to to_lvds_encoder() adds 6f7dd8e7d9f6 drm/i915: Extract intel_edp_backlight_setup() adds d7e4a2574520 drm/i915: Extract intel_tv_add_properties() adds 9c7183a32652 drm/i915: Extract intel_dp_mst_add_properties() adds 2f0f603a3772 drm/i915: Extract intel_lvds_add_properties() adds ab6214f3c3db drm/i915: Move eDP scaling_mode prop setup to the proper place adds 6ac2f04ba1c4 drm/i915: Extract intel_attach_scaling_mode_property() adds 8648c6048d4d drm/i915: Clean up connector->*_allowed setup adds bde544e1d701 drm/i915: Don't init eDP if we can't find a fixed mode adds 543ba9d6873b drm/i915: Split g4x_compute_pipe_wm() into two adds ed57cfd9d54a drm/i915: Split vlv_compute_pipe_wm() into two adds 6340120014e8 drm/i915: Simplify up g4x watermark sanitation adds 59f13af3b645 drm/i915: Simplify up vlv watermark sanitation adds 2d28094b26be drm/i915: Add missing invalidate to g4x wm readout adds 86570b7b126b drm/i915: fix device info for devices without display adds eddb4afcb6c5 drm/i915: Force DPLL calculation for TC ports after readout adds fea1beb60db5 drm/i915: Don't bail early from intel_dp_initial_fastset_check() adds aa07d34d9f2f drm/i915: Pimp DPLL ref/unref debugs adds 073a12f45fb8 drm/i915: WARN if PLL ref/unref got messed up adds 8a549e8d19f4 drm/i915: Always initialize dpll.lock adds e731a2d2fa13 drm/i915: Nuke intel_get_shared_dpll_id() adds a82796a2e332 drm/i915: Fix TypeC mode initialization during system resume adds 86b972ef1091 drm/i915: Round to closest in g4x+ HDMI clock readout adds abf46db341bd drm/i915/pxp: Add firmware status when ARB session fails adds eb89e83c152b drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() adds 55cfeecc2197 drm/i915: Allow alternate fixed modes always for eDP adds 3dbf20e483cf drm/i915: Allow alternate fixed modes always for LVDS adds 319b0869f51c drm/i915: Remove PLL asserts from .load_luts() adds 064751a6c5dc drm/i915: Split up intel_color_init() adds 2a40e5848a95 drm/i915: Simplify the intel_color_init_hooks() if ladder adds 7671fc626526 drm/i915: Clean up intel_color_init_hooks() adds 296cd8ecfd30 drm/i915: Change glk_load_degamma_lut() calling convention adds 0c31611437b7 drm/i915: Add some debug prints for intel_modeset_all_pipes() adds 8da8e32e0b09 drm/i915/psr: Fix PSR_IMR/IIR field handling adds a89a96a58611 drm/i915: Fix watermark calculations for gen12+ RC CCS modifier adds 91c9651425fe drm/i915: Fix watermark calculations for gen12+ MC CCS modifier adds a627455bbe50 drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier adds f25d9f81a8e0 drm/i915: Fix watermark calculations for DG2 CCS modifiers adds 334810f82024 drm/i915: Fix watermark calculations for DG2 CCS+CC modifier adds d5c45330c898 drm/i915: Simplify modifier lookup in watermark code adds df2f59c5857b drm/i915: Reject excessive dotclocks early adds 61564e6c5a4a drm/i915: Move DRRS debugfs next to the implementation adds 2e25c1fba714 drm/i915: Make the DRRS debugfs contents more consistent adds adc831bfc885 drm/i915: Make DRRS debugfs per-crtc/connector adds 9519c86523ea drm/i915: Fix locking in DRRS debugfs adds d1af925ba062 drm/i915: Tighten DRRS capability reporting adds 22d9a2554dfa drm/i915: Setup final panel drrs_type already during init adds 47d4ae2192cb drm/i915/mtl: Extend PSR support adds cf867d6a746c drm/i915/mtl: Add MTP ddc pin configuration adds a2b1d9ecaa75 drm/i915: Clean up some namespacing adds 8c45f31c320d drm/i915: Fix g4x/vlv/chv CxSR vs. format/tiling/rotation changes adds eadbd867177e drm/i915: Fix pipe gamma enable/disable vs. CxSR on gmch p [...] adds 599cc77efae7 drm/i915: Write watermarks for disabled pipes on gmch platforms adds f38f614fa995 drm/i915: Do the DRIVER_ATOMIC feature disable later adds bfc82b2277db drm/i915: Enable atomic by default on ctg/elk adds 3703060d17b0 drm/i915/display: remove drm_device aliases adds e58c2cac2c21 drm/i915/display: Use intel_uncore alias if defined adds 06b975d58fd6 drm/i915: make intel_uncore_rmw() write unconditionally adds 8cee664d3eb6 drm/i915: use proper helper for register updates adds 636123a8357f drm/i915/display: Add DC5 counter and DMC debugfs entries for MTL adds e81621926365 drm/i915: Fix simulated GPU reset wrt. encoder HW readout adds 847eec69f01a drm/i915: Extend Wa_1607297627 to Alderlake-P adds ef7e222cd68f drm/i915: Add intel_ prefix to struct ip_version adds 80c1fb2ee7b8 drm/i915: Use graphics ver, rel info for media on old platforms adds f74354670fc6 drm/i915: fix clear mask in GEN7_MISCCPCTL update adds 66eb93e71a7a drm/i915/dgfx: Keep PCI autosuspend control 'on' by defaul [...] adds 20c68127e8e9 drm/i915: Print return value on error adds 47e1a59e60c6 drm/i915/dp: Reset frl trained flag before restarting FRL [...] adds 1e3d21a5b3a4 drm/i915/dp: Remove whitespace at the end of function. adds 5988a0acad32 drm/i915: Remove one use macro adds 2bd0db4b3f0b drm/i915: Allow panel fixed modes to have differing sync p [...] adds 4c35e5d11900 drm/i915: Activate DRRS after state readout adds 52a90349f2ed drm/i915: Introduce intel_crtc_needs_fastset() adds 925ac8bc33bf drm/i915: Remove some local 'mode_changed' bools adds 7de5b6b54630 drm/i915: Don't flag both full modeset and fastset at the [...] adds f5e674e92e95 drm/i915: Introduce intel_crtc_needs_color_update() adds 5ca1493e252a drm/i915: Make ilk_load_luts() deal with degamma adds 18f1b5ae7eca drm/i915: Introduce crtc_state->{pre,post}_csc_lut adds b1d9092240b7 drm/i915: Assert {pre,post}_csc_lut were assigned sensibly adds 48205f42ae9b drm/i915: Get rid of glk_load_degamma_lut_linear() adds 0701c285087d drm/i915: Stop loading linear degamma LUT on glk needlessly adds 89cb0ba4ceee drm/i915/tgl+: Add locking around DKL PHY register accesses adds 589ebefd7a89 drm/i915: Rename intel_tc_phy_regs.h to intel_mg_phy_regs.h adds d69813c7640f drm/i915/tgl+: Move DKL PHY register definitions to intel_ [...] adds b8ed55335ed8 drm/i915/tgl+: Sanitize DKL PHY register definitions adds c74b644f26e9 drm/i915/display: Change terminology for cdclk actions adds 1d32f5d6e416 drm/i915/display: Introduce HAS_CDCLK_SQUASH macro adds 6688b6b100cc drm/i915/display: Move chunks of code out of bxt_set_cdclk() adds fcfe55f214f5 drm/i915/display: Move squash_ctl register programming to [...] adds 46e61ee4e01e drm/i915/audio: s/dev_priv/i915/ adds 0ff6b8eafd18 drm/i915/audio: Nuke leftover ROUNDING_FACTOR adds b87a9a128bf0 drm/i915/audio: Remove CL/BLC audio stuff adds 669d7fd64099 drm/i915/audio: Extract struct ilk_audio_regs adds 011aa42ef6ae drm/i915/audio: Use REG_BIT() & co. adds 985a74d8ecc6 drm/i915/audio: Unify register bit naming adds 9f4a51256f43 drm/i915/audio: Protect singleton register with a lock adds 6e22c35ddaa1 drm/i915/audio: Nuke intel_eld_uptodate() adds 1c0ab71acc83 drm/i915/audio: Read ELD buffer size from hardware adds 0234cda2ceb9 drm/i915/audio: Make sure we write the whole ELD buffer adds 50a4a926e650 drm/i915/audio: Use u32* for ELD adds 7c8d74e81312 drm/i915/audio: Use intel_de_rmw() for most audio registers adds cbbda2ffbb65 drm/i915/audio: Split "ELD valid" vs. audio PD on hsw+ adds c3c5dc1d9224 drm/i915/audio: Do the vblank waits adds 8388eb067cd6 drm/i915/sdvo: Extract intel_sdvo_has_audio() adds cc1e66394daa drm/i915/sdvo: Filter out invalid outputs more sensibly adds 64b7b557dc8a drm/i915/sdvo: Setup DDC fully before output init adds a3cd4f447281 drm/i915/sdvo: Grab mode_config.mutex during LVDS init to [...] adds aa7d827b0c97 drm/i915/sdvo: Simplify output setup debugs adds 5e52622efb91 drm/i915/sdvo: Don't add DDC modes for LVDS adds 739f8dbccf53 drm/i915/sdvo: Get rid of the output type<->device index stuff adds 79708d142e65 drm/i915/sdvo: Reduce copy-pasta in output setup adds a6ebd538364b drm/i915/sdvo: Fix debug print adds f80c71f7a868 Merge tag 'drm-intel-next-2022-10-28' of git://anongit.fre [...] adds e3c92eb4a84f drm/ttm: rework on ttm_resource to use size_t type adds 3e4a21a29dd9 drm/bridge: it6505: Fix return value check for pm_runtime_ [...] adds bc63897bc33b firmware: raspberrypi: Introduce rpi_firmware_find_node() adds d0cde9b3b0ca firmware: raspberrypi: Move the clock IDs to the firmware header adds 40c31955e4e9 firmware: raspberrypi: Provide a helper to query a clock max rate adds dd51d3a33c10 drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection adds 2a001ca00ad5 drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code adds f09e172da858 drm/vc4: hdmi: Add more checks for 4k resolutions adds fc04142894d1 drm/vc4: Make sure we don't end up with a core clock too high adds 2a865248399a drm: bridge: adv7511: use dev_err_probe in probe function adds 4016379301a3 drm: rockchip: remove rockchip_drm_framebuffer_init() function adds de4a4c8f6402 drm/rockchip: vop2: Register Esmart0-win0 as primary plane adds 3daf391fee83 drm/rockchip: dsi: Remove the unused function dsi_update_bits() adds e3558747ebe1 drm/rockchip: use pm_runtime_resume_and_get() instead of p [...] adds 4dba27f1a145 drm/rockchip: lvds: fix PM usage counter unbalance in poweron adds 4cf949c7fafe drm/vmwgfx: Validate the box size for the snooped cursor adds da7ffb9660c9 drm/vmwgfx: Cleanup the cursor snooping code adds 2215cb3be5c2 drm: lcdif: change burst size to 256B adds c1cdee9b685a drm/panel/panel-sitronix-st7701: Fix RTNI calculation adds 49ee766b364e drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection adds c62102165dd7 drm/panel/panel-sitronix-st7701: Remove panel on DSI attac [...] adds 387659939c00 drm/ttm: fix undefined behavior in bit shift for TTM_TT_FL [...] adds d3292daee319 dma-buf: Make locking consistent in dma_buf_detach() adds 444bbba708e8 drm/client: Prevent NULL dereference in drm_client_buffer_ [...] adds ce28ab1380e8 drm/tests: Add back seed value information adds 441f0ec0ae1e Merge tag 'drm-misc-next-2022-11-03' of git://anongit.free [...] adds 78a033433a5a drm/i915/gt: Cleanup partial engine discovery failures adds e23a40040819 drm/i915: Make GEM resume all engines adds 4b3823ff7fa5 drm/i915: Make GEM suspend all GTs adds f569ae759472 drm/i915: Handle all GTs on driver (un)load paths adds fe5979665f64 drm/i915/debugfs: Add perf_limit_reasons in debugfs adds 1551b9164f61 drm/i915/mtl: PERF_LIMIT_REASONS changes for MTL adds 835a4d183534 drm/i915/rps: Freq caps for MTL adds 01f0ce3e8596 drm/i915/guc: Fix release build bug in 'remove log size mo [...] adds 14f2f9bf34b1 drm/i915/mtl: Add MTL forcewake support adds 1cec34442408 drm/i915/gem: Flush contexts on driver release adds ad3aa7c31efa drm/i915/gem: Really move i915_gem_context.link under ref [...] adds 0d2d201095e9 drm/i915: Perf_limit_reasons are only available for Gen11+ adds fb7818989976 drm/i915: Do not cleanup obj with NULL bo->resource adds 07a70f38e9c3 drm/i915: Split GAM and MSLICE steering adds e5f415bfc5c2 drm/i915: Add missing mask when reading GEN12_DSMBASE adds 3d99597c6496 drm/i915: Split i915_gem_init_stolen() adds c40bd3b14f72 drm/i915/dgfx: Make failure to setup stolen non-fatal adds 783f6f852cc0 drm/i915: Noop lrc_init_wa_ctx() on recent/future platforms adds 7d33fd02dd94 drm/i915/selftests: Remove flush_scheduled_work() from liv [...] adds 45810b4c5c33 drm/i915/dg2: introduce Wa_22015475538 adds d09aa852585a drm/i915: move i915_coherent_map_type() to i915_gem_pages. [...] adds 107ba1a2c705 drm/i915/gt: Restrict forced preemption to the active context adds c286558f5853 drm/i915/gt: Use i915_vm_put on ppgtt_create error paths adds e5cedf9859b2 drm/i915: Improve debug print in vm_fault_ttm adds f28d42663eb0 drm/i915/gt: Move scratch page into system memory on all p [...] adds d24e7855ef72 drm/i915/gt: Bump the reset-failure timeout to 60s adds 1e88da4f6d89 drm/i915/guc: Enable compute scheduling on DG2 adds b801d71493bb drm/i915: Remove unwanted pointer unpacking adds c09ae4edd110 drm/i915/guc/slpc: Run SLPC selftests on all tiles adds ac4e8560248f drm/i915/selftests: Add helper function measure_power adds 59cfc750f537 drm/i915/guc/slpc: Add SLPC selftest live_slpc_power adds c50cec9bab62 drm/i915: Fix a potential UAF at device unload adds da3dbdfea49c drm/i915: remove excessive i915_gem_drain_freed_objects adds e26ec8aebfbb drm/i915/gt: Flush to global observation point before brea [...] adds 0d0e7d1eea9e drm/i915/mtl: Define engine context layouts adds dbb2ffbfd708 drm/i915/mtl: enable local stolen memory adds c3d5cfe7b978 drm/i915: Fix __gen125_emit_bb_start() without WA adds b1f80a5aaa9e drm/i915/gt: Document function to decode register state context adds d263545ef0a3 drm/i915/gt: Fix platform prefix adds 6fa964c045a6 drm/i915/ehl: Update MOCS table for EHL adds 97acb6a8fcc4 Merge drm/drm-next into drm-intel-gt-next adds 4ed1cc997f24 mei: add support to GSC extended header adds 5d5bc1897154 mei: bus: enable sending gsc commands adds 2af56dde08a1 mei: adjust extended header kdocs adds 2266e58a1c08 mei: bus: extend bus API to support command streamer API adds c72891256a80 mei: pxp: add command streamer API to the PXP driver adds bd58904a328f mei: pxp: support matching with a gfx discrete card adds c5be8fc97383 drm/i915/pxp: load the pxp module when we have a gsc-loaded huc adds 9058f9d795ea drm/i915/pxp: implement function for sending tee stream command adds 887a193b4fb1 drm/i915/pxp: add huc authentication and loading command adds 087b681805f1 drm/i915/dg2: setup HuC loading via GSC adds 27536e03271d drm/i915/huc: track delayed HuC load with a fence adds e6177ec586d1 drm/i915/huc: stall media submission until HuC is loaded adds b76c14c8fb2a drm/i915/huc: better define HuC status getparam possible r [...] adds a70eebb80022 drm/i915/huc: define gsc-compatible HuC fw for DG2 adds c24538f538ef drm/i915/gt: Remove unused function prototype adds 26b15eb0940c drm/i915/ttm: implement access_memory adds 42172b551c0b drm/i915: Document and future-proof preemption control policy adds 0add082cebac drm/i915/guc: Fix revocation of non-persistent contexts adds 3bce981f5842 drm/i915: remove the TODO in pin_and_fence_fb_obj adds 5769f64ff09a drm/i915/display: handle migration for dpt adds 999f45620772 drm/i915: allow control over the flags when migrating adds e3afc690188b drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers adds 7024f80efcce drm/i915: check memory is mappable in read_from_page adds 49d1310a76dd drm/i915: add back GEN12_BDSM_MASK adds 0da9493e841b drm/i915: restore stolen memory behaviour for DG2 adds 178ce94a15c9 drm/i915/gem: remove redundant assignments to variable ret adds f1d8e2bf877d drm/i915/perf: remove redundant variable 'taken' adds cf51cc7b2dec drm/i915: Add a wrapper for frequency debugfs adds 83d495a5b4b8 drm/i915/slpc: Update the frequency debugfs adds bc2472538c0d drm/i915: Fix display problems after resume adds e55427b46852 drm/i915/trace: Remove unused frequency trace adds 8133a6daad4e drm/i915: enable PS64 support for DG2 adds d54576a074a2 drm/i915/uapi: expose GTT alignment adds b3b088e28183 drm/i915/hwmon: Add HWMON infrastructure adds f8572bb67525 drm/i915/hwmon: Add HWMON current voltage support adds 99f55efb7911 drm/i915/hwmon: Power PL1 limit and TDP setting adds c41b8bdcc297 drm/i915/hwmon: Show device level energy usage adds c8939848f7e4 drm/i915/hwmon: Expose card reactive critical power adds 4c2572fe0ae7 drm/i915/hwmon: Expose power1_max_interval adds a6a924abf865 drm/i915/hwmon: Extend power/energy for XEHPSDV adds dfa13f1bfc86 drm/i915/gen8: Create separate reg definitions for new MCR [...] adds 77fa9efc16a9 drm/i915/xehp: Create separate reg definitions for new MCR [...] adds fb8af9205595 drm/i915/gt: Drop a few unused register definitions adds e4abeab94658 drm/i915/gt: Correct prefix on a few registers adds 851435ec3686 drm/i915/gt: Add intel_gt_mcr_multicast_rmw() operation adds ab1b2d40d626 drm/i915/xehp: Check for faults on primary GAM adds 3068bec83eea drm/i915/gt: Add intel_gt_mcr_wait_for_reg_fw() adds a9e69428b1b4 drm/i915: Define MCR registers explicitly adds 46c507f03a46 drm/i915/gt: Always use MCR functions on multicast registers adds cf35f6afb926 drm/i915/guc: Handle save/restore of MCR registers explicitly adds 9e49bda902bc drm/i915/gt: Add MCR-specific workaround initializers adds 58bc2453ab8a drm/i915: Define multicast registers as a new type adds f32898c94a10 drm/i915/xelpg: Add multicast steering adds a7ec65fc7e83 drm/i915/xelpmp: Add multicast steering for media GT adds 21f213e67ecb drm/i915/huc: bump timeout for delayed load and reduce pri [...] adds 2d3093fd5ea0 drm/i915/pvc: Update forcewake domain for CCS register ranges adds 6667d78a1123 drm/i915: Refactor ttm ghost obj detection adds 5bfcff516c89 drm/i915: Extract intel_mmio_bar() adds 0492a34c8324 drm/i915: Name our BARs based on the spec adds 03eababbf383 drm/i915: s/HAS_BAR2_SMEM_STOLEN/HAS_LMEMBAR_SMEM_STOLEN/ adds 6407cf533217 drm/i915/selftests: Stop using kthread_stop() adds a47e8a46a7f0 drm/i915/xelpg: Fix write to MTL_MCR_SELECTOR adds 5490c50438c6 drm/i915: use intel_uncore_rmw when appropriate adds c61aa7407d0d drm/i915/gt: use intel_uncore_rmw when appropriate adds 568944af44e7 drm/i915/guc: Limit scheduling properties to avoid overflow adds c3bd49cd9a10 drm/i915: Fix compute pre-emption w/a to apply to compute engines adds 47daf84a8bfb drm/i915: Make the heartbeat play nice with long pre-empti [...] adds d7a8680ec9fb drm/i915: Improve long running compute w/a for GuC submission adds a894077890ad drm/i915/guc: Add error-capture init warnings when needed adds 5f8a3f65fc55 drm/i915/guc: Add compute reglist for guc err capture adds e62f31e1739d drm/i915/xelp: Add Wa_1806527549 adds f864a29afc32 drm/i915/slpc: Optmize waitboost for SLPC adds 37d52e446e82 drm/i915/slpc: Use platform limits for min/max frequency adds befb231d5de2 drm/i915/guc: Fix GuC error capture sizing estimation and [...] adds 833210943099 drm/i915/guc: Delay disabling guc_id scheduling for better [...] adds a7ac9d84b82c drm/i915/guc: Remove intel_context:number_committed_reques [...] adds b0feda9ce756 Revert "drm/i915/uapi: expose GTT alignment" adds 78a07fe777c4 drm/i915: stop abusing swiotlb_max_segment adds 67f99e34473f i915/i915_gem_context: Remove debug message in i915_gem_co [...] adds a8a4f0467d70 drm/i915: Fix CFI violations in gt_sysfs adds 682aa4373f15 drm/i915/perf: Fix OA filtering logic for GuC mode adds 81d5f7d91492 drm/i915/perf: Add 32-bit OAG and OAR formats for DG2 adds 2d9da585216b drm/i915/perf: Fix noa wait predication for DG2 adds a5c3a3cbf029 drm/i915/perf: Determine gen12 oa ctx offset at runtime adds cceb08490528 drm/i915/perf: Enable bytes per clock reporting in OA adds a5a6d92f77ff drm/i915/perf: Simply use stream->ctx adds 9677a9f3b1ad drm/i915/perf: Move gt-specific data from i915->perf to gt->perf adds 2db609c01495 drm/i915/perf: Replace gt->perf.lock with stream->lock for [...] adds cc85345dc804 drm/i915/perf: Use gt-specific ggtt for OA and noa-wait buffers adds 90981da6da8c drm/i915/perf: Store a pointer to oa_format in oa_buffer adds ed6b25aa6fbf drm/i915/perf: Add Wa_1508761755:dg2 adds bc7ed4d30815 drm/i915/perf: Apply Wa_18013179988 adds fa5698043418 drm/i915/perf: Save/restore EU flex counters across reset adds 01e742746785 drm/i915/guc: Support OA when Wa_16011777198 is enabled adds 0fa9349dda03 drm/i915/perf: complete programming whitelisting for XEHPSDV adds 07b444f57f12 drm/i915/perf: Enable OA for DG2 adds 876e9047a918 drm/i915/mtl: Add missing steering table terminators adds e66c8dcf997e drm/i915: Encapsulate lmem rpm stuff in intel_runtime_pm adds 1cacd6894d5f drm/i915/dgfx: Grab wakeref at i915_ttm_unmap_virtual adds 28d52f99bbca drm/i915/dmabuf: fix sg_table handling in map_dma_buf adds 6427ab570c30 drm/i915/selftests: exercise GPU access from the importer adds 81aa3f8e26e0 drm/i915/dmabuf: dmabuf cleanup adds 3096ae43cc81 drm/i915/dmabuf: Use scatterlist for_each_sg API adds ea9c6215ac6b drm/i915/dg2: Introduce Wa_18017747507 adds ad1ea98019e2 drm/i915: Fix cs timestamp frequency for ctg/elk/ilk adds 78e418d0ea7f drm/i915: Stop claiming cs timestamp frquency on gen2/3 adds dbea79a50221 drm/i915: Fix cs timestamp frequency for cl/bw adds cf8a82de21c0 drm/i915/selftests: Run MI_BB perf selftests on SNB adds 38530a37de49 drm/i915/selftests: Test RING_TIMESTAMP on gen4/5 adds 1086af67b9ab drm/i915/selftests: Run the perf MI_BB tests on gen4/5 adds 0aeec60c76ca drm/i915: Do not set cache_dirty for DGFX adds 8f956e9a2c9b drm/i915/hwmon: Fix a build error used with clang compiler adds 60ba8c5bd94e Merge tag 'drm-intel-gt-next-2022-11-03' of git://anongit. [...] adds 97074216917b drm/amdgpu: add tmz support for GC 11.0.1 adds bfa8cb055fef drm/amdgpu: allow secure submission on gfx11 and sdma6 adds 7a94c8602fbe drm/amdgpu: extend HWIP_MAX_INSTANCE to 28 adds e9ff000b5a2a drm/amdgpu: update psp_fw_type enum in amdgpu_ucode header adds 886f1816c2ad drm/amdgpu: convert vega20_ih.c to IP version checks adds eb1670787eb7 drm/amdgpu: convert amdgpu_amdkfd_gpuvm.c to IP version checks adds 7fe441d8b77a drm/amdgpu/si_dma: remove unused variable in si_dma_stop() adds a7310d8de3ba drm/amdgpu: set vm_update_mode=0 as default for Sienna Cic [...] adds 6aa589392637 Revert "drm/amdgpu: add debugfs amdgpu_reset_level" adds b98a1648d661 Revert "drm/amdgpu: let mode2 reset fallback to default wh [...] adds 16e311612456 drm/amdgpu: Refactor mode2 reset logic for v11.0.7 adds e5b781c56d46 drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for [...] adds 8a7b97672dfd drm/amd/pm: temporarily disable thermal alert on smu_v13_0_10 adds e77422a5d451 drm/amd/pm: remove the pptable id override on smu_v13_0_10 adds 4ecdb30ec49d drm/amd/amdgpu: enable gfx clock gating features on smu_v13_0_10 adds 7faf684b15f5 drm/amd/pm: skip loading pptable from driver on secure boa [...] adds bbce8cdb8390 drm/amdgpu: skip mes self test for gc 11.0.3 adds 2e26bf1e461f drm/amdgpu: Enable gmc soft reset on gmc_v11_0_3 adds 073285efde22 drm/amdgpu: Enable ras support for mp0 v13_0_0 and v13_0_10 adds 82835055c62f drm/amdgpu: Add sriov vf ras support in amdgpu_ras_asic_supported adds c6863be23179 drm/amd/pm: fulfill SMU13.0.0 cstate control interface adds 3cf377ee8df7 drm/amd/pm: fulfill SMU13.0.7 cstate control interface adds b31d6ada8346 drm/amd/pm: disable cstate feature for gpu reset scenario adds 5af392a89bd0 drm/amd/pm: Init pm_attr_list when dpm is disabled adds d1bb3afc0527 drm/amd/pm: update SMU IP v13.0.4 driver interface version adds 027bf0cee89a drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 adds 6c0ca748205d drm/amdgpu: move convert_error_address out of umc_ras adds 45950d88709c drm/amd/display: Increase frame size limit for display_mod [...] adds cdabbde1ed26 drm/radeon: Replace kmap() with kmap_local_page() adds a2c554262d39 drm/amd/amdgpu: Replace kmap() with kmap_local_page() adds e299b00adf3d drm/amdkfd: Fix type of reset_type parameter in hqd_destro [...] adds b3372fa74d2a drm/amd/display: add an ASSERT() to irq service functions adds 7e2c58320ed5 drm/amdgpu: Program GC registers through RLCG interface in [...] adds c520ba3fad33 drm/amd/pm: enable thermal alert on smu_v13_0_10 adds c4dfad81e444 drm/amdgpu: dequeue mes scheduler during fini adds df768a977027 drm/amdgpu: Fix for BO move issue adds 8f8033d5663b drm/amdgpu/powerplay/psm: Fix memory leak in power state init adds 8a7a5b5f2337 drm/amdgpu: fix pstate setting issue adds 7e5632cdf68b drm/amd/pm: update driver-if header for smu_v13_0_10 adds bb3c846ad26e drm/amdgpu: Adjust MES polling timeout for sriov adds 20293269d817 drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x adds 7b5a4d7b9e29 drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() adds 03ce7b387e8b drm/amd/display: Check if link state is valid adds 10fdb0a11c55 drm/amd/display: Rework context change check adds 7b36f4d18e3e drm/amd/display: Enable new commit sequence only for DCN32x adds 0e986cea0347 drm/amd/display: Copy DC context in the commit streams adds f6ae69f49fcf drm/amd/display: Include surface of unaffected streams adds 987b96eb8600 drm/amd/display: Handle virtual hardware detect adds a5e39ae27c3a drm/amd/display: Add function for validate and update new stream adds 170390e587a6 drm/amd/display: Handle seamless boot stream adds eef019eabc3c drm/amd/display: Update OTG instance in the commit stream adds 7fffb03b4045 drm/amd/display: Avoid ABM when ODM combine is enabled for eDP adds dddde627807c drm/amd/display: Use update plane and stream routine for DCN32x adds fa16dec20440 drm/amd/pm: allow gfxoff on gc_11_0_3 adds 345b16961afe drm/amd/display: Remove wrong pipe control lock adds 27fcf77830d0 drm/amd/display: Don't return false if no stream adds 6c16afdcec20 drm/amdgpu: fix sdma doorbell init ordering on APUs adds 9feece0d9612 drm/amd/display: Make some symbols static adds 72c9abd5399d drm/amd/display: make dcn32_mmhubbub_funcs static adds 178919f8ff2d drm/amd/display: make dcn32_mpc_funcs static adds 3a3e841d050d drm/amdkfd: use vma_lookup() instead of find_vma() adds b72362962a66 drm/amd: Add IMU fw version to fw version queries adds a9232b068e36 drm/amdkfd: update gfx1037 Lx cache setting adds d62eaddbc9ae drm/amdkfd: correct the cache info for gfx1036 adds fd72e2cb2f9d drm/amdkfd: introduce dummy cache info for property asic adds 693073a04de4 drm/amdgpu: skip mes self test for gc 11.0.3 in recover adds f543d2868748 drm/amdgpu: disallow gfxoff until GC IP blocks complete s2 [...] adds b66fca42c4e5 drm/amd/display: Add UHBR135 and UHBR20 into debugfs adds bbfbf09d193a drm/amd/display: Remove FPU guards from the DML folder adds 14e2739c3695 drm/amd/display: refactor enable/disable audio stream hw sequence adds c859181cfeac drm/amd/display: move stream encoder audio setup to link_hwss adds 0094f042f2f8 drm/amd/display: remove audio mute control in hpo dp adds 174fc82410a8 drm/amd/display: correctly populate dcn315 clock table adds bd829d570773 drm/amd/display: Refactor eDP PSR codes adds 6be153dc8c88 drm/amd/display: Convert documentation to a kernel-doc adds f1943a51f0f9 drm/amd/display: Add events log to trace OPTC lock and unlock adds b473bd5fc333 drm/amd/display: refine wake up aux in retrieve link caps adds 12024b17617a amd/amdgpu: fix repeated words in comments adds 31bc2485e885 drm/radeon: fix repeated words in comments adds 93e28cf81406 drm/amd/display: Revert logic for plane modifiers adds e37203511c1f drm/amd/display: Update DSC capabilitie for DCN314 adds d1bc26cb5cd5 drm/amd/display: Ignore Cable ID Feature adds c0459bddd195 drm/amd/display: Implement secure display on DCN21 adds 62fa035b5605 drm/amd/display: Drop struct crc_region and reuse struct rect adds f7f697403f20 drm/amd/display: Limit dcn32 to 1950Mhz display clock adds 1fb695d9e67d drm/amd/display: Document part of the DMUB cmd adds 5384d0e2b0e6 drm/amd/display: 3.2.208 adds 4fd8575dc59c drm/amd/display: Update latencies on DCN321 adds 33151fb78769 drm/amd/display: Set memclk levels to be at least 1 for dcn32 adds 3442f4e0e555 drm/amd/display: Remove optimization for VRR updates adds 35fe1915eebd drm/amd/display: Fix HDCP 1.X 1A-04 failing adds 6894534b5605 drm/amd/display: Enable timing sync on DCN32 adds c3575dd20189 drm/amd/display: cursor update command incomplete adds 6bf20b9ba786 drm/amd/display: Fix SDR visual confirm adds 203ccaf58644 drm/amd/display: wait for vblank during pipe programming adds 1e8fd864afdc drm/amd/display: skip commit minimal transition state adds b1a98cf89a69 drm/amd/display: Wrong colorimetry workaround adds 1682bd1a6b5f drm/amd/display: Expand kernel doc for DC adds 61708a47e84b drm/amd/display: Add DEC/CRB basic doc adds a6126e14cfb2 drm/amd/display: Add basic ODM description adds fa0fc4fb09b4 drm/amd/display: Add kernel doc to some of the dc fields adds 6a0114e0e31c drm/amd/display: Add kernel doc for commit sequence adds 887e8cec55f2 drm/amdgpu: set fb_modifiers_not_supported in vkms adds 9552b19edcf6 drm/amd/display: 3.2.209 adds e366f36958f6 drm/amd/display: Rework comments on dc file adds 5468c36d6285 drm/amd/display: Filter Invalid 420 Modes for HDMI TMDS adds 3f1a02ebeeeb drm/amdkfd: remove unused kfd_pm4_headers_diq header file adds 2513574853f3 drm/amdkfd: remove unused struct cdit_header adds cbe4d43ea5e9 drm/amdgpu: add RAS page retirement functions for MCA adds 24b822928b51 drm/amdgpu: use page retirement API in MCA notifier adds ae45a18b80d9 drm/amdgpu: add RAS poison handling for MCA adds 1ed0e1769024 drm/amdgpu: remove ras_error_status parameter for UMC pois [...] adds 7117007edad2 drm/amdgpu: Move the mutex_lock to protect the return stat [...] adds 1d522b51e3ab drm/amdgpu: correct MES debugfs versions adds 6040517e4a29 drm/amdgpu: remove deprecated MES version vars adds 64a9f19a5add drm/amd/display: move remaining FPU code to dml folder adds 58ddbecb14c7 drm/amd/display: move remaining FPU code to dml folder adds d232afb1f341 drm/amd/display: prevent memory leak adds 9682069a03c1 drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() adds bf7d777289d1 drm/amdgpu: Optimize RAS TA initialization and TA unload funcs adds 896b7addf2dc drm/amdgpu: Optimize TA load/unload/invoke debugfs interfaces adds bc22f8ec464a drm/amdgpu: Update ras eeprom support for smu v13_0_0 and [...] adds c9bdc6c3cf39 drm/amdgpu: Add EEPROM I2C address support for ip discovery adds aa193f7eff8f drm/edid: add a quirk for two LG monitors to get them to w [...] adds 6e5abe94c6eb drm/amd/display: use max_dsc_bpp in amdgpu_dm adds 6803dfd3a69c Revert "drm/amd/display: Limit max DSC target bpp for spec [...] adds 7863c1552632 drm/amd: Fail the suspend if resources can't be evicted adds 087b8542c0b0 drm/amdgpu: disable GFXOFF during compute for GFX11 adds d69a3b762dc4 drm/amdkfd: Cleanup kfd_dev struct adds 5156133094dd drm/amd/display: make wake_up_aux_channel static adds 0645b7a64b90 drm/amd/display: Modify mismatched function name adds 9d1b073d018b drm/amdgpu: Enable GFX RAS feature for gfx v11_0_3 adds 2103c42198d3 drm/amdgpu: Disable GPU reset on SRIOV before remove pci. adds 47a7470bb2ca drm/amdgpu: Skip access GRBM_CNTL under SRIOV on gfx_v11 adds e1a29b28e704 drm/amdgpu: Skip access SDMA0_F32_CNTL in sdma_v6_0_enable [...] adds 2c763f37d0a0 drm/amdgpu: Skip program gfxhub_v3_0_3 system aperture reg [...] adds ee22f63b1085 drm/amdkfd: Remove unused variable adds 26f2fe860837 drm/amd/display: drop vblank_lock from struct amdgpu_displ [...] adds 7fbf451e7639 drm/amd/display: Reinit DPG when exiting dynamic ODM adds 368307cef69c drm/amd/display: Include virtual signal to set k1 and k2 values adds 667be3ef1bb9 drm/amd/display: Don't enable ODM + MPO adds 6139ab41f268 drm/amd/display: Update DML formula adds c40f8b132e60 drm/amd/display: Check validation passed after applying pi [...] adds 14e1f089d5ee drm/amd/display: Remove rate check from pixel rate divider update adds 361edc61a05c drm/amd/display: Modify checks to enable TPS3 pattern when [...] adds 935e35d8dbde drm/amd/display: Stop waiting for vblank during pipe programming adds da339aa4573d drm/amd/display: Add a debug option HBR2CP2520 over TPS4 adds cf472dbdd720 drm/amd/display: [FW Promotion] Release 0.0.141.0 adds 86975c34b6e2 drm/amd/display: Fix DCN32 DSC delay calculation adds e70a70d0c03f drm/amd/display: Use forced DSC bpp in DML adds fa7e2b031faf drm/amd/display: Round up DST_after_scaler to nearest int adds f30508e918b4 drm/amd/display: Add DSC delay factor workaround adds 6818f755f737 drm/amd/display: Fix null pointer issues found in emulation adds 9ee8b902b891 drm/amd/display: Investigate tool reported FCLK P-state de [...] adds ba6029726854 drm/amd/display: 3.2.210 adds 545094d993f4 drm/amd/display (gcc13): fix enum mismatch adds 403cea4019e2 drm/amdkfd: update GFX11 CWSR trap handler adds 9a1662f54934 drm/amdgpu: extend halt_if_hws_hang to MES adds 0cfce2401e15 drm/amdgpu: Clean up soc21 early init for SRIOV adds 8a1fbb4a5ec2 drm/amdgpu: Disable MCBP from soc21 for SRIOV adds f8638ad7fcac drm/amdgpu: Remove unnecessary register program in SRIOV adds 33034c5c2efa drm/amdgpu/gfx9: set gfx.funcs in early init adds 105195af02d4 drm/amdgpu/gfx10: set gfx.funcs in early init adds e053d71f8c04 drm/amdgpu/gfx11: set gfx.funcs in early init adds c81c5bd5cf2f drm/radeon: Replace one-element array with flexible-array member adds 320e2590e281 drm/amdgpu: Replace one-element array with flexible-array member adds f0d0f1087333 drm/amdgpu: Fix type of second parameter in trans_msg() callback adds e4d0ef752081 drm/amdgpu: Fix type of second parameter in odn_edit_dpm_t [...] adds cfa61b8f9e9e drm/amdgpu: switch to select_se_sh wrapper for gfx v9_0 adds c0cc999f3c32 drm/amdkfd: Fix the warning of array-index-out-of-bounds adds 5cefe31b2a34 drm/amd/amdgpu: temporary workaround to skip ras error for [...] adds ec4927d463cb drm/amdgpu: fix for suspend/resume sequence under sriov adds 79b72db63392 drm/amd/display: add DCN support for ARM64 adds fcf00f8d29f2 drm/amdkfd: Remove skiping userptr buffer mapping when mmu [...] adds 49e8e6343df6 Merge tag 'amd-drm-next-6.2-2022-11-04' of https://gitlab. [...] adds ea6143a86c67 drm/nouveau/disp: move and extend the role of outp acquire [...] adds 9793083f1dd9 drm/nouveau/disp: move LVDS protocol information into acquire adds f530bc60a30b drm/nouveau/disp: move HDMI config into acquire + infofram [...] adds a9f5d7721923 drm/nouveau/disp: move HDA ELD method adds 813443721331 drm/nouveau/disp: move DP link config into acquire adds a62b74939063 drm/nouveau/disp: add method to control DPAUX pad power adds d62f8e982cb8 drm/nouveau/kms: switch hpd_lock from mutex to spinlock adds 016dacb60e6d drm/nouveau/kms: pass event mask to hpd handler adds 8bb30c882334 drm/nouveau/disp: add method to trigger DP link retrain adds 8c7d980da9ba drm/nouveau/disp: move DP MST payload config method adds a2b7eadfef59 drm/nouveau/disp: add head class adds 361863ceab1e drm/nouveau/disp: move head scanoutpos method adds f43e47c090dc drm/nouveau/nvkm: add a replacement for nvkm_notify adds 55520832d6e4 drm/nouveau/fault: switch non-replayable faults to nvkm_ev [...] adds b418ff8863ee drm/nouveau/fault: expose replayable fault buffer event class adds 1d4dce284164 drm/nouveau/disp: switch vblank semaphore release to nvkm_ [...] adds ffd2664114c8 drm/nouveau/disp: expose head event class adds 773eb04d14a1 drm/nouveau/disp: expose conn event class adds 801bc8584e58 drm/nouveau/disp: expose page flip event class adds 8c880fd4c155 drm/nouveau/fifo: expose non-stall intr in host channel ev [...] adds 6c9705f68465 drm/nouveau/fifo: expose channel killed in host channel ev [...] adds 99d0701afdaf drm/nouveau/nvkm: rip out old notify adds 4a16dd9d18a0 drm/nouveau/kms: switch to drm fbdev helpers adds ab4f75eb1cc2 drm/nouveau/nvkm: give each nvkm_event its own lockdep class adds eec3f6dfedc0 drm/nouveau/top: parse device topology right after devinit adds 727fd72f2402 drm/nouveau/intr: add shared interrupt plumbing between pci/tegra adds 3ebd64aa3c4f drm/nouveau/intr: support multiple trees, and explicit interfaces adds a7ab200aebc2 drm/nouveau/intr: add nvkm_subdev_intr() compatibility adds f83d1c311418 drm/nouveau/vfn: add stub subdev for dev_func adds 58c3d3c83729 drm/nouveau/vfn: move NV_USERMODE class from host adds e650738055ce drm/nouveau/vfn/tu102-: support new-style interrupt tree adds b59d810a4742 drm/nouveau/fault/tu102: switch to explicit intr handlers adds e5f92c8735b6 drm/nouveau/fault/ga100: initial support adds fe76fe497c30 drm/nouveau/mc: implement intr handling on top of nvkm_intr adds ebb195dbb339 drm/nouveau/mc: move NV_PMC_ENABLE bashing to chipset-spec [...] adds 565bfaf1f26a drm/nouveau/mc/ga100: switch to using NV_PMC_DEVICE_ENABLE adds 8478cd5a740a drm/nouveau/nvkm: add locking to subdev/engine init paths adds e442f1e45314 drm/nouveau/flcn: show falcon user in debug output adds 973b32443b09 drm/nouveau/imem: allow bar2 mapping of user allocations adds 8c18138c7633 drm/nouveau/fifo: add chid_nr() adds f5e4568991f6 drm/nouveau/fifo: unify handling of channel classes adds fd67738a28bf drm/nouveau/fifo: pre-move some blocks of code around adds 9be9c606c4be drm/nouveau/fifo: merge gk104_fifo_func into nvkm_host_func adds 800ac1f8d708 drm/nouveau/fifo: add chid allocator adds 1c488ba96e59 drm/nouveau/fifo: add runq adds d94470e9d150 drm/nouveau/fifo: add common runlist/engine topology adds 6de125383a5c drm/nouveau/fifo: expose runlist topology info on all chipsets adds eb39c613481f drm/nouveau/fifo: expose per-runlist CHID information adds 468fae7bb0a3 drm/nouveau/fifo: add cgrp, have all channels be part of one adds 0fc72ee9d8d6 drm/nouveau/fifo: use runlist engine info to lookup engine [...] adds 2fc71a0566f6 drm/nouveau/fifo: use explicit intr interfaces adds d67f3b964629 drm/nouveau/fifo: tidy up non-stall intr handling adds 965c41d9116c drm/nouveau/fifo: tidy global PBDMA init adds 324176e7c8b9 drm/nouveau/fifo: program NV_PFIFO_FB_TIMEOUT on init adds 87c860243149 drm/nouveau/fifo: move PBDMA init to runq adds 923f1ff5274c drm/nouveau/fifo: move PBDMA intr to runq adds e43c872c03a9 drm/nouveau/fifo: merge mmu fault handlers together adds c358f5387160 drm/nouveau/fifo: add new channel lookup interfaces adds f48dd2936138 drm/nouveau/fifo: add new engine context tracking adds 4a492fd5d262 drm/nouveau/fifo: add runlist wait() adds 3a6bc9c242e1 drm/nouveau/fifo: add runlist block()/allow() adds 62742b5ef314 drm/nouveau/fifo: add chan bind()/unbind() adds 67059b9fb899 drm/nouveau/fifo: add chan start()/stop() adds acff94153563 drm/nouveau/fifo: add chan/cgrp preempt() adds 520db0405e9d drm/nouveau/fifo: kill channel on a selection of PBDMA errors adds 0b1bb1296f28 drm/nouveau/fifo: kill channel on NV_PPBDMA_INTR_1_CTXNOTVALID adds 4d60100a23ec drm/nouveau/fifo: add common channel recovery adds b084fff210bf drm/nouveau/fifo: add common runlist control adds d3e7a4392c82 drm/nouveau/fifo: add RAMIN info to nvkm_chan_func adds fbe9f4337c13 drm/nouveau/fifo: add USERD info to nvkm_chan_func adds 3647c53bd7da drm/nouveau/fifo: add RAMFC info to nvkm_chan_func adds 8ab849d6dd4c drm/nouveau/fifo: add new engine context handling adds 7ac293328122 drm/nouveau/fifo: add new engine object handling adds 06db7fded6de drm/nouveau/fifo: add new channel classes adds 05d271c32e12 drm/nouveau/ce/ga100-: initial support adds 7f4f35ea5b08 drm/nouveau/fifo/ga100-: initial support adds 74f9dcb0df10 drm/nouveau/gsp: add funcs adds b7f44ef7320a drm/nouveau/pmu: move preinit() falcon reset to devinit adds ccdc043123d2 drm/nouveau/pmu: move init() falcon reset to non-nvfw code adds a9d90860c42a drm/nouveau/pmu/gm20b,gp10b: boot RTOS from PMU init adds 3b330f087501 drm/nouveau/sec2: unload RTOS before tearing down WPR adds c7c0aac74213 drm/nouveau/sec2: switch to newer style interrupt handler adds f15cde64b661 drm/nouveau/flcn: rework falcon reset adds 0e44c2170876 drm/nouveau/flcn: new code to load+boot simple HS FWs (VPR [...] adds 5728d064190e drm/nouveau/fb: handle sysmem flush page from common code adds e3f324956a32 drm/nouveau/fb/gp102-: unlock VPR right after devinit adds 2541626cfb79 drm/nouveau/acr: use common falcon HS FW code for ACR FWs adds d2922879116c drm/nouveau/sec2: dump tracepc info on halt adds 1ed02c3f2db0 drm/nouveau/engine: add HAL for engine-specific rc reset p [...] adds 4500031f8669 drm/nouveau/ltc: split color vs depth/stencil zbc counts adds 0ceceaa9ae82 drm/nouveau/fifo: expose function to read engine ctxsw status adds 113750215058 drm/nouveau/gr/gf100-: move some code around to make next [...] adds ca081fff6ecc drm/nouveau/gr/gf100-: generate golden context during firs [...] adds d05095b53cd4 drm/nouveau/gr/gf100-: make global pagepool actually global adds 95f78acd8859 drm/nouveau/gr/gf100-: make global bundle_cb actually global adds 5eee9fdd69d6 drm/nouveau/gr/gf100-: move misc context patching out of a [...] adds 78a43c7e3b2f drm/nouveau/gr/gf100-: make global attrib_cb actually global adds 6c55b5947b17 drm/nouveau/gr/gf100-: stop using NV_PGRAPH_FECS_CTXSW_MAI [...] adds 6762510bc844 drm/nouveau/gr/gf100-: call FECS WFI_GOLDEN_SAVE method adds f1f4d9181484 drm/nouveau/gr/gf100-: call FECS HALT_PIPE method before RC reset adds 366e01092a05 drm/nouveau/gr/gf100-: wait for FE_PWR_MODE_AUTO adds 0d7557072414 drm/nouveau/gr/gf100-: gpfifo_ctl zero before init adds 40bbee55c114 drm/nouveau/gr/gf100-: wfi after register-bashing golden init adds be99d041b6b5 drm/nouveau/gr/gf100-: move reset during golden ctx init t [...] adds b6d93fa74ada drm/nouveau/gr/gf100-: move some init to init_rop_exceptions() adds 1a34468855bd drm/nouveau/gr/gf100-: move some init to init_exception2() adds 9aa3faced0a3 drm/nouveau/gr/gf100-: switch to newer style interrupt handler adds 0c520ad45a65 drm/nouveau/gr/gf117-: make ppc_nr[gpc] accurate adds e2eeec758c36 drm/nouveau/gr/gp100-: fix number of zcull tile regs adds de8be616b6ea drm/nouveau/gr/gk20a,gm20b,gp10b: split out netlist parsin [...] adds d94ac9dddef7 drm/nouveau/gr/gp100-: modify init_fecs_exceptions adds 3ffa6f329b61 drm/nouveau/gr/gv100-: port smid mapping code from nvgpu adds abf8d6311307 drm/nouveau/gr/gv100-: fix number of tile map registers adds 81d4201e7ffc drm/nouveau/gr/gv100-: add NV_PGRAPH_PRI_PD_AB_DIST_CONFIG [...] adds 75e637db601a drm/nouveau/gr/gv100-: move init_419bd8() after sw_ctx load adds edc6938f7bc6 drm/nouveau/gr/gv100-: drop a write from init_shader_exceptions() adds 1cd97b5490c8 drm/nouveau/gr/tu102-: use sw_veid_bundle_init from firmware adds c4d66f7db672 drm/nouveau/gr/tu102-: fix support for sw_bundle64_init adds 6a2b09e7bf3f drm/nouveau/gr/tu102: add gv100_gr_init_4188a4 adds 21876b0e4284 drm/nouveau/gr/tu102: remove gv100_grctx_unkn88c adds a51c69ee74d1 drm/nouveau/fb/ga102: load and boot VPR scrubber FW adds 4b569ded09fd drm/nouveau/acr/ga102: initial support adds 21e938d0017d drm/nouveau/ltc/ga102: initial support adds c4bdac754ca0 drm/nouveau/gr/ga102: initial support adds a143bc517bf3 Merge branch '00.06-gr-ampere' of https://gitlab.freedeskt [...] adds c02f20d38fb9 drm/nouveau/disp: fix incorrect/broken hdmi methods adds 1760eb547276 drm: rcar-du: Drop leftovers dependencies from Kconfig adds b1a90f510230 dt-bindings: display: bridge: Document RZ/G2L MIPI DSI TX [...] adds 7a043f978ed1 drm: rcar-du: Add RZ/G2L DSI driver adds 418bb3a69e13 drm: rcar-du: rzg2l_mipi_dsi: Enhance device lanes check adds cec9e59cae60 drm: xlnx: Fix return type of zynqmp_dp_bridge_mode_valid adds 3076e09f36a5 Merge tag 'drm-next-20221109' of git://linuxtv.org/pinchar [...] adds 6c4e4d352033 drm/meson: Fix return type of meson_encoder_cvbs_mode_valid() adds 5345b86c2aaf drm/ofdrm: Depend on CONFIG_MMU adds 4d5230b50dd4 drm/scheduler: add drm_sched_job_add_resv_dependencies adds 4f91790b42ff drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves adds c5093cddf56b drm/amdgpu: drop the fence argument from amdgpu_vmid_grab adds 940ca22b7ea9 drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2 adds f7d66fb2ea43 drm/amdgpu: cleanup scheduler job initialization v2 adds 1b2d5eda5ad7 drm/amdgpu: move explicit sync check into the CS adds aab9cf7b6954 drm/amdgpu: use scheduler dependencies for VM updates adds 46e0270c71d3 drm/amdgpu: use scheduler dependencies for UVD msgs adds 1728baa7e4e6 drm/amdgpu: use scheduler dependencies for CS adds 2cf9886e2816 drm/scheduler: remove drm_sched_dependency_optimized adds 2fdb8a8f07c2 drm/scheduler: rework entity flush, kill and fini adds a82f30b04c6a drm/scheduler: rename dependency callback into prepare_job adds 47078311b8ef drm/ingenic: Fix missing platform_driver_unregister() call [...] adds e67e865b90b5 drm/ofdrm: Convert PCI IDs to CPU endianness for comparing adds a8300c46385e drm/ofdrm: Cast error pointers to void __iomem * adds 8e4e4c2f53ff Merge drm/drm-next into drm-misc-next adds 2ad2f0d5afb3 drm/komeda: Don't set struct drm_driver.lastclose adds 301b3c787a13 drm/mcde: Don't set struct drm_driver.lastclose adds 65795e273a81 drm/vboxvideo: Don't set struct drm_driver.lastclose adds 0e3172bac3f4 drm/amdgpu: Don't set struct drm_driver.output_poll_changed adds cbc5541f020c drm/imx/dcss: Don't set struct drm_driver.output_poll_changed adds a8d9621b9fc6 drm/ingenic: Don't set struct drm_driver.output_poll_changed adds fe5797144de0 drm/logicvc: Don't set struct drm_driver.output_poll_changed adds f36787d1ec1d drm/rockchip: Don't set struct drm_driver.output_poll_changed adds eff0553db32a drm/panel-ili9341: Include <linux/backlight.h> adds c91149417104 drm/tve200: Include <linux/of.h> adds 7e8c9ef57254 drm/fb-helper: Cleanup include statements in header file adds 9877d8f6bc37 drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper adds 7fd50bc39d12 drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _in [...] adds afb0ff78c13c drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to us [...] adds f231af498c29 drm/fb-helper: Disconnect damage worker from update logic adds 3add5f97734d drm/fb-helper: Call fb_sync in I/O functions adds 983780918c75 drm/fb-helper: Perform all fbdev I/O with the same implementation adds 93e81e38e197 drm/fb_helper: Minimize damage-helper overhead adds 7ce19535e9b4 drm/fb-helper: Always initialize generic fbdev emulation adds e7c5c29a9eb1 drm/fb-helper: Set flag in struct drm_fb_helper for leakin [...] adds 8ab59da26bc0 drm/fb-helper: Move generic fbdev emulation into separate [...] adds 45b64fd9f7ae drm/fb-helper: Remove unnecessary include statements adds 78a77c9f4948 drm/fb-helper: Clarify use of last_close and output_poll_changed adds f7931b034438 dt-bindings: display: sun6i-dsi: Fix clock conditional adds c1c7b394d8c3 dt-bindings: display: sun6i-dsi: Add the A100 variant adds 1fa734a81630 drm/sun4i: dsi: Add a variant structure adds 4b71e269f5a5 drm/sun4i: dsi: Add the A100 variant adds 9914013fe656 drm/arm/hdlcd: use drmm_* to allocate driver structures adds 5f56e596dd75 drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv() adds 8aa201952d59 drm/arm/hdlcd: plane: use drm managed resources adds 611fc22c9e5e drm/arm/hdlcd: remove calls to drm_mode_config_cleanup() adds 735c466465eb drm/ttm: optimize pool allocations a bit v2 adds 408e42ae6b1c drm/fb-helper: Fix missing kerneldoc include adds 478f6213aa0c drm/fbdev: Include <linux/vmalloc.h> adds d5c7533a461b drm/hisilicon/hibmc: Include <linux/io.h> for readl() and [...] adds 260cd59a54ef drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_start adds 94d879eaf7fb drm/atomic-helper: Add {begin,end}_fb_access to plane helpers adds 359c6649cd9a drm/gem: Implement shadow-plane {begin, end}_fb_access with vmap adds 1a0257c35263 MAINTAINERS: Update GPU Scheduler email adds e3cac8f7749f drm: lcdif: Set and enable FIFO Panic threshold adds 90f86d0c617d dt-bindings: vendor-prefixes: Document Chongzhou adds 0b894c4667e0 dt-bindings: vendor-prefixes: Document Jadard adds bb3098eead99 dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel adds 6b818c533dd8 drm: panel: Add Jadard JD9365DA-H3 DSI panel adds 4e291f2f5853 Merge tag 'drm-misc-next-2022-11-10-1' of git://anongit.fr [...] adds 91d502f6ebe6 drm/v3d: switch to drmm_mutex_init adds d23a6e3f764b drm/v3d: add missing mutex_destroy adds 9df38728f78c drm/nouveau: Add support to control backlight using bl_pow [...] adds 8526e973647e dma-buf: Move dma_buf_mmap_internal() to dynamic locking s [...] adds 39ce25291871 drm: Assert held reservation lock for dma-buf mmapping adds aa3f99896443 udmabuf: Assert held reservation lock for dma-buf mmapping adds 27f3733a1049 dma-buf/heaps: Assert held reservation lock for dma-buf mmapping adds 3a6ca1810f77 media: videobuf2: Assert held reservation lock for dma-buf [...] adds 265751a513ad fastrpc: Assert held reservation lock for dma-buf mmapping adds a01befa0a281 drm/hisilicon: Use drm_mode_init() for on-stack modes adds 17309a4793e9 drm/msm: Use drm_mode_init() for on-stack modes adds b2a1c5ca50db drm/msm: Use drm_mode_copy() adds 20c76052c300 drm/mtk: Use drm_mode_init() for on-stack modes adds 2bfaa28000d2 drm/rockchip: Use drm_mode_copy() adds 442cf8e22ba2 drm/sti: Use drm_mode_copy() adds a2f79d7f140c dt-bindings: vendor-prefixes: add NewVision vendor prefix adds aa0e4c9b6b5a dt-bindings: display: panel: Add NewVision NV3051D bindings adds b1d39f0f4264 drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel adds 6d0bfef7dafd drm/gem-vram: Fix deadlock in drm_gem_vram_vmap() adds 69c7717c20cc drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error adds d218750805a3 drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling() adds 0a99962c0dbf drm/vc4: hdmi: Fix pointer dereference before check adds 99e49bfd9339 docs/fb: Document current named modes adds 44a3928324e9 drm/tests: Add Kunit Helpers adds 8fc0380f6ba7 drm/client: Add some tests for drm_connector_pick_cmdline_mode() adds a631bf30eb91 drm/modes: Move named modes parsing to a separate function adds a7ab155397dd drm/modes: Switch to named mode descriptors adds 00dcc4a2d560 drm/modes: Fill drm_cmdline mode from named modes adds 0e308efe232a drm/connector: Add pixel clock to cmdline mode adds aefae8719a9a drm/arm/malidp: use drmm_* to allocate driver structures adds 1b93d3cb7181 drm/arm/malidp: replace drm->dev_private with drm_to_malidp() adds 905ff163cf48 drm/arm/malidp: crtc: use drmm_crtc_init_with_planes() adds 3ad510343812 drm/arm/malidp: plane: use drm managed resources adds f574f3772cdd drm/arm/malidp: remove calls to drm_mode_config_cleanup() adds b230555f3257 drm/fourcc: Fix vsub/hsub for Q410 and Q401 adds b1be5ba29374 drm/fb-helper: Set damage-clip area in helper adds 17d64f157067 drm/fb-helper: Move dirty-fb update into helper function adds 9b7232400d4e drm/fb-helper: Remove test for fb_dirty callback from defe [...] adds 5fc586a058ba drm/fb-helper: Perform damage handling in deferred-I/O helper adds 7f5cc4a3e5e4 drm/fb-helper: Schedule deferred-I/O worker after writing [...] adds 27c3e9452d55 drm/fb-helper: Remove damage worker adds 9a758d8756da drm: Move nomodeset kernel parameter to drivers/video adds 0ba2fa8cbd29 fbdev: Add support for the nomodeset kernel parameter adds 80afdfa66ca9 drm/edid/firmware: stop using a throwaway platform device adds f7711fdde1cd drm/tests: Include helpers header adds 330ff5a55586 drm/tests: helpers: Add module infos adds 8b9fe8add3dc drm/tests: client: Remove extra blank lines adds 35c3a2d02f0d drm/tests: helpers: Add SPDX header adds 4302423c8823 Merge tag 'drm-misc-next-2022-11-17' of git://anongit.free [...] adds f51d753f81c0 drm/etnaviv: print offender task information on hangcheck [...] adds 6cffb1c27f2d drm/etnaviv: Remove duplicate call to drm_gem_free_mmap_offset adds 5a40837debaa drm/etnaviv: move idle mapping reaping into separate function adds 332f847212e4 drm/etnaviv: reap idle mapping if it doesn't match the sof [...] adds cc7d3fb446a9 drm/etnaviv: add missing quirks for GC300 adds 61a6920bb604 drm/etnaviv: fix power register offset on GC300 adds d37c120b7312 drm/etnaviv: don't truncate physical page address adds 4bce24427251 drm/etnaviv: disable tx clock gating for GC7000 rev6203 adds 1f5896ca6e93 drm/etnaviv: add HWDB entry for GC7000 r6203 adds a3b4c2f9b039 drm/etnaviv: switch to PFN mappings adds 819683a1fc2f Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds bcde9dad1bfa drm/amd/pm: update SMU IP v13.0.4 msg interface header adds 2d2ccc4cbf44 drm/amdkfd: Fix error handling in kfd_criu_restore_events adds a0fba3e07880 drm/amdkfd: Fix error handling in criu_checkpoint adds f9e694964503 drm/amdgpu: workaround for TLB seq race adds 00efc965a7b7 drm/amd/display: Wait for VBLANK during pipe programming adds ea8626425859 drm/amd/display: Adding HDMI SCDC DEVICE_ID define adds f7085cbf117e drm/amd/display: Cursor update refactor: PSR-SU support condition adds a36021b1fccf drm/amd/display: Update 709 gamma to 2.222 as stated in th [...] adds 5abb360ba74f drm/amd/display: Consider dp cable id only when data is non zero adds 1a2b886b1f24 drm/amd/display: Waiting for 1 frame to fix the flash issu [...] adds 4df7e2c8d778 drm/amd/display: Update SR watermarks for DCN314 adds b17710f42d4b drm/amd/display: Allow tuning DCN314 bounding box adds a1b6667ef90b drm/amd/display: Zeromem mypipe heap struct before using it adds 9e7d03e8b046 drm/amd/display: Use min transition for SubVP into MPO adds dc55b106ad47 drm/amd/display: Disable phantom OTG after enable for plan [...] adds de020e5fa9eb drm/amd/display: Disable DRR actions during state commit adds be9f6b222c52 drm/amd/display: Fix fallback issues for DP LL 1.4a tests adds 2f8f9118129d drm/amd/display: Fix FCLK deviation and tool compile issues adds 98f9229ff60e drm/amd/display: Fix reg timeout in enc314_enable_fifo adds 1df6b9b07e33 drm/amd/display: Fix gpio port mapping issue adds ea192af507d9 drm/amd/display: Only update link settings after successfu [...] adds 01c0c124b9ec drm/amd/display: Enforce minimum prefetch time for low mem [...] adds 52b5432cd70a drm/amd/display: Set correct EOTF and Gamut flag in VRR info adds 964d641632fa drm/amd/display: Add margin for max vblank time for SubVP + DRR adds b7ada7ee61d3 drm/amd/display: Populate DP2.0 output type for DML pipe adds adf65dff5d61 drm/amdgpu: Fix the kerneldoc description adds f936f535fa70 Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed [...] adds e198e55b2820 drm/amd/display: 3.2.211 adds c70e2166967d drm/amdgpu: Unlock bo_list_mutex after error handling adds 0bc71adc8b1b drm/amdgpu: Drop eviction lock when allocating PT BO adds 407a5bdd5513 drm/amdgpu: disable BACO on special BEIGE_GOBY card adds 4cc16d64b6cd drm/amdkfd: Fix the memory overrun adds 60cfad329ab8 drm/amd/pm: enable mode1 reset on smu_v13_0_10 adds 43fca649e668 drm/amdkfd: Make kfd_fill_cache_non_crat_info() as static adds da858deab88e drm/amdgpu: Remove redundant I2C EEPROM address adds 3b8164f8084f drm/amdgpu: Decouple RAS EEPROM addresses from chips adds 4b31b92b143f drm/amdgpu: complete gfxoff allow signal during suspend wi [...] adds 10276a20be11 drm/radeon: Add the missed acpi_put_table() to fix memory leak adds e50db38342d5 drm/amdgpu: Replace 1-element array with flexible-array member adds fcb4f9193ee5 drm/amd/display: Have risk for memory exhaustion adds d852871c6dd1 drm/amd/display: only fill dirty rectangles when PSR is enabled adds d1a372af1c3d drm/amdgpu: Set MTYPE in PTE based on BO flags adds 20ea34710f7b drm/radeon: Add HD-audio component notifier support (v6) adds cb20d6508bff drm: Move radeon and amdgpu Kconfig options into their dir [...] adds 7701d10a1eb0 drm/amdgpu: force read discovery file if set discovery=2 adds a1903b01b099 drm/amd/pm: skip disabling all smu features on smu_v13_0_1 [...] adds 3e931368091f drm/amdgpu: remove the check of init status in psp_ras_initialize adds 4864f2ee9ee2 drm/amdgpu: add vram reservation based on vram_usagebyfirm [...] adds ecc9b6e15af2 drm/amdgpu: Ignore stop rlc on SRIOV environment. adds 0a204ce0e698 drm/amdgpu: Use drm_mode_init() for on-stack modes adds 7989d0b73185 drm/amdgpu: Replace one-element array with flex-array member adds fe6d2ca6f3f8 drm/amd/display: delete the duplicate .set_odm_bypass init [...] adds 2ebf61f2cfb9 drm/amdgpu: Fix memory leak in amdgpu_cs_pass1 adds f3416dc88ad3 drm/amdgpu: Stop clearing kiq position during unload adds 17a37fa1222c drm/amdgpu: Remove programming GCMC_VM_FB_LOCATION* on gfx [...] adds 96ce96f8773d drm/amdgpu: use proper DC check in amdgpu_display_supporte [...] adds 25263da37693 drm/amdgpu: rework SR-IOV virtual display handling adds a347ca972033 drm/amdgpu: move non-DC vblank handling out of irq code adds d09ef243035b drm/amdgpu: clarify DC checks adds 1c43a48b44a5 drm/amd/display: Fix access timeout to DPIA AUX at boot time adds 4ded1ec8d1b3 drm/amd/display: Add HUBP surface flip interrupt handler adds be590ba8e2db drm/amdgpu: Add psp_13_0_10_ta firmware to modinfo adds a5d313b4165c drm/amd/display: Fix invalid DPIA AUX reply causing system hang adds 5aa663752ff6 drm/amd/display: fix dpms_off issue when disabling bios mode adds d417ef7bd76a drm/amd/display: Update SubVP Visual Confirm adds ee47b8db538f drm/amd/display: clean up some irq service code for dcn201 adds 1cb69b43550b drm/amd/display: Program pipes for ODM when removing planes adds e4c1b01bc35b drm/amd/display: Use min transition for all SubVP plane ad [...] adds 2641c7b78081 drm/amd/display: use low clocks for no plane configs adds 2ec3a0f0f17c drm/amd/display: Support parsing VRAM info v3.0 from VBIOS adds d97fd7a07b34 drm/amd/display: enable dchub request limit for DCN 3.2.x adds 5b8f9deaf3b6 drm/amd/display: Workaround to increase phantom pipe vacti [...] adds 27142312c8a4 drm/amd/display: fix dcn3.1x mode validation on high bandw [...] adds 31494626cec4 drm/amd/display: Check context constructed for pipe split [...] adds 7dcc3fcf017d drm/amd/display: Align phantom pipe dst/src scaling with m [...] adds 57b014f664b4 drm/amd/display: Fix calculation for cursor CAB allocation adds 655435df0936 drm/amd/display: fix unbounded requesting for high pixel r [...] adds d73aec401fd8 drm/amd/display: Don't check output BPP for phantom adds 6f8816261db9 drm/amd/display: revert Disable DRR actions during state commit adds 4fc1ba4aa589 drm/amd/display: fix array index out of bound error in bio [...] adds dd9f82c0232e drm/amd/display: Fix optc2_configure warning on dcn314 adds e267f5e69784 drm/amd/display: Fix Subvp phantom pipe transition adds c9e6aeb5885d drm/amd/display: Fix prefetch calculations for dcn32 adds af54c2142e82 drm/amd/display: use uclk pstate latency for fw assisted m [...] adds bcdc915863ed drm/amd/display: Set max for prefetch lines on dcn32 adds 158858bf1a96 drm/amd/display: rework macros for DWB register access adds 180f33d27a55 drm/amd/display: Adjust DP 8b10b LT exit behavior adds 73f737416cea drm/amd/display: [FW Promotion] Release 0.0.143.0 adds 9a31c06ff7d4 drm/amd/display: 3.2.212 adds c17b7a58e5c3 drm/amd/display: don't enable DRM CRTC degamma property for DCE adds 5e0f4c041c95 drm/amdgpu: add Vangogh APU flag to IP discovery path adds 20875141d840 drm/amd/display: change GPU match with IP version for Vangogh adds 469694e91f37 drm/amdgpu: remove the DID of Vangogh from pciidlist adds b6da3c5837ab drm/amdgpu: Add umc channel index mapping table for umc_v8_10 adds f42c01696ec6 drm/amdgpu: disable BACO support on more cards adds 48fb1ecf9371 drm/amdkfd: Fix a memory limit issue adds 220c8cc855ce drm/amdgpu: there is no vbios fb on devices with no displa [...] adds d293470e10d0 drm/amdgpu: Fixed the problem that ras error can't be quer [...] adds 8ae5a38c8cb3 drm/amd/pm: enable runpm support over BACO for SMU13.0.0 adds a60254d25e48 drm/amd/pm: enable runpm support over BACO for SMU13.0.7 adds 9635709a83aa drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround adds bd3fe587f898 drm/amdgpu: Replace one-elements array with flex-array members adds d27252b5706e amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() adds 06a2d7cc3f04 drm/amdgpu: revert "implement tdr advanced mode" adds 6868a2c46560 drm/amdgpu: stop resubmitting jobs for GPU reset v2 adds 0788a47e7cec drm/amdgpu: stop resubmittting jobs in amdgpu_pci_resume adds 5ca9b33ece9a drm/amd/display: fix the build when DRM_AMD_DC_DCN is not set adds c6023d73a31b drm/amd/display: Align dcn314_smu logging with other DCNs adds 7cce4cd628be drm/amdgpu/mst: Stop ignoring error codes and deadlocking adds a3ae99598b9f drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs( [...] adds d3e2c664ec9a drm/amdgpu/dm/mst: Use the correct topology mgr pointer in [...] adds 14b651b22224 drm/amdgpu/dm/dp_mst: Don't grab mst_mgr->lock when comput [...] adds 631945e04e1e drm/amdgpu: always register an MMU notifier for userptr adds fec8fdb54e8f drm/amdgpu: fix userptr HMM range handling v2 adds d9483ecd327b drm/amdgpu: rename the files for HMM handling adds d4cbff464d29 drm/amdgpu: cleanup amdgpu_hmm_range_get_pages adds 6a4a745c42a2 drm/amdgpu: Allow non-standard EEPROM I2C address adds afbe5d1e4bd7 drm/amdgpu: Bug-fix: Reading I2C FRU data on newer ASICs adds 0dbf2c562625 drm/amdgpu: Interpret IPMI data for product information (v2) adds 64a3dbb06ad8 drm/amdgpu: Add support for RAS table at 0x40000 adds 1a11a65d5395 drm/amdgpu: Enable mode-1 reset for RAS recovery in fatal [...] adds 07615da1bf8e drm/amdgpu: enable RAS for VCN/JPEG v4.0 adds 2ddb629be200 drm/amdgpu: define common vcn_set_ras_funcs adds 214c76427d22 drm/amdgpu: define common jpeg_set_ras_funcs adds 377d02215ffb drm/amdgpu: add RAS query support for VCN 4.0 adds 533174580133 drm/amdgpu: add RAS error query for JPEG 4.0 adds 56ea353ea49a drm/amdgpu: add irq source id definition for VCN/JPEG 4.0 adds ea5309de7388 drm/amdgpu: add VCN 4.0 RAS poison consumption handling adds 86e8255f941e drm/amdgpu: add JPEG 4.0 RAS poison consumption handling adds cff7d3b7df3a drm/amdgpu: Enable Aldebaran devices to report CU Occupancy adds beb15bc1c65a drm/amdkfd: enable cooperative launch for gfx10.3 adds ef8d147fd442 drm/amd/display: fix kernel-doc issues in dc.h adds 54037bdfb1fe drm/amdgpu/psp12: move ih_reroute into ring_create adds aec3bb3a01de drm/amdgpu: make psp_ring_init common adds fc58764bbf60 Merge tag 'amd-drm-next-6.2-2022-11-18' of https://gitlab. [...] adds 6f85403ef4d0 drm/i915/selftests: Reduce oversaturation of request smoketesting adds d93618da6b6d Merge drm/drm-next into drm-intel-gt-next adds 6f7de35b5086 drm/i915/userptr: restore probe_range behaviour adds cc2e0cf0ad47 drm/i915/guc: Remove excessive line feeds in state dumps adds de51de9672a1 drm/i915/guc: Properly initialise kernel contexts adds 178b8a3668bd drm/i915/guc: Don't deadlock busyness stats vs reset adds 5fd974d164b4 drm/i915/mtl: add initial definitions for GSC CS adds c9c12ba72e74 drm/i915/mtl: pass the GSC CS info to the GuC adds c07ee636901d drm/i915/mtl: add GSC CS interrupt support adds ef8281abb149 drm/i915/mtl: add GSC CS reset support adds 194babe26bdc drm/i915/mtl: don't expose GSC command streamer to the user adds 8b693ea26c20 drm/i915/guc: don't hardcode BCS0 in guc_hang selftest adds 38e0d3fd1ee1 drm/i915/pxp: use <> instead of "" for headers in include/ adds 625b74460ec0 drm/i915/ttm: fix uaf with lmem_userfault_list handling adds ccb0e02787d0 drm/i915/ttm: add some sanity checks for lmem_userfault_list adds 8c94951560ef drm/i915: use i915_sg_dma_sizes() for all backends adds a10234fda466 drm/i915: Partial abandonment of legacy DRM logging macros adds 9bae30de136a drm/i915/perf: Fix kernel-doc warning adds 733827eea6f0 drm/i915/guc/slpc: Add selftest for slpc tile-tile interaction adds 8f70f1ec587d drm/i915/mtl: Add Wa_14017073508 for SAMedia adds 3653727560d0 drm/i915: Simplify internal helper function signature adds 472098c87731 drm/i915/huc: only load HuC on GTs that have VCS engines adds 9deca798362e drm/i915/uc: fetch uc firmwares for each GT adds 016241168dc5 drm/i915/uc: use different ggtt pin offsets for uc loads adds 00b4c0ef43ad drm/i915/guc: Add GuC deprivilege feature to MTL adds ee71434eeb9c drm/i915/mtl: Handle wopcm per-GT and limit calculations. adds b910f716f6ef drm/i915/guc: define media GT GuC send regs adds a187f13d51fa drm/i915/guc: handle interrupts from media GuC adds 39a10b6ac5d1 Documentation/gpu: Fix section in the wrong scope adds 443a8fbc796f drm/i915: Fix vma allocator debug adds 5664561cbb8b drm/i915: Update workaround documentation adds 2a76fc899a04 drm/i915: call i915_request_await_object from _i915_vma_mo [...] adds 56d7bd74a15a drm/i915/selftests: add igt_vma_move_to_active_unlocked adds 6915819f715c drm/i915: Remove unwanted ghost obj check adds 5524b5e52e08 drm/i915/ttm: never purge busy objects adds 07db5bd23571 drm/i915/pxp: Separate PXP FW interface structures for bot [...] adds b186b2d9dc1c drm/i915/guc: add the GSC CS to the GuC capture list adds 2c0a284c5d70 drm/i915/rps: Prefer REG_FIELD_GET in intel_rps_get_cagf adds 01b8c2e60e96 drm/i915: Use GEN12_RPSTAT register for GT freq adds 22009b6dad66 drm/i915/mtl: Modify CAGF functions for MTL adds 78d0b4552c37 drm/i915/gt: Use RC6 residency types as arguments to resid [...] adds 4bb9ca7ee074 drm/i915/mtl: C6 residency and C state type for MTL SAMedia adds 242eb7b0a0a2 Merge tag 'drm-intel-gt-next-2022-11-18' of git://anongit. [...] adds d755f89220a2 drm/i915/psr: Send update also on invalidate adds 57cadf5b77b5 drm/i915/mtl: Fix PSR2_MAN_TRK_CTL bit getter functions for MTL adds 639325e42697 drm/i915: update DSC feature flag handling during device init adds b9a2b0944cf7 drm/i915/psr: Ensure panel granularity aligns with DSC sli [...] adds f46e3f5ffc0f drm/i915/psr: Remove inappropriate DSC slice alignment warning adds 507d7c17cab2 drm/i915/gmbus: move GPIO enum to gmbus adds 10b60b56a05b drm/i915: reduce includes in intel_connector.h adds 19cfeb414ea3 drm/i915: reduce includes in intel_fifo_underrun.h adds d29c410f77fd drm/i915: un-inline icl_hdr_plane_mask() to simplify includes adds 2461bdb35e8a drm/i915/dpio: un-inline the vlv phy/channel mapping functions adds 99417adb60e0 drm/i915/dpio: move dpio_channel and dpio_phy enums to int [...] adds 50ae1a1c5ede drm/i915: reduce includes in intel_display_power.h adds 356d725d62fe drm/i915/display: reduce the includes in intel_dvo_dev.h adds 22b2c7691cac drm/i915/display: reduce includes in intel_hdmi.h adds 831209ec305e drm/i915/display: reduce includes in g4x_dp.h includes adds ad7632ff0ebf drm/i915/irq: make gen2_irq_init()/gen2_irq_reset() static adds a4df7ac78513 drm/i915: Use sizeof(variable) instead sizeof(type) adds 05ca98523481 drm/i915: Use _MMIO_PIPE() for SKL_BOTTOM_COLOR adds c9d4911cab39 drm/i915: s/dev_priv/i915/ in intel_color.c adds fdaa243adf43 drm/i915: s/icl_load_gcmax/ivb_load_lut_max/ adds 8f079f08833d drm/i915: Split ivb_load_lut_ext_max() into two parts adds 28c9fa7770ea drm/i915: Deconfuse the ilk+ 12.4 LUT entry functions adds ad105b715e00 drm/i915: Pass limited_range explicitly to ilk_csc_convert_ctm() adds 6d5e733f3ac1 drm/i915: Reuse ilk_gamma_mode() on ivb+ adds 4c0119dd0a77 drm/i915: Reject YCbCr output with degamma+gamma on pre-icl adds 9034f9c4e284 drm/i915: Share {csc,gamma}_enable calculation for ilk/snb [...] adds 882ecff709b5 drm/i915: Use intel_crtc_needs_modeset() more adds 6398acf34819 drm/i915/display: move struct intel_link_m_n to intel_disp [...] adds 764afecbbcd2 drm/i915: Create resized LUTs for ivb+ split gamma mode adds da2549576b7b drm/i915/reg: move masked field helpers to i915_reg_defs.h adds 81e78b13bdf7 drm/i915/reg: move pick even and pick to reg defs adds e563531ace14 drm/i915: split out intel_display_reg_defs.h adds 801543b2593b drm/i915: stop including i915_irq.h from i915_trace.h adds 002c6ca75289 Merge drm/drm-next into drm-intel-next adds c27a2b527d4d drm/i915: remove circ_buf.h includes adds 36d357169891 drm/i915/edp: wait power off delay at driver remove to opt [...] adds 28adfe402909 drm/i915/gvt: fix typo in comment adds 63ba856bf1e3 drm/i915/gvt: Fix kernel-doc adds 400c0563bf2a drm/i915/gvt: Fix kernel-doc adds 63dfc0c0fd48 drm/i915/gvt: Fix kernel-doc adds af02a7fcf253 drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" adds df947eb63f16 drm/i915: gvt: fix kernel-doc trivial warnings adds a34985dcacdf i915/gvt: remove hardcoded value on crc32_start calculation adds 2d3bc8754360 drm/i915/gvt: remove the vgpu->released and its sanity check adds a105fa52dd07 drm/i915: fix repeated words in comments adds 04ec334e1a03 drm/i915/gvt: Remove the unused function get_pt_type() adds 164312df95a6 Merge tag 'gvt-next-2022-11-17' of https://github.com/inte [...] adds 03120feffb21 drm/i915/hti: abstract hti handling adds 62749912540b drm/i915/display: move hti under display sub-struct adds e2925e19c006 drm/i915/display: move global_obj_list under display sub-struct adds 6af0ffc0db93 drm/i915/display: move restore state and ctx under display [...] adds b5423d1f82bf drm/i915: Pass intel_plane to plane tracepoints adds 2ceea5d88048 drm/i915: Print plane name in fbc tracepoints adds 44aad8d03e72 drm/i915: Pass i915 to frontbuffer tracepoints adds 6b3960b1cb42 drm/i915: Add device name to display tracepoints adds c267f05668f6 drm/i915: Clean up legacy palette defines adds 732d578a60af drm/i915: Clean up 10bit precision palette defines adds c136d7efa8ae drm/i915: Clean up 12.4bit precision palette defines adds 59c676a29b0e drm/i915: Clean up chv CGM (de)gamma defines adds 9c1f06d9a76a drm/i915: Reorder 12.4 lut udw vs. ldw functions adds 95067dc64815 drm/i915: Introduce g4x_hdmi_compute_config() adds 390a7d305cb3 drm/i915: Force RGB output for DVI sink adds d6c4f95039aa drm/i915: Treat HDMI as DVI when cloning adds 734d06d2b2b7 drm/i915/audio: Unify get_saved_enc() adds 9718d7b2a7ea drm/i915/audio: Realign some function arguments adds 10b85f0e1d92 drm/i915: Fix warn in intel_display_power_*_domain() functions adds 7ed310025e75 drm/i915: Preallocate the debug power domain wakerefs array adds 5c30cfcd4020 drm/i915: Move the POWER_DOMAIN_AUX_IO_A definition to its [...] adds b2e00dd378ee drm/i915: Use the AUX_IO power domain only for eDP/PSR port adds f645cbda12b8 drm/i915/tgl+: Enable display DC power states on all eDP ports adds ab04edc5a20d drm/i915: Add missing AUX_IO_A power domain->well mappings adds 406a95df61a8 drm/i915: Add missing DC_OFF power domain->well mappings adds 637c7aa261ac drm/i915: Factor out function to get/put AUX_IO power for [...] adds 1acefaca782a drm/i915/mtl+: Don't enable the AUX_IO power for non-eDP p [...] adds dc73ac63e63a drm/i915/rpl-p: Add stepping info adds ec35c41d9105 drm/i915/mtl: Fix dram info readout adds 244c679b4b8c drm/i915/mtl: Skip doubling channel numbers for LPDDR4/LPDDDR5 adds d2eae8e98d59 drm/i915/dg2: Drop force_probe requirement adds 3d335a523b93 Merge tag 'drm-intel-next-2022-11-18' of git://anongit.fre [...] adds d47f9580839e Backmerge tag 'v6.1-rc6' into drm-next adds ff6d979454ee drm: rcar-du: Fix Kconfig dependency between DRM and RZG2L [...] adds 9040ef6f68a2 Merge tag 'drm-next-20221122' of git://linuxtv.org/pinchar [...] adds ff446c0f6290 drm/mediatek: Modify dpi power on/off sequence. adds 144d9b2e7abf drm/mediatek: Make eDP panel as the first connected connector adds 890d637523ee drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() adds c1a26a9807bf dt-bindings: display: mediatek: dpi: Add compatible for Me [...] adds 2847cd7e6403 drm/mediatek: Add mt8188 dpi compatibles and platform data adds c410fa9b07c3 drm/mediatek: Add AFBC support to Mediatek DRM driver adds 76cdcb87d391 drm/mediatek: Add MT8195 ovl driver support adds 2847b6681547 Merge tag 'mediatek-drm-next-6.2' of https://git.kernel.or [...] adds 8bf4889762a8 drivers/accel: define kconfig and register a new major adds 2c204f3d5321 accel: add dedicated minor for accelerator devices adds 7428ff70a18a drm: initialize accel framework adds 8c5577a5ccc6 doc: add documentation for accel subsystem adds 795bd9bb21c6 Merge tag 'drm-accel-2022-11-22' of https://git.kernel.org [...] adds 8935002fc37f gpu: host1x: Select context device based on attached IOMMU adds bbdca2d41b6c drm/tegra: Switch over to vmemdup_user() adds 7ad4384d53c6 drm/tegra: Add missing clk_disable_unprepare() in tegra_dc [...] adds 17c2984492c4 drm/tegra: Convert to using is_hdmi from display info adds 7946920d402d memory: tegra: Add API for retrieving carveout bounds adds 97b93b7a4adc gpu: host1x: Add stream ID register data for NVDEC on Tegra234 adds 95ffcb4c2ce6 drm/tegra: nvdec: Support multiple clocks adds b7dc179ec83e drm/tegra: Add code for booting RISC-V based engines adds fbc82b9b2400 drm/tegra: Add Tegra234 support to NVDEC driver adds de383d8008c1 drm/tegra: Switch to using devm_fwnode_gpiod_get() adds a624bd9cbdcf gpu: host1x: Use DEFINE_SHOW_ATTRIBUTE to simplify debugfs code adds 2a1a310c0cfe drm/tegra: Make gather_bo_ops static adds 08fef75f5e17 gpu: host1x: Staticize host1x_syncpt_fence_ops adds 02339a83dc82 Merge tag 'drm/tegra/for-6.2-rc1' of https://gitlab.freede [...] adds d0c2dd737bde drm/amd/display: fix compilation issue with legacy gcc adds a2b1df9296da drm/amd/amdgpu: reserve vm invalidation engine for firmware adds 33ac94dbdfd5 drm/amdgpu/dm/mst: Fix uninitialized var in pre_compute_ms [...] adds 96e1a88fafe6 drm/amdgpu/psp: don't free PSP buffers on suspend adds b85e285e3d63 drm/amdgpu: fix pci device refcount leak adds 6110a80f31b7 drm/amd/dc/dce120: Fix audio register mapping, stop trigge [...] adds 2aae59444cca drm/amd/display: new ABM config 2 adds ae7169a9a2ed drm/amd/display: Add margin on DRR vblank start for subvp adds 503dc81c32b7 drm/amd/display: No display after resume from WB/CB adds 1f997af90102 drm/amd/display: Limit HW cursor size of >= 4k adds fa24e116f1ce drm/amd/display: Update Z8 watermarks for DCN314 adds 80676936805e drm/amd/display: Add Z8 allow states to z-state support list adds c09e37fe6669 drm/amd/display: Update soc bounding box for dcn32/dcn321 adds 0fc099c02a4e drm/amd/display: Use dummy pstate latency for subvp when n [...] adds 6d4727c80947 drm/amd/display: Add check for DET fetch latency hiding for dcn32 adds bf29274d7788 drm/amd/display: Check if PSR enabled when entering MALL adds fa5633c039cb drm/amd/display: Use viewport height for subvp mall alloca [...] adds 7ce24a360685 drm/amd/display: Add YCBCR2020 coefficients to CSC matrix adds fe4e2662b2dd drm/amd/display: Phase 1 Add Bw Allocation source and head [...] adds e49c5e127918 drm/amd/display: Add debug options for increasing phantom lines adds 9b216b7e38f5 drm/amd/display: Retain phantom plane/stream if validation fails adds e643cd384270 drm/amd/display: Fix display corruption w/ VSR enable adds e3aa827e2ab3 drm/amd/display: Avoid setting pixel rate divider to N/A adds 982ccdb2b9f9 drm/amd/display: Use new num clk levels struct for max mclk index adds 1a97a1315218 drm/amd/display: Revert check for phantom BPP adds e640536a3c3d drm/amd/display: Fix rotated cursor offset calculation adds 177817d0afa6 drm/amd/display: 3.2.213 adds 48aa62f07467 drm/amd/pm: Enable bad memory page/channel recording suppo [...] adds 1ec13219a1a7 drm/amd/pm: update driver if header for smu_13_0_7 adds ef5fca9f7294 drm/amdgpu: add the fan abnormal detection feature adds 98928baeb9b3 drm/amdgpu/vcn: re-use original vcn0 doorbell value adds 2a599113b2f0 drm/amdgpu: update documentation of parameter amdgpu_gtt_size adds 0317d7395485 drm/amdgpu: fix use-after-free during gpu recovery adds abd51738fe75 drm/amdgpu: Fix minmax warning adds b7a3260c73d2 drm/amdgpu: fix unused-function error adds 501fd2470eff Revert "drm/amd/display: fix dpms_off issue when disabling [...] adds 25b2483c1f0c drm/amdgpu: Replace remaining 1-element array with flex-array adds 6066aaf74f51 drm/amd/display: trigger timing sync only if TG is running adds 3c22c1ead6b2 drm/amdgpu: fix for suspend/resume kiq fence fallback under sriov adds 88733d68014f drm/amdgpu: add register definition for VCN RAS initialization adds f701acb6a4ed drm/amdkfd: Release the topology_lock in error case adds 244b8edbdf01 drm/amdgpu: enable RAS poison for VCN 2.6 adds e93e075d3408 drm/amdgpu: add missing license to some files adds 10d2d1fc05f0 drm/amdgpu: Partially revert "drm/amdgpu: update drm_displ [...] adds f513a19a603a Merge tag 'amd-drm-next-6.2-2022-11-25' of https://gitlab. [...] adds 9a5c1586e809 Merge remote-tracking branch 'msm/msm-fixes' into HEAD adds 92bab9142456 drm/msm: less magic numbers in msm_mdss_enable adds 90d2c87f325f drm/msm: Add MSM_INFO_GET_FLAGS adds 3236130b5d2a drm/msm: move domain allocation into msm_iommu_new() adds 822ff993d33d drm/msm: remove duplicated code from a6xx_create_address_space adds da7716a249b6 drm/msm/dpu: Add support for XR30 format adds f07c9946cc1a drm/msm/dpu: Add support for P010 format adds fa0cf3e4763e drm/msm/dpu: use DEFINE_SHOW_ATTRIBUTE to simplify dpu_regset32 adds f7d46c5efee2 dt-bindings: display/msm: split qcom, mdss bindings adds 1db11fc37fdd dt-bindings: display/msm: add gcc-bus clock to dpu-smd845 adds 4116c9ad3a9d dt-bindings: display/msm: add interconnects property to qc [...] adds c3d7f3e7bbab dt-bindings: display/msm: move common DPU properties to dp [...] adds 5a5c7b35f00f dt-bindings: display/msm: move common MDSS properties to m [...] adds aba04b0db915 dt-bindings: display/msm: split dpu-sc7180 into DPU and MD [...] adds 2c44a9936636 dt-bindings: display/msm: split dpu-sc7280 into DPU and MD [...] adds 2abfd6a2873f dt-bindings: display/msm: split dpu-sdm845 into DPU and MD [...] adds 9410872ff040 dt-bindings: display/msm: split dpu-msm8998 into DPU and M [...] adds 06097b13ef97 dt-bindings: display/msm: split dpu-qcm2290 into DPU and M [...] adds 4b32e46638c2 dt-bindings: display/msm: add missing device nodes to mdss [...] adds 4e78a58ad34e dt-bindings: display/msm: add support for the display on SM8250 adds 1a5b5372e3b0 drm/msm/dpu: Refactor sc7280_pp location adds b93bdff44a85 dt-bindings: display/msm: add support for SM6115 adds 3581b7062cec drm/msm/disp/dpu1: add support for display on SM6115 adds d54c518a496f drm/msm/dp: replace variable err with len at dp_aux_link_p [...] adds af309c0c0654 drm/msm/dp: retry 3 times if set sink to D0 poweer state failed adds f94eff09f3f3 drm/msm/dp: drop modeset sanity checks adds d3c1a8663d0d drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fr [...] adds e512ed607fda drm/msm/dsi: drop modeset sanity checks adds 2387771f4504 dt-bindings: display/msm: Add QCM2290 DSI phy adds 572e9fd6d14a drm/msm/dsi: Add phy configuration for QCM2290 adds 01a907980e0b drm/msm/dsi: Remove useless math in DSC calculations adds 170ffca836dd drm/msm/dsi: Remove repeated calculation of slice_per_intf adds 1e8196103bd0 drm/msm/dsi: Use DIV_ROUND_UP instead of conditional incre [...] adds e443459e2e6b drm/msm/dsi: Reuse earlier computed dsc->slice_chunk_size adds 0ca870ca304d drm/msm/dsi: Appropriately set dsc->mux_word_size based on bpc adds c3a1aabce2d4 drm/msm/dsi: Migrate to drm_dsc_compute_rc_parameters() adds d2c277c61986 drm/msm/dsi: Account for DSC's bits_per_pixel having 4 fra [...] adds d053fbc449c4 drm/msm/dsi: Disallow 8 BPC DSC configuration for alternat [...] adds 0b55f6bc46be drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fr [...] adds cc84b66be223 drm/msm/dsi: Prevent signed BPG offsets from bleeding into [...] adds bac4ccce72f7 dt-bindings: display/msm/dsi-controller-main: allow defini [...] adds c54155622c29 dt-bindings: msm: dsi-controller-main: Drop redundant phy-names adds b964444b2b64 drm/msm/hdmi: use devres helper for runtime PM management adds f6cb1430bb32 drm/msm/hdmi: drop constant resource names from platform config adds 69a88d8633ec drm/msm/hdmi: move resource allocation to probe function adds 248adb815bc1 drm/msm/hdmi: don't take extra reference on PHY device adds 437365464043 drm/msm/hdmi: move msm_hdmi_get_phy() to msm_hdmi_dev_probe() adds ad517059787a drm/msm/hdmi: remove unnecessary NULL check adds c6122688f265 drm/msm/mdp5: stop overriding drvdata adds 5d8c0417ea62 drm/msm/mdp5: fix reading hw revision on db410c platform adds 8d1d17d47eae Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds 92e11ddb2c3d Merge tag 'drm-msm-display-for-6.2' of https://gitlab.free [...] adds c901a8cae606 drm/msm: Remove exclusive-fence hack adds f6d1918794ef drm/msm/a6xx: Fix speed-bin detection vs probe-defer adds 2c1b7748100e drm/msm: Enable clamp_to_idle for 7c3 adds e8b8feb5cdae drm/msm: Enable unpin/eviction by default adds cade05b2a885 drm/msm/adreno: Simplify read64/write64 helpers adds d73b1d02de08 drm/msm: Hangcheck progress detection adds 077bd80083ab Merge tag 'drm-msm-next-2022-11-28' of https://gitlab.free [...] adds 41f425adbce9 drm/i915/gt: Manage uncore->lock while waiting on MCR register adds eaa96d2c2298 drm/i915: Fix workarounds on Gen2-3 adds ddb97ea7cdb6 drm/i915: Remove non-existent pipes from bigjoiner pipe mask adds dfa5e6ef3cce drm/i915/guc: make default_lists const data adds 71b6b2557058 i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32 adds 264bc5d3ebc5 drm/i915/selftest: Bump up sample period for busy stats selftest adds 8e5f37828145 drm/i915/huc: fix leak of debug object in huc load fence o [...] adds 6a5347293992 drm/i915: Fix negative value passed as remaining time adds 35aba5f51a39 drm/i915: Never return 0 if not all requests retired adds 1382901f75a5 drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs adds f9cdf4130671 drm/i915/dsi: fix VBT send packet port selection for dual [...] adds 2d299f5bfe21 drm/i915/huc: always init the delayed load fence adds 7d579eff3e55 drm/i915/dmc: Update DG2 DMC version to v2.08 adds b2268e26869a Merge tag 'drm-intel-next-fixes-2022-12-01' of git://anong [...] adds 29583dfcd2dd Merge drm/drm-next into drm-misc-next-fixes adds 6b0c09eb6817 Merge drm/drm-next into drm-misc-next-fixes adds 0c0860d190ca fbdev: Make fb_modesetting_disabled() static inline adds 713befe89390 Revert "drm/fb-helper: Remove damage worker" adds 1ab4de28cb10 Revert "drm/fb-helper: Schedule deferred-I/O worker after [...] adds b02897e56b4e Revert "drm/fb-helper: Perform damage handling in deferred [...] adds f06a4da3adf2 Merge tag 'drm-misc-next-fixes-2022-12-08' of git://anongi [...] adds c1420a5dd4dd drm/amdgpu: fix stall on CPU when allocate large system memory adds 6d96ced7600e drm/amdgpu: add drv_vram_usage_va for virt data exchange adds 6dca7efe6e52 drm/amd/pm/smu11: BACO is supported when it's in BACO state adds 86a3c691dbce drm/amd/pm/smu11: poll BACO status after RPM BACO exits adds f4b09c295e54 drm/amdgpu: add printing to indicate rpm completeness adds c0924ad731a8 drm/amdgpu: skip vram reserve on firmware_v2_2 for bare-metal adds 69dc98bbd441 drm/amdgpu/discovery: enable soc21 common for GC 11.0.4 adds d5fd8c89ed20 drm/amdgpu/discovery: enable gmc v11 for GC 11.0.4 adds b952d6b3d3ff drm/amdgpu/discovery: enable gfx v11 for GC 11.0.4 adds 6a6af77570ad drm/amdgpu/discovery: enable mes support for GC v11.0.4 adds 7c1389f1b122 drm/amdgpu/discovery: add PSP IP v13.0.11 support adds 94ab70685844 drm/amdgpu: set GC 11.0.4 family adds dd2d9c7fd771 drm/amdgpu/discovery: set the APU flag for GC 11.0.4 adds 1763cb65e870 drm/amdgpu: add gfx support for GC 11.0.4 adds 311d52367d0a drm/amdgpu: add soc21 common ip block support for GC 11.0.4 adds d0ca8248999e drm/amdgpu: add gmc v11 support for GC 11.0.4 adds 88c21c2b56aa drm/amdkfd: add GC 11.0.4 KFD support adds 16412a94364d drm/amdgpu/pm: enable swsmu for SMU IP v13.0.11 adds 51e7a2168769 drm/amdgpu: add smu 13 support for smu 13.0.11 adds 9f83e61201bb drm/amdgpu/pm: add GFXOFF control IP version check for SMU [...] adds 18ad18853cf2 drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.11 adds 069a5af97ce3 drm/amdgpu/pm: use the specific mailbox registers only for [...] adds 7308ceb44663 drm/amdgpu/discovery: enable nbio support for NBIO v7.7.1 adds 2a0fe2ca6e9c drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN adds 2c83e3fd928b drm/amdgpu: enable PSP IP v13.0.11 support adds dfd0287bd392 drm/amdgpu: Fix potential double free and null pointer der [...] adds 65009bf2b4d2 amdgpu/nv.c: Corrected typo in the video capabilities resolution adds 5a2a19b7ac59 drm/amdgpu: remove redundant NULL check adds 484d7dcc709d swsmu/amdgpu_smu: Fix the wrong if-condition adds 7d4f8db4a144 drm/amdkfd: Remove unnecessary condition in kfd_topology_a [...] adds 725a521a1873 drm/radeon: Fix PCI device refcount leak in radeon_atrm_ge [...] adds 5842abd985b7 drm/amd/display: Use the largest vready_offset in pipe group adds 68a60f6bab47 drm/amd/display: 3.2.214 adds 719b59a3fac1 drm/amd/display: MALL SS calculations should iterate over [...] adds ead08b95fa50 drm/amd/display: Fix race condition in DPIA AUX transfer adds 6609141c49df drm/amd/display: set per pipe dppclk to 0 when dpp is off adds fd9978aa7db9 drm/amd/display: Don't overwrite subvp pipe info in fast updates adds aaae52110a38 drm/amd/display: Retain phantom pipes when min transition [...] adds 359bcc904e23 drm/amd/display: Fix arithmetic error in MALL size calcula [...] adds d5bec4030fd7 drm/amd/display: Use DCC meta pitch for MALL allocation re [...] adds bb622e0c0044 drm/amd/display: program output tf when required adds 7a259c6df901 drm/amd/display: Create debugfs to tell if connector is DPIA link adds f6015da7f241 drm/amd/display: Fix DTBCLK disable requests and SRC_SEL p [...] adds abcb2acee0d6 drm/amdgpu: use dev_dbg to print messages in runtime cycle adds ca54639c7752 drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_ge [...] adds 3d271e2e0ad0 drm/amdgpu: update docum. filename following rename adds 75818afff631 drm/amdkfd: Fix memory leakage adds 56ee51222e57 drm/amdgpu: Fix logic error adds 1e7bbdba68ba drm/amd/amdgpu: update mes11 api def adds a6b3b618c0f7 drm/amdgpu/mes11: enable reg active poll adds 0422c34c7d1e drm/amdgpu: enable VCN RAS poison for VCN v4.0 adds 82132ecc5432 drm/amdgpu: enable Vangogh VCN indirect sram mode adds 39dd895d0500 drm/amdgpu: Add nv mailbox irq in soc21 adds 949933b0f34f drm/amd/display: use the proper fb offset for DM adds 2cffcb667921 drm/amdgpu: use sysfs_emit() to instead of scnprintf() adds 570513ba3a48 drm/amdgpu: improve GART and GTT documentation adds fed58c70bb07 drm/amdgpu: mention RDNA support in docu adds 30ebe41582d1 drm/amd/display: add FB_DAMAGE_CLIPS support adds ded946f3f639 drm/amdgpu: Introduce gfx software ring (v9) adds 0c97a19aa994 drm/amdgpu: Add software ring callbacks for gfx9 (v8) adds be2545506476 drm/amdgpu: Modify unmap_queue format for gfx9 (v6) adds 3f4c175d62d8 drm/amdgpu: MCBP based on DRM scheduler (v9) adds b35a2a12901c drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2i [...] adds 57f019864b63 drm/amdgpu: add GART, GPUVM, and GTT to glossary adds 4670ac706ff9 drm/amdgpu: expand on GPUVM documentation adds 9e5737bd0457 Merge tag 'amd-drm-next-6.2-2022-12-02' of https://gitlab. [...] adds c6ac25f646b6 drm/amd/display: Remove DTB DTO on CLK update adds 5f9f97c02dd2 drm/amd/display: trigger timing sync only if TG is running adds f0882d3afb9a drm/amd/display: prevent seamless boot on displays that do [...] adds 39173f248a54 drm/amd/display: Enable dp_hdmi21_pcon support adds 54e9ea3d5dc8 drm/amd/display: Fix DCN2.1 default DSC clocks adds e61aebe38714 drm/amd/display: Disable uclk pstate for subvp pipes adds 2a2acdd7f84f drm/amd/display: Bypass DET swath fill check for max clocks adds 8747075f54fa drm/amd/display: read invalid ddc pin status cause engine busy adds a27416656acd drm/amd/display: Ensure commit_streams returns the DC return code adds c800d9ff8cde drm/amd/display: correct static_screen_event_mask adds 6f0bf2dbdd28 drm/amd/display: correct DML calc error of UrgentLatency adds 00812bfc7bcb drm/amd/display: Add debug option to skip PSR CRTC disable adds 9a10c126e0de drm/amd/display: set optimized required for comp buf changes adds 2c4ce7e488e6 drm/amd/display: 3.2.215 adds 6ee31b3a4f59 drm/amd/display: fix array index out of bound error in DCN32 DML adds f9d00a4a8dc8 drm/amdgpu: generally allow over-commit during BO allocation adds 89f3f24233c8 drm/amdgpu: Make amdgpu_ring_mux functions as static adds f2b91e5a7cc0 drm/amdgpu: enable GFX IP v11.0.4 CG support adds a89e2965da6e drm/amdgpu: enable GFX Power Gating for GC IP v11.0.4 adds f9caa237372b drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.4 adds 2aecbe492a3c drm/amdgpu: add tmz support for GC IP v11.0.4 adds 347fafe0eb46 drm/amdgpu: fix mmhub register base coding error adds 66efff515a65 Merge tag 'amd-drm-next-6.2-2022-12-07' of https://gitlab. [...] new a594533df0f6 Merge tag 'drm-next-2022-12-13' of git://anongit.freedeskt [...] new 3e44f222e3ff Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new d251a83e4047 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 87c978123ef1 octeontx2-af: cn10k: mcs: Fix a resource leak in the probe [...] new ede5a389852d stmmac: fix potential division by 0 new 0c87b545a2ed i40e: Fix the inability to attach XDP program on downed interface new e095493091e8 net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_re [...] new 814b87e482da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f2ab7eb40a7e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c0edb0b5698e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 21a559d326df Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new b738976bfd9e Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new 7661c269525e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 8cf00b7ea0ae Merge branch 'counter-current' of git://git.kernel.org/pub [...] new bef0aa398a93 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3cd60866d460 module: remove redundant module_sysfs_initialized variable adds 89a6b5917650 module: Remove unused macros module_addr_min/max adds 96a1a2412acb kernel/params.c: defer most of param_sysfs_init() to late_ [...] adds 45af1d7aae7d module: Fix NULL vs IS_ERR checking for module_get_next_page adds fcdf7197cf23 scripts/kallsyms: rename build_initial_tok_table() adds 60443c88f3a8 kallsyms: Improve the performance of kallsyms_lookup_name() adds 010a0aad39fc kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=y adds 19bd8981dc2e kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] adds 4dc533e0f2c0 kallsyms: Add helper kallsyms_on_each_match_symbol() adds 9cb37357dfce livepatch: Use kallsyms_on_each_match_symbol() to improve [...] adds 30f3bb09778d kallsyms: Add self-test facility adds c86a514f5fad kallsyms: Remove unneeded semicolon adds 169a58ad824d module/decompress: Support zstd in-kernel decompression new 4f1354d5c6a3 livepatch: Call klp_match_callback() in klp_find_callback( [...] new 3a3b01fa364e Merge branch 'modules-linus' of git://git.kernel.org/pub/s [...] new b140222e580d Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] new 9876481380eb Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 2b1794023b6b Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] new d5e348287264 kunit: alloc_string_stream_fragment error handling bug fix new 6ce241c57b6a Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] new c814bd699042 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new c4f6cd3263ec Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new f728a5ea27c9 dma-buf: fix dma_buf_export init order v2 new 44d433ee7540 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (5c02e5d167d0) \ N -- N -- N refs/heads/pending-fixes (44d433ee7540)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 93 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + Documentation/ABI/testing/debugfs-pktcdvd | 18 - Documentation/ABI/testing/sysfs-bus-nvdimm | 14 + Documentation/ABI/testing/sysfs-bus-pci | 10 + Documentation/ABI/testing/sysfs-class-pktcdvd | 97 - Documentation/ABI/testing/sysfs-devices-mapping | 30 +- .../ABI/testing/sysfs-driver-intel-i915-hwmon | 75 + Documentation/Makefile | 11 + Documentation/PCI/pci-error-recovery.rst | 7 + Documentation/accel/index.rst | 17 + Documentation/accel/introduction.rst | 110 + Documentation/admin-guide/bootconfig.rst | 2 +- .../admin-guide/device-mapper/dm-init.rst | 8 + Documentation/admin-guide/devices.txt | 5 + Documentation/admin-guide/hw_random.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 33 +- Documentation/admin-guide/media/cec-drivers.rst | 10 - Documentation/admin-guide/media/cec.rst | 369 ++ Documentation/admin-guide/media/index.rst | 3 +- Documentation/admin-guide/media/pulse8-cec.rst | 13 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/vimc.rst | 8 +- Documentation/admin-guide/media/visl.rst | 175 + Documentation/admin-guide/media/vivid.rst | 2 +- Documentation/admin-guide/mm/zswap.rst | 8 +- Documentation/admin-guide/pm/amd-pstate.rst | 194 +- Documentation/admin-guide/sysctl/fs.rst | 240 +- Documentation/admin-guide/sysctl/kernel.rst | 26 + Documentation/arm/marvell.rst | 12 +- Documentation/block/inline-encryption.rst | 12 +- Documentation/conf.py | 211 +- Documentation/core-api/kernel-api.rst | 3 - Documentation/dev-tools/ktap.rst | 4 +- Documentation/dev-tools/kunit/architecture.rst | 115 +- Documentation/dev-tools/kunit/index.rst | 20 +- Documentation/dev-tools/kunit/start.rst | 18 +- Documentation/dev-tools/kunit/tips.rst | 190 - Documentation/dev-tools/kunit/usage.rst | 92 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 30 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 2 +- .../bindings/display/bridge/renesas,dsi.yaml | 182 + .../bindings/display/mediatek/mediatek,dpi.yaml | 1 + .../bindings/display/msm/dpu-common.yaml | 52 + .../bindings/display/msm/dpu-msm8998.yaml | 223 -- .../bindings/display/msm/dpu-qcm2290.yaml | 222 -- .../bindings/display/msm/dpu-sc7180.yaml | 235 -- .../bindings/display/msm/dpu-sc7280.yaml | 239 -- .../bindings/display/msm/dpu-sdm845.yaml | 217 -- .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-14nm.yaml | 1 + .../devicetree/bindings/display/msm/mdp5.txt | 30 +- .../bindings/display/msm/mdss-common.yaml | 83 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 196 + .../bindings/display/msm/qcom,msm8998-dpu.yaml | 95 + .../bindings/display/msm/qcom,msm8998-mdss.yaml | 268 ++ .../bindings/display/msm/qcom,qcm2290-dpu.yaml | 84 + .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 198 + .../bindings/display/msm/qcom,sc7180-dpu.yaml | 95 + .../bindings/display/msm/qcom,sc7180-mdss.yaml | 304 ++ .../bindings/display/msm/qcom,sc7280-dpu.yaml | 98 + .../bindings/display/msm/qcom,sc7280-mdss.yaml | 422 +++ .../bindings/display/msm/qcom,sdm845-dpu.yaml | 90 + .../bindings/display/msm/qcom,sdm845-mdss.yaml | 270 ++ .../bindings/display/msm/qcom,sm6115-dpu.yaml | 94 + .../bindings/display/msm/qcom,sm6115-mdss.yaml | 182 + .../bindings/display/msm/qcom,sm8250-dpu.yaml | 92 + .../bindings/display/msm/qcom,sm8250-mdss.yaml | 330 ++ .../bindings/display/panel/jadard,jd9365da-h3.yaml | 70 + .../bindings/display/panel/newvision,nv3051d.yaml | 63 + .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 67 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 4 + .../bindings/media/allwinner,sun6i-a31-isp.yaml | 101 + .../devicetree/bindings/media/i2c/imx290.txt | 57 - .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 +- .../devicetree/bindings/media/i2c/ov5645.txt | 54 - .../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 + .../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 104 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 14 +- .../devicetree/bindings/media/i2c/sony,imx290.yaml | 129 + .../devicetree/bindings/media/i2c/sony,imx412.yaml | 4 +- .../bindings/media/i2c/st,st-vgxy61.yaml | 113 + .../bindings/media/i2c/toshiba,tc358746.yaml | 178 + .../bindings/media/marvell,mmp2-ccic.yaml | 3 +- .../bindings/media/mediatek,mt8195-jpegdec.yaml | 168 + .../bindings/media/mediatek,mt8195-jpegenc.yaml | 147 + .../bindings/media/mediatek,vcodec-encoder.yaml | 12 +- .../bindings/media/mediatek-jpeg-decoder.yaml | 1 + .../bindings/media/mediatek-jpeg-encoder.yaml | 1 + .../devicetree/bindings/media/microchip,xisc.yaml | 3 +- .../bindings/media/renesas,rzg2l-cru.yaml | 157 + .../bindings/media/renesas,rzg2l-csi2.yaml | 149 + .../devicetree/bindings/media/s5p-mfc.txt | 10 +- .../devicetree/bindings/media/samsung-s5c73m3.txt | 2 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 4 +- .../bindings/media/video-interfaces.yaml | 5 +- .../bindings/soc/qcom/qcom,apr-services.yaml | 54 + .../devicetree/bindings/soc/qcom/qcom,apr.yaml | 170 +- .../devicetree/bindings/sound/adi,adau1372.yaml | 7 +- .../devicetree/bindings/sound/adi,adau1977.yaml | 1 + .../devicetree/bindings/sound/adi,adau7118.yaml | 5 +- .../devicetree/bindings/sound/ak4375.yaml | 5 +- .../devicetree/bindings/sound/ak4613.yaml | 5 +- .../devicetree/bindings/sound/ak4642.yaml | 5 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 3 +- .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 3 +- .../bindings/sound/allwinner,sun50i-h6-dmic.yaml | 12 +- .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 5 +- .../devicetree/bindings/sound/amlogic,aiu.yaml | 2 +- .../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +- .../devicetree/bindings/sound/amlogic,t9015.yaml | 2 +- .../devicetree/bindings/sound/apple,mca.yaml | 5 +- .../devicetree/bindings/sound/awinic,aw8738.yaml | 2 +- .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 3 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 5 +- .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 5 +- .../bindings/sound/cirrus,lochnagar.yaml | 5 +- .../devicetree/bindings/sound/cirrus,madera.yaml | 3 + .../devicetree/bindings/sound/dai-common.yaml | 23 + .../bindings/sound/davinci-mcasp-audio.yaml | 3 +- .../devicetree/bindings/sound/dmic-codec.yaml | 55 + Documentation/devicetree/bindings/sound/dmic.txt | 22 - .../devicetree/bindings/sound/everest,es8316.yaml | 5 +- .../devicetree/bindings/sound/fsl,micfil.yaml | 1 + .../devicetree/bindings/sound/fsl,rpmsg.yaml | 36 +- .../devicetree/bindings/sound/fsl,sai.yaml | 100 +- .../bindings/sound/google,cros-ec-codec.yaml | 5 +- .../devicetree/bindings/sound/ingenic,aic.yaml | 15 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 5 +- .../bindings/sound/intel,keembay-i2s.yaml | 5 +- .../devicetree/bindings/sound/linux,bt-sco.yaml | 5 +- .../devicetree/bindings/sound/linux,spdif-dit.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 5 +- .../devicetree/bindings/sound/max98357a.txt | 28 - .../devicetree/bindings/sound/max98504.txt | 44 - .../devicetree/bindings/sound/maxim,max98357a.yaml | 52 + .../devicetree/bindings/sound/maxim,max98504.yaml | 86 + .../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 18 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 5 +- .../devicetree/bindings/sound/microchip,pdmc.yaml | 5 +- .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 14 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 3 +- .../devicetree/bindings/sound/mvebu-audio.txt | 14 +- .../devicetree/bindings/sound/name-prefix.yaml | 21 - .../devicetree/bindings/sound/nau8315.txt | 6 + .../bindings/sound/nvidia,tegra186-asrc.yaml | 2 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 2 +- .../bindings/sound/nvidia,tegra20-spdif.yaml | 5 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 2 +- .../bindings/sound/nvidia,tegra210-amx.yaml | 2 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 2 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 2 +- .../bindings/sound/nvidia,tegra210-mixer.yaml | 2 +- .../bindings/sound/nvidia,tegra210-mvc.yaml | 2 +- .../bindings/sound/nvidia,tegra210-ope.yaml | 2 +- .../bindings/sound/nvidia,tegra210-sfc.yaml | 2 +- .../devicetree/bindings/sound/nxp,tfa989x.yaml | 2 +- .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 3 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 8 +- .../bindings/sound/qcom,q6adm-routing.yaml | 27 +- .../devicetree/bindings/sound/qcom,q6adm.yaml | 51 + .../devicetree/bindings/sound/qcom,q6afe.yaml | 68 + .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 19 +- .../bindings/sound/qcom,q6apm-lpass-dais.yaml | 35 + .../devicetree/bindings/sound/qcom,q6apm.yaml | 68 + .../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 48 +- .../devicetree/bindings/sound/qcom,q6asm.yaml | 68 + .../devicetree/bindings/sound/qcom,q6core.yaml | 39 + .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 40 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 57 +- .../devicetree/bindings/sound/qcom,q6prm.yaml | 50 + .../devicetree/bindings/sound/qcom,wcd9335.txt | 2 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 5 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 15 +- .../devicetree/bindings/sound/realtek,rt5682s.yaml | 31 +- .../devicetree/bindings/sound/renesas,fsi.yaml | 5 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 3 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 5 +- .../devicetree/bindings/sound/richtek,rt9120.yaml | 5 +- .../bindings/sound/rockchip,i2s-tdm.yaml | 7 +- .../devicetree/bindings/sound/rockchip,pdm.yaml | 5 +- .../bindings/sound/rockchip,rk3328-codec.yaml | 5 +- .../devicetree/bindings/sound/rockchip-i2s.yaml | 5 +- .../devicetree/bindings/sound/rockchip-spdif.yaml | 23 +- .../devicetree/bindings/sound/rohm,bd28623.yaml | 5 +- Documentation/devicetree/bindings/sound/rt5659.txt | 2 +- Documentation/devicetree/bindings/sound/rt5682.txt | 22 +- .../devicetree/bindings/sound/samsung-i2s.yaml | 5 +- .../devicetree/bindings/sound/sgtl5000.yaml | 5 +- .../bindings/sound/simple-audio-amplifier.yaml | 2 +- .../bindings/sound/simple-audio-mux.yaml | 2 +- .../bindings/sound/snps,designware-i2s.yaml | 30 +- .../bindings/sound/socionext,uniphier-aio.yaml | 5 +- .../bindings/sound/socionext,uniphier-evea.yaml | 5 +- .../devicetree/bindings/sound/st,stm32-i2s.yaml | 5 +- .../bindings/sound/st,stm32-spdifrx.yaml | 5 +- .../devicetree/bindings/sound/tas2562.yaml | 5 +- .../devicetree/bindings/sound/tas2770.yaml | 5 +- .../devicetree/bindings/sound/tas27xx.yaml | 5 +- .../devicetree/bindings/sound/ti,src4xxx.yaml | 2 +- .../bindings/sound/ti,tlv320adc3xxx.yaml | 5 +- .../devicetree/bindings/sound/wlf,arizona.yaml | 3 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 1 + .../devicetree/bindings/sound/wlf,wm8940.yaml | 5 +- .../devicetree/bindings/sound/wlf,wm8961.yaml | 43 + .../devicetree/bindings/sound/wlf,wm8962.yaml | 5 +- .../devicetree/bindings/sound/wlf,wm8978.yaml | 5 +- .../devicetree/bindings/sound/zl38060.yaml | 5 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/doc-guide/sphinx.rst | 16 +- Documentation/driver-api/dma-buf.rst | 6 + Documentation/driver-api/driver-model/devres.rst | 8 + Documentation/driver-api/eisa.rst | 2 +- Documentation/fault-injection/fault-injection.rst | 10 +- Documentation/fb/modedb.rst | 5 + .../features/core/cBPF-JIT/arch-support.txt | 2 +- .../features/core/eBPF-JIT/arch-support.txt | 2 +- .../core/generic-idle-thread/arch-support.txt | 2 +- .../features/core/jump-labels/arch-support.txt | 4 +- .../core/thread-info-in-task/arch-support.txt | 2 +- .../features/core/tracehook/arch-support.txt | 2 +- .../features/debug/KASAN/arch-support.txt | 4 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- Documentation/features/debug/kgdb/arch-support.txt | 2 +- .../features/debug/kmemleak/arch-support.txt | 2 +- .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- .../features/debug/kprobes/arch-support.txt | 2 +- .../features/debug/kretprobes/arch-support.txt | 2 +- .../features/debug/optprobes/arch-support.txt | 2 +- .../features/debug/stackprotector/arch-support.txt | 2 +- .../features/debug/uprobes/arch-support.txt | 2 +- .../debug/user-ret-profiler/arch-support.txt | 2 +- .../features/io/dma-contiguous/arch-support.txt | 2 +- .../locking/cmpxchg-local/arch-support.txt | 2 +- .../features/locking/lockdep/arch-support.txt | 2 +- .../locking/queued-rwlocks/arch-support.txt | 2 +- .../locking/queued-spinlocks/arch-support.txt | 4 +- .../features/perf/kprobes-event/arch-support.txt | 2 +- .../features/perf/perf-regs/arch-support.txt | 2 +- .../features/perf/perf-stackdump/arch-support.txt | 2 +- .../sched/membarrier-sync-core/arch-support.txt | 2 +- .../features/sched/numa-balancing/arch-support.txt | 2 +- Documentation/features/scripts/features-refresh.sh | 2 +- .../seccomp/seccomp-filter/arch-support.txt | 2 +- .../time/arch-tick-broadcast/arch-support.txt | 2 +- .../features/time/clockevents/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/irq-time-acct/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- .../features/vm/ELF-ASLR/arch-support.txt | 2 +- .../features/vm/PG_uncached/arch-support.txt | 2 +- Documentation/features/vm/THP/arch-support.txt | 2 +- Documentation/features/vm/TLB/arch-support.txt | 2 +- .../features/vm/huge-vmap/arch-support.txt | 2 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- .../features/vm/pte_special/arch-support.txt | 2 +- Documentation/filesystems/configfs.rst | 48 - Documentation/filesystems/debugfs.rst | 8 +- Documentation/filesystems/erofs.rst | 38 +- Documentation/filesystems/fscrypt.rst | 7 + Documentation/filesystems/locking.rst | 10 +- Documentation/filesystems/mount_api.rst | 12 +- Documentation/filesystems/porting.rst | 4 +- Documentation/filesystems/proc.rst | 20 +- Documentation/filesystems/sysfs.rst | 41 +- Documentation/filesystems/vfs.rst | 5 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 23 + Documentation/gpu/amdgpu/driver-core.rst | 4 +- Documentation/gpu/amdgpu/index.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 3 + Documentation/gpu/drm-usage-stats.rst | 1 - Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 11 - Documentation/ia64/aliasing.rst | 2 +- Documentation/loongarch/introduction.rst | 8 +- Documentation/process/kernel-docs.rst | 477 +-- Documentation/riscv/vm-layout.rst | 36 + Documentation/sphinx-static/custom.css | 29 + Documentation/sphinx/requirements.txt | 1 - Documentation/subsystem-apis.rst | 1 + Documentation/tools/index.rst | 1 + Documentation/tools/rv/Makefile | 52 + Documentation/tools/rv/common_appendix.rst | 16 + Documentation/tools/rv/common_ikm.rst | 21 + Documentation/tools/rv/index.rst | 24 + Documentation/tools/rv/rv-list.rst | 43 + Documentation/tools/rv/rv-mon-wip.rst | 44 + Documentation/tools/rv/rv-mon-wwnr.rst | 43 + Documentation/tools/rv/rv-mon.rst | 55 + Documentation/tools/rv/rv.rst | 63 + Documentation/trace/ftrace.rst | 2 +- Documentation/translations/index.rst | 1 + Documentation/translations/ja_JP/howto.rst | 66 +- Documentation/translations/sp_SP/disclaimer-sp.rst | 6 + Documentation/translations/sp_SP/howto.rst | 617 +++ Documentation/translations/sp_SP/index.rst | 81 + .../translations/sp_SP/memory-barriers.txt | 3134 ++++++++++++++++ .../translations/sp_SP/process/coding-style.rst | 1315 +++++++ Documentation/translations/sp_SP/process/index.rst | 15 + .../translations/sp_SP/process/kernel-docs.rst | 187 + .../sp_SP/process/submitting-patches.rst | 894 +++++ .../sp_SP/wrappers/memory-barriers.rst | 19 + .../translations/zh_CN/core-api/errseq.rst | 145 + .../translations/zh_CN/core-api/index.rst | 6 +- .../translations/zh_CN/core-api/this_cpu_ops.rst | 285 ++ .../translations/zh_CN/doc-guide/index.rst | 2 +- Documentation/translations/zh_CN/index.rst | 11 +- .../translations/zh_CN/loongarch/introduction.rst | 8 +- .../translations/zh_CN/rust/arch-support.rst | 23 + .../translations/zh_CN/rust/coding-guidelines.rst | 192 + .../zh_CN/rust/general-information.rst | 75 + Documentation/translations/zh_CN/rust/index.rst | 28 + .../translations/zh_CN/rust/quick-start.rst | 211 ++ Documentation/translations/zh_CN/staging/index.rst | 26 + Documentation/translations/zh_CN/staging/xz.rst | 100 + .../zh_CN/userspace-api/accelerators/ocxl.rst | 168 + .../zh_CN/userspace-api/ebpf/index.rst | 22 + .../zh_CN/userspace-api/ebpf/syscall.rst | 29 + .../translations/zh_CN/userspace-api/futex2.rst | 80 + .../translations/zh_CN/userspace-api/index.rst | 50 + .../zh_CN/userspace-api/no_new_privs.rst | 57 + .../zh_CN/userspace-api/seccomp_filter.rst | 293 ++ .../zh_CN/userspace-api/sysfs-platform_profile.rst | 40 + Documentation/usb/CREDITS | 6 +- Documentation/usb/functionfs.rst | 2 +- Documentation/usb/gadget_multi.rst | 2 +- Documentation/userspace-api/landlock.rst | 67 +- Documentation/userspace-api/media/Makefile | 3 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 2 + .../userspace-api/media/drivers/aspeed-video.rst | 65 + .../userspace-api/media/drivers/index.rst | 2 + .../userspace-api/media/drivers/st-vgxy61.rst | 25 + .../media/dvb/fe_property_parameters.rst | 25 +- .../userspace-api/media/frontend.h.rst.exceptions | 28 + Documentation/userspace-api/media/v4l/buffer.rst | 11 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 8 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 17 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 8 + .../userspace-api/media/v4l/subdev-formats.rst | 37 + Documentation/virt/coco/tdx-guest.rst | 52 + Documentation/virt/index.rst | 1 + Documentation/x86/tdx.rst | 43 + MAINTAINERS | 140 +- Makefile | 2 +- arch/alpha/include/asm/elf.h | 6 - arch/alpha/include/asm/ptrace.h | 1 - arch/alpha/include/asm/thread_info.h | 6 +- arch/alpha/kernel/entry.S | 14 +- arch/alpha/kernel/process.c | 8 +- arch/arc/kernel/ptrace.c | 2 +- arch/arm/boot/dts/imx6qdl-pico.dtsi | 1 - arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 1 - arch/arm/include/asm/stackprotector.h | 9 +- arch/arm/kernel/machine_kexec.c | 2 +- arch/arm/kernel/process.c | 2 +- arch/arm/kernel/ptrace.c | 8 +- arch/arm/mach-omap2/board-n8x0.c | 5 - arch/arm/mach-omap2/common-board-devices.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 1 - arch/arm/mm/dma-mapping.c | 17 - .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 - arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 20 + arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 24 + arch/arm64/include/asm/archrandom.h | 48 +- arch/arm64/include/asm/stackprotector.h | 9 +- arch/arm64/kernel/perf_event.c | 18 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/ptrace.c | 16 +- arch/csky/include/asm/stackprotector.h | 10 +- arch/csky/kernel/process.c | 4 +- arch/hexagon/kernel/ptrace.c | 7 +- arch/ia64/include/asm/io.h | 4 - arch/ia64/include/asm/kprobes.h | 2 - arch/ia64/kernel/ptrace.c | 20 +- arch/ia64/kernel/sys_ia64.c | 6 +- arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/vdso.c | 2 +- arch/m68k/kernel/process.c | 4 +- arch/microblaze/kernel/process.c | 2 +- arch/mips/include/asm/stackprotector.h | 9 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/ptrace.c | 9 +- arch/mips/kernel/vdso.c | 2 +- arch/nios2/kernel/ptrace.c | 6 +- arch/openrisc/kernel/ptrace.c | 8 +- arch/parisc/kernel/ptrace.c | 15 +- arch/parisc/kernel/vdso.c | 2 +- arch/powerpc/configs/microwatt_defconfig | 1 - arch/powerpc/crypto/crc-vpmsum_test.c | 4 +- arch/powerpc/include/asm/stackprotector.h | 10 +- arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-tm.c | 10 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 15 +- arch/powerpc/kexec/file_load_64.c | 2 +- arch/powerpc/kexec/ranges.c | 8 +- arch/powerpc/perf/core-book3s.c | 8 +- arch/riscv/include/asm/stackprotector.h | 10 +- arch/s390/configs/debug_defconfig | 2 - arch/s390/configs/defconfig | 2 - arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/perf_pai_crypto.c | 2 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/s390/kernel/process.c | 2 +- arch/s390/kernel/vdso.c | 2 +- arch/s390/mm/maccess.c | 2 +- arch/sh/include/asm/stackprotector.h | 10 +- arch/sh/kernel/ptrace_32.c | 8 +- arch/sparc/kernel/ptrace_32.c | 9 +- arch/sparc/kernel/ptrace_64.c | 23 +- arch/sparc/vdso/vma.c | 2 +- arch/um/kernel/process.c | 5 +- arch/x86/Kconfig | 1 + arch/x86/coco/tdx/tdx.c | 40 + arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/amd/brs.c | 2 +- arch/x86/events/amd/ibs.c | 4 +- arch/x86/events/amd/lbr.c | 6 +- arch/x86/events/core.c | 48 +- arch/x86/events/intel/core.c | 23 +- arch/x86/events/intel/ds.c | 4 +- arch/x86/events/intel/lbr.c | 30 +- arch/x86/events/intel/uncore.h | 24 +- arch/x86/events/intel/uncore_snb.c | 3 + arch/x86/events/intel/uncore_snbep.c | 495 ++- arch/x86/events/perf_event.h | 31 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/elf.h | 1 - arch/x86/include/asm/msr-index.h | 21 +- arch/x86/include/asm/resctrl.h | 8 +- arch/x86/include/asm/sgx.h | 33 +- arch/x86/include/asm/stackprotector.h | 14 +- arch/x86/include/asm/tdx.h | 2 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kernel/cpu/intel.c | 63 +- arch/x86/kernel/cpu/mce/amd.c | 33 +- arch/x86/kernel/cpu/mce/severity.c | 8 +- arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 4 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 3 +- arch/x86/kernel/cpu/resctrl/internal.h | 10 - arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 4 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/sgx/encl.c | 35 +- arch/x86/kernel/cpu/sgx/ioctl.c | 6 +- arch/x86/kernel/cpu/sgx/main.c | 8 +- arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/kernel/fpu/core.c | 19 +- arch/x86/kernel/fpu/init.c | 7 +- arch/x86/kernel/fpu/regset.c | 2 +- arch/x86/kernel/fpu/signal.c | 2 +- arch/x86/kernel/fpu/xstate.c | 64 +- arch/x86/kernel/fpu/xstate.h | 4 +- arch/x86/kernel/module.c | 13 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/setup_percpu.c | 2 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/kvm/cpuid.c | 6 +- arch/x86/kvm/reverse_cpuid.h | 3 + arch/x86/mm/pat/cpa-test.c | 4 +- arch/x86/mm/pat/set_memory.c | 18 + arch/x86/um/asm/elf.h | 4 - arch/x86/xen/enlighten_pv.c | 2 +- arch/xtensa/include/asm/stackprotector.h | 9 +- block/bdev.c | 4 +- block/bfq-cgroup.c | 12 +- block/bfq-iosched.c | 102 +- block/bfq-iosched.h | 32 +- block/bfq-wf2q.c | 157 +- block/bio.c | 146 +- block/blk-cgroup.c | 94 +- block/blk-cgroup.h | 10 + block/blk-core.c | 83 +- block/blk-crypto-internal.h | 22 +- block/blk-crypto-profile.c | 1 + block/blk-crypto-sysfs.c | 11 +- block/blk-crypto.c | 43 +- block/blk-ia-ranges.c | 3 +- block/blk-iocost.c | 57 +- block/blk-iolatency.c | 37 +- block/blk-map.c | 14 +- block/blk-merge.c | 44 +- block/blk-mq-sched.c | 8 +- block/blk-mq-sysfs.c | 11 +- block/blk-mq.c | 229 +- block/blk-mq.h | 14 +- block/blk-settings.c | 6 +- block/blk-sysfs.c | 137 +- block/blk-throttle.c | 102 +- block/blk-wbt.c | 26 +- block/blk-wbt.h | 17 +- block/blk.h | 27 +- block/bsg-lib.c | 2 + block/bsg.c | 11 +- block/elevator.c | 254 +- block/elevator.h | 20 +- block/fops.c | 7 - block/genhd.c | 35 +- block/holder.c | 103 +- block/ioctl.c | 12 +- block/mq-deadline.c | 83 +- block/sed-opal.c | 39 + crypto/rsa-pkcs1pad.c | 2 +- crypto/testmgr.c | 90 +- drivers/Kconfig | 2 + drivers/accel/Kconfig | 24 + drivers/accel/drm_accel.c | 323 ++ drivers/acpi/apei/ghes.c | 66 +- drivers/acpi/nfit/intel.c | 30 +- drivers/acpi/pci_root.c | 1 + drivers/acpi/pfr_update.c | 2 +- drivers/ata/Kconfig | 13 +- drivers/ata/Makefile | 1 - drivers/ata/ahci.c | 1 - drivers/ata/ahci.h | 245 +- drivers/ata/libahci.c | 20 +- drivers/ata/libata-acpi.c | 4 +- drivers/ata/libata-core.c | 7 +- drivers/ata/libata-eh.c | 40 +- drivers/ata/libata-sata.c | 50 +- drivers/ata/libata-scsi.c | 18 +- drivers/ata/libata-sff.c | 56 - drivers/ata/libata.h | 1 + drivers/ata/pata_bk3710.c | 380 -- drivers/ata/pata_ep93xx.c | 3 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/sata_dwc_460ex.c | 12 +- drivers/ata/sata_gemini.c | 2 +- drivers/ata/sata_nv.c | 2 +- drivers/ata/sata_promise.c | 2 +- drivers/ata/sata_sx4.c | 2 +- drivers/block/Kconfig | 43 - drivers/block/Makefile | 1 - drivers/block/drbd/Kconfig | 2 +- drivers/block/drbd/Makefile | 2 +- drivers/block/drbd/drbd_actlog.c | 8 +- drivers/block/drbd/drbd_bitmap.c | 62 +- drivers/block/drbd/drbd_debugfs.c | 2 +- drivers/block/drbd/drbd_debugfs.h | 2 +- drivers/block/drbd/drbd_int.h | 78 +- drivers/block/drbd/drbd_interval.c | 2 +- drivers/block/drbd/drbd_interval.h | 2 +- drivers/block/drbd/drbd_main.c | 23 +- drivers/block/drbd/drbd_nl.c | 27 +- drivers/block/drbd/drbd_nla.c | 2 +- drivers/block/drbd/drbd_nla.h | 2 +- drivers/block/drbd/drbd_polymorph_printk.h | 141 + drivers/block/drbd/drbd_proc.c | 2 +- drivers/block/drbd/drbd_protocol.h | 2 +- drivers/block/drbd/drbd_receiver.c | 105 +- drivers/block/drbd/drbd_req.c | 8 +- drivers/block/drbd/drbd_req.h | 2 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/block/drbd/drbd_state.h | 2 +- drivers/block/drbd/drbd_state_change.h | 2 +- drivers/block/drbd/drbd_strings.c | 2 +- drivers/block/drbd/drbd_strings.h | 2 +- drivers/block/drbd/drbd_vli.h | 2 +- drivers/block/drbd/drbd_worker.c | 18 +- drivers/block/floppy.c | 4 +- drivers/block/loop.c | 12 +- drivers/block/nbd.c | 10 +- drivers/block/null_blk/main.c | 22 +- drivers/block/null_blk/null_blk.h | 8 + drivers/block/null_blk/zoned.c | 95 +- drivers/block/pktcdvd.c | 2944 --------------- drivers/block/virtio_blk.c | 8 +- drivers/block/xen-blkfront.c | 1 - drivers/bus/mhi/host/internal.h | 2 +- drivers/char/Kconfig | 36 - drivers/char/hw_random/core.c | 8 +- drivers/char/random.c | 265 +- drivers/clk/bcm/clk-raspberrypi.c | 19 - drivers/cpufreq/amd-pstate-ut.c | 2 +- drivers/cxl/Kconfig | 18 + drivers/cxl/Makefile | 2 +- drivers/cxl/acpi.c | 275 +- drivers/cxl/core/core.h | 8 - drivers/cxl/core/hdm.c | 45 +- drivers/cxl/core/mbox.c | 102 +- drivers/cxl/core/memdev.c | 1 + drivers/cxl/core/pci.c | 5 +- drivers/cxl/core/pmem.c | 109 +- drivers/cxl/core/port.c | 216 +- drivers/cxl/core/region.c | 112 +- drivers/cxl/core/regs.c | 242 +- drivers/cxl/cxl.h | 140 +- drivers/cxl/cxlmem.h | 64 +- drivers/cxl/cxlpci.h | 9 - drivers/cxl/mem.c | 74 +- drivers/cxl/pci.c | 228 +- drivers/cxl/pmem.c | 407 +- drivers/cxl/security.c | 202 + drivers/dma-buf/dma-buf-sysfs-stats.c | 7 +- drivers/dma-buf/dma-buf-sysfs-stats.h | 4 +- drivers/dma-buf/dma-buf.c | 307 +- drivers/dma-buf/heaps/cma_heap.c | 3 + drivers/dma-buf/heaps/system_heap.c | 3 + drivers/dma-buf/st-dma-fence-chain.c | 6 +- drivers/dma-buf/udmabuf.c | 3 + drivers/edac/Kconfig | 5 +- drivers/edac/amd64_edac.c | 3 + drivers/edac/armada_xp_edac.c | 3 + drivers/edac/edac_mc_sysfs.c | 24 + drivers/edac/edac_module.h | 1 + drivers/edac/ghes_edac.c | 90 +- drivers/edac/i10nm_base.c | 6 +- drivers/edac/i5400_edac.c | 3 +- drivers/edac/igen6_edac.c | 5 +- drivers/edac/layerscape_edac.c | 3 + drivers/edac/pnd2_edac.c | 3 + drivers/edac/sb_edac.c | 3 + drivers/edac/skx_base.c | 3 + drivers/edac/thunderx_edac.c | 3 + drivers/edac/xgene_edac.c | 3 + drivers/firmware/cirrus/Kconfig | 2 +- drivers/firmware/cirrus/Makefile | 2 +- drivers/firmware/cirrus/cs_dsp.c | 79 +- drivers/firmware/efi/cper.c | 3 + drivers/firmware/efi/efi.c | 19 + drivers/firmware/raspberrypi.c | 38 +- drivers/fsi/fsi-sbefifo.c | 6 +- drivers/gpu/drm/Kconfig | 63 +- drivers/gpu/drm/Makefile | 113 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 29 + drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 197 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 54 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 215 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 257 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 52 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 244 -- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 53 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 217 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 514 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 103 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 - drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 330 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 15 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 13 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 81 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 7 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 8 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 27 - drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 4 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 - drivers/gpu/drm/amd/amdgpu/soc15.c | 24 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 2 + drivers/gpu/drm/amd/amdgpu/soc21.c | 57 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 7 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 10 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 4 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 42 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 94 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 6 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/vi.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 377 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 291 -- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 371 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +- drivers/gpu/drm/amd/display/Kconfig | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 382 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 24 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 157 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 12 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 80 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 53 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 11 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 64 + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 6 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 50 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 16 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 4 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 1 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 12 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 71 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 39 +- .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 688 ++-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 233 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 256 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 16 +- drivers/gpu/drm/amd/display/dc/dc.h | 106 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 185 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 37 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_trace.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 7 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 14 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 11 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 81 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 3 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 4 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 46 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 44 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h | 363 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 127 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h | 7 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h | 6 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 15 - .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 21 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 8 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 21 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 13 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 4 - .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 9 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 46 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 4 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 29 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 45 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 4 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 3 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 10 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 19 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 6 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 22 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 61 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 1 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 8 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 112 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 17 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 15 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 15 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 20 +- drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 7 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 36 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 2 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 22 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 26 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 59 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 16 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 157 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 3 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 40 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 69 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 18 + .../drm/amd/display/dc/dml/display_mode_enums.h | 25 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 11 + drivers/gpu/drm/amd/display/dc/dml/dsc/qp_tables.h | 36 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 4 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 66 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 7 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 5 + .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 17 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.h | 2 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 17 +- .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c | 28 + .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h | 69 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 4 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 3 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 25 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 55 +- .../drm/amd/display/modules/color/color_gamma.c | 2 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 6 +- .../drm/amd/display/modules/power/power_helpers.c | 9 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 1 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 3 +- .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 27 + drivers/gpu/drm/amd/include/atombios.h | 34 +- drivers/gpu/drm/amd/include/atomfirmware.h | 63 +- .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 3 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 6 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 1 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 5 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 2 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 34 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 92 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 17 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 18 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 - drivers/gpu/drm/arm/hdlcd_crtc.c | 25 +- drivers/gpu/drm/arm/hdlcd_drv.c | 43 +- drivers/gpu/drm/arm/hdlcd_drv.h | 2 + drivers/gpu/drm/arm/malidp_crtc.c | 7 +- drivers/gpu/drm/arm/malidp_drv.c | 71 +- drivers/gpu/drm/arm/malidp_drv.h | 2 + drivers/gpu/drm/arm/malidp_hw.c | 10 +- drivers/gpu/drm/arm/malidp_mw.c | 6 +- drivers/gpu/drm/arm/malidp_planes.c | 32 +- drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/armada/armada_gem.c | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- drivers/gpu/drm/ast/Kconfig | 4 +- drivers/gpu/drm/ast/ast_drv.c | 5 +- drivers/gpu/drm/ast/ast_drv.h | 35 +- drivers/gpu/drm/ast/ast_main.c | 5 +- drivers/gpu/drm/ast/ast_mm.c | 14 +- drivers/gpu/drm/ast/ast_mode.c | 499 +-- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 3 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 45 +- drivers/gpu/drm/bridge/ite-it6505.c | 164 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/tc358762.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 2 +- drivers/gpu/drm/display/Makefile | 14 +- drivers/gpu/drm/drm_atomic_helper.c | 94 +- drivers/gpu/drm/drm_atomic_state_helper.c | 6 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 + drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 4 + drivers/gpu/drm/drm_connector.c | 4 + drivers/gpu/drm/drm_crtc_helper.c | 27 +- drivers/gpu/drm/drm_crtc_internal.h | 15 +- drivers/gpu/drm/drm_debugfs.c | 8 +- drivers/gpu/drm/drm_drv.c | 101 +- drivers/gpu/drm/drm_edid.c | 704 ++-- drivers/gpu/drm/drm_edid_load.c | 112 +- drivers/gpu/drm/drm_fb_helper.c | 1076 ++---- drivers/gpu/drm/drm_fbdev_generic.c | 494 +++ drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 10 + drivers/gpu/drm/drm_fourcc.c | 8 +- drivers/gpu/drm/drm_gem.c | 24 + drivers/gpu/drm/drm_gem_atomic_helper.c | 66 +- drivers/gpu/drm/drm_gem_dma_helper.c | 6 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 9 +- drivers/gpu/drm/drm_gem_vram_helper.c | 18 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_modes.c | 116 +- drivers/gpu/drm/drm_nomodeset.c | 24 - drivers/gpu/drm/drm_plane_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_rect.c | 2 +- drivers/gpu/drm/drm_simple_kms_helper.c | 32 +- drivers/gpu/drm/drm_sysfs.c | 24 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 19 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 6 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 58 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 23 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 27 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 12 +- drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/gud/gud_connector.c | 2 +- drivers/gpu/drm/gud/gud_drv.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 17 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 4 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 1 - drivers/gpu/drm/i2c/tda998x_drv.c | 2 + drivers/gpu/drm/i915/Kconfig.profile | 26 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_dp.h | 2 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 19 +- drivers/gpu/drm/i915/display/hsw_ips.c | 8 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 22 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 8 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 64 +- drivers/gpu/drm/i915/display/intel_audio.c | 682 ++-- drivers/gpu/drm/i915/display/intel_audio_regs.h | 89 +- drivers/gpu/drm/i915/display/intel_backlight.c | 1 + .../gpu/drm/i915/display/intel_backlight_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 12 +- drivers/gpu/drm/i915/display/intel_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 92 +- drivers/gpu/drm/i915/display/intel_color.c | 946 +++-- drivers/gpu/drm/i915/display/intel_color.h | 6 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 19 +- drivers/gpu/drm/i915/display/intel_connector.c | 18 + drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 11 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 12 +- drivers/gpu/drm/i915/display/intel_cursor.c | 9 +- drivers/gpu/drm/i915/display/intel_ddi.c | 137 +- drivers/gpu/drm/i915/display/intel_display.c | 187 +- drivers/gpu/drm/i915/display/intel_display.h | 46 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 + .../gpu/drm/i915/display/intel_display_debugfs.c | 311 +- drivers/gpu/drm/i915/display/intel_display_power.c | 37 +- drivers/gpu/drm/i915/display/intel_display_power.h | 15 +- .../gpu/drm/i915/display/intel_display_power_map.c | 69 +- .../drm/i915/display/intel_display_power_well.c | 3 +- .../drm/i915/display/intel_display_power_well.h | 2 +- .../gpu/drm/i915/display/intel_display_reg_defs.h | 53 + drivers/gpu/drm/i915/display/intel_display_trace.h | 206 +- drivers/gpu/drm/i915/display/intel_display_types.h | 82 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 33 +- drivers/gpu/drm/i915/display/intel_dkl_phy.h | 10 +- drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h | 204 + drivers/gpu/drm/i915/display/intel_dmc.c | 26 +- drivers/gpu/drm/i915/display/intel_dp.c | 111 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 21 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 47 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 43 + drivers/gpu/drm/i915/display/intel_dpio_phy.h | 19 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 126 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 - drivers/gpu/drm/i915/display/intel_dpt.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 113 +- drivers/gpu/drm/i915/display/intel_drrs.h | 4 +- drivers/gpu/drm/i915/display/intel_dsb.c | 1 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 4 +- drivers/gpu/drm/i915/display/intel_dvo.c | 7 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 8 +- drivers/gpu/drm/i915/display/intel_fb.c | 13 + drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 1 - drivers/gpu/drm/i915/display/intel_fbc.c | 35 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 14 +- drivers/gpu/drm/i915/display/intel_fdi.c | 1 + drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_global_state.c | 4 +- drivers/gpu/drm/i915/display/intel_global_state.h | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 22 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 58 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 8 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 216 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_hti.c | 38 + drivers/gpu/drm/i915/display/intel_hti.h | 18 + drivers/gpu/drm/i915/display/intel_hti_regs.h | 16 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 11 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 48 +- drivers/gpu/drm/i915/display/intel_mg_phy_regs.h | 280 ++ drivers/gpu/drm/i915/display/intel_modeset_setup.c | 23 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 3 +- drivers/gpu/drm/i915/display/intel_opregion.c | 7 +- drivers/gpu/drm/i915/display/intel_panel.c | 31 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 1 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 1 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 12 +- drivers/gpu/drm/i915/display/intel_pps.c | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 52 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 173 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 1 + drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite.h | 9 +- drivers/gpu/drm/i915/display/intel_tc.c | 78 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 -- drivers/gpu/drm/i915/display/intel_tv.c | 89 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 1 + drivers/gpu/drm/i915/display/intel_vga.c | 1 + drivers/gpu/drm/i915/display/intel_vrr.c | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 2 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 + drivers/gpu/drm/i915/display/skl_universal_plane.h | 1 + drivers/gpu/drm/i915/display/skl_watermark.c | 26 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 23 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 55 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 7 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 19 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 263 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 121 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 18 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 7 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 167 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 22 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 134 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 95 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 12 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 8 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 14 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 55 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 12 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 92 +- drivers/gpu/drm/i915/gt/intel_context.h | 8 + drivers/gpu/drm/i915/gt/intel_context_types.h | 9 +- drivers/gpu/drm/i915/gt/intel_engine.h | 6 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 124 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 39 + drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 28 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 20 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 20 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 4 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 4 + drivers/gpu/drm/i915/gt/intel_gsc.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt.c | 159 +- drivers/gpu/drm/i915/gt/intel_gt.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 38 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 104 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 307 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 24 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 28 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 284 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 210 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 15 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 477 ++- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 44 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 143 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 2 + drivers/gpu/drm/i915/gt/intel_migrate.c | 1 + drivers/gpu/drm/i915/gt/intel_mocs.c | 12 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 64 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 11 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 15 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 20 +- drivers/gpu/drm/i915/gt/intel_reset.h | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 318 +- drivers/gpu/drm/i915/gt/intel_rps.h | 5 + drivers/gpu/drm/i915/gt/intel_sseu.c | 4 +- drivers/gpu/drm/i915/gt/intel_wopcm.c | 322 ++ drivers/gpu/drm/i915/{ => gt}/intel_wopcm.h | 0 drivers/gpu/drm/i915/gt/intel_workarounds.c | 713 ++-- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 12 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 22 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 64 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 36 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 86 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 33 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 1 + drivers/gpu/drm/i915/gt/selftest_mocs.c | 5 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 6 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 20 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 260 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 28 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 25 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 9 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 48 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 21 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 82 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 132 +- drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 61 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 50 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 103 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 348 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 316 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 31 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 34 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 70 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 14 + .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 8 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 6 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 2 + drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.h | 2 +- drivers/gpu/drm/i915/gvt/firmware.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 7 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 - drivers/gpu/drm/i915/gvt/handlers.c | 5 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 - drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.c | 15 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 5 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 4 +- drivers/gpu/drm/i915/i915_driver.c | 34 +- drivers/gpu/drm/i915/i915_drv.h | 67 +- drivers/gpu/drm/i915/i915_gem.c | 57 +- drivers/gpu/drm/i915/i915_getparam.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 13 +- drivers/gpu/drm/i915/i915_hwmon.c | 732 ++++ drivers/gpu/drm/i915/i915_hwmon.h | 20 + drivers/gpu/drm/i915/i915_irq.c | 293 +- drivers/gpu/drm/i915/i915_irq.h | 9 - drivers/gpu/drm/i915/i915_pci.c | 13 +- drivers/gpu/drm/i915/i915_perf.c | 601 ++- drivers/gpu/drm/i915/i915_perf.h | 2 + drivers/gpu/drm/i915/i915_perf_oa_regs.h | 6 +- drivers/gpu/drm/i915/i915_perf_types.h | 47 +- drivers/gpu/drm/i915/i915_pmu.c | 9 +- drivers/gpu/drm/i915/i915_query.c | 12 +- drivers/gpu/drm/i915/i915_reg.h | 354 +- drivers/gpu/drm/i915/i915_reg_defs.h | 57 +- drivers/gpu/drm/i915/i915_request.c | 24 + drivers/gpu/drm/i915/i915_request.h | 5 + drivers/gpu/drm/i915/i915_scatterlist.c | 4 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_sw_fence.c | 1 - drivers/gpu/drm/i915/i915_sw_fence.h | 1 - drivers/gpu/drm/i915/i915_sysfs.c | 3 +- drivers/gpu/drm/i915/i915_trace.h | 16 - drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 12 +- drivers/gpu/drm/i915/i915_vma.c | 30 +- drivers/gpu/drm/i915/i915_vma.h | 1 + drivers/gpu/drm/i915/intel_device_info.c | 85 +- drivers/gpu/drm/i915/intel_device_info.h | 20 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 21 + drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/intel_pci_config.h | 28 +- drivers/gpu/drm/i915/intel_pm.c | 472 +-- drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 + drivers/gpu/drm/i915/intel_runtime_pm.h | 22 + drivers/gpu/drm/i915/intel_step.c | 32 + drivers/gpu/drm/i915/intel_step.h | 28 +- drivers/gpu/drm/i915/intel_uncore.c | 302 +- drivers/gpu/drm/i915/intel_uncore.h | 54 +- drivers/gpu/drm/i915/intel_wopcm.c | 305 -- drivers/gpu/drm/i915/pxp/intel_pxp.c | 32 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 32 - .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h | 28 + .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 26 + .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 35 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 70 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.h | 13 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 8 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 9 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 11 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 154 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 5 + drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 - drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 6 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 16 +- drivers/gpu/drm/i915/selftests/i915_request.c | 266 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 20 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 - drivers/gpu/drm/i915/selftests/mock_region.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 2 + drivers/gpu/drm/i915/vlv_suspend.c | 28 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 1 - drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 9 +- drivers/gpu/drm/kmb/kmb_drv.c | 2 +- drivers/gpu/drm/kmb/kmb_plane.c | 1 - drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +- drivers/gpu/drm/logicvc/logicvc_mode.c | 2 - drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 57 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 74 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 8 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 7 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 1 + drivers/gpu/drm/mgag200/mgag200_drv.h | 1 - drivers/gpu/drm/mgag200/mgag200_g200se.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 11 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 5 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 117 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 104 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 27 +- drivers/gpu/drm/msm/dp/dp_display.c | 14 +- drivers/gpu/drm/msm/dp/dp_link.c | 21 +- drivers/gpu/drm/msm/dsi/dsi.c | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 121 +- 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 | 17 + drivers/gpu/drm/msm/hdmi/hdmi.c | 352 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 3 - drivers/gpu/drm/msm/msm_drv.c | 29 +- drivers/gpu/drm/msm/msm_drv.h | 8 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 3 +- drivers/gpu/drm/msm/msm_gpu.c | 31 +- drivers/gpu/drm/msm/msm_gpu.h | 22 +- drivers/gpu/drm/msm/msm_iommu.c | 20 +- drivers/gpu/drm/msm/msm_mdss.c | 85 +- drivers/gpu/drm/msm/msm_mmu.h | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 28 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 2 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 269 +- drivers/gpu/drm/mxsfb/lcdif_regs.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 4 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 43 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 15 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 406 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 25 +- drivers/gpu/drm/nouveau/include/nvfw/acr.h | 85 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 28 + drivers/gpu/drm/nouveau/include/nvfw/ls.h | 51 + drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 45 + drivers/gpu/drm/nouveau/include/nvif/cl0046.h | 23 - drivers/gpu/drm/nouveau/include/nvif/cl006b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl506e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl506f.h | 14 - drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 92 - drivers/gpu/drm/nouveau/include/nvif/cl826e.h | 15 - drivers/gpu/drm/nouveau/include/nvif/cl826f.h | 16 - drivers/gpu/drm/nouveau/include/nvif/cl906f.h | 16 - drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 18 - drivers/gpu/drm/nouveau/include/nvif/class.h | 45 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 19 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 10 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 1 + drivers/gpu/drm/nouveau/include/nvif/event.h | 91 +- drivers/gpu/drm/nouveau/include/nvif/head.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0004.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/if000e.h | 26 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 1 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 11 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 98 + drivers/gpu/drm/nouveau/include/nvif/if0013.h | 35 + drivers/gpu/drm/nouveau/include/nvif/if0020.h | 45 + drivers/gpu/drm/nouveau/include/nvif/if0021.h | 16 + drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 51 +- drivers/gpu/drm/nouveau/include/nvif/notify.h | 35 - drivers/gpu/drm/nouveau/include/nvif/outp.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 15 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 12 + drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/core/event.h | 64 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 167 +- .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 25 + drivers/gpu/drm/nouveau/include/nvkm/core/intr.h | 73 + drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/notify.h | 39 - drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 20 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 42 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 9 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 66 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 86 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 1 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 29 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 7 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 7 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 19 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 16 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/vfn.h | 23 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 27 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 7 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 306 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 14 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 81 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +- drivers/gpu/drm/nouveau/nouveau_crtc.h | 7 +- drivers/gpu/drm/nouveau/nouveau_display.c | 86 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 8 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 1 - drivers/gpu/drm/nouveau/nouveau_dp.c | 40 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 57 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 18 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 5 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 27 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 82 - drivers/gpu/drm/nouveau/nouveau_fence.c | 53 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 5 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 17 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 50 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 6 - drivers/gpu/drm/nouveau/nouveau_vga.c | 1 - drivers/gpu/drm/nouveau/nv04_fbcon.c | 257 -- drivers/gpu/drm/nouveau/nv50_fbcon.c | 299 -- drivers/gpu/drm/nouveau/nv84_fence.c | 24 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 297 -- drivers/gpu/drm/nouveau/nvif/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvif/conn.c | 19 + drivers/gpu/drm/nouveau/nvif/disp.c | 5 +- drivers/gpu/drm/nouveau/nvif/event.c | 81 + drivers/gpu/drm/nouveau/nvif/head.c | 58 + drivers/gpu/drm/nouveau/nvif/notify.c | 210 -- drivers/gpu/drm/nouveau/nvif/outp.c | 178 +- drivers/gpu/drm/nouveau/nvif/user.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 130 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 85 +- drivers/gpu/drm/nouveau/nvkm/core/event.c | 158 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 127 + drivers/gpu/drm/nouveau/nvkm/core/intr.c | 442 +++ drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 115 +- drivers/gpu/drm/nouveau/nvkm/core/notify.c | 163 - drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 20 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 117 +- drivers/gpu/drm/nouveau/nvkm/core/uevent.c | 157 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 82 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 44 + drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 104 +- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 7 + drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 39 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 3 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 283 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 91 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 85 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 89 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 5 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 250 -- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 75 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 25 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c | 127 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 250 ++ drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 448 +-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c | 252 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h | 76 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 633 ++-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 263 -- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 29 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 52 - .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 29 - .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 276 -- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 53 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c | 111 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.h | 25 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 226 -- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c | 97 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c | 98 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c | 254 -- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 253 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.c | 70 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 550 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 292 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 942 +++-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h | 38 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 1592 +++----- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 168 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 105 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 59 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 33 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 109 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 49 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 46 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c | 95 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 308 -- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 361 -- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 241 -- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c | 93 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 81 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 252 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 344 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 23 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 94 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 103 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 198 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 381 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 20 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 223 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 430 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 125 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.c | 45 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h | 31 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 471 +-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c | 125 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 409 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 8 - .../gpu/drm/nouveau/nvkm/engine/fifo/usergv100.c | 45 - .../gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.c | 77 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 224 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 77 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c | 71 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c | 80 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c | 60 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c | 62 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 347 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 488 ++- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 80 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 119 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 203 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.c | 61 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 19 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 11 - drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 98 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.c | 197 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 116 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 26 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 20 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c | 35 +- drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 245 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 354 ++ drivers/gpu/drm/nouveau/nvkm/falcon/ga100.c | 62 + drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c | 148 + drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c | 345 ++ drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c | 82 + drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 10 +- drivers/gpu/drm/nouveau/nvkm/falcon/priv.h | 8 + drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 210 -- drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 41 + drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c | 39 + drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c | 72 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 152 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.c | 49 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c | 326 ++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 199 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 55 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.c | 67 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 177 - drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 145 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 104 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 38 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 41 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 30 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 61 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 4 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 66 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 49 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.c | 57 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 130 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c | 38 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c | 126 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c | 63 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 93 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c | 23 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 29 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 136 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 40 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 32 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 33 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.c | 60 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.c | 47 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/priv.h | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.c | 108 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c | 67 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 8 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 6 +- drivers/gpu/drm/panel/Kconfig | 19 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 473 +++ drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 504 +++ drivers/gpu/drm/panel/panel-samsung-db7430.c | 7 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 70 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 7 + drivers/gpu/drm/panel/panel-widechips-ws2401.c | 7 + drivers/gpu/drm/panfrost/panfrost_dump.c | 4 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 2 - drivers/gpu/drm/qxl/qxl_drv.c | 1 + drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_object.c | 17 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/Kconfig | 30 + drivers/gpu/drm/radeon/atombios.h | 2 +- drivers/gpu/drm/radeon/radeon.h | 8 + drivers/gpu/drm/radeon/radeon_atombios.c | 7 +- drivers/gpu/drm/radeon/radeon_audio.c | 117 + drivers/gpu/drm/radeon/radeon_bios.c | 19 +- drivers/gpu/drm/radeon/radeon_cs.c | 7 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_display.c | 2 - drivers/gpu/drm/radeon/radeon_fb.c | 8 +- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 8 +- drivers/gpu/drm/rcar-du/Kconfig | 10 +- drivers/gpu/drm/rcar-du/Makefile | 2 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +- drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c | 816 ++++ drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h | 151 + drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 45 - drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 6 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 216 +- drivers/gpu/drm/scheduler/sched_main.c | 229 +- drivers/gpu/drm/solomon/ssd130x.c | 37 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 61 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 7 + drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 4 +- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/fb.c | 9 +- drivers/gpu/drm/tegra/gem.c | 19 +- drivers/gpu/drm/tegra/hdmi.c | 9 +- drivers/gpu/drm/tegra/nvdec.c | 171 +- drivers/gpu/drm/tegra/output.c | 10 +- drivers/gpu/drm/tegra/riscv.c | 106 + drivers/gpu/drm/tegra/riscv.h | 30 + drivers/gpu/drm/tegra/submit.c | 13 +- drivers/gpu/drm/tegra/uapi.c | 2 +- drivers/gpu/drm/tests/Makefile | 15 +- drivers/gpu/drm/tests/drm_buddy_test.c | 6 +- drivers/gpu/drm/tests/drm_client_modeset_test.c | 98 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 445 ++- drivers/gpu/drm/tests/drm_format_helper_test.c | 12 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 71 + drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 + drivers/gpu/drm/tests/drm_mm_test.c | 8 +- drivers/gpu/drm/tests/drm_plane_helper_test.c | 467 ++- drivers/gpu/drm/tidss/tidss_drv.c | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 13 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 2 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9163.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 2 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/ofdrm.c | 1429 +++++++ drivers/gpu/drm/tiny/panel-mipi-dbi.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 18 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 3 - drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 4 +- drivers/gpu/drm/ttm/ttm_pool.c | 82 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_resource.c | 14 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_connector.c | 139 - drivers/gpu/drm/udl/udl_connector.h | 15 - drivers/gpu/drm/udl/udl_drv.c | 2 +- drivers/gpu/drm/udl/udl_drv.h | 42 +- drivers/gpu/drm/udl/udl_modeset.c | 566 ++- drivers/gpu/drm/udl/udl_proto.h | 68 + drivers/gpu/drm/udl/udl_transfer.c | 7 +- drivers/gpu/drm/v3d/v3d_drv.c | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 17 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 4 +- drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.h | 16 + drivers/gpu/drm/vc4/vc4_hdmi.c | 41 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 8 - drivers/gpu/drm/vc4/vc4_hvs.c | 26 + drivers/gpu/drm/vc4/vc4_kms.c | 13 +- drivers/gpu/drm/vc4/vc4_vec.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 - drivers/gpu/drm/vkms/vkms_drv.c | 2 +- drivers/gpu/drm/vmwgfx/Kconfig | 7 - drivers/gpu/drm/vmwgfx/Makefile | 4 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 123 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 62 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 129 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 831 ----- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 - drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h | 83 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 669 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 8 - drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 26 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 26 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xlnx/Makefile | 2 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 646 +--- drivers/gpu/drm/xlnx/zynqmp_disp.h | 48 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 477 +-- drivers/gpu/drm/xlnx/zynqmp_dp.h | 4 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 300 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 46 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 534 +++ drivers/gpu/drm/xlnx/zynqmp_kms.h | 46 + drivers/gpu/host1x/context.c | 4 + drivers/gpu/host1x/debug.c | 28 +- drivers/gpu/host1x/dev.c | 12 + drivers/gpu/host1x/fence.c | 2 +- drivers/infiniband/core/cm_trace.h | 2 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_trace.h | 2 +- drivers/infiniband/core/umem_dmabuf.c | 7 +- drivers/infiniband/hw/cxgb4/id_table.c | 4 +- drivers/infiniband/hw/hfi1/init.c | 21 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_init.c | 21 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 4 +- drivers/iommu/dma-iommu.c | 3 - drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/md/bcache/movinggc.c | 2 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/writeback.c | 4 +- drivers/md/dm-cache-metadata.c | 54 +- drivers/md/dm-cache-target.c | 11 +- drivers/md/dm-clone-target.c | 1 + drivers/md/dm-init.c | 22 +- drivers/md/dm-integrity.c | 2 + drivers/md/dm-ioctl.c | 6 +- drivers/md/dm-table.c | 2 +- drivers/md/dm-thin-metadata.c | 60 +- drivers/md/dm-thin.c | 20 +- drivers/md/dm.c | 138 +- drivers/md/md-bitmap.c | 47 +- drivers/md/md.c | 323 +- drivers/md/md.h | 1 - drivers/md/raid0.c | 1 - drivers/md/raid1.c | 13 +- drivers/md/raid10.c | 20 +- drivers/md/raid5-cache.c | 10 +- drivers/md/raid5-ppl.c | 5 +- drivers/media/Kconfig | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 9 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 8 +- drivers/media/common/videobuf2/frame_vector.c | 10 +- drivers/media/common/videobuf2/videobuf2-core.c | 26 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 28 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 26 +- drivers/media/common/videobuf2/videobuf2-memops.c | 6 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 24 +- drivers/media/dvb-core/dmxdev.c | 8 + drivers/media/dvb-core/dvb_ca_en50221.c | 2 +- drivers/media/dvb-core/dvb_demux.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 33 +- drivers/media/dvb-core/dvb_ringbuffer.c | 4 +- drivers/media/dvb-core/dvbdev.c | 36 +- drivers/media/dvb-frontends/a8293.c | 160 +- drivers/media/dvb-frontends/a8293.h | 3 + drivers/media/dvb-frontends/af9013.c | 5 +- drivers/media/dvb-frontends/af9033.c | 5 +- drivers/media/dvb-frontends/au8522_decoder.c | 5 +- drivers/media/dvb-frontends/bcm3510.c | 1 + drivers/media/dvb-frontends/cxd2099.c | 5 +- drivers/media/dvb-frontends/cxd2820r_core.c | 7 +- drivers/media/dvb-frontends/cxd2820r_priv.h | 2 - .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 2 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 1 + drivers/media/dvb-frontends/helene.c | 5 +- drivers/media/dvb-frontends/lgdt3306a.c | 5 +- drivers/media/dvb-frontends/lgdt330x.c | 5 +- drivers/media/dvb-frontends/mn88472.c | 5 +- drivers/media/dvb-frontends/mn88473.c | 5 +- drivers/media/dvb-frontends/mxl5xx.c | 2 - drivers/media/dvb-frontends/mxl692.c | 5 +- drivers/media/dvb-frontends/rtl2830.c | 5 +- drivers/media/dvb-frontends/rtl2832.c | 5 +- drivers/media/dvb-frontends/si2165.c | 5 +- drivers/media/dvb-frontends/si2168.c | 5 +- drivers/media/dvb-frontends/sp2.c | 5 +- drivers/media/dvb-frontends/stv090x.c | 5 +- drivers/media/dvb-frontends/stv6110x.c | 5 +- drivers/media/dvb-frontends/tda10071.c | 5 +- drivers/media/dvb-frontends/ts2020.c | 5 +- drivers/media/i2c/Kconfig | 62 +- drivers/media/i2c/Makefile | 5 +- drivers/media/i2c/ad5820.c | 33 +- drivers/media/i2c/ad9389b.c | 4 +- drivers/media/i2c/adp1653.c | 5 +- drivers/media/i2c/adv7170.c | 5 +- drivers/media/i2c/adv7175.c | 5 +- drivers/media/i2c/adv7183.c | 5 +- drivers/media/i2c/adv7393.c | 5 +- drivers/media/i2c/adv748x/adv748x-afe.c | 4 + drivers/media/i2c/adv748x/adv748x.h | 3 - drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/adv7842.c | 5 +- drivers/media/i2c/ak881x.c | 5 +- drivers/media/i2c/aptina-pll.c | 1 - drivers/media/i2c/ar0521.c | 352 +- drivers/media/i2c/bt819.c | 5 +- drivers/media/i2c/bt856.c | 5 +- drivers/media/i2c/bt866.c | 5 +- drivers/media/i2c/cs3308.c | 5 +- drivers/media/i2c/cs5345.c | 5 +- drivers/media/i2c/cx25840/cx25840-core.c | 5 +- drivers/media/i2c/dw9768.c | 33 +- drivers/media/i2c/hi846.c | 14 +- drivers/media/i2c/imx208.c | 4 + drivers/media/i2c/imx274.c | 5 +- drivers/media/i2c/imx290.c | 786 ++-- drivers/media/i2c/imx319.c | 4 + drivers/media/i2c/imx355.c | 4 + drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/isl7998x.c | 2 +- drivers/media/i2c/ks0127.c | 4 +- drivers/media/i2c/lm3560.c | 5 +- drivers/media/i2c/lm3646.c | 5 +- drivers/media/i2c/m52790.c | 5 +- drivers/media/i2c/m5mols/m5mols_core.c | 5 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m032.c | 5 +- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/mt9t001.c | 5 +- drivers/media/i2c/mt9t112.c | 5 +- drivers/media/i2c/mt9v011.c | 5 +- drivers/media/i2c/noon010pc30.c | 5 +- drivers/media/i2c/ov08d10.c | 5 + drivers/media/i2c/ov08x40.c | 3325 +++++++++++++++++ drivers/media/i2c/ov13858.c | 5 +- drivers/media/i2c/ov2640.c | 2 - drivers/media/i2c/ov2680.c | 2 + drivers/media/i2c/ov2740.c | 134 +- drivers/media/i2c/ov4689.c | 1018 +++++ drivers/media/i2c/ov5640.c | 25 +- drivers/media/i2c/ov5645.c | 148 +- drivers/media/i2c/ov5648.c | 1 + drivers/media/i2c/ov5693.c | 10 + drivers/media/i2c/ov6650.c | 5 +- drivers/media/i2c/ov7640.c | 5 +- drivers/media/i2c/ov7670.c | 1 - drivers/media/i2c/ov8856.c | 33 +- drivers/media/i2c/ov9282.c | 611 ++- drivers/media/i2c/ov9640.c | 5 +- drivers/media/i2c/ov9650.c | 49 +- drivers/media/i2c/rj54n1cb0c.c | 5 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 107 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 1 - drivers/media/i2c/s5c73m3/s5c73m3.h | 10 +- drivers/media/i2c/s5k4ecgx.c | 1032 ----- drivers/media/i2c/s5k5baf.c | 64 +- drivers/media/i2c/s5k6a3.c | 30 +- drivers/media/i2c/s5k6aa.c | 5 +- drivers/media/i2c/saa6588.c | 5 +- drivers/media/i2c/saa6752hs.c | 5 +- drivers/media/i2c/saa7110.c | 5 +- drivers/media/i2c/saa717x.c | 5 +- drivers/media/i2c/saa7185.c | 5 +- drivers/media/i2c/sony-btf-mpx.c | 5 +- drivers/media/i2c/sr030pc30.c | 5 +- drivers/media/i2c/st-vgxy61.c | 1963 ++++++++++ drivers/media/i2c/tc358743.c | 9 +- drivers/media/i2c/tc358746.c | 1694 +++++++++ drivers/media/i2c/tda7432.c | 5 +- drivers/media/i2c/tda9840.c | 5 +- drivers/media/i2c/tea6415c.c | 5 +- drivers/media/i2c/tea6420.c | 5 +- drivers/media/i2c/ths7303.c | 5 +- drivers/media/i2c/tlv320aic23b.c | 5 +- drivers/media/i2c/tw2804.c | 5 +- drivers/media/i2c/tw9903.c | 5 +- drivers/media/i2c/tw9906.c | 5 +- drivers/media/i2c/tw9910.c | 5 +- drivers/media/i2c/uda1342.c | 5 +- drivers/media/i2c/upd64031a.c | 5 +- drivers/media/i2c/upd64083.c | 5 +- drivers/media/i2c/vp27smpx.c | 5 +- drivers/media/i2c/vpx3220.c | 5 +- drivers/media/i2c/vs6624.c | 5 +- drivers/media/i2c/wm8739.c | 5 +- drivers/media/i2c/wm8775.c | 5 +- drivers/media/pci/bt8xx/bttv.h | 1 - drivers/media/pci/cx25821/cx25821-video.h | 3 - drivers/media/pci/intel/ipu3/Kconfig | 1 + drivers/media/pci/mantis/Kconfig | 2 +- drivers/media/pci/pt3/pt3.c | 16 +- drivers/media/pci/saa7134/saa7134.h | 4 - drivers/media/pci/saa7164/saa7164-core.c | 10 +- drivers/media/pci/saa7164/saa7164.h | 2 - drivers/media/pci/solo6x10/solo6x10-core.c | 1 + drivers/media/pci/zoran/zoran_device.h | 2 - drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/amphion/vdec.c | 218 +- drivers/media/platform/amphion/venc.c | 41 +- drivers/media/platform/amphion/vpu.h | 5 +- drivers/media/platform/amphion/vpu_cmds.c | 39 +- drivers/media/platform/amphion/vpu_dbg.c | 8 +- drivers/media/platform/amphion/vpu_drv.c | 6 +- drivers/media/platform/amphion/vpu_helpers.c | 45 +- drivers/media/platform/amphion/vpu_helpers.h | 2 + drivers/media/platform/amphion/vpu_malone.c | 4 +- drivers/media/platform/amphion/vpu_msgs.c | 2 + drivers/media/platform/amphion/vpu_v4l2.c | 199 +- drivers/media/platform/amphion/vpu_v4l2.h | 3 +- drivers/media/platform/amphion/vpu_windsor.c | 9 +- drivers/media/platform/aspeed/Kconfig | 1 + drivers/media/platform/aspeed/aspeed-video.c | 346 +- drivers/media/platform/atmel/Kconfig | 51 - drivers/media/platform/atmel/Makefile | 7 - drivers/media/platform/atmel/atmel-isc-base.c | 2011 ---------- drivers/media/platform/atmel/atmel-isc-clk.c | 311 -- drivers/media/platform/atmel/atmel-isc.h | 362 -- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 653 ---- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 616 --- drivers/media/platform/chips-media/coda-bit.c | 14 +- drivers/media/platform/chips-media/coda-jpeg.c | 10 +- drivers/media/platform/mediatek/jpeg/Makefile | 14 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 490 ++- .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 169 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 325 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 6 +- .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 1 + .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 255 ++ drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 5 +- drivers/media/platform/mediatek/mdp3/Kconfig | 1 - drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 76 +- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 51 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 24 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 15 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 13 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 5 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 60 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 15 +- .../platform/mediatek/vcodec/vdec_msg_queue.c | 2 +- drivers/media/platform/microchip/Kconfig | 61 + drivers/media/platform/microchip/Makefile | 9 + .../{atmel => microchip}/microchip-csi2dc.c | 0 .../media/platform/microchip/microchip-isc-base.c | 2040 ++++++++++ .../media/platform/microchip/microchip-isc-clk.c | 311 ++ .../media/platform/microchip/microchip-isc-regs.h | 413 ++ .../platform/microchip/microchip-isc-scaler.c | 267 ++ drivers/media/platform/microchip/microchip-isc.h | 400 ++ .../platform/microchip/microchip-sama5d2-isc.c | 683 ++++ .../platform/microchip/microchip-sama7g5-isc.c | 646 ++++ .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 6 +- drivers/media/platform/nxp/Kconfig | 13 + drivers/media/platform/nxp/Makefile | 1 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 4 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 612 ++- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 10 +- drivers/media/platform/nxp/imx7-media-csi.c | 2408 ++++++++++++ drivers/media/platform/qcom/camss/camss-vfe-170.c | 20 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 20 +- drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/camss/camss.c | 61 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/firmware.c | 20 +- drivers/media/platform/qcom/venus/pm_helpers.c | 4 +- drivers/media/platform/renesas/Kconfig | 1 + drivers/media/platform/renesas/Makefile | 1 + .../media/platform/renesas/rcar-vin/rcar-core.c | 22 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 104 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 93 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 9 +- drivers/media/platform/renesas/rzg2l-cru/Kconfig | 33 + drivers/media/platform/renesas/rzg2l-cru/Makefile | 6 + .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 338 ++ .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 154 + .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 875 +++++ .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 255 ++ .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1058 ++++++ .../media/platform/rockchip/rkisp1/rkisp1-params.c | 4 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 14 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 73 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 4 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 14 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 9 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 31 +- drivers/media/platform/sunxi/sun6i-csi/Makefile | 2 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 779 +--- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 145 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 868 +++++ .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h | 69 + .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 1102 ++++++ .../platform/sunxi/sun6i-csi/sun6i_csi_capture.h | 89 + .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 362 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 733 ---- .../media/platform/sunxi/sun6i-csi/sun6i_video.h | 35 - .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 23 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 23 +- drivers/media/platform/ti/omap3isp/isp.c | 3 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 8 +- drivers/media/radio/radio-tea5764.c | 5 +- drivers/media/radio/radio-terratec.c | 3 - drivers/media/radio/saa7706h.c | 5 +- drivers/media/radio/si470x/radio-si470x-usb.c | 4 +- drivers/media/radio/tef6862.c | 5 +- drivers/media/rc/gpio-ir-recv.c | 10 +- drivers/media/rc/gpio-ir-tx.c | 9 +- drivers/media/rc/imon.c | 6 +- drivers/media/rc/ir-rx51.c | 9 +- drivers/media/rc/ir-spi.c | 7 + drivers/media/test-drivers/Kconfig | 1 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 22 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 13 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 5 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 +- drivers/media/test-drivers/visl/Kconfig | 29 + drivers/media/test-drivers/visl/Makefile | 8 + drivers/media/test-drivers/visl/visl-core.c | 541 +++ drivers/media/test-drivers/visl/visl-debugfs.c | 112 + drivers/media/test-drivers/visl/visl-debugfs.h | 40 + drivers/media/test-drivers/visl/visl-dec.c | 499 +++ drivers/media/test-drivers/visl/visl-dec.h | 67 + drivers/media/test-drivers/visl/visl-trace-fwht.h | 66 + drivers/media/test-drivers/visl/visl-trace-h264.h | 349 ++ drivers/media/test-drivers/visl/visl-trace-hevc.h | 405 ++ drivers/media/test-drivers/visl/visl-trace-mpeg2.h | 99 + .../media/test-drivers/visl/visl-trace-points.c | 10 + drivers/media/test-drivers/visl/visl-trace-vp8.h | 156 + drivers/media/test-drivers/visl/visl-trace-vp9.h | 292 ++ drivers/media/test-drivers/visl/visl-video.c | 767 ++++ drivers/media/test-drivers/visl/visl-video.h | 27 + drivers/media/test-drivers/visl/visl.h | 176 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 28 + .../media/test-drivers/vivid/vivid-kthread-cap.c | 2 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 2 +- drivers/media/test-drivers/vivid/vivid-radio-rx.c | 4 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 2 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 1 - drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 + drivers/media/tuners/e4000.c | 5 +- drivers/media/tuners/fc2580.c | 5 +- drivers/media/tuners/m88rs6000t.c | 5 +- drivers/media/tuners/mt2060.c | 5 +- drivers/media/tuners/mxl301rf.c | 5 +- drivers/media/tuners/mxl5005s.c | 2 +- drivers/media/tuners/qm1d1b0004.c | 4 +- drivers/media/tuners/qm1d1c0042.c | 5 +- drivers/media/tuners/tda18212.c | 5 +- drivers/media/tuners/tda18250.c | 5 +- drivers/media/tuners/tua9001.c | 5 +- drivers/media/usb/au0828/au0828-vbi.c | 2 + drivers/media/usb/au0828/au0828-video.c | 1 + drivers/media/usb/dvb-usb/az6027.c | 4 + drivers/media/usb/dvb-usb/dib0700.h | 1 - drivers/media/usb/dvb-usb/dib0700_devices.c | 7 - drivers/media/usb/dvb-usb/dvb-usb-init.c | 6 +- drivers/media/usb/dvb-usb/m920x.c | 16 +- drivers/media/usb/em28xx/em28xx-dvb.c | 6 + drivers/media/usb/go7007/s2250-board.c | 5 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 +- drivers/media/v4l2-core/tuner-core.c | 6 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 + drivers/media/v4l2-core/v4l2-fwnode.c | 23 +- drivers/media/v4l2-core/v4l2-ioctl.c | 121 +- drivers/media/v4l2-core/v4l2-subdev.c | 17 +- drivers/media/v4l2-core/videobuf-dma-contig.c | 22 +- drivers/memory/tegra/mc.c | 25 + drivers/memory/tegra/tegra234.c | 5 + drivers/misc/fastrpc.c | 9 +- drivers/misc/mei/bus.c | 146 +- drivers/misc/mei/client.c | 55 +- drivers/misc/mei/hbm.c | 13 + drivers/misc/mei/hw-me.c | 7 +- drivers/misc/mei/hw.h | 89 +- drivers/misc/mei/interrupt.c | 47 +- drivers/misc/mei/mei_dev.h | 8 + drivers/misc/mei/pxp/mei_pxp.c | 38 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/mmc/core/core.c | 4 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 4 +- drivers/mtd/tests/mtd_nandecctest.c | 10 +- drivers/mtd/tests/stresstest.c | 8 +- drivers/mtd/ubi/debug.c | 2 +- drivers/mtd/ubi/debug.h | 6 +- drivers/net/ethernet/broadcom/cnic.c | 8 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 +- drivers/net/phy/at803x.c | 2 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/team/team_mode_random.c | 2 +- drivers/net/wireguard/selftest/allowedips.c | 20 +- drivers/net/wireguard/timers.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/nvdimm/Kconfig | 12 + drivers/nvdimm/dimm_devs.c | 9 +- drivers/nvdimm/region.c | 11 + drivers/nvdimm/region_devs.c | 50 +- drivers/nvdimm/security.c | 43 +- drivers/nvme/host/apple.c | 30 +- drivers/nvme/host/auth.c | 258 +- drivers/nvme/host/core.c | 319 +- drivers/nvme/host/fc.c | 59 +- drivers/nvme/host/ioctl.c | 118 +- drivers/nvme/host/multipath.c | 26 + drivers/nvme/host/nvme.h | 69 +- drivers/nvme/host/pci.c | 606 ++- drivers/nvme/host/rdma.c | 42 +- drivers/nvme/host/tcp.c | 49 +- drivers/nvme/target/admin-cmd.c | 11 +- drivers/nvme/target/configfs.c | 138 +- drivers/nvme/target/core.c | 44 +- drivers/nvme/target/io-cmd-file.c | 20 +- drivers/nvme/target/loop.c | 16 +- drivers/nvme/target/nvmet.h | 6 +- drivers/nvme/target/tcp.c | 2 +- drivers/pci/p2pdma.c | 126 +- drivers/pci/pci-sysfs.c | 7 + drivers/pci/pcie/aer.c | 8 +- drivers/pci/probe.c | 6 + drivers/perf/arm_pmu.c | 16 +- drivers/phy/phy-core-mipi-dphy.c | 31 +- drivers/rapidio/devices/rio_mport_cdev.c | 15 +- drivers/rapidio/devices/tsi721.c | 3 +- drivers/rapidio/rio-scan.c | 8 +- drivers/rapidio/rio.c | 9 +- drivers/ras/debugfs.c | 2 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/net/ism_drv.c | 3 +- drivers/s390/scsi/zfcp_fc.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/scsi_debug.c | 6 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 1 - drivers/scsi/sg.c | 2 +- drivers/soundwire/intel_init.c | 37 - drivers/staging/media/Kconfig | 1 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 14 +- drivers/staging/media/atomisp/i2c/gc0310.h | 1 + drivers/staging/media/atomisp/i2c/ov2680.h | 46 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 3 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 442 +-- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 17 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 6 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 14 +- .../media/atomisp/pci/atomisp_compat_css20.c | 96 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 535 +-- drivers/staging/media/atomisp/pci/atomisp_fops.h | 13 - .../staging/media/atomisp/pci/atomisp_internal.h | 1 - drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 615 +-- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 10 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 2 + drivers/staging/media/atomisp/pci/atomisp_subdev.h | 22 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 104 +- .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 13 +- .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 5 - .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 55 +- .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 21 - .../pci/css_2401_system/host/pixelgen_private.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 20 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 64 +- .../media/atomisp/pci/ia_css_frame_public.h | 108 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 3 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 69 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 10 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 10 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 2 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 4 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 42 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 33 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 203 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 8 - drivers/staging/media/atomisp/pci/sh_css.c | 646 +--- .../staging/media/atomisp/pci/sh_css_internal.h | 13 - drivers/staging/media/atomisp/pci/sh_css_legacy.h | 1 - .../media/atomisp/pci/sh_css_param_shading.c | 19 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 17 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 54 +- drivers/staging/media/deprecated/atmel/Kconfig | 47 + drivers/staging/media/deprecated/atmel/Makefile | 8 + drivers/staging/media/deprecated/atmel/TODO | 34 + .../media/deprecated/atmel/atmel-isc-base.c | 2011 ++++++++++ .../staging/media/deprecated/atmel/atmel-isc-clk.c | 311 ++ .../media/deprecated}/atmel/atmel-isc-regs.h | 0 drivers/staging/media/deprecated/atmel/atmel-isc.h | 362 ++ .../media/deprecated/atmel/atmel-sama5d2-isc.c | 653 ++++ .../media/deprecated/atmel/atmel-sama7g5-isc.c | 616 +++ drivers/staging/media/deprecated/stkwebcam/Kconfig | 2 +- drivers/staging/media/imx/Kconfig | 17 +- drivers/staging/media/imx/Makefile | 3 +- drivers/staging/media/imx/TODO | 41 - drivers/staging/media/imx/imx-media-csi.c | 135 +- drivers/staging/media/imx/imx-media-fim.c | 57 +- drivers/staging/media/imx/imx-media-utils.c | 33 - drivers/staging/media/imx/imx-media.h | 1 - drivers/staging/media/imx/imx7-media-csi.c | 2308 ------------ drivers/staging/media/ipu3/ipu3-v4l2.c | 57 +- drivers/staging/media/meson/vdec/codec_vp9.c | 10 +- drivers/staging/media/omap4iss/iss_video.c | 2 - drivers/staging/media/omap4iss/iss_video.h | 18 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 3 + drivers/staging/media/sunxi/Kconfig | 1 + drivers/staging/media/sunxi/Makefile | 1 + drivers/staging/media/sunxi/cedrus/cedrus.c | 112 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 38 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 120 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 125 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 18 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 18 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 184 +- drivers/staging/media/sunxi/cedrus/cedrus_video.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 2 +- drivers/staging/media/sunxi/sun6i-isp/Kconfig | 15 + drivers/staging/media/sunxi/sun6i-isp/Makefile | 4 + drivers/staging/media/sunxi/sun6i-isp/TODO.txt | 6 + drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 555 +++ drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h | 90 + .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 742 ++++ .../media/sunxi/sun6i-isp/sun6i_isp_capture.h | 78 + .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 566 +++ .../media/sunxi/sun6i-isp/sun6i_isp_params.h | 52 + .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 577 +++ .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h | 66 + .../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h | 275 ++ .../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h | 43 + drivers/staging/media/tegra-video/csi.c | 4 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/media/tegra-video/vi.c | 2 +- drivers/staging/sm750fb/Kconfig | 1 + drivers/staging/sm750fb/sm750.c | 3 + drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_file.c | 4 +- drivers/ufs/core/ufshcd.c | 2 + drivers/usb/usbip/usbip_common.c | 2 +- drivers/vhost/net.c | 6 +- drivers/vhost/scsi.c | 10 +- drivers/vhost/vhost.c | 6 +- drivers/vhost/vringh.c | 4 +- drivers/vhost/vsock.c | 4 +- drivers/video/Kconfig | 4 + drivers/video/Makefile | 1 + drivers/video/fbdev/Kconfig | 38 + drivers/video/fbdev/arkfb.c | 5 + drivers/video/fbdev/asiliantfb.c | 3 + drivers/video/fbdev/aty/aty128fb.c | 5 + drivers/video/fbdev/aty/atyfb_base.c | 5 + drivers/video/fbdev/aty/radeon_base.c | 5 + drivers/video/fbdev/carminefb.c | 3 + drivers/video/fbdev/chipsfb.c | 3 + drivers/video/fbdev/cirrusfb.c | 5 + drivers/video/fbdev/core/fbmem.c | 15 + drivers/video/fbdev/cyber2000fb.c | 6 +- drivers/video/fbdev/geode/Kconfig | 3 + drivers/video/fbdev/geode/gx1fb_core.c | 5 + drivers/video/fbdev/geode/gxfb_core.c | 5 + drivers/video/fbdev/geode/lxfb_core.c | 5 + drivers/video/fbdev/gxt4500.c | 3 + drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/i740fb.c | 5 + drivers/video/fbdev/i810/i810_main.c | 6 + drivers/video/fbdev/imsttfb.c | 5 + drivers/video/fbdev/intelfb/intelfbdrv.c | 3 + drivers/video/fbdev/kyro/fbdev.c | 5 + drivers/video/fbdev/matrox/matroxfb_base.c | 3 + drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 3 + drivers/video/fbdev/neofb.c | 5 + drivers/video/fbdev/nvidia/nvidia.c | 5 + drivers/video/fbdev/pm2fb.c | 5 + drivers/video/fbdev/pm3fb.c | 5 + drivers/video/fbdev/pvr2fb.c | 5 + drivers/video/fbdev/riva/fbdev.c | 5 + drivers/video/fbdev/s3fb.c | 5 + drivers/video/fbdev/savage/savagefb_driver.c | 3 + drivers/video/fbdev/sis/sis_main.c | 5 + drivers/video/fbdev/skeletonfb.c | 5 + drivers/video/fbdev/sm712fb.c | 3 + drivers/video/fbdev/sstfb.c | 3 + drivers/video/fbdev/sunxvr2500.c | 3 + drivers/video/fbdev/sunxvr500.c | 3 + drivers/video/fbdev/tdfxfb.c | 5 + drivers/video/fbdev/tgafb.c | 5 + drivers/video/fbdev/tridentfb.c | 5 + drivers/video/fbdev/vermilion/vermilion.c | 5 + drivers/video/fbdev/via/via-core.c | 3 + drivers/video/fbdev/vt8623fb.c | 5 + drivers/video/nomodeset.c | 26 + drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 1 + drivers/virt/coco/tdx-guest/Kconfig | 10 + drivers/virt/coco/tdx-guest/Makefile | 2 + drivers/virt/coco/tdx-guest/tdx-guest.c | 102 + drivers/xen/gntdev-dmabuf.c | 8 +- drivers/xen/pvcalls-back.c | 8 +- fs/9p/acl.c | 295 +- fs/9p/acl.h | 8 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_inode_dotl.c | 4 + fs/9p/xattr.c | 11 +- fs/9p/xattr.h | 2 - fs/afs/cmservice.c | 2 +- fs/afs/dir.c | 2 +- fs/afs/file.c | 4 +- fs/afs/internal.h | 4 +- fs/afs/rxrpc.c | 10 +- fs/afs/write.c | 4 +- fs/aio.c | 4 +- fs/attr.c | 74 +- fs/bad_inode.c | 4 +- fs/binfmt_elf.c | 271 +- fs/btrfs/Makefile | 6 +- fs/btrfs/accessors.c | 174 + fs/btrfs/accessors.h | 1073 ++++++ fs/btrfs/acl.c | 5 +- fs/btrfs/acl.h | 27 + fs/btrfs/backref.c | 1001 +++-- fs/btrfs/backref.h | 195 +- fs/btrfs/bio.c | 381 ++ fs/btrfs/bio.h | 127 + fs/btrfs/block-group.c | 152 +- fs/btrfs/block-group.h | 30 +- fs/btrfs/block-rsv.c | 43 +- fs/btrfs/block-rsv.h | 6 +- fs/btrfs/btrfs_inode.h | 161 +- fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 18 +- fs/btrfs/compression.h | 11 +- fs/btrfs/ctree.c | 311 +- fs/btrfs/ctree.h | 3927 ++------------------ fs/btrfs/defrag.c | 1376 +++++++ fs/btrfs/defrag.h | 22 + fs/btrfs/delalloc-space.c | 61 +- fs/btrfs/delalloc-space.h | 3 + fs/btrfs/delayed-inode.c | 17 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.c | 21 +- fs/btrfs/dev-replace.c | 28 +- fs/btrfs/dev-replace.h | 8 + fs/btrfs/dir-item.c | 60 +- fs/btrfs/dir-item.h | 42 + fs/btrfs/discard.c | 112 +- fs/btrfs/disk-io.c | 247 +- fs/btrfs/disk-io.h | 35 +- fs/btrfs/export.c | 25 +- fs/btrfs/export.h | 3 +- fs/btrfs/extent-io-tree.c | 192 +- fs/btrfs/extent-io-tree.h | 100 +- fs/btrfs/extent-tree.c | 55 +- fs/btrfs/extent-tree.h | 78 + fs/btrfs/extent_io.c | 482 +-- fs/btrfs/extent_io.h | 67 +- fs/btrfs/extent_map.c | 75 +- fs/btrfs/file-item.c | 258 +- fs/btrfs/file-item.h | 69 + fs/btrfs/file.c | 621 +--- fs/btrfs/file.h | 33 + fs/btrfs/free-space-cache.c | 52 +- fs/btrfs/free-space-cache.h | 13 + fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/fs.c | 94 + fs/btrfs/fs.h | 976 +++++ fs/btrfs/inode-item.c | 79 +- fs/btrfs/inode-item.h | 20 +- fs/btrfs/inode.c | 912 ++--- fs/btrfs/ioctl.c | 949 +---- fs/btrfs/ioctl.h | 17 + fs/btrfs/locking.c | 1 + fs/btrfs/locking.h | 76 + fs/btrfs/lzo.c | 4 +- fs/btrfs/messages.c | 353 ++ fs/btrfs/messages.h | 245 ++ fs/btrfs/misc.h | 24 +- fs/btrfs/ordered-data.c | 31 +- fs/btrfs/ordered-data.h | 3 +- fs/btrfs/orphan.c | 1 + fs/btrfs/orphan.h | 11 + fs/btrfs/print-tree.c | 21 +- fs/btrfs/props.c | 8 +- fs/btrfs/props.h | 2 +- fs/btrfs/qgroup.c | 78 +- fs/btrfs/qgroup.h | 11 +- fs/btrfs/raid56.c | 2066 +++++----- fs/btrfs/raid56.h | 33 +- fs/btrfs/rcu-string.h | 6 +- fs/btrfs/ref-verify.c | 3 + fs/btrfs/reflink.c | 30 +- fs/btrfs/relocation.c | 94 +- fs/btrfs/relocation.h | 23 + fs/btrfs/root-tree.c | 24 +- fs/btrfs/root-tree.h | 34 + fs/btrfs/scrub.c | 75 +- fs/btrfs/scrub.h | 16 + fs/btrfs/send.c | 488 ++- fs/btrfs/send.h | 6 +- fs/btrfs/space-info.c | 86 +- fs/btrfs/space-info.h | 78 + fs/btrfs/struct-funcs.c | 166 - fs/btrfs/subpage.c | 1 + fs/btrfs/super.c | 554 +-- fs/btrfs/super.h | 29 + fs/btrfs/sysfs.c | 16 +- fs/btrfs/tests/btrfs-tests.c | 3 +- fs/btrfs/tests/extent-buffer-tests.c | 1 + fs/btrfs/tests/extent-io-tests.c | 4 +- fs/btrfs/tests/free-space-tree-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 58 +- fs/btrfs/tests/qgroup-tests.c | 52 +- fs/btrfs/transaction.c | 92 +- fs/btrfs/transaction.h | 22 +- fs/btrfs/tree-checker.c | 10 +- fs/btrfs/tree-checker.h | 35 +- fs/btrfs/tree-defrag.c | 132 - fs/btrfs/tree-log.c | 452 ++- fs/btrfs/tree-log.h | 5 +- fs/btrfs/tree-mod-log.c | 36 +- fs/btrfs/tree-mod-log.h | 4 +- fs/btrfs/ulist.c | 38 +- fs/btrfs/ulist.h | 2 +- fs/btrfs/uuid-tree.c | 5 +- fs/btrfs/uuid-tree.h | 12 + fs/btrfs/verity.c | 6 + fs/btrfs/verity.h | 28 + fs/btrfs/volumes.c | 454 +-- fs/btrfs/volumes.h | 116 +- fs/btrfs/xattr.c | 4 + fs/btrfs/zlib.c | 6 +- fs/btrfs/zoned.c | 18 +- fs/btrfs/zoned.h | 1 + fs/btrfs/zstd.c | 4 +- fs/cachefiles/io.c | 77 +- fs/ceph/acl.c | 3 +- fs/ceph/addr.c | 4 +- fs/ceph/dir.c | 2 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 6 +- fs/ceph/mdsmap.c | 2 +- fs/ceph/super.h | 2 +- fs/cifs/cifsacl.c | 139 + fs/cifs/cifsfs.c | 4 + fs/cifs/cifsproto.h | 20 +- fs/cifs/cifssmb.c | 206 +- fs/cifs/connect.c | 6 +- fs/cifs/file.c | 4 +- fs/cifs/fscache.c | 4 +- fs/cifs/smb2ops.c | 4 +- fs/cifs/transport.c | 6 +- fs/cifs/xattr.c | 68 +- fs/configfs/dir.c | 2 + fs/coredump.c | 12 +- fs/crypto/fscrypt_private.h | 13 +- fs/crypto/inline_crypt.c | 14 +- fs/crypto/keyring.c | 14 +- fs/crypto/keysetup.c | 17 +- fs/crypto/policy.c | 12 + fs/debugfs/file.c | 28 +- fs/dlm/ast.c | 322 +- fs/dlm/ast.h | 17 +- fs/dlm/config.c | 4 +- fs/dlm/debug_fs.c | 2 +- fs/dlm/dlm_internal.h | 25 +- fs/dlm/lock.c | 190 +- fs/dlm/lockspace.c | 14 +- fs/dlm/lowcomms.c | 1538 ++++---- fs/dlm/lowcomms.h | 6 +- fs/dlm/main.c | 7 +- fs/dlm/member.c | 5 +- fs/dlm/memory.c | 30 +- fs/dlm/memory.h | 4 +- fs/dlm/midcomms.c | 141 +- fs/dlm/midcomms.h | 7 +- fs/dlm/rcom.c | 4 +- fs/dlm/requestqueue.c | 3 +- fs/dlm/user.c | 74 +- fs/dlm/user.h | 2 +- fs/ecryptfs/inode.c | 32 + fs/erofs/data.c | 10 +- fs/erofs/fscache.c | 412 +- fs/erofs/inode.c | 8 +- fs/erofs/internal.h | 13 +- fs/erofs/namei.c | 2 +- fs/erofs/super.c | 2 +- fs/erofs/xattr.c | 8 +- fs/erofs/zdata.c | 80 +- fs/erofs/zmap.c | 15 +- fs/eventfd.c | 37 +- fs/eventpoll.c | 18 +- fs/exec.c | 16 +- fs/exportfs/expfs.c | 8 +- fs/ext2/acl.c | 3 +- fs/ext2/acl.h | 2 +- fs/ext2/balloc.c | 12 +- fs/ext2/dir.c | 41 +- fs/ext2/file.c | 2 +- fs/ext2/ialloc.c | 2 +- fs/ext2/inode.c | 8 +- fs/ext2/namei.c | 4 +- fs/ext2/super.c | 2 +- fs/ext4/acl.c | 3 +- fs/ext4/acl.h | 2 +- fs/ext4/ext4.h | 13 +- fs/ext4/ext4_jbd2.c | 14 +- fs/ext4/ext4_jbd2.h | 10 +- fs/ext4/extents.c | 16 +- fs/ext4/extents_status.c | 11 +- fs/ext4/fast_commit.c | 205 +- fs/ext4/fast_commit.h | 3 +- fs/ext4/file.c | 2 +- fs/ext4/ialloc.c | 8 +- fs/ext4/indirect.c | 9 +- fs/ext4/inline.c | 3 +- fs/ext4/inode.c | 254 +- fs/ext4/ioctl.c | 24 +- fs/ext4/mballoc.c | 10 +- fs/ext4/mmp.c | 8 +- fs/ext4/namei.c | 51 +- fs/ext4/orphan.c | 2 +- fs/ext4/page-io.c | 44 +- fs/ext4/readpage.c | 13 +- fs/ext4/resize.c | 36 +- fs/ext4/super.c | 65 +- fs/ext4/verity.c | 2 +- fs/ext4/xattr.c | 22 +- fs/f2fs/acl.c | 4 +- fs/f2fs/acl.h | 2 +- fs/f2fs/compress.c | 64 +- fs/f2fs/data.c | 53 +- fs/f2fs/file.c | 4 +- fs/f2fs/gc.c | 2 +- fs/f2fs/namei.c | 4 +- fs/f2fs/segment.c | 8 +- fs/fat/nfs.c | 4 +- fs/fs_parser.c | 3 +- fs/fscache/io.c | 2 +- fs/fuse/acl.c | 5 +- fs/fuse/cuse.c | 5 +- fs/fuse/dev.c | 7 +- fs/fuse/dir.c | 47 +- fs/fuse/file.c | 45 +- fs/fuse/fuse_i.h | 6 +- fs/fuse/ioctl.c | 4 +- fs/fuse/readdir.c | 4 +- fs/gfs2/acl.c | 3 +- fs/gfs2/acl.h | 2 +- fs/gfs2/inode.c | 6 +- fs/hfs/inode.c | 2 + fs/hfs/trans.c | 2 +- fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 4 +- fs/hfsplus/options.c | 4 + fs/inode.c | 75 +- fs/internal.h | 35 +- fs/iomap/direct-io.c | 3 +- fs/jbd2/commit.c | 5 +- fs/jffs2/acl.c | 3 +- fs/jffs2/acl.h | 2 +- fs/jffs2/dir.c | 2 +- fs/jffs2/file.c | 2 +- fs/jffs2/fs.c | 2 +- fs/jfs/acl.c | 3 +- fs/jfs/file.c | 4 +- fs/jfs/jfs_acl.h | 2 +- fs/jfs/jfs_dmap.c | 27 +- fs/jfs/jfs_extent.h | 2 - fs/jfs/jfs_imap.c | 2 +- fs/jfs/jfs_mount.c | 4 + fs/jfs/jfs_umount.c | 4 +- fs/jfs/jfs_xattr.h | 2 +- fs/jfs/jfs_xtree.h | 4 - fs/jfs/namei.c | 4 +- fs/jfs/super.c | 6 +- fs/ksmbd/smb2pdu.c | 8 +- fs/ksmbd/smbacl.c | 6 +- fs/ksmbd/vfs.c | 21 +- fs/ksmbd/vfs.h | 4 +- fs/libfs.c | 22 +- fs/lockd/svc4proc.c | 1 + fs/lockd/svclock.c | 17 +- fs/lockd/svcproc.c | 1 + fs/lockd/svcsubs.c | 17 +- fs/mbcache.c | 14 +- fs/namei.c | 46 +- fs/namespace.c | 179 +- fs/netfs/io.c | 6 +- fs/nfs/Kconfig | 8 +- fs/nfs/dir.c | 32 +- fs/nfs/fs_context.c | 6 + fs/nfs/fscache.c | 4 +- fs/nfs/inode.c | 3 +- fs/nfs/internal.h | 6 +- fs/nfs/namespace.c | 4 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3acl.c | 9 +- fs/nfs/nfs3proc.c | 4 +- fs/nfs/nfs42xdr.c | 9 +- fs/nfs/nfs4_fs.h | 1 + fs/nfs/nfs4file.c | 12 +- fs/nfs/nfs4proc.c | 57 +- fs/nfs/nfs4state.c | 5 +- fs/nfs/nfs4trace.h | 10 +- fs/nfs/nfs4xdr.c | 22 +- fs/nfs/nfstrace.h | 6 +- fs/nfs/sysfs.c | 2 +- fs/nfs/unlink.c | 1 + fs/nfsd/Kconfig | 19 +- fs/nfsd/Makefile | 5 +- fs/nfsd/blocklayout.c | 1 + fs/nfsd/blocklayoutxdr.c | 1 + fs/nfsd/export.h | 1 - fs/nfsd/filecache.c | 241 +- fs/nfsd/filecache.h | 4 +- fs/nfsd/flexfilelayout.c | 1 + fs/nfsd/nfs2acl.c | 18 +- fs/nfsd/nfs3acl.c | 38 +- fs/nfsd/nfs3proc.c | 10 +- fs/nfsd/nfs4acl.c | 4 +- fs/nfsd/nfs4callback.c | 72 + fs/nfsd/nfs4idmap.c | 1 + fs/nfsd/nfs4proc.c | 49 +- fs/nfsd/nfs4state.c | 341 +- fs/nfsd/nfs4xdr.c | 771 ++-- fs/nfsd/nfsctl.c | 6 +- fs/nfsd/nfsd.h | 3 +- fs/nfsd/nfsfh.h | 10 +- fs/nfsd/nfsproc.c | 66 +- fs/nfsd/nfssvc.c | 8 +- fs/nfsd/state.h | 11 +- fs/nfsd/trace.h | 144 +- fs/nfsd/vfs.c | 91 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 5 + fs/nfsd/xdr4cb.h | 6 + fs/nilfs2/the_nilfs.c | 73 +- fs/ntfs3/file.c | 4 +- fs/ntfs3/namei.c | 4 +- fs/ntfs3/ntfs_fs.h | 4 +- fs/ntfs3/xattr.c | 9 +- fs/ocfs2/acl.c | 3 +- fs/ocfs2/acl.h | 2 +- fs/ocfs2/cluster/heartbeat.c | 38 +- fs/ocfs2/cluster/heartbeat.h | 2 +- fs/ocfs2/cluster/netdebug.c | 2 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/cluster/tcp.c | 8 +- fs/ocfs2/dlm/dlmcommon.h | 2 +- fs/ocfs2/dlm/dlmdomain.c | 19 +- fs/ocfs2/dlm/dlmmaster.c | 30 +- fs/ocfs2/dlm/dlmrecovery.c | 2 +- fs/ocfs2/file.c | 8 +- fs/ocfs2/journal.c | 2 +- fs/ocfs2/journal.h | 1 + fs/ocfs2/namei.c | 2 +- fs/ocfs2/ocfs2.h | 3 +- fs/ocfs2/stack_o2cb.c | 6 +- fs/ocfs2/stackglue.c | 8 +- fs/ocfs2/super.c | 5 +- fs/open.c | 10 +- fs/orangefs/acl.c | 47 +- fs/orangefs/inode.c | 62 +- fs/orangefs/namei.c | 2 +- fs/orangefs/orangefs-kernel.h | 7 +- fs/overlayfs/Kconfig | 2 +- fs/overlayfs/copy_up.c | 38 + fs/overlayfs/dir.c | 68 +- fs/overlayfs/export.c | 8 +- fs/overlayfs/file.c | 31 +- fs/overlayfs/inode.c | 187 +- fs/overlayfs/namei.c | 12 +- fs/overlayfs/overlayfs.h | 53 +- fs/overlayfs/readdir.c | 58 +- fs/overlayfs/super.c | 114 +- fs/overlayfs/util.c | 15 +- fs/posix_acl.c | 727 ++-- fs/proc/cmdline.c | 6 +- fs/proc/fd.c | 45 + fs/proc/vmcore.c | 7 +- fs/quota/dquot.c | 2 + fs/read_write.c | 12 +- fs/reiserfs/acl.h | 6 +- fs/reiserfs/file.c | 2 +- fs/reiserfs/inode.c | 2 +- fs/reiserfs/namei.c | 8 +- fs/reiserfs/xattr_acl.c | 11 +- fs/reiserfs/xattr_security.c | 2 +- fs/remap_range.c | 9 +- fs/seq_file.c | 2 +- fs/splice.c | 10 +- fs/squashfs/Kconfig | 51 +- fs/squashfs/block.c | 2 +- fs/squashfs/decompressor.c | 2 +- fs/squashfs/decompressor_multi.c | 20 +- fs/squashfs/decompressor_multi_percpu.c | 23 +- fs/squashfs/decompressor_single.c | 15 +- fs/squashfs/squashfs.h | 23 +- fs/squashfs/squashfs_fs_sb.h | 4 +- fs/squashfs/super.c | 102 +- fs/stat.c | 7 +- fs/super.c | 60 +- fs/sysv/itree.c | 2 +- fs/ubifs/debug.c | 8 +- fs/ubifs/lpt_commit.c | 14 +- fs/ubifs/tnc_commit.c | 2 +- fs/udf/inode.c | 83 +- fs/udf/namei.c | 8 +- fs/udf/super.c | 4 +- fs/udf/truncate.c | 48 +- fs/udf/udf_sb.h | 6 +- fs/verity/fsverity_private.h | 5 + fs/verity/hash_algs.c | 6 + fs/verity/measure.c | 19 +- fs/verity/verify.c | 12 +- fs/xattr.c | 440 ++- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 2 +- fs/xfs/xfs_acl.c | 3 +- fs/xfs/xfs_acl.h | 2 +- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_iops.c | 16 +- include/acpi/ghes.h | 34 +- include/drm/drm_accel.h | 97 + include/drm/drm_atomic_helper.h | 3 +- include/drm/drm_atomic_state_helper.h | 2 +- include/drm/drm_connector.h | 33 +- include/drm/drm_crtc_helper.h | 2 + include/drm/drm_device.h | 3 + include/drm/drm_drv.h | 16 +- include/drm/drm_edid.h | 24 +- include/drm/drm_fb_helper.h | 68 +- include/drm/drm_fbdev_generic.h | 15 + include/drm/drm_file.h | 21 +- include/drm/drm_gem.h | 3 + include/drm/drm_gem_atomic_helper.h | 20 +- include/drm/drm_mode_config.h | 2 - include/drm/drm_modeset_helper_vtables.h | 41 +- include/drm/drm_simple_kms_helper.h | 20 + include/drm/gpu_scheduler.h | 51 +- include/drm/i915_pxp_tee_interface.h | 5 + include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 2 +- include/dt-bindings/media/video-interfaces.h | 16 + include/kunit/assert.h | 74 +- include/kunit/test-bug.h | 53 +- include/kunit/test.h | 118 +- include/kunit/visibility.h | 33 + include/linux/ata.h | 31 - include/linux/bio.h | 2 - include/linux/blk-crypto-profile.h | 12 - include/linux/blk-crypto.h | 14 +- include/linux/blk-mq.h | 9 +- include/linux/blk_types.h | 7 - include/linux/blkdev.h | 32 +- include/linux/cgroup.h | 98 +- include/linux/cgroup_refcnt.h | 96 + include/linux/configfs.h | 3 - include/linux/coredump.h | 2 +- include/linux/damon.h | 2 +- include/linux/debugfs.h | 19 +- include/linux/dma-buf.h | 17 +- include/linux/elfcore.h | 13 +- include/linux/eventfd.h | 9 +- include/linux/evm.h | 49 + include/linux/fb.h | 9 + include/linux/fs.h | 75 +- include/linux/fs_context.h | 16 +- include/linux/fs_parser.h | 1 + include/linux/host1x.h | 2 + include/linux/ima.h | 24 + include/linux/init.h | 3 + include/linux/io-mapping.h | 4 +- include/linux/io_uring.h | 13 +- include/linux/io_uring_types.h | 5 + include/linux/ioport.h | 2 + include/linux/jbd2.h | 2 +- include/linux/kallsyms.h | 9 + include/linux/kcov.h | 2 +- include/linux/kexec.h | 7 +- include/linux/libata.h | 7 +- include/linux/libnvdimm.h | 7 + include/linux/lru_cache.h | 3 - include/linux/lsm_hook_defs.h | 9 +- include/linux/lsm_hooks.h | 263 +- include/linux/math64.h | 26 +- include/linux/mbcache.h | 9 +- include/linux/mei_cl_bus.h | 6 + include/linux/mempool.h | 5 + include/linux/memregion.h | 38 + include/linux/minmax.h | 26 +- include/linux/mm.h | 3 +- include/linux/mmzone.h | 24 + include/linux/mnt_idmapping.h | 108 +- include/linux/module.h | 1 - include/linux/mount.h | 9 +- include/linux/netfs.h | 8 + include/linux/nfs4.h | 13 + include/linux/nfs_fs.h | 1 + include/linux/nodemask.h | 2 +- include/linux/nvme.h | 2 + include/linux/pci.h | 20 + include/linux/percpu.h | 7 +- include/linux/perf/arm_pmu.h | 2 +- include/linux/perf_event.h | 125 +- include/linux/phy/phy-mipi-dphy.h | 3 + include/linux/pktcdvd.h | 197 - include/linux/posix_acl.h | 41 +- include/linux/posix_acl_xattr.h | 47 +- include/linux/prandom.h | 19 +- include/linux/psi_types.h | 4 + include/linux/ptrace.h | 9 - include/linux/raid/pq.h | 8 - include/linux/random.h | 102 +- include/linux/regset.h | 15 +- include/linux/resctrl.h | 6 +- include/linux/sbitmap.h | 16 +- include/linux/sched.h | 5 +- include/linux/security.h | 46 +- include/linux/sed-opal.h | 3 +- include/linux/soundwire/sdw_intel.h | 2 - include/linux/stackprotector.h | 19 + include/linux/sunrpc/svc.h | 8 - include/linux/uio.h | 9 + include/linux/wait.h | 2 +- include/linux/xattr.h | 50 +- include/media/davinci/vpbe.h | 2 +- include/media/dvb_ringbuffer.h | 2 +- include/media/dvbdev.h | 38 +- include/media/frame_vector.h | 2 +- include/media/i2c/ov9650.h | 24 - include/media/i2c/s5c73m3.h | 15 - include/media/i2c/s5k4ecgx.h | 33 - include/media/i2c/ths7303.h | 4 +- include/media/media-entity.h | 4 +- include/media/v4l2-mediabus.h | 17 +- include/media/v4l2-subdev.h | 11 +- include/media/videobuf2-core.h | 14 + include/media/videobuf2-memops.h | 3 +- include/scsi/scsi_proto.h | 4 +- include/soc/bcm2835/raspberrypi-firmware.h | 52 + include/soc/tegra/mc.h | 11 + include/sound/acp62_chip_offset_byte.h | 444 --- include/sound/acp63_chip_offset_byte.h | 658 ++++ include/sound/hdaudio.h | 27 + include/sound/hdaudio_ext.h | 69 +- include/sound/hdmi-codec.h | 4 + include/sound/pcm.h | 36 +- include/sound/sdw.h | 49 + include/sound/simple_card_utils.h | 2 - include/sound/soc-dapm.h | 188 +- include/sound/soc-dpcm.h | 2 - include/sound/sof.h | 10 +- include/sound/sof/dai-amd.h | 1 + include/sound/sof/dai.h | 2 + include/sound/sof/ipc4/header.h | 4 + include/sound/tlv320aic3x.h | 65 - include/trace/events/btrfs.h | 27 +- include/trace/events/cachefiles.h | 27 +- include/trace/events/cxl.h | 112 + include/trace/events/dlm.h | 303 ++ include/trace/events/ext4.h | 64 +- include/trace/events/iocost.h | 4 +- include/trace/events/jbd2.h | 44 +- include/trace/events/nfs.h | 375 -- include/trace/events/rpcgss.h | 2 +- include/trace/events/rpcrdma.h | 4 +- include/trace/events/sunrpc.h | 6 +- include/trace/{events => misc}/fs.h | 0 include/trace/misc/nfs.h | 387 ++ include/trace/{events => misc}/rdma.h | 0 .../trace/{events/sunrpc_base.h => misc/sunrpc.h} | 0 include/uapi/drm/amdgpu_drm.h | 14 + include/uapi/drm/drm_fourcc.h | 29 + include/uapi/drm/drm_mode.h | 63 +- include/uapi/drm/i915_drm.h | 62 +- include/uapi/drm/msm_drm.h | 1 + include/uapi/linux/aspeed-video.h | 14 + include/uapi/linux/btrfs.h | 36 +- include/uapi/linux/btrfs_tree.h | 235 ++ include/uapi/linux/dvb/audio.h | 15 - include/uapi/linux/dvb/ca.h | 15 - include/uapi/linux/dvb/dmx.h | 15 - include/uapi/linux/dvb/frontend.h | 77 +- include/uapi/linux/dvb/net.h | 15 - include/uapi/linux/dvb/osd.h | 15 - include/uapi/linux/dvb/version.h | 15 - include/uapi/linux/dvb/video.h | 15 - include/uapi/linux/eventpoll.h | 6 + include/uapi/linux/fscrypt.h | 4 +- include/uapi/linux/fuse.h | 16 +- include/uapi/linux/io_uring.h | 18 + include/uapi/linux/landlock.h | 21 +- include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/pktcdvd.h | 112 - include/uapi/linux/sed-opal.h | 8 +- include/uapi/linux/tdx-guest.h | 42 + include/uapi/linux/v4l2-common.h | 39 - include/uapi/linux/v4l2-controls.h | 46 +- include/uapi/linux/v4l2-dv-timings.h | 9 - include/uapi/linux/v4l2-mediabus.h | 4 - include/uapi/linux/v4l2-subdev.h | 13 - include/uapi/linux/videodev2.h | 5 + include/uapi/sound/asequencer.h | 8 +- include/uapi/sound/snd_ar_tokens.h | 27 + include/uapi/sound/sof/tokens.h | 14 + include/video/nomodeset.h | 8 + init/Kconfig | 13 + init/initramfs.c | 2 +- init/main.c | 7 +- io_uring/io_uring.c | 354 +- io_uring/io_uring.h | 58 +- io_uring/kbuf.c | 14 +- io_uring/msg_ring.c | 168 +- io_uring/msg_ring.h | 1 + io_uring/net.c | 91 +- io_uring/notif.c | 57 +- io_uring/notif.h | 15 +- io_uring/opdef.c | 8 + io_uring/opdef.h | 2 + io_uring/poll.c | 123 +- io_uring/rsrc.c | 71 +- io_uring/rsrc.h | 1 + io_uring/rw.c | 19 +- io_uring/timeout.c | 10 +- io_uring/uring_cmd.c | 2 +- io_uring/xattr.c | 8 +- ipc/mqueue.c | 6 +- kernel/Makefile | 1 + kernel/acct.c | 6 +- kernel/auditsc.c | 75 +- kernel/bpf/core.c | 4 +- kernel/capability.c | 4 +- kernel/cgroup/cgroup.c | 8 +- kernel/cgroup/cpuset.c | 48 +- kernel/crash_core.c | 3 + kernel/dma/mapping.c | 8 + kernel/dma/swiotlb.c | 63 +- kernel/events/core.c | 2120 ++++++----- kernel/fork.c | 2 +- kernel/futex/core.c | 26 +- kernel/jump_label.c | 8 +- kernel/kallsyms.c | 116 +- kernel/kallsyms_internal.h | 1 + kernel/kallsyms_selftest.c | 485 +++ kernel/kallsyms_selftest.h | 13 + kernel/kcsan/Makefile | 1 + kernel/kcsan/selftest.c | 12 +- kernel/kexec_core.c | 10 +- kernel/kexec_file.c | 2 +- kernel/livepatch/core.c | 31 +- kernel/livepatch/transition.c | 54 +- kernel/locking/test-ww_mutex.c | 4 +- kernel/module/Kconfig | 3 +- kernel/module/decompress.c | 100 +- kernel/module/main.c | 3 - kernel/module/sysfs.c | 2 +- kernel/panic.c | 5 +- kernel/params.c | 23 +- kernel/relay.c | 8 +- kernel/resource.c | 13 +- kernel/sched/core.c | 259 +- kernel/sched/deadline.c | 7 +- kernel/sched/fair.c | 305 +- kernel/sched/psi.c | 100 +- kernel/sched/sched.h | 92 +- kernel/sched/stats.h | 22 +- kernel/sched/wait.c | 18 +- kernel/signal.c | 2 +- kernel/time/clocksource.c | 2 +- kernel/trace/blktrace.c | 7 +- kernel/trace/trace_events_user.c | 2 +- lib/Kconfig | 7 +- lib/Kconfig.debug | 26 + lib/debugobjects.c | 10 + lib/fault-inject.c | 2 +- lib/find_bit_benchmark.c | 4 +- lib/fonts/fonts.c | 4 +- lib/iov_iter.c | 82 +- lib/kobject.c | 2 +- lib/kunit/assert.c | 62 +- lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 6 +- lib/kunit/kunit-example-test.c | 7 + lib/kunit/string-stream.c | 9 +- lib/kunit/test.c | 15 +- lib/llist.c | 4 +- lib/lru_cache.c | 59 +- lib/math/div64.c | 15 +- lib/notifier-error-inject.c | 2 +- lib/oid_registry.c | 1 - lib/radix-tree.c | 2 +- lib/raid6/algos.c | 2 - lib/reed_solomon/test_rslib.c | 6 +- lib/sbitmap.c | 148 +- lib/scatterlist.c | 25 +- lib/slub_kunit.c | 1 + lib/test-string_helpers.c | 2 +- lib/test_fprobe.c | 5 +- lib/test_hexdump.c | 10 +- lib/test_kprobes.c | 5 +- lib/test_list_sort.c | 2 +- lib/test_printf.c | 2 +- lib/test_rhashtable.c | 6 +- lib/test_vmalloc.c | 8 +- lib/vsprintf.c | 14 +- mm/gup.c | 45 +- mm/huge_memory.c | 19 +- mm/hugetlb.c | 23 +- mm/kasan/kasan_test.c | 6 +- mm/kfence/core.c | 4 +- mm/kfence/kfence_test.c | 4 +- mm/madvise.c | 2 +- mm/migrate.c | 1 + mm/page_io.c | 4 +- mm/percpu.c | 44 +- mm/process_vm_access.c | 2 +- mm/shmem.c | 4 +- mm/slub.c | 5 +- mm/swapfile.c | 5 +- net/802/garp.c | 2 +- net/802/mrp.c | 2 +- net/9p/client.c | 2 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 4 +- net/batman-adv/network-coding.c | 2 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/mgmt.c | 5 +- net/bluetooth/smp.c | 2 +- net/can/j1939/socket.c | 2 +- net/can/j1939/transport.c | 2 +- net/ceph/messenger_v1.c | 4 +- net/ceph/messenger_v2.c | 14 +- net/ceph/mon_client.c | 2 +- net/ceph/osd_client.c | 2 +- net/compat.c | 3 +- net/core/dev_addr_lists_test.c | 4 +- net/core/neighbour.c | 4 +- net/core/pktgen.c | 37 +- net/core/sock.c | 3 +- net/core/stream.c | 2 +- net/dsa/tag_8021q.c | 11 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 6 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/route.c | 4 +- net/ipv4/tcp.c | 4 +- net/ipv4/tcp_bbr.c | 2 +- net/ipv4/tcp_input.c | 3 +- net/ipv6/addrconf.c | 8 +- net/ipv6/mcast.c | 10 +- net/ipv6/output_core.c | 8 +- net/ipv6/route.c | 2 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/ipvs/ip_vs_twos.c | 4 +- net/netfilter/nf_conntrack_core.c | 4 +- net/netfilter/nf_nat_helper.c | 2 +- net/netlink/af_netlink.c | 2 +- net/packet/af_packet.c | 4 +- net/sched/act_gact.c | 2 +- net/sched/act_sample.c | 2 +- net/sched/sch_choke.c | 2 +- net/sched/sch_netem.c | 4 +- net/sctp/socket.c | 2 +- net/sctp/transport.c | 2 +- net/smc/smc_clc.c | 6 +- net/smc/smc_tx.c | 2 +- net/socket.c | 12 +- net/sunrpc/auth_gss/svcauth_gss.c | 64 +- net/sunrpc/cache.c | 2 +- net/sunrpc/clnt.c | 2 +- net/sunrpc/socklib.c | 6 +- net/sunrpc/svc.c | 4 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/xdr.c | 22 +- net/sunrpc/xprtrdma/verbs.c | 2 +- net/sunrpc/xprtsock.c | 8 +- net/tipc/socket.c | 2 +- net/tipc/topsrv.c | 2 +- net/tls/tls_device.c | 4 +- net/vmw_vsock/af_vsock.c | 3 +- net/xfrm/espintcp.c | 2 +- net/xfrm/xfrm_state.c | 2 +- rust/Makefile | 22 +- rust/alloc/raw_vec.rs | 33 +- rust/alloc/vec/mod.rs | 89 + rust/build_error.rs | 31 + rust/exports.c | 5 + rust/kernel/build_assert.rs | 82 + rust/kernel/error.rs | 90 +- rust/kernel/lib.rs | 9 + rust/kernel/prelude.rs | 20 +- rust/kernel/print.rs | 214 +- rust/kernel/static_assert.rs | 34 + rust/kernel/std_vendor.rs | 163 + rust/kernel/str.rs | 523 ++- rust/kernel/types.rs | 37 + rust/macros/concat_idents.rs | 23 + rust/macros/helpers.rs | 24 +- rust/macros/lib.rs | 108 +- rust/macros/module.rs | 10 +- rust/macros/vtable.rs | 95 + samples/landlock/sandboxer.c | 29 +- samples/rust/Kconfig | 10 + samples/rust/Makefile | 1 + samples/rust/rust_minimal.rs | 8 +- samples/rust/rust_print.rs | 54 + scripts/checkpatch.pl | 20 +- scripts/generate_rust_analyzer.py | 8 +- scripts/kallsyms.c | 78 +- scripts/kernel-doc | 54 +- scripts/link-vmlinux.sh | 4 + scripts/spelling.txt | 33 +- scripts/sphinx-pre-install | 8 - security/apparmor/Kconfig | 4 +- security/apparmor/Makefile | 3 + security/apparmor/domain.c | 11 +- security/apparmor/file.c | 4 +- security/apparmor/include/policy_unpack.h | 50 + security/apparmor/lsm.c | 60 +- security/apparmor/policy_unpack.c | 238 +- security/apparmor/policy_unpack_test.c | 69 +- security/commoncap.c | 73 +- security/device_cgroup.c | 33 +- security/integrity/evm/evm_crypto.c | 5 +- security/integrity/evm/evm_main.c | 153 +- security/integrity/ima/ima.h | 5 +- security/integrity/ima/ima_appraise.c | 15 +- security/integrity/ima/ima_main.c | 6 +- security/integrity/ima/ima_policy.c | 34 +- security/integrity/ima/ima_template_lib.c | 11 +- security/keys/keyctl.c | 4 +- security/landlock/fs.c | 206 +- security/landlock/fs.h | 24 + security/landlock/limits.h | 2 +- security/landlock/setup.c | 1 + security/landlock/syscalls.c | 2 +- security/lsm_audit.c | 1 + security/security.c | 109 +- security/selinux/hooks.c | 35 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/services.c | 54 +- security/selinux/ss/services.h | 15 +- security/selinux/ss/sidtab.c | 23 +- security/selinux/ss/sidtab.h | 3 +- security/smack/smack_lsm.c | 90 +- security/tomoyo/tomoyo.c | 13 + sound/aoa/codecs/onyx.c | 5 +- sound/aoa/codecs/tas.c | 5 +- sound/core/memalloc.c | 49 +- sound/core/pcm_native.c | 24 +- sound/core/pcm_trace.h | 6 +- sound/core/rawmidi.c | 2 - sound/drivers/mts64.c | 3 + sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-focusrite.c | 23 + sound/firewire/dice/dice.c | 10 + sound/firewire/dice/dice.h | 1 + sound/hda/ext/hdac_ext_controller.c | 116 +- sound/hda/ext/hdac_ext_stream.c | 203 +- sound/hda/hdac_stream.c | 158 + sound/pci/asihpi/asihpi.c | 2 - sound/pci/asihpi/hpioctl.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 4 +- sound/pci/hda/Kconfig | 2 +- sound/pci/hda/cs35l41_hda.c | 1 + sound/pci/hda/cs35l41_hda_i2c.c | 4 +- sound/pci/hda/hda_cs_dsp_ctl.c | 1 + sound/pci/hda/patch_cs8409.c | 2 +- sound/pci/hda/patch_realtek.c | 39 + sound/ppc/keywest.c | 5 +- sound/soc/amd/Kconfig | 4 +- sound/soc/amd/acp-da7219-max98357a.c | 3 +- sound/soc/amd/acp/acp-i2s.c | 16 +- sound/soc/amd/acp/acp-mach-common.c | 62 +- sound/soc/amd/acp/acp-platform.c | 8 +- sound/soc/amd/ps/acp62.h | 98 - sound/soc/amd/ps/acp63.h | 105 + sound/soc/amd/ps/pci-ps.c | 141 +- sound/soc/amd/ps/ps-mach.c | 30 +- sound/soc/amd/ps/ps-pdm-dma.c | 188 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/atmel/mchp-spdiftx.c | 165 +- sound/soc/codecs/Kconfig | 10 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/adau1372.c | 32 +- sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau17x1.c | 1 - sound/soc/codecs/ak4458.c | 13 +- sound/soc/codecs/cs35l36.c | 4 +- sound/soc/codecs/cs42l83-i2c.c | 2 +- sound/soc/codecs/cs42xx8-i2c.c | 28 +- sound/soc/codecs/cs42xx8.c | 22 +- sound/soc/codecs/cs42xx8.h | 3 +- sound/soc/codecs/da7219-aad.c | 46 +- sound/soc/codecs/da7219-aad.h | 1 + sound/soc/codecs/da7219.c | 9 + sound/soc/codecs/es8326.c | 5 +- sound/soc/codecs/hda.c | 12 +- sound/soc/codecs/hdac_hda.c | 6 +- sound/soc/codecs/hdac_hdmi.c | 8 +- sound/soc/codecs/hdmi-codec.c | 30 +- sound/soc/codecs/jz4725b.c | 81 +- sound/soc/codecs/lpass-tx-macro.c | 149 +- sound/soc/codecs/lpass-wsa-macro.c | 6 +- sound/soc/codecs/max98373-sdw.c | 31 +- sound/soc/codecs/max98396.c | 6 +- sound/soc/codecs/max9867.c | 33 +- sound/soc/codecs/nau8315.c | 2 + sound/soc/codecs/nau8825.c | 135 +- sound/soc/codecs/nau8825.h | 23 + sound/soc/codecs/pcm512x.c | 8 +- sound/soc/codecs/rt1308-sdw.c | 72 +- sound/soc/codecs/rt1308-sdw.h | 2 + sound/soc/codecs/rt1316-sdw.c | 71 +- sound/soc/codecs/rt1316-sdw.h | 2 + sound/soc/codecs/rt1318-sdw.c | 884 +++++ sound/soc/codecs/rt1318-sdw.h | 101 + sound/soc/codecs/rt298.c | 7 + sound/soc/codecs/rt5640.c | 8 + sound/soc/codecs/rt5682-sdw.c | 28 +- sound/soc/codecs/rt5682.c | 2 + sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt5682s.c | 22 + sound/soc/codecs/rt5682s.h | 2 + sound/soc/codecs/rt700.c | 32 +- sound/soc/codecs/rt711-sdca.c | 27 +- sound/soc/codecs/rt711.c | 27 +- sound/soc/codecs/rt715-sdca.c | 25 +- sound/soc/codecs/rt715.c | 73 +- sound/soc/codecs/sdw-mockup.c | 28 +- sound/soc/codecs/simple-mux.c | 9 + sound/soc/codecs/src4xxx-i2c.c | 5 +- sound/soc/codecs/tas2780.c | 5 +- sound/soc/codecs/tlv320aic3x.c | 120 +- sound/soc/codecs/tlv320aic3x.h | 43 + sound/soc/codecs/twl4030.c | 6 +- sound/soc/codecs/wcd938x.c | 4 +- sound/soc/codecs/wm8961.c | 7 + sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm_adsp.c | 39 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/codecs/wsa883x.c | 28 +- sound/soc/fsl/fsl_micfil.c | 447 +++ sound/soc/fsl/fsl_micfil.h | 6 +- sound/soc/fsl/fsl_rpmsg.c | 6 +- sound/soc/fsl/fsl_sai.c | 23 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/fsl_xcvr.c | 40 + sound/soc/fsl/fsl_xcvr.h | 21 + sound/soc/fsl/imx-audio-rpmsg.c | 3 +- sound/soc/fsl/imx-pcm-rpmsg.c | 10 +- sound/soc/fsl/imx-rpmsg.c | 6 +- .../generic/audio-graph-card2-custom-sample.dtsi | 10 +- sound/soc/generic/audio-graph-card2.c | 6 +- sound/soc/generic/simple-card-utils.c | 35 +- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/avs/apl.c | 6 +- sound/soc/intel/avs/avs.h | 12 +- sound/soc/intel/avs/board_selection.c | 22 + sound/soc/intel/avs/boards/Kconfig | 10 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/da7219.c | 41 +- sound/soc/intel/avs/boards/hdaudio.c | 1 + sound/soc/intel/avs/boards/max98373.c | 2 +- sound/soc/intel/avs/boards/max98927.c | 236 ++ sound/soc/intel/avs/boards/nau8825.c | 35 +- sound/soc/intel/avs/boards/rt274.c | 30 +- sound/soc/intel/avs/boards/rt286.c | 37 +- sound/soc/intel/avs/boards/rt298.c | 61 +- sound/soc/intel/avs/boards/rt5682.c | 31 +- sound/soc/intel/avs/boards/ssm4567.c | 2 +- sound/soc/intel/avs/core.c | 116 +- sound/soc/intel/avs/ipc.c | 8 +- sound/soc/intel/avs/loader.c | 28 +- sound/soc/intel/avs/messages.c | 19 +- sound/soc/intel/avs/messages.h | 2 + sound/soc/intel/avs/pcm.c | 416 ++- sound/soc/intel/avs/skl.c | 4 +- sound/soc/intel/avs/topology.c | 10 + sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/bdw_rt286.c | 55 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 3 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 3 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 3 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 2 +- sound/soc/intel/boards/sof_da7219_max98373.c | 4 +- sound/soc/intel/boards/sof_nau8825.c | 16 + sound/soc/intel/boards/sof_rt5682.c | 7 +- sound/soc/intel/boards/sof_sdw.c | 50 + sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h | 300 ++ sound/soc/intel/boards/sof_sdw_common.h | 10 + sound/soc/intel/boards/sof_sdw_rt1308.c | 120 + sound/soc/intel/boards/sof_sdw_rt1316.c | 119 + sound/soc/intel/boards/sof_sdw_rt1318.c | 120 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 16 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 59 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 157 + sound/soc/intel/skylake/skl-messages.c | 6 +- sound/soc/intel/skylake/skl-pcm.c | 35 +- sound/soc/intel/skylake/skl.c | 11 +- sound/soc/jz4740/Kconfig | 1 + sound/soc/jz4740/jz4740-i2s.c | 485 ++- sound/soc/jz4740/jz4740-i2s.h | 10 - sound/soc/kirkwood/kirkwood-i2s.c | 135 +- sound/soc/kirkwood/kirkwood.h | 2 + sound/soc/mediatek/common/mtk-btcvsd.c | 6 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 1 + sound/soc/mediatek/mt2701/mt2701-wm8960.c | 1 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 1 + sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 20 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 4 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 1 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 7 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 105 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 1 + sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1 + sound/soc/meson/axg-pdm.c | 2 +- sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/qcom/Kconfig | 16 +- sound/soc/qcom/common.c | 2 - sound/soc/qcom/common.h | 23 - sound/soc/qcom/lpass-sc7180.c | 23 + sound/soc/qcom/lpass-sc7280.c | 19 + sound/soc/qcom/qdsp6/audioreach.c | 310 +- sound/soc/qcom/qdsp6/audioreach.h | 47 +- sound/soc/qcom/qdsp6/q6apm.c | 84 +- sound/soc/qcom/qdsp6/q6apm.h | 6 +- sound/soc/qcom/qdsp6/q6prm.c | 2 +- sound/soc/qcom/qdsp6/topology.c | 243 +- sound/soc/rockchip/rk3399_gru_sound.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 19 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 7 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dai.c | 11 +- sound/soc/soc-dapm.c | 189 +- sound/soc/soc-pcm.c | 12 +- sound/soc/sof/Kconfig | 20 +- sound/soc/sof/Makefile | 6 + sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-common.c | 109 + sound/soc/sof/amd/acp-ipc.c | 43 +- sound/soc/sof/amd/acp-loader.c | 6 +- sound/soc/sof/amd/acp.c | 12 +- sound/soc/sof/amd/acp.h | 18 + sound/soc/sof/amd/rembrandt.c | 16 + sound/soc/sof/amd/renoir.c | 16 + sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 4 + sound/soc/sof/intel/bdw.c | 6 +- sound/soc/sof/intel/byt.c | 12 +- sound/soc/sof/intel/cnl.c | 35 +- sound/soc/sof/intel/hda-bus.c | 23 +- sound/soc/sof/intel/hda-codec.c | 252 +- sound/soc/sof/intel/hda-common-ops.c | 6 +- sound/soc/sof/intel/hda-ctrl.c | 102 +- sound/soc/sof/intel/hda-dai.c | 95 +- sound/soc/sof/intel/hda-dsp.c | 83 +- sound/soc/sof/intel/hda-ipc.c | 27 +- sound/soc/sof/intel/hda-loader-skl.c | 37 +- sound/soc/sof/intel/hda-loader.c | 98 +- sound/soc/sof/intel/hda-mlink.c | 89 + sound/soc/sof/intel/hda-pcm.c | 3 +- sound/soc/sof/intel/hda-stream.c | 93 +- sound/soc/sof/intel/hda.c | 139 +- sound/soc/sof/intel/hda.h | 113 +- sound/soc/sof/intel/icl.c | 6 + sound/soc/sof/intel/mtl.c | 161 +- sound/soc/sof/intel/mtl.h | 2 + sound/soc/sof/intel/pci-apl.c | 6 + sound/soc/sof/intel/pci-cnl.c | 9 + sound/soc/sof/intel/pci-icl.c | 6 + sound/soc/sof/intel/pci-mtl.c | 3 + sound/soc/sof/intel/pci-tgl.c | 24 + sound/soc/sof/intel/pci-tng.c | 6 +- sound/soc/sof/intel/shim.h | 3 + sound/soc/sof/intel/tgl.c | 15 + sound/soc/sof/ipc.c | 14 + sound/soc/sof/ipc3-loader.c | 26 +- sound/soc/sof/ipc3-pcm.c | 2 + sound/soc/sof/ipc3-topology.c | 36 +- sound/soc/sof/ipc3.c | 4 +- sound/soc/sof/ipc4-loader.c | 244 +- sound/soc/sof/ipc4-pcm.c | 4 +- sound/soc/sof/ipc4-priv.h | 67 +- sound/soc/sof/ipc4-topology.c | 214 +- sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/loader.c | 25 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 7 + sound/soc/sof/ops.h | 51 +- sound/soc/sof/sof-audio.c | 5 + sound/soc/sof/sof-audio.h | 43 + sound/soc/sof/sof-client-probes-ipc3.c | 236 ++ sound/soc/sof/sof-client-probes-ipc4.c | 281 ++ sound/soc/sof/sof-client-probes.c | 278 +- sound/soc/sof/sof-client-probes.h | 34 + sound/soc/sof/sof-client.c | 34 + sound/soc/sof/sof-client.h | 6 + sound/soc/sof/sof-pci-dev.c | 26 + sound/soc/sof/sof-priv.h | 36 +- sound/soc/sof/topology.c | 187 +- sound/soc/sunxi/sun50i-dmic.c | 5 +- sound/soc/tegra/tegra210_mbdrc.c | 4 +- sound/soc/tegra/tegra210_mbdrc.h | 2 +- sound/soc/ti/davinci-mcasp.c | 7 +- sound/soc/uniphier/aio-core.c | 11 +- sound/usb/endpoint.c | 7 + sound/usb/pcm.c | 13 +- sound/usb/quirks.c | 2 + sound/usb/usbaudio.h | 4 + tools/accounting/procacct.c | 7 +- tools/testing/cxl/Kbuild | 2 + tools/testing/cxl/config_check.c | 2 + tools/testing/cxl/test/cxl.c | 303 +- tools/testing/cxl/test/mem.c | 453 ++- tools/testing/cxl/test/mock.c | 19 + tools/testing/cxl/test/mock.h | 3 + tools/testing/ktest/ktest.pl | 32 +- tools/testing/ktest/sample.conf | 8 + tools/testing/kunit/kunit.py | 36 +- tools/testing/kunit/kunit_parser.py | 188 +- tools/testing/kunit/kunit_tool_test.py | 164 +- .../kunit/test_data/test_parse_ktap_output.log | 8 + .../kunit/test_data/test_parse_subtest_header.log | 7 + tools/testing/nvdimm/Kbuild | 1 - tools/testing/nvdimm/dimm_devs.c | 30 - tools/testing/selftests/Makefile | 1 + tools/testing/selftests/alsa/.gitignore | 1 + tools/testing/selftests/alsa/Makefile | 15 +- tools/testing/selftests/alsa/alsa-local.h | 24 + tools/testing/selftests/alsa/conf.c | 448 +++ .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf | 79 + tools/testing/selftests/alsa/mixer-test.c | 53 +- tools/testing/selftests/alsa/pcm-test.c | 489 +++ tools/testing/selftests/amd-pstate/Makefile | 11 +- .../testing/selftests/amd-pstate/amd-pstate-ut.sh | 56 - tools/testing/selftests/amd-pstate/basic.sh | 38 + tools/testing/selftests/amd-pstate/gitsource.sh | 354 ++ tools/testing/selftests/amd-pstate/run.sh | 387 ++ tools/testing/selftests/amd-pstate/tbench.sh | 339 ++ tools/testing/selftests/cgroup/cgroup_util.c | 5 +- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 19 +- tools/testing/selftests/efivarfs/efivarfs.sh | 5 + .../ftrace/test.d/ftrace/func_event_triggers.tc | 15 +- tools/testing/selftests/ftrace/test.d/functions | 8 +- .../ftrace/test.d/preemptirq/irqsoff_tracer.tc | 8 +- .../selftests/ftrace/test.d/tracer/wakeup.tc | 7 +- .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 7 +- .../inter-event/trigger-field-variable-support.tc | 2 +- .../trigger-inter-event-combined-hist.tc | 2 +- .../inter-event/trigger-onchange-action-hist.tc | 2 +- .../inter-event/trigger-onmatch-action-hist.tc | 2 +- .../trigger-onmatch-onmax-action-hist.tc | 2 +- .../inter-event/trigger-onmax-action-hist.tc | 2 +- .../inter-event/trigger-snapshot-action-hist.tc | 2 +- .../inter-event/trigger-synthetic-eprobe.tc | 2 +- .../trigger-synthetic-event-dynstring.tc | 2 +- .../inter-event/trigger-trace-action-hist.tc | 2 +- tools/testing/selftests/gpio/gpio-sim.sh | 2 +- tools/testing/selftests/kselftest_deps.sh | 2 +- tools/testing/selftests/landlock/base_test.c | 38 +- tools/testing/selftests/landlock/common.h | 85 +- tools/testing/selftests/landlock/fs_test.c | 468 ++- tools/testing/selftests/lib.mk | 5 + tools/testing/selftests/proc/proc-uptime-002.c | 3 +- tools/testing/selftests/rtc/rtctest.c | 33 +- .../testing/selftests/splice/short_splice_read.sh | 4 +- tools/testing/selftests/tdx/Makefile | 7 + tools/testing/selftests/tdx/config | 1 + tools/testing/selftests/tdx/tdx_guest_test.c | 163 + tools/testing/selftests/tpm2/Makefile | 2 +- tools/testing/selftests/tpm2/test_async.sh | 10 + tools/testing/selftests/tpm2/test_smoke.sh | 1 - tools/testing/selftests/vDSO/vdso_test_getcpu.c | 4 + .../selftests/vDSO/vdso_test_gettimeofday.c | 3 + tools/testing/selftests/vm/.gitignore | 2 + tools/testing/selftests/vm/pkey-x86.h | 12 + tools/testing/selftests/vm/protection_keys.c | 131 +- tools/testing/selftests/watchdog/watchdog-test.c | 106 +- .../testing/selftests/wireguard/qemu/kernel.config | 2 - tools/tracing/rtla/src/osnoise.c | 9 +- tools/tracing/rtla/src/rtla.c | 12 +- tools/tracing/rtla/src/timerlat.c | 9 +- tools/verification/rv/Makefile | 141 + tools/verification/rv/README.txt | 38 + tools/verification/rv/include/in_kernel.h | 3 + tools/verification/rv/include/rv.h | 12 + tools/verification/rv/include/trace.h | 16 + tools/verification/rv/include/utils.h | 8 + tools/verification/rv/src/in_kernel.c | 698 ++++ tools/verification/rv/src/rv.c | 188 + tools/verification/rv/src/trace.c | 133 + tools/verification/rv/src/utils.c | 47 + 3794 files changed, 151518 insertions(+), 78876 deletions(-) delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon create mode 100644 Documentation/accel/index.rst create mode 100644 Documentation/accel/introduction.rst delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst create mode 100644 Documentation/admin-guide/media/cec.rst delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst create mode 100644 Documentation/admin-guide/media/visl.rst delete mode 100644 Documentation/dev-tools/kunit/tips.rst create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/mdss-common.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/jadard,jd9365da [...] create mode 100644 Documentation/devicetree/bindings/display/panel/newvision,nv3051d.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml create mode 100644 Documentation/devicetree/bindings/sound/dai-common.yaml create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml delete mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml create mode 100644 Documentation/sphinx-static/custom.css create mode 100644 Documentation/tools/rv/Makefile create mode 100644 Documentation/tools/rv/common_appendix.rst create mode 100644 Documentation/tools/rv/common_ikm.rst create mode 100644 Documentation/tools/rv/index.rst create mode 100644 Documentation/tools/rv/rv-list.rst create mode 100644 Documentation/tools/rv/rv-mon-wip.rst create mode 100644 Documentation/tools/rv/rv-mon-wwnr.rst create mode 100644 Documentation/tools/rv/rv-mon.rst create mode 100644 Documentation/tools/rv/rv.rst create mode 100644 Documentation/translations/sp_SP/disclaimer-sp.rst create mode 100644 Documentation/translations/sp_SP/howto.rst create mode 100644 Documentation/translations/sp_SP/index.rst create mode 100644 Documentation/translations/sp_SP/memory-barriers.txt create mode 100644 Documentation/translations/sp_SP/process/coding-style.rst create mode 100644 Documentation/translations/sp_SP/process/index.rst create mode 100644 Documentation/translations/sp_SP/process/kernel-docs.rst create mode 100644 Documentation/translations/sp_SP/process/submitting-patches.rst create mode 100644 Documentation/translations/sp_SP/wrappers/memory-barriers.rst create mode 100644 Documentation/translations/zh_CN/core-api/errseq.rst create mode 100644 Documentation/translations/zh_CN/core-api/this_cpu_ops.rst create mode 100644 Documentation/translations/zh_CN/rust/arch-support.rst create mode 100644 Documentation/translations/zh_CN/rust/coding-guidelines.rst create mode 100644 Documentation/translations/zh_CN/rust/general-information.rst create mode 100644 Documentation/translations/zh_CN/rust/index.rst create mode 100644 Documentation/translations/zh_CN/rust/quick-start.rst create mode 100644 Documentation/translations/zh_CN/staging/index.rst create mode 100644 Documentation/translations/zh_CN/staging/xz.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/accelerators/ocxl.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/index.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/syscall.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/futex2.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/index.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/no_new_privs.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/seccomp_filter.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/sysfs-platform_p [...] create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst create mode 100644 Documentation/virt/coco/tdx-guest.rst create mode 100644 drivers/accel/Kconfig create mode 100644 drivers/accel/drm_accel.c delete mode 100644 drivers/ata/pata_bk3710.c create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h delete mode 100644 drivers/block/pktcdvd.c create mode 100644 drivers/cxl/security.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h create mode 100644 drivers/gpu/drm/drm_fbdev_generic.c delete mode 100644 drivers/gpu/drm/drm_nomodeset.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_reg_defs.h create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_hti.c create mode 100644 drivers/gpu/drm/i915/display/intel_hti.h create mode 100644 drivers/gpu/drm/i915/display/intel_hti_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_mg_phy_regs.h delete mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_wopcm.c rename drivers/gpu/drm/i915/{ => gt}/intel_wopcm.h (100%) create mode 100644 drivers/gpu/drm/i915/i915_hwmon.c create mode 100644 drivers/gpu/drm/i915/i915_hwmon.h delete mode 100644 drivers/gpu/drm/i915/intel_wopcm.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_huc.h delete mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl006b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl5070.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl906f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cla06f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/head.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0013.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0020.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0021.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/notify.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/intr.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/notify.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/vfn.h delete mode 100644 drivers/gpu/drm/nouveau/nouveau_fbcon.h delete mode 100644 drivers/gpu/drm/nouveau/nv04_fbcon.c delete mode 100644 drivers/gpu/drm/nouveau/nv50_fbcon.c delete mode 100644 drivers/gpu/drm/nouveau/nvc0_fbcon.c create mode 100644 drivers/gpu/drm/nouveau/nvif/event.c create mode 100644 drivers/gpu/drm/nouveau/nvif/head.c delete mode 100644 drivers/gpu/drm/nouveau/nvif/notify.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/intr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/core/notify.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/uevent.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usergv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c create mode 100644 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3051d.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h create mode 100644 drivers/gpu/drm/tegra/riscv.c create mode 100644 drivers/gpu/drm/tegra/riscv.h create mode 100644 drivers/gpu/drm/tests/drm_client_modeset_test.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h create mode 100644 drivers/gpu/drm/tiny/ofdrm.c delete mode 100644 drivers/gpu/drm/udl/udl_connector.c delete mode 100644 drivers/gpu/drm/udl/udl_connector.h create mode 100644 drivers/gpu/drm/udl/udl_proto.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_kms.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_kms.h create mode 100644 drivers/media/i2c/ov08x40.c create mode 100644 drivers/media/i2c/ov4689.c delete mode 100644 drivers/media/i2c/s5k4ecgx.c create mode 100644 drivers/media/i2c/st-vgxy61.c create mode 100644 drivers/media/i2c/tc358746.c delete mode 100644 drivers/media/platform/atmel/atmel-isc-base.c delete mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c delete mode 100644 drivers/media/platform/atmel/atmel-isc.h delete mode 100644 drivers/media/platform/atmel/atmel-sama5d2-isc.c delete mode 100644 drivers/media/platform/atmel/atmel-sama7g5-isc.c create mode 100644 drivers/media/platform/microchip/Kconfig create mode 100644 drivers/media/platform/microchip/Makefile rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%) create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c create mode 100644 drivers/media/platform/microchip/microchip-isc.h create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c create mode 100644 drivers/media/platform/nxp/imx7-media-csi.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h create mode 100644 drivers/media/test-drivers/visl/Kconfig create mode 100644 drivers/media/test-drivers/visl/Makefile create mode 100644 drivers/media/test-drivers/visl/visl-core.c create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h create mode 100644 drivers/media/test-drivers/visl/visl-dec.c create mode 100644 drivers/media/test-drivers/visl/visl-dec.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h create mode 100644 drivers/media/test-drivers/visl/visl-video.c create mode 100644 drivers/media/test-drivers/visl/visl-video.h create mode 100644 drivers/media/test-drivers/visl/visl.h create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig create mode 100644 drivers/staging/media/deprecated/atmel/Makefile create mode 100644 drivers/staging/media/deprecated/atmel/TODO create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-base.c create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-clk.c rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%) create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc.h create mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c create mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c delete mode 100644 drivers/staging/media/imx/imx7-media-csi.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h create mode 100644 drivers/video/nomodeset.c create mode 100644 drivers/virt/coco/tdx-guest/Kconfig create mode 100644 drivers/virt/coco/tdx-guest/Makefile create mode 100644 drivers/virt/coco/tdx-guest/tdx-guest.c create mode 100644 fs/btrfs/accessors.c create mode 100644 fs/btrfs/accessors.h create mode 100644 fs/btrfs/acl.h create mode 100644 fs/btrfs/bio.c create mode 100644 fs/btrfs/bio.h create mode 100644 fs/btrfs/defrag.c create mode 100644 fs/btrfs/defrag.h create mode 100644 fs/btrfs/dir-item.h create mode 100644 fs/btrfs/extent-tree.h create mode 100644 fs/btrfs/file-item.h create mode 100644 fs/btrfs/file.h create mode 100644 fs/btrfs/fs.c create mode 100644 fs/btrfs/fs.h create mode 100644 fs/btrfs/ioctl.h create mode 100644 fs/btrfs/messages.c create mode 100644 fs/btrfs/messages.h create mode 100644 fs/btrfs/orphan.h create mode 100644 fs/btrfs/relocation.h create mode 100644 fs/btrfs/root-tree.h create mode 100644 fs/btrfs/scrub.h delete mode 100644 fs/btrfs/struct-funcs.c create mode 100644 fs/btrfs/super.h delete mode 100644 fs/btrfs/tree-defrag.c create mode 100644 fs/btrfs/uuid-tree.h create mode 100644 fs/btrfs/verity.h create mode 100644 include/drm/drm_accel.h create mode 100644 include/drm/drm_fbdev_generic.h create mode 100644 include/dt-bindings/media/video-interfaces.h create mode 100644 include/kunit/visibility.h create mode 100644 include/linux/cgroup_refcnt.h delete mode 100644 include/linux/pktcdvd.h delete mode 100644 include/media/i2c/ov9650.h delete mode 100644 include/media/i2c/s5k4ecgx.h delete mode 100644 include/sound/acp62_chip_offset_byte.h create mode 100644 include/sound/acp63_chip_offset_byte.h create mode 100644 include/sound/sdw.h delete mode 100644 include/sound/tlv320aic3x.h create mode 100644 include/trace/events/cxl.h delete mode 100644 include/trace/events/nfs.h rename include/trace/{events => misc}/fs.h (100%) create mode 100644 include/trace/misc/nfs.h rename include/trace/{events => misc}/rdma.h (100%) rename include/trace/{events/sunrpc_base.h => misc/sunrpc.h} (100%) create mode 100644 include/uapi/linux/aspeed-video.h delete mode 100644 include/uapi/linux/pktcdvd.h create mode 100644 include/uapi/linux/tdx-guest.h create mode 100644 include/video/nomodeset.h create mode 100644 kernel/kallsyms_selftest.c create mode 100644 kernel/kallsyms_selftest.h create mode 100644 rust/build_error.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/macros/concat_idents.rs create mode 100644 rust/macros/vtable.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 sound/firewire/dice/dice-focusrite.c delete mode 100644 sound/soc/amd/ps/acp62.h create mode 100644 sound/soc/amd/ps/acp63.h create mode 100644 sound/soc/codecs/rt1318-sdw.c create mode 100644 sound/soc/codecs/rt1318-sdw.h create mode 100644 sound/soc/intel/avs/boards/max98927.c create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h create mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c delete mode 100644 sound/soc/jz4740/jz4740-i2s.h create mode 100644 sound/soc/sof/intel/hda-mlink.c create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c create mode 100644 tools/testing/kunit/test_data/test_parse_ktap_output.log create mode 100644 tools/testing/kunit/test_data/test_parse_subtest_header.log delete mode 100644 tools/testing/nvdimm/dimm_devs.c create mode 100644 tools/testing/selftests/alsa/alsa-local.h create mode 100644 tools/testing/selftests/alsa/conf.c create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf create mode 100644 tools/testing/selftests/alsa/pcm-test.c delete mode 100755 tools/testing/selftests/amd-pstate/amd-pstate-ut.sh create mode 100755 tools/testing/selftests/amd-pstate/basic.sh create mode 100755 tools/testing/selftests/amd-pstate/gitsource.sh create mode 100755 tools/testing/selftests/amd-pstate/run.sh create mode 100755 tools/testing/selftests/amd-pstate/tbench.sh create mode 100644 tools/testing/selftests/tdx/Makefile create mode 100644 tools/testing/selftests/tdx/config create mode 100644 tools/testing/selftests/tdx/tdx_guest_test.c create mode 100755 tools/testing/selftests/tpm2/test_async.sh create mode 100644 tools/verification/rv/Makefile create mode 100644 tools/verification/rv/README.txt create mode 100644 tools/verification/rv/include/in_kernel.h create mode 100644 tools/verification/rv/include/rv.h create mode 100644 tools/verification/rv/include/trace.h create mode 100644 tools/verification/rv/include/utils.h create mode 100644 tools/verification/rv/src/in_kernel.c create mode 100644 tools/verification/rv/src/rv.c create mode 100644 tools/verification/rv/src/trace.c create mode 100644 tools/verification/rv/src/utils.c