This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 691806e977a3 Merge tag 'thermal-6.2-rc1' of git://git.kernel.org/pub/sc [...] 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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() adds 3919430fe93b Merge branches 'edac-ghes' and 'edac-misc' into edac-updat [...] adds 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() adds 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 [...] adds 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 adds 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 [...] adds 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() adds 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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 adds 535ea85de3da Merge tag 'ktest-v6.2' of git://git.kernel.org/pub/scm/lin [...] adds 4c6874374859 rtla: Fix exit status when returning from calls to usage() adds 4bc4b131d44c rv: Add rv tool adds 6d60f89691fc tools/rv: Add in-kernel monitor interface adds afc70ccb9628 Documentation/rv: Add verification/rv man pages adds 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 adds 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 adds 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() adds 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() adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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() adds 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 adds 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 adds 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() adds 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 adds 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() adds 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 adds 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" adds 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 adds 043930b1c889 Merge tag 'fuse-update-6.2' of git://git.kernel.org/pub/sc [...] adds 42da66ac7bcb squashfs: enable idmapped mounts adds 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() adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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()} adds 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 adds 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 adds c76ff350bd57 Merge tag 'lsm-pr-20221212' of git://git.kernel.org/pub/sc [...] adds 3b4c7bc01727 xattr: use rbtree for simple_xattrs adds 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 adds a45a7db9bc7b Merge tag 'vfs-6.2-merge-1' of git://git.kernel.org/pub/sc [...] adds f1bd37a47352 iomap: directly use logical block size adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 662233731d66 i2c: core: Introduce i2c_client_get_device_id helper function 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 [...] adds 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 [...] adds 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. [...] adds a594533df0f6 Merge tag 'drm-next-2022-12-13' of git://anongit.freedeskt [...]
No new revisions were added by this update.
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.c | 225 +- 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/i2c/i2c-core-base.c | 14 + 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/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/i2c.h | 1 + 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/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/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/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/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/kcsan/Makefile | 1 + kernel/kcsan/selftest.c | 12 +- kernel/kexec_core.c | 10 +- kernel/kexec_file.c | 2 +- kernel/livepatch/transition.c | 54 +- kernel/locking/test-ww_mutex.c | 4 +- kernel/panic.c | 5 +- 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 | 5 - 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/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/kernel-doc | 54 +- 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 + 3773 files changed, 150606 insertions(+), 78765 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 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